Detalle del evento de cambio de estado de sincronización de repositorios
A continuación, se muestran los campos de detalle de los eventos de cambio de estado de sincronización de repositorios.
Los campos source
y detail-type
se incluyen porque contienen valores específicos para los eventos de AWS CloudFormation.
{ . . ., "detail-type": "Git Sync Repository Sync Status Change", "source": "aws.codeconnections", . . ., "detail": { "connectionArn" : "string", "providerType" : "string", "repositoryName": "string", "providerType": "string", "repositoryName": "string", "repositoryArn": "string", "repositoryLinkId": "string", "ownerId": "string", "commit": "string", "branch": "string", "syncType": "string", "status": "string", "previousSync": "string" } } }
detail-type
-
Identifica el tipo de evento.
Para los eventos de estado de sincronización de repositorios, este valor es
Git Sync Repository Sync Status Change
. source
-
Identifica el servicio que generó el evento. Para los eventos de sincronización de Git, este valor es
aws.codeconnections
. detail
-
Un objeto JSON que contiene información sobre el evento. El servicio que genera el evento determina el contenido de este campo.
Para los eventos de estado de sincronización de repositorios, estos datos incluyen:
connectionArn
-
El nombre de recurso de Amazon (ARN) asociado a CodeConnections
providerType
-
El proveedor de Git conectado a CloudFormation.
Valores válidos:
GitHub
|GitHub Enterprise
|GitLab
|BitBucket
repositoryName
-
El nombre del repositorio de Git.
repositoryArn
-
El ARN asociado con el repositorio de Git
repositoryLinkId
-
El ID único asociado con el enlace del repositorio
ownerId
-
El ID único asociado con el propietario del repositorio
commit
-
El ID único asociado con la confirmación del repositorio.
branch
-
El ID único asociado con la ramificación del repositorio.
syncType
-
El tipo de sincronización que se está realizando
status
-
El estado actual de sincronización de repositorios
Valores válidos:
FAILED
|INITIATED
|IN_PROGRESS
|SUCCEEDED
previousSync
-
El estado de sincronización anterior al estado actual
Valores válidos:
FAILED
|INITIATED
|IN_PROGRESS
|SUCCEEDED
ejemplo Ejemplo: Evento de cambio de estado de sincronización de repositorios
A continuación, se muestra un ejemplo de evento de cambio de estado de sincronización de repositorios. El evento detalla que CodeConnections ha sincronizado correctamente el repositorio.
{ "version": "0", "id": "1b5d8feb-agbv-4cf7-a9f1-bf3703467718", "detail-type": "GitSync Repository Sync Status Change", "source": "aws.codeconnections", "account": "111122223333", "time": "2023-12-22T18:43:48Z", "region": "us-east-1", "resources": ["arn:aws:aws:codestar-connections:us-east-1:111122223333:repository-link/550e8400-e29b-41d4-a716-446655440000",], "detail": { "connectionArn": "arn:aws:codestar-connections:us-east-1:111122223333:connection/sample-connection-id", "providerType": "GitHub", "repositoryName": "sample-repository-name", "repositoryArn": "arn:aws:aws:codestar-connections:us-east-1:111122223333:repository-link/550e8400-e29b-41d4-a716-446655440000" "repositoryLinkId": "550e8400-e29b-41d4-a716-446655440000" "ownerId": "sample-owner-id", "commit": "sample-commit-id", "branch": "main", "syncType": "CFN_STACK_SYNC", "status": "SUCCEEDED", "previousStatus": "IN_PROGRESS", } }