Pub/Sub에 게시된 알림을 구성하는 사양입니다. 알림은 다음 PubsubMessage.attributes
를 사용하여 고객이 제공한 주제에 게시됩니다.
"eventType"
:EventType
값 중 하나"payloadFormat"
:PayloadFormat
값 중 하나"projectId"
:TransferOperation
의projectId
입니다."transferJobName"
:TransferOperation
의transferJobName
입니다."transferOperationName"
:TransferOperation
의name
입니다.
PubsubMessage.data
에는 지정된 PayloadFormat
에 따라 형식이 지정된 TransferOperation
리소스가 포함되어 있습니다.
JSON 표현 |
---|
{ "pubsubTopic": string, "eventTypes": [ enum ( |
필드 | |
---|---|
pubsubTopic |
필수 입력란입니다. 알림을 게시할 Pub/Sub 주제의 |
eventTypes[] |
알림을 원하는 이벤트 유형입니다. 비어 있으면 모든 이벤트 유형에 대한 알림을 전송합니다. |
payloadFormat |
필수 입력란입니다. 원하는 알림 메시지 페이로드 형식입니다. |
EventType
알림을 게시할 이벤트 유형을 지정하기 위한 enum입니다.
향후 이벤트 유형이 추가될 수 있습니다. 클라이언트는 인식되지 않은 이벤트 유형을 안전하게 무시하거나 수용할 준비가 된 이벤트 유형을 명시적으로 지정해야 합니다.
열거형 | |
---|---|
EVENT_TYPE_UNSPECIFIED |
기본값을 허용하지 않기 위한 잘못된 값입니다. |
TRANSFER_OPERATION_SUCCESS |
TransferOperation 가 SUCCESS 상태로 완료되었습니다. |
TRANSFER_OPERATION_FAILED |
TransferOperation 가 FAILED 상태로 완료되었습니다. |
TRANSFER_OPERATION_ABORTED |
TransferOperation 가 ABORTED 상태로 완료되었습니다. |
PayloadFormat
알림 메시지 페이로드의 형식을 지정하기 위한 열거형입니다.
열거형 | |
---|---|
PAYLOAD_FORMAT_UNSPECIFIED |
기본값을 허용하지 않기 위한 잘못된 값입니다. |
NONE |
알림에 페이로드가 포함되지 않습니다. |
JSON |
TransferOperation 는 애플리케이션/json에서 JSON 응답 형식으로 지정됩니다. |