Struct aws_sdk_kendra::types::builders::GitHubConfigurationBuilder
source · #[non_exhaustive]pub struct GitHubConfigurationBuilder { /* private fields */ }Expand description
A builder for GitHubConfiguration.
Implementations§
source§impl GitHubConfigurationBuilder
impl GitHubConfigurationBuilder
sourcepub fn saa_s_configuration(self, input: SaaSConfiguration) -> Self
pub fn saa_s_configuration(self, input: SaaSConfiguration) -> Self
Configuration information to connect to GitHub Enterprise Cloud (SaaS).
sourcepub fn set_saa_s_configuration(self, input: Option<SaaSConfiguration>) -> Self
pub fn set_saa_s_configuration(self, input: Option<SaaSConfiguration>) -> Self
Configuration information to connect to GitHub Enterprise Cloud (SaaS).
sourcepub fn get_saa_s_configuration(&self) -> &Option<SaaSConfiguration>
pub fn get_saa_s_configuration(&self) -> &Option<SaaSConfiguration>
Configuration information to connect to GitHub Enterprise Cloud (SaaS).
sourcepub fn on_premise_configuration(self, input: OnPremiseConfiguration) -> Self
pub fn on_premise_configuration(self, input: OnPremiseConfiguration) -> Self
Configuration information to connect to GitHub Enterprise Server (on premises).
sourcepub fn set_on_premise_configuration(
self,
input: Option<OnPremiseConfiguration>
) -> Self
pub fn set_on_premise_configuration( self, input: Option<OnPremiseConfiguration> ) -> Self
Configuration information to connect to GitHub Enterprise Server (on premises).
sourcepub fn get_on_premise_configuration(&self) -> &Option<OnPremiseConfiguration>
pub fn get_on_premise_configuration(&self) -> &Option<OnPremiseConfiguration>
Configuration information to connect to GitHub Enterprise Server (on premises).
sourcepub fn type(self, input: Type) -> Self
pub fn type(self, input: Type) -> Self
The type of GitHub service you want to connect to—GitHub Enterprise Cloud (SaaS) or GitHub Enterprise Server (on premises).
sourcepub fn set_type(self, input: Option<Type>) -> Self
pub fn set_type(self, input: Option<Type>) -> Self
The type of GitHub service you want to connect to—GitHub Enterprise Cloud (SaaS) or GitHub Enterprise Server (on premises).
sourcepub fn get_type(&self) -> &Option<Type>
pub fn get_type(&self) -> &Option<Type>
The type of GitHub service you want to connect to—GitHub Enterprise Cloud (SaaS) or GitHub Enterprise Server (on premises).
sourcepub fn secret_arn(self, input: impl Into<String>) -> Self
pub fn secret_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of an Secrets Manager secret that contains the key-value pairs required to connect to your GitHub. The secret must contain a JSON structure with the following keys:
-
personalToken—The access token created in GitHub. For more information on creating a token in GitHub, see Using a GitHub data source.
sourcepub fn set_secret_arn(self, input: Option<String>) -> Self
pub fn set_secret_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of an Secrets Manager secret that contains the key-value pairs required to connect to your GitHub. The secret must contain a JSON structure with the following keys:
-
personalToken—The access token created in GitHub. For more information on creating a token in GitHub, see Using a GitHub data source.
sourcepub fn get_secret_arn(&self) -> &Option<String>
pub fn get_secret_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of an Secrets Manager secret that contains the key-value pairs required to connect to your GitHub. The secret must contain a JSON structure with the following keys:
-
personalToken—The access token created in GitHub. For more information on creating a token in GitHub, see Using a GitHub data source.
sourcepub fn use_change_log(self, input: bool) -> Self
pub fn use_change_log(self, input: bool) -> Self
TRUE to use the GitHub change log to determine which documents require updating in the index. Depending on the GitHub change log's size, it may take longer for Amazon Kendra to use the change log than to scan all of your documents in GitHub.
sourcepub fn set_use_change_log(self, input: Option<bool>) -> Self
pub fn set_use_change_log(self, input: Option<bool>) -> Self
TRUE to use the GitHub change log to determine which documents require updating in the index. Depending on the GitHub change log's size, it may take longer for Amazon Kendra to use the change log than to scan all of your documents in GitHub.
sourcepub fn get_use_change_log(&self) -> &Option<bool>
pub fn get_use_change_log(&self) -> &Option<bool>
TRUE to use the GitHub change log to determine which documents require updating in the index. Depending on the GitHub change log's size, it may take longer for Amazon Kendra to use the change log than to scan all of your documents in GitHub.
sourcepub fn git_hub_document_crawl_properties(
self,
input: GitHubDocumentCrawlProperties
) -> Self
pub fn git_hub_document_crawl_properties( self, input: GitHubDocumentCrawlProperties ) -> Self
Configuration information to include certain types of GitHub content. You can configure to index repository files only, or also include issues and pull requests, comments, and comment attachments.
sourcepub fn set_git_hub_document_crawl_properties(
self,
input: Option<GitHubDocumentCrawlProperties>
) -> Self
pub fn set_git_hub_document_crawl_properties( self, input: Option<GitHubDocumentCrawlProperties> ) -> Self
Configuration information to include certain types of GitHub content. You can configure to index repository files only, or also include issues and pull requests, comments, and comment attachments.
sourcepub fn get_git_hub_document_crawl_properties(
&self
) -> &Option<GitHubDocumentCrawlProperties>
pub fn get_git_hub_document_crawl_properties( &self ) -> &Option<GitHubDocumentCrawlProperties>
Configuration information to include certain types of GitHub content. You can configure to index repository files only, or also include issues and pull requests, comments, and comment attachments.
sourcepub fn repository_filter(self, input: impl Into<String>) -> Self
pub fn repository_filter(self, input: impl Into<String>) -> Self
Appends an item to repository_filter.
To override the contents of this collection use set_repository_filter.
A list of names of the specific repositories you want to index.
sourcepub fn set_repository_filter(self, input: Option<Vec<String>>) -> Self
pub fn set_repository_filter(self, input: Option<Vec<String>>) -> Self
A list of names of the specific repositories you want to index.
sourcepub fn get_repository_filter(&self) -> &Option<Vec<String>>
pub fn get_repository_filter(&self) -> &Option<Vec<String>>
A list of names of the specific repositories you want to index.
sourcepub fn inclusion_folder_name_patterns(self, input: impl Into<String>) -> Self
pub fn inclusion_folder_name_patterns(self, input: impl Into<String>) -> Self
Appends an item to inclusion_folder_name_patterns.
To override the contents of this collection use set_inclusion_folder_name_patterns.
A list of regular expression patterns to include certain folder names in your GitHub repository or repositories. Folder names that match the patterns are included in the index. Folder names that don't match the patterns are excluded from the index. If a folder matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the folder isn't included in the index.
sourcepub fn set_inclusion_folder_name_patterns(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_inclusion_folder_name_patterns( self, input: Option<Vec<String>> ) -> Self
A list of regular expression patterns to include certain folder names in your GitHub repository or repositories. Folder names that match the patterns are included in the index. Folder names that don't match the patterns are excluded from the index. If a folder matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the folder isn't included in the index.
sourcepub fn get_inclusion_folder_name_patterns(&self) -> &Option<Vec<String>>
pub fn get_inclusion_folder_name_patterns(&self) -> &Option<Vec<String>>
A list of regular expression patterns to include certain folder names in your GitHub repository or repositories. Folder names that match the patterns are included in the index. Folder names that don't match the patterns are excluded from the index. If a folder matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the folder isn't included in the index.
sourcepub fn inclusion_file_type_patterns(self, input: impl Into<String>) -> Self
pub fn inclusion_file_type_patterns(self, input: impl Into<String>) -> Self
Appends an item to inclusion_file_type_patterns.
To override the contents of this collection use set_inclusion_file_type_patterns.
A list of regular expression patterns to include certain file types in your GitHub repository or repositories. File types that match the patterns are included in the index. File types that don't match the patterns are excluded from the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
sourcepub fn set_inclusion_file_type_patterns(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_inclusion_file_type_patterns( self, input: Option<Vec<String>> ) -> Self
A list of regular expression patterns to include certain file types in your GitHub repository or repositories. File types that match the patterns are included in the index. File types that don't match the patterns are excluded from the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
sourcepub fn get_inclusion_file_type_patterns(&self) -> &Option<Vec<String>>
pub fn get_inclusion_file_type_patterns(&self) -> &Option<Vec<String>>
A list of regular expression patterns to include certain file types in your GitHub repository or repositories. File types that match the patterns are included in the index. File types that don't match the patterns are excluded from the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
sourcepub fn inclusion_file_name_patterns(self, input: impl Into<String>) -> Self
pub fn inclusion_file_name_patterns(self, input: impl Into<String>) -> Self
Appends an item to inclusion_file_name_patterns.
To override the contents of this collection use set_inclusion_file_name_patterns.
A list of regular expression patterns to include certain file names in your GitHub repository or repositories. File names that match the patterns are included in the index. File names that don't match the patterns are excluded from the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
sourcepub fn set_inclusion_file_name_patterns(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_inclusion_file_name_patterns( self, input: Option<Vec<String>> ) -> Self
A list of regular expression patterns to include certain file names in your GitHub repository or repositories. File names that match the patterns are included in the index. File names that don't match the patterns are excluded from the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
sourcepub fn get_inclusion_file_name_patterns(&self) -> &Option<Vec<String>>
pub fn get_inclusion_file_name_patterns(&self) -> &Option<Vec<String>>
A list of regular expression patterns to include certain file names in your GitHub repository or repositories. File names that match the patterns are included in the index. File names that don't match the patterns are excluded from the index. If a file matches both an inclusion and exclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
sourcepub fn exclusion_folder_name_patterns(self, input: impl Into<String>) -> Self
pub fn exclusion_folder_name_patterns(self, input: impl Into<String>) -> Self
Appends an item to exclusion_folder_name_patterns.
To override the contents of this collection use set_exclusion_folder_name_patterns.
A list of regular expression patterns to exclude certain folder names in your GitHub repository or repositories. Folder names that match the patterns are excluded from the index. Folder names that don't match the patterns are included in the index. If a folder matches both an exclusion and inclusion pattern, the exclusion pattern takes precedence and the folder isn't included in the index.
sourcepub fn set_exclusion_folder_name_patterns(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_exclusion_folder_name_patterns( self, input: Option<Vec<String>> ) -> Self
A list of regular expression patterns to exclude certain folder names in your GitHub repository or repositories. Folder names that match the patterns are excluded from the index. Folder names that don't match the patterns are included in the index. If a folder matches both an exclusion and inclusion pattern, the exclusion pattern takes precedence and the folder isn't included in the index.
sourcepub fn get_exclusion_folder_name_patterns(&self) -> &Option<Vec<String>>
pub fn get_exclusion_folder_name_patterns(&self) -> &Option<Vec<String>>
A list of regular expression patterns to exclude certain folder names in your GitHub repository or repositories. Folder names that match the patterns are excluded from the index. Folder names that don't match the patterns are included in the index. If a folder matches both an exclusion and inclusion pattern, the exclusion pattern takes precedence and the folder isn't included in the index.
sourcepub fn exclusion_file_type_patterns(self, input: impl Into<String>) -> Self
pub fn exclusion_file_type_patterns(self, input: impl Into<String>) -> Self
Appends an item to exclusion_file_type_patterns.
To override the contents of this collection use set_exclusion_file_type_patterns.
A list of regular expression patterns to exclude certain file types in your GitHub repository or repositories. File types that match the patterns are excluded from the index. File types that don't match the patterns are included in the index. If a file matches both an exclusion and inclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
sourcepub fn set_exclusion_file_type_patterns(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_exclusion_file_type_patterns( self, input: Option<Vec<String>> ) -> Self
A list of regular expression patterns to exclude certain file types in your GitHub repository or repositories. File types that match the patterns are excluded from the index. File types that don't match the patterns are included in the index. If a file matches both an exclusion and inclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
sourcepub fn get_exclusion_file_type_patterns(&self) -> &Option<Vec<String>>
pub fn get_exclusion_file_type_patterns(&self) -> &Option<Vec<String>>
A list of regular expression patterns to exclude certain file types in your GitHub repository or repositories. File types that match the patterns are excluded from the index. File types that don't match the patterns are included in the index. If a file matches both an exclusion and inclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
sourcepub fn exclusion_file_name_patterns(self, input: impl Into<String>) -> Self
pub fn exclusion_file_name_patterns(self, input: impl Into<String>) -> Self
Appends an item to exclusion_file_name_patterns.
To override the contents of this collection use set_exclusion_file_name_patterns.
A list of regular expression patterns to exclude certain file names in your GitHub repository or repositories. File names that match the patterns are excluded from the index. File names that don't match the patterns are included in the index. If a file matches both an exclusion and inclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
sourcepub fn set_exclusion_file_name_patterns(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_exclusion_file_name_patterns( self, input: Option<Vec<String>> ) -> Self
A list of regular expression patterns to exclude certain file names in your GitHub repository or repositories. File names that match the patterns are excluded from the index. File names that don't match the patterns are included in the index. If a file matches both an exclusion and inclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
sourcepub fn get_exclusion_file_name_patterns(&self) -> &Option<Vec<String>>
pub fn get_exclusion_file_name_patterns(&self) -> &Option<Vec<String>>
A list of regular expression patterns to exclude certain file names in your GitHub repository or repositories. File names that match the patterns are excluded from the index. File names that don't match the patterns are included in the index. If a file matches both an exclusion and inclusion pattern, the exclusion pattern takes precedence and the file isn't included in the index.
sourcepub fn vpc_configuration(self, input: DataSourceVpcConfiguration) -> Self
pub fn vpc_configuration(self, input: DataSourceVpcConfiguration) -> Self
Configuration information of an Amazon Virtual Private Cloud to connect to your GitHub. For more information, see Configuring a VPC.
sourcepub fn set_vpc_configuration(
self,
input: Option<DataSourceVpcConfiguration>
) -> Self
pub fn set_vpc_configuration( self, input: Option<DataSourceVpcConfiguration> ) -> Self
Configuration information of an Amazon Virtual Private Cloud to connect to your GitHub. For more information, see Configuring a VPC.
sourcepub fn get_vpc_configuration(&self) -> &Option<DataSourceVpcConfiguration>
pub fn get_vpc_configuration(&self) -> &Option<DataSourceVpcConfiguration>
Configuration information of an Amazon Virtual Private Cloud to connect to your GitHub. For more information, see Configuring a VPC.
sourcepub fn git_hub_repository_configuration_field_mappings(
self,
input: DataSourceToIndexFieldMapping
) -> Self
pub fn git_hub_repository_configuration_field_mappings( self, input: DataSourceToIndexFieldMapping ) -> Self
Appends an item to git_hub_repository_configuration_field_mappings.
To override the contents of this collection use set_git_hub_repository_configuration_field_mappings.
A list of DataSourceToIndexFieldMapping objects that map GitHub repository attributes or field names to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn set_git_hub_repository_configuration_field_mappings(
self,
input: Option<Vec<DataSourceToIndexFieldMapping>>
) -> Self
pub fn set_git_hub_repository_configuration_field_mappings( self, input: Option<Vec<DataSourceToIndexFieldMapping>> ) -> Self
A list of DataSourceToIndexFieldMapping objects that map GitHub repository attributes or field names to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn get_git_hub_repository_configuration_field_mappings(
&self
) -> &Option<Vec<DataSourceToIndexFieldMapping>>
pub fn get_git_hub_repository_configuration_field_mappings( &self ) -> &Option<Vec<DataSourceToIndexFieldMapping>>
A list of DataSourceToIndexFieldMapping objects that map GitHub repository attributes or field names to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn git_hub_commit_configuration_field_mappings(
self,
input: DataSourceToIndexFieldMapping
) -> Self
pub fn git_hub_commit_configuration_field_mappings( self, input: DataSourceToIndexFieldMapping ) -> Self
Appends an item to git_hub_commit_configuration_field_mappings.
To override the contents of this collection use set_git_hub_commit_configuration_field_mappings.
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub commits to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn set_git_hub_commit_configuration_field_mappings(
self,
input: Option<Vec<DataSourceToIndexFieldMapping>>
) -> Self
pub fn set_git_hub_commit_configuration_field_mappings( self, input: Option<Vec<DataSourceToIndexFieldMapping>> ) -> Self
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub commits to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn get_git_hub_commit_configuration_field_mappings(
&self
) -> &Option<Vec<DataSourceToIndexFieldMapping>>
pub fn get_git_hub_commit_configuration_field_mappings( &self ) -> &Option<Vec<DataSourceToIndexFieldMapping>>
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub commits to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn git_hub_issue_document_configuration_field_mappings(
self,
input: DataSourceToIndexFieldMapping
) -> Self
pub fn git_hub_issue_document_configuration_field_mappings( self, input: DataSourceToIndexFieldMapping ) -> Self
Appends an item to git_hub_issue_document_configuration_field_mappings.
To override the contents of this collection use set_git_hub_issue_document_configuration_field_mappings.
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub issues to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn set_git_hub_issue_document_configuration_field_mappings(
self,
input: Option<Vec<DataSourceToIndexFieldMapping>>
) -> Self
pub fn set_git_hub_issue_document_configuration_field_mappings( self, input: Option<Vec<DataSourceToIndexFieldMapping>> ) -> Self
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub issues to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn get_git_hub_issue_document_configuration_field_mappings(
&self
) -> &Option<Vec<DataSourceToIndexFieldMapping>>
pub fn get_git_hub_issue_document_configuration_field_mappings( &self ) -> &Option<Vec<DataSourceToIndexFieldMapping>>
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub issues to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn git_hub_issue_comment_configuration_field_mappings(
self,
input: DataSourceToIndexFieldMapping
) -> Self
pub fn git_hub_issue_comment_configuration_field_mappings( self, input: DataSourceToIndexFieldMapping ) -> Self
Appends an item to git_hub_issue_comment_configuration_field_mappings.
To override the contents of this collection use set_git_hub_issue_comment_configuration_field_mappings.
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub issue comments to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn set_git_hub_issue_comment_configuration_field_mappings(
self,
input: Option<Vec<DataSourceToIndexFieldMapping>>
) -> Self
pub fn set_git_hub_issue_comment_configuration_field_mappings( self, input: Option<Vec<DataSourceToIndexFieldMapping>> ) -> Self
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub issue comments to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn get_git_hub_issue_comment_configuration_field_mappings(
&self
) -> &Option<Vec<DataSourceToIndexFieldMapping>>
pub fn get_git_hub_issue_comment_configuration_field_mappings( &self ) -> &Option<Vec<DataSourceToIndexFieldMapping>>
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub issue comments to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn git_hub_issue_attachment_configuration_field_mappings(
self,
input: DataSourceToIndexFieldMapping
) -> Self
pub fn git_hub_issue_attachment_configuration_field_mappings( self, input: DataSourceToIndexFieldMapping ) -> Self
Appends an item to git_hub_issue_attachment_configuration_field_mappings.
To override the contents of this collection use set_git_hub_issue_attachment_configuration_field_mappings.
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub issue attachments to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn set_git_hub_issue_attachment_configuration_field_mappings(
self,
input: Option<Vec<DataSourceToIndexFieldMapping>>
) -> Self
pub fn set_git_hub_issue_attachment_configuration_field_mappings( self, input: Option<Vec<DataSourceToIndexFieldMapping>> ) -> Self
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub issue attachments to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn get_git_hub_issue_attachment_configuration_field_mappings(
&self
) -> &Option<Vec<DataSourceToIndexFieldMapping>>
pub fn get_git_hub_issue_attachment_configuration_field_mappings( &self ) -> &Option<Vec<DataSourceToIndexFieldMapping>>
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub issue attachments to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn git_hub_pull_request_comment_configuration_field_mappings(
self,
input: DataSourceToIndexFieldMapping
) -> Self
pub fn git_hub_pull_request_comment_configuration_field_mappings( self, input: DataSourceToIndexFieldMapping ) -> Self
Appends an item to git_hub_pull_request_comment_configuration_field_mappings.
To override the contents of this collection use set_git_hub_pull_request_comment_configuration_field_mappings.
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub pull request comments to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn set_git_hub_pull_request_comment_configuration_field_mappings(
self,
input: Option<Vec<DataSourceToIndexFieldMapping>>
) -> Self
pub fn set_git_hub_pull_request_comment_configuration_field_mappings( self, input: Option<Vec<DataSourceToIndexFieldMapping>> ) -> Self
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub pull request comments to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn get_git_hub_pull_request_comment_configuration_field_mappings(
&self
) -> &Option<Vec<DataSourceToIndexFieldMapping>>
pub fn get_git_hub_pull_request_comment_configuration_field_mappings( &self ) -> &Option<Vec<DataSourceToIndexFieldMapping>>
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub pull request comments to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn git_hub_pull_request_document_configuration_field_mappings(
self,
input: DataSourceToIndexFieldMapping
) -> Self
pub fn git_hub_pull_request_document_configuration_field_mappings( self, input: DataSourceToIndexFieldMapping ) -> Self
Appends an item to git_hub_pull_request_document_configuration_field_mappings.
To override the contents of this collection use set_git_hub_pull_request_document_configuration_field_mappings.
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub pull requests to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn set_git_hub_pull_request_document_configuration_field_mappings(
self,
input: Option<Vec<DataSourceToIndexFieldMapping>>
) -> Self
pub fn set_git_hub_pull_request_document_configuration_field_mappings( self, input: Option<Vec<DataSourceToIndexFieldMapping>> ) -> Self
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub pull requests to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn get_git_hub_pull_request_document_configuration_field_mappings(
&self
) -> &Option<Vec<DataSourceToIndexFieldMapping>>
pub fn get_git_hub_pull_request_document_configuration_field_mappings( &self ) -> &Option<Vec<DataSourceToIndexFieldMapping>>
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub pull requests to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn git_hub_pull_request_document_attachment_configuration_field_mappings(
self,
input: DataSourceToIndexFieldMapping
) -> Self
pub fn git_hub_pull_request_document_attachment_configuration_field_mappings( self, input: DataSourceToIndexFieldMapping ) -> Self
Appends an item to git_hub_pull_request_document_attachment_configuration_field_mappings.
To override the contents of this collection use set_git_hub_pull_request_document_attachment_configuration_field_mappings.
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub pull request attachments to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn set_git_hub_pull_request_document_attachment_configuration_field_mappings(
self,
input: Option<Vec<DataSourceToIndexFieldMapping>>
) -> Self
pub fn set_git_hub_pull_request_document_attachment_configuration_field_mappings( self, input: Option<Vec<DataSourceToIndexFieldMapping>> ) -> Self
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub pull request attachments to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn get_git_hub_pull_request_document_attachment_configuration_field_mappings(
&self
) -> &Option<Vec<DataSourceToIndexFieldMapping>>
pub fn get_git_hub_pull_request_document_attachment_configuration_field_mappings( &self ) -> &Option<Vec<DataSourceToIndexFieldMapping>>
A list of DataSourceToIndexFieldMapping objects that map attributes or field names of GitHub pull request attachments to Amazon Kendra index field names. To create custom fields, use the UpdateIndex API before you map to GitHub fields. For more information, see Mapping data source fields. The GitHub data source field names must exist in your GitHub custom metadata.
sourcepub fn build(self) -> Result<GitHubConfiguration, BuildError>
pub fn build(self) -> Result<GitHubConfiguration, BuildError>
Consumes the builder and constructs a GitHubConfiguration.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for GitHubConfigurationBuilder
impl Clone for GitHubConfigurationBuilder
source§fn clone(&self) -> GitHubConfigurationBuilder
fn clone(&self) -> GitHubConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for GitHubConfigurationBuilder
impl Debug for GitHubConfigurationBuilder
source§impl Default for GitHubConfigurationBuilder
impl Default for GitHubConfigurationBuilder
source§fn default() -> GitHubConfigurationBuilder
fn default() -> GitHubConfigurationBuilder
source§impl PartialEq for GitHubConfigurationBuilder
impl PartialEq for GitHubConfigurationBuilder
source§fn eq(&self, other: &GitHubConfigurationBuilder) -> bool
fn eq(&self, other: &GitHubConfigurationBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for GitHubConfigurationBuilder
Auto Trait Implementations§
impl Freeze for GitHubConfigurationBuilder
impl RefUnwindSafe for GitHubConfigurationBuilder
impl Send for GitHubConfigurationBuilder
impl Sync for GitHubConfigurationBuilder
impl Unpin for GitHubConfigurationBuilder
impl UnwindSafe for GitHubConfigurationBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more