REST 리소스: admin.projects.locations.subscriptions

리소스: 구독

구독 리소스의 메타 데이터입니다.

JSON 표현

{
  "name": string,
  "topic": string,
  "deliveryConfig": {
    object (DeliveryConfig)
  }
}
필드
name

string

구독 이름입니다. 구조는 다음과 같습니다. projects/{project_number}/locations/{location}/subscriptions/{subscriptionId}

topic

string

이 구독이 연결된 주제 이름입니다. 구조는 다음과 같습니다. projects/{project_number}/locations/{location}/topics/{topicId}

deliveryConfig

object (DeliveryConfig)

이 구독의 메시지 전송 설정입니다.

DeliveryConfig

구독의 메시지 전송 설정입니다.

JSON 표현

{
  "deliveryRequirement": enum (DeliveryRequirement)
}
필드
deliveryRequirement

enum (DeliveryRequirement)

이 구독의 DeliveryRequirement입니다.

DeliveryRequirement

이 구독이 스토리지의 메시지 지속성과 관련하여 구독자에게 메시지를 보내야 하는 경우입니다. 자세한 내용은 라이트 구독 만들기를 참조하세요.

열거형
DELIVERY_REQUIREMENT_UNSPECIFIED 기본값 이 값은 사용되지 않습니다.
DELIVER_IMMEDIATELY 서버는 게시된 메시지가 스토리지에 기록될 때까지 기다리지 않고 구독자에게 전달합니다.
DELIVER_AFTER_STORED 서버는 메시지가 스토리지에 성공적으로 기록될 때까지 구독자에게 게시된 메시지를 전달하지 않습니다. 이렇게 하면 엔드 투 엔드 지연 시간이 길어지지만 일관성 있게 전송됩니다.

메서드

create

새 구독을 만듭니다.

delete

지정된 구독을 삭제합니다.

get

구독 구성을 반환합니다.

list

지정된 프로젝트의 구독 목록을 반환합니다.

patch

지정된 구독의 속성을 업데이트합니다.