

# リポジトリ同期ステータスの変更イベントの詳細
<a name="event-detail-respository-sync-status-change"></a>

以下は、リポジトリ同期ステータスの変更イベントの詳細フィールドです。

`source` と `detail-type` のフィールドがあるのは、イベントに、これらに固有の値が含まれているためです。

```
{
  . . .,
  "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>
イベントのタイプを示します。  
リポジトリ同期ステータスイベントの場合、この値は `Git Sync Repository Sync Status Change` です。

`source`  <a name="respository-sync-status-change-source"></a>
イベントを発生させたサービスを識別します。Git 同期イベントの場合、この値は `aws.codeconnections` です。

`detail`  <a name="respository-sync-status-change-detail"></a>
イベントに関する情報を含む JSON オブジェクト。このフィールドの内容は、イベントを生成するサービスによって決まります。  
リポジトリ同期ステータスイベントの場合、このデータには以下が含まれます。    
`connectionArn`  <a name="respository-sync-status-change-connection-arn"></a>
CodeConnections に関連付けられている Amazon リソースネーム (ARN)。  
`providerType`  <a name="respository-sync-status-change-provider-type"></a>
CloudFormation に接続されている Git プロバイダー。  
有効な値: `GitHub` \$1 `GitHub Enterprise` \$1 `GitLab` \$1 `BitBucket`  
`repositoryName`  <a name="respository-sync-status-change-repository-name"></a>
Git リポジトリの名前。  
`repositoryArn`  <a name="respository-sync-status-change-repository-arn"></a>
Git リポジトリに関連付けられた ARN。  
`repositoryLinkId`  <a name="respository-sync-status-change-repository-link-id"></a>
リポジトリリンクに関連付けられた一意の ID。  
`ownerId`  <a name="respository-sync-status-change-owner-id"></a>
リポジトリ所有者に関連付けられた一意の ID。  
`commit`  <a name="respository-sync-status-change-commit"></a>
リポジトリコミットに関連付けられた一意の ID。  
`branch`  <a name="respository-sync-status-change-branch"></a>
リポジトリのブランチに関連付けられた一意の ID。  
`syncType`  <a name="respository-sync-status-change-sync-type"></a>
実行中の同期のタイプ。  
`status`  <a name="respository-sync-status-change-status"></a>
現在のリポジトリ同期ステータス。  
有効な値: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`  
`previousSync`  <a name="respository-sync-status-change-previous-sync"></a>
現在のステータスの前の同期ステータス。  
有効な値: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`

**Example 例: リポジトリ同期ステータスの変更イベント**  <a name="event-detail-respository-sync-status-change.example"></a>
以下は、リポジトリ同期ステータスの変更イベントの例です。イベントは、CodeConnections がリポジトリを正常に同期したことを詳述します。  

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