#[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
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);