GitHubConfiguration - Amazon Kendra

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

GitHubConfiguration

Proporciona la información de configuración para conectarse a GitHub como fuente de datos.

Contenido

ExclusionFileNamePatterns

Una lista de patrones de expresión regular para excluir determinados nombres de archivo en su GitHub repositorio o repositorios. Los nombres de archivo que coinciden con los patrones se excluyen del índice. Los nombres de archivo que no coinciden con los patrones se incluyen en el índice. Si un archivo coincide con un patrón de exclusión e inclusión, el patrón de exclusión tiene prioridad y el archivo no se incluye en el índice.

Type: Matriz de cadenas

Restricciones de longitud: Longitud mínima de 1. La longitud máxima es de 2048 caracteres.

Obligatorio: No

ExclusionFileTypePatterns

Una lista de patrones de expresión regular para excluir determinados tipos de archivo en su GitHub repositorio o repositorios. Los tipos de archivo que coinciden con los patrones se excluyen del índice. Los tipos de archivo que no coinciden con los patrones se incluyen en el índice. Si un archivo coincide con un patrón de exclusión e inclusión, el patrón de exclusión tiene prioridad y el archivo no se incluye en el índice.

Type: Matriz de cadenas

Restricciones de longitud: Longitud mínima de 1. La longitud máxima es de 2048 caracteres.

Obligatorio: No

ExclusionFolderNamePatterns

Una lista de patrones de expresión regular para excluir ciertos nombres de carpeta en su GitHub repositorio o repositorios. Los nombres de carpeta que coinciden con los patrones se excluyen del índice. Los nombres de carpeta que no coinciden con los patrones se incluyen en el índice. Si una carpeta coincide con un patrón de exclusión e inclusión, el patrón de exclusión tiene prioridad y la carpeta no se incluye en el índice.

Type: Matriz de cadenas

Restricciones de longitud: Longitud mínima de 1. La longitud máxima es de 2048 caracteres.

Obligatorio: No

GitHubCommitConfigurationFieldMappings

Una lista deDataSourceToIndexFieldMappingobjetos que asignan atributos o nombres de campo de GitHub se compromete a los nombres de campos de índice de Amazon Kendra. Para crear campos personalizados, utilice laUpdateIndexAPI antes de asignar a GitHub . Para obtener más información, consulteAsignación de campos de origen de datos. La GitHub los nombres de campos de origen de datos deben existir en su GitHub Metadatos de encargo.

Type: Matriz deDataSourceToIndexFieldMappingobjects

Miembros de la matriz: Número mínimo de 1 elemento. Número máximo de 100 elementos.

Obligatorio: No

GitHubDocumentCrawlProperties

Información de configuración para incluir ciertos tipos de GitHub contenido. Puede configurarlo para indexar solo archivos de repositorio, o también incluir problemas y solicitudes de extracción, comentarios y adjuntos de comentarios.

Tipo: objeto GitHubDocumentCrawlProperties

Obligatorio: No

GitHubIssueAttachmentConfigurationFieldMappings

Una lista deDataSourceToIndexFieldMappingobjetos que asignan atributos o nombres de campo de GitHub emitir adjuntos a los nombres de campos de índice de Amazon Kendra. Para crear campos personalizados, utilice laUpdateIndexAPI antes de asignar a GitHub . Para obtener más información, consulteAsignación de campos de origen de datos. La GitHub los nombres de campos de origen de datos deben existir en su GitHub Metadatos de encargo.

Type: Matriz deDataSourceToIndexFieldMappingobjects

Miembros de la matriz: Número mínimo de 1 elemento. Número máximo de 100 elementos.

Obligatorio: No

GitHubIssueCommentConfigurationFieldMappings

Una lista deDataSourceToIndexFieldMappingobjetos que asignan atributos o nombres de campo de GitHub emitir comentarios a los nombres de campos de índice de Amazon Kendra. Para crear campos personalizados, utilice laUpdateIndexAPI antes de asignar a GitHub . Para obtener más información, consulteAsignación de campos de origen de datos. La GitHub los nombres de campos de origen de datos deben existir en su GitHub Metadatos de encargo.

Type: Matriz deDataSourceToIndexFieldMappingobjects

Miembros de la matriz: Número mínimo de 1 elemento. Número máximo de 100 elementos.

Obligatorio: No

GitHubIssueDocumentConfigurationFieldMappings

Una lista deDataSourceToIndexFieldMappingobjetos que asignan atributos o nombres de campo de GitHub problemas con los nombres de campos de índice de Amazon Kendra. Para crear campos personalizados, utilice laUpdateIndexAPI antes de asignar a GitHub . Para obtener más información, consulteAsignación de campos de origen de datos. La GitHub los nombres de campos de origen de datos deben existir en su GitHub Metadatos de encargo.

Type: Matriz deDataSourceToIndexFieldMappingobjects

Miembros de la matriz: Número mínimo de 1 elemento. Número máximo de 100 elementos.

Obligatorio: No

GitHubPullRequestCommentConfigurationFieldMappings

Una lista deDataSourceToIndexFieldMappingobjetos que asignan atributos o nombres de campo de GitHub comentarios de solicitudes de extracción a los nombres de campos de índice de Amazon Kendra. Para crear campos personalizados, utilice laUpdateIndexAPI antes de asignar a GitHub . Para obtener más información, consulteAsignación de campos de origen de datos. La GitHub los nombres de campos de origen de datos deben existir en su GitHub Metadatos de encargo.

Type: Matriz deDataSourceToIndexFieldMappingobjects

Miembros de la matriz: Número mínimo de 1 elemento. Número máximo de 100 elementos.

Obligatorio: No

GitHubPullRequestDocumentAttachmentConfigurationFieldMappings

