リポジトリ同期ステータスの変更イベントの詳細 - AWS CloudFormation

リポジトリ同期ステータスの変更イベントの詳細

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

sourcedetail-type のフィールドがあるのは、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

イベントのタイプを示します。

リポジトリ同期ステータスイベントの場合、この値は Git Sync Repository Sync Status Change です。

source

イベントを発生させたサービスを識別します。Git 同期イベントの場合、この値は aws.codeconnections です。

detail

イベントに関する情報を含む JSON オブジェクト。このフィールドの内容は、イベントを生成するサービスによって決まります。

リポジトリ同期ステータスイベントの場合、このデータには以下が含まれます。

connectionArn

CodeConnections に関連付けられている Amazon リソースネーム (ARN)。

providerType

CloudFormation に接続されている Git プロバイダー。

有効な値: GitHub | GitHub Enterprise | GitLab | BitBucket

repositoryName

Git リポジトリの名前。

repositoryArn

Git リポジトリに関連付けられた ARN。

リポジトリリンクに関連付けられた一意の ID。

ownerId

リポジトリ所有者に関連付けられた一意の ID。

commit

リポジトリコミットに関連付けられた一意の ID。

branch

リポジトリのブランチに関連付けられた一意の ID。

syncType

実行中の同期のタイプ。

status

現在のリポジトリ同期ステータス。

有効な値: FAILED | INITIATED | IN_PROGRESS | SUCCEEDED

previousSync

現在のステータスの前の同期ステータス。

有効な値: FAILED | INITIATED | IN_PROGRESS | SUCCEEDED

例: リポジトリ同期ステータスの変更イベント

以下は、リポジトリ同期ステータスの変更イベントの例です。イベントは、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", } }