

# 리소스 동기화 상태 변경 이벤트 세부 정보
<a name="event-detail-resource-sync-status-change"></a>

다음은 리소스 동기화 상태 변경 이벤트의 세부 정보 필드입니다.

`source` 및 `detail-type` 필드는 이벤트에 대한 특정 값을 포함하므로 포함됩니다.

```
{
  . . .,
  "detail-type": "Git Sync Resource Sync Status Change",
  "source": "aws.codeconnections",
  . . .,
  "detail": {
    "providerType" : "string",
    "commit" : "string",
    "repositoryName": "string",
    "branch": "string",
    "syncType": "string",
    "syncTarget": "string",
    "status": "string",
    "previousSync": "string"
  }
}
```

`detail-type`  <a name="resource-sync-status-change-detail-type"></a>
이벤트의 유형을 식별합니다.  
리포지토리 동기화 상태 이벤트의 경우 이 값은 `Git Sync Repository Sync Status Change`입니다.

`source`  <a name="resource-sync-status-change-source"></a>
이벤트를 생성한 서비스를 식별합니다. Git 동기화 이벤트의 경우 이 값은 `aws.codeconnections`입니다.

`detail`  <a name="resource-sync-status-change-detail"></a>
이벤트에 대한 정보를 포함하는 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.  
리소스 동기화 상태 이벤트의 경우 이 데이터는 다음을 포함합니다.    
`providerType`  <a name="resource-sync-status-change-provider-type"></a>
CloudFormation에 연결된 Git 공급자.  
*유효한 값*: `GitHub` \| `GitHub Enterprise` \| `GitLab` \| `BitBucket`  
`commit`  <a name="resource-sync-status-change-commit"></a>
리포지토리 커밋과 연결된 고유한 ID.  
`repositoryName`  <a name="resource-sync-status-change-repository-name"></a>
Git 리포지토리의 이름.  
`branch`  <a name="resource-sync-status-change-branch"></a>
리포지토리 브랜치와 연결된 고유한 ID.  
`syncType`  <a name="resource-sync-status-change-sync-type"></a>
수행 중인 동기화 유형.  
`syncTarget`  <a name="resource-sync-status-change-sync-target"></a>
리소스 동기화의 대상 스택.  
`status`  <a name="resource-sync-status-change-status"></a>
현재 리포지토리 동기화 상태.  
*유효한 값*: `FAILED` \| `INITIATED` \| `IN_PROGRESS` \| `SUCCEEDED`  
`previousSync`  <a name="resource-sync-status-change-previous-sync"></a>
현재 상태 이전의 동기화 상태.  
*유효한 값*: `FAILED` \| `INITIATED` \| `IN_PROGRESS` \| `SUCCEEDED`

**Example 예: 리소스 동기화 상태 변경 이벤트**  <a name="event-detail-resource-sync-status-change.example"></a>
다음은 리소스 동기화 상태 변경 이벤트의 예입니다. 이벤트는 CodeConnections가 리소스를 성공적으로 동기화했다는 세부 정보를 제공합니다.  

```
{
  "version": "0",
  "id": "1b5d8feb-agbv-4cf7-a9f1-bf3703467718",
  "detail-type": "Git Sync Resource Sync Status Change",
  "source": "aws.codeconnections",
  "account": "111122223333",
  "time": "2023-12-22T18:43:48Z",
  "region": "us-east-1",
  "resources": ["arn:aws:aws:cloudformation:us-east-1:111122223333:stack/targetStack1"],
  "detail": {
    "providerType": "GitHub",
    "commit": "sample-commit-id",
    "repositoryName": "sample-repository-name",
    "branch": "main",
    "syncType": "CFN_STACK_SYNC",
    "syncTarget": "arn:aws:aws:cloudformation:us-east-1:111122223333:stack/targetStack1",
    "status": "SUCCEEDED",
    "previousStatus": "IN_PROGRESS"
  }
}
```