Una lista deDataSourceToIndexFieldMappingobjetos que asignan atributos o nombres de campo de GitHub adjuntos de solicitud de extracción a los nombres de campos de índice de Amazon Kendra. Para crear campos personalizados, utilice laUpdateIndexAPI antes de asignar a GitHub . Para obtener más información, consulteAsignación de campos de origen de datos. La GitHub los nombres de campos de origen de datos deben existir en su GitHub Metadatos de encargo.

Type: Matriz deDataSourceToIndexFieldMappingobjects

Miembros de la matriz: Número mínimo de 1 elemento. Número máximo de 100 elementos.

Obligatorio: No

GitHubPullRequestDocumentConfigurationFieldMappings

Una lista deDataSourceToIndexFieldMappingobjetos que asignan atributos o nombres de campo de GitHub solicitudes de extracción a los nombres de campos de índice de Amazon Kendra. Para crear campos personalizados, utilice laUpdateIndexAPI antes de asignar a GitHub . Para obtener más información, consulteAsignación de campos de origen de datos. La GitHub los nombres de campos de origen de datos deben existir en su GitHub Metadatos de encargo.

Type: Matriz deDataSourceToIndexFieldMappingobjects

Miembros de la matriz: Número mínimo de 1 elemento. Número máximo de 100 elementos.

Obligatorio: No

GitHubRepositoryConfigurationFieldMappings

Una lista deDataSourceToIndexFieldMappingobjetos que asignan atributos de repositorio de GitHub o nombres de campo a nombres de campos de índice de Amazon Kendra. Para crear campos personalizados, utilice laUpdateIndexAPI antes de asignar a GitHub . Para obtener más información, consulteAsignación de campos de origen de datos. La GitHub los nombres de campos de origen de datos deben existir en su GitHub Metadatos de encargo.

Type: Matriz deDataSourceToIndexFieldMappingobjects

Miembros de la matriz: Número mínimo de 1 elemento. Número máximo de 100 elementos.

Obligatorio: No

InclusionFileNamePatterns

Una lista de patrones de expresión regular para incluir ciertos nombres de archivo en su GitHub repositorio o repositorios. Los nombres de archivo que coinciden con los patrones se incluyen en el índice. Los nombres de archivo que no coinciden con los patrones se excluyen del índice. Si un archivo coincide con un patrón de inclusión y un patrón de exclusión, el patrón de exclusión tiene prioridad y el archivo no se incluye en el índice.

Type: Matriz de cadenas

Restricciones de longitud: Longitud mínima de 1. La longitud máxima es de 2048 caracteres.

Obligatorio: No

InclusionFileTypePatterns

Una lista de patrones de expresión regular para incluir ciertos tipos de archivo en su GitHub repositorio o repositorios. Los tipos de archivo que coinciden con los patrones se incluyen en el índice. Los tipos de archivo que no coinciden con los patrones se excluyen del índice. Si un archivo coincide con un patrón de inclusión y un patrón de exclusión, el patrón de exclusión tiene prioridad y el archivo no se incluye en el índice.

Type: Matriz de cadenas

Restricciones de longitud: Longitud mínima de 1. La longitud máxima es de 2048 caracteres.

Obligatorio: No

InclusionFolderNamePatterns

Una lista de patrones de expresión regular para incluir ciertos nombres de carpeta en su GitHub repositorio o repositorios. Los nombres de carpeta que coinciden con los patrones se incluyen en el índice. Los nombres de carpeta que no coinciden con los patrones se excluyen del índice. Si una carpeta coincide con un patrón de inclusión y un patrón de exclusión, el patrón de exclusión tiene prioridad y la carpeta no se incluye en el índice.

Type: Matriz de cadenas

Restricciones de longitud: Longitud mínima de 1. La longitud máxima es de 2048 caracteres.

Obligatorio: No

OnPremiseConfiguration

Información de configuración a la que conectarse GitHub Enterprise Server (local).

Tipo: objeto OnPremiseConfiguration

Obligatorio: No

RepositoryFilter

Lista de nombres de los repositorios específicos que desea indexar.

Type: Matriz de cadenas

Restricciones de longitud: Longitud mínima de 1. La longitud máxima es 64.

Patrón: ^[A-Za-z0-9_.-]+$

Obligatorio: No

SaaSConfiguration

Información de configuración a la que conectarse GitHub Enterprise Cloud (SaaS).

Tipo: objeto SaaSConfiguration

Obligatorio: No

SecretArn

El nombre de recurso de Amazon (ARN) de unAWS Secrets Managersecreto que contiene los pares clave-valor necesarios para conectarse a su GitHub. El secreto debe contener una estructura JSON con las siguientes claves:

Type: Cadena

Restricciones de longitud: Longitud mínima de 1. La longitud máxima es de 1284 caracteres.

Patrón: arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[^/].{0,1023}

Obligatorio: Sí

Type

El tipo de GitHub servicio al que quieres conectarte: GitHub Enterprise Cloud (SaaS) o GitHub Enterprise Server (local).

Type: Cadena

Valores válidos: SAAS | ON_PREMISE

Obligatorio: No

UseChangeLog

TRUEpara usar GitHub registro de cambios para determinar qué documentos deben actualizarse en el índice. Depende del valor de GitHub El tamaño del registro de cambios, Amazon Kendra puede tardar más tiempo en utilizar el registro de cambios que en todos sus documentos en GitHub.

Type: Booleano

Obligatorio: No

VpcConfiguration

Información de configuración de una Amazon Virtual Private Cloud para conectarse a su GitHub. Para obtener más información, consulteConfiguración de una VPC.

Tipo: objeto DataSourceVpcConfiguration

Obligatorio: No

Véase también

Para obtener más información sobre el uso de esta API en un SDK de AWS de un lenguaje específico, consulte: