

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# État de synchronisation du référentiel Modifier le détail de l’événement
<a name="event-detail-respository-sync-status-change"></a>

Vous trouverez ci-dessous les champs détaillés pour les événements de modification de l’état de synchronisation du référentiel.

Les `detail-type` champs `source` et sont inclus car ils contiennent des valeurs spécifiques pour les événements.

```
{
  . . .,
  "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`  <a name="respository-sync-status-change-detail-type"></a>
Identifie le type d'événement.  
Pour les événements relatifs à l’état de synchronisation du référentiel, cette valeur est `Git Sync Repository Sync Status Change`.

`source`  <a name="respository-sync-status-change-source"></a>
Identifie le service qui a généré l'événement. Pour les événements de synchronisation Git, cette valeur est `aws.codeconnections`.

`detail`  <a name="respository-sync-status-change-detail"></a>
Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.  
Pour les événements d’état de synchronisation du référentiel, ces données incluent :    
`connectionArn`  <a name="respository-sync-status-change-connection-arn"></a>
Le nom de ressource Amazon (ARN) associé à CodeConnections.  
`providerType`  <a name="respository-sync-status-change-provider-type"></a>
Le fournisseur Git connecté à CloudFormation.  
*Valeurs valides* : `GitHub` \$1 `GitHub Enterprise` \$1 `GitLab` \$1 `BitBucket`  
`repositoryName`  <a name="respository-sync-status-change-repository-name"></a>
Le nom du référentiel Git.  
`repositoryArn`  <a name="respository-sync-status-change-repository-arn"></a>
L’ARN associé au référentiel Git.  
`repositoryLinkId`  <a name="respository-sync-status-change-repository-link-id"></a>
L’identifiant unique associé au lien du référentiel.  
`ownerId`  <a name="respository-sync-status-change-owner-id"></a>
L’identifiant unique associé au propriétaire du référentiel.  
`commit`  <a name="respository-sync-status-change-commit"></a>
Identifiant unique associé à la validation du référentiel.  
`branch`  <a name="respository-sync-status-change-branch"></a>
ID unique associé à la branche du référentiel.  
`syncType`  <a name="respository-sync-status-change-sync-type"></a>
Type de synchronisation en cours d’exécution.  
`status`  <a name="respository-sync-status-change-status"></a>
État actuel de synchronisation du référentiel.  
*Valeurs valides* : `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`  
`previousSync`  <a name="respository-sync-status-change-previous-sync"></a>
État de synchronisation antérieur à l’état actuel.  
*Valeurs valides* : `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`

**Example Exemple : événement de modification de l’état de synchronisation du référentiel**  <a name="event-detail-respository-sync-status-change.example"></a>
Voici un exemple d’événement de changement d’état de référentiel de synchronisation. Les détails de l'événement qui CodeConnections a correctement synchronisé le référentiel.  

```
{
  "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",
  }
}
```