Method: projects.configs.variables.watch

특정 변수를 감시하고 변수 값이 변경되기를 기다립니다. 변경사항이 있으면 이 메서드는 새 값을 반환하거나 시간 초과됩니다.

변수가 감시되는 동안 삭제되면 variableState 상태가 DELETED로 설정되고 메서드는 마지막으로 알려진 변수 value를 반환합니다.

감시 기한을 내부 제한 시간 (60초)보다 큰 값으로 설정하면 현재 변수 값이 반환되고 variableStateVARIABLE_STATE_UNSPECIFIED이 됩니다.

워처 만들기에 관한 자세한 내용은 변수의 변경사항 감시 문서를 참고하세요.

HTTP 요청

POST https://runtimeconfig.googleapis.com/v1beta1/{name=projects/*/configs/*/variables/**}:watch

URL은 gRPC 트랜스코딩 문법을 사용합니다.

경로 매개변수

매개변수
name

string

감시할 변수의 이름이며 다음 형식입니다.

projects/[PROJECT_ID]/configs/[CONFIG_NAME]

승인을 처리하려면 지정된 리소스 name에 대해 다음과 같은 Google IAM 권한이 필요합니다.

  • runtimeconfig.variables.watch

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

JSON 표현
{
  "newerThan": string
}
필드
newerThan

string (Timestamp format)

지정된 경우 변수의 현재 타임스탬프를 확인하고 현재 타임스탬프가 newerThan 타임스탬프보다 최신인 경우 메서드가 즉시 반환됩니다.

지정되지 않았거나 변수에 이전 타임스탬프가 있는 경우 워처는 값이 변경될 때까지 기다린 후 반환합니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프로 정밀도는 나노초 수준입니다. 예를 들면 "2014-10-02T15:01:23.045123456Z"입니다.

응답 본문

성공한 경우 응답 본문에 Variable의 인스턴스가 포함됩니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/cloudruntimeconfig

자세한 내용은 인증 개요를 참조하세요.