

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 「資源同步狀態變更」事件詳細資訊
<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"
  }
}
```