리소스: 변수
RuntimeConfig 리소스 내의 단일 변수를 설명합니다. 이름은 계층적 변수 이름을 나타냅니다. 예를 들어 ports/serving_port
은 유효한 변수 이름입니다. 변수 값은 불투명 문자열이며 리프 변수 (하위 변수가 없는 변수)만 값을 가질 수 있습니다.
JSON 표현 | |
---|---|
{ "name": string, "updateTime": string, "state": enum( |
필드 | ||
---|---|---|
name |
다음 형식의 변수 리소스 이름입니다.
변수를 만든 후에는 변수 이름을 변경할 수 없습니다. |
|
updateTime |
출력 전용입니다. 마지막 변수 업데이트 시간입니다. 타임스탬프는 UTC 타임스탬프입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프로 정밀도는 나노초 수준입니다. 예를 들면 |
|
state |
출력 전용입니다. 변수의 현재 상태입니다. 변수 상태는 |
|
통합 필드 contents . 변수의 값입니다. 바이너리 또는 문자열 값일 수 있습니다. value 또는 text 중 하나를 지정해야 합니다. 둘 다 지정하면 서버에서 오류를 반환합니다. contents 은 다음 중 하나여야 합니다. |
||
value |
변수의 바이너리 값입니다. 값의 길이는 4,096바이트 미만이어야 합니다. 빈 값도 허용됩니다. 값은 base64로 인코딩되어야 하며 IETF RFC4648 (https://www.ietf.org/rfc/rfc4648.txt)을 준수해야 합니다. base64 인코딩 문자열입니다. |
|
text |
변수의 문자열 값입니다. 값의 길이는 4,096바이트 미만이어야 합니다. 빈 값도 허용됩니다. 예를 들면 |
VariableState
VariableState
는 변수의 마지막으로 알려진 상태를 설명하며 variables().watch
호출 중에 변수의 상태를 구별하는 데 사용됩니다.
열거형 | |
---|---|
VARIABLE_STATE_UNSPECIFIED |
기본 변수 상태입니다. |
UPDATED |
variables().watch 가 실행되는 동안 변수가 업데이트되었습니다. |
DELETED |
variables().watch 가 실행되는 동안 변수가 삭제되었습니다. |
메서드 |
|
---|---|
|
지정된 구성 내에 변수를 만듭니다. |
|
변수 또는 여러 변수를 삭제합니다. |
|
단일 변수에 관한 정보를 가져옵니다. |
|
제공된 필터와 일치하는 지정된 구성 내의 변수를 나열합니다. |
|
지정된 리소스에 대해 호출자가 보유한 권한을 반환합니다. |
|
기존 변수를 새 값으로 업데이트합니다. |
|
특정 변수를 감시하고 변수 값이 변경되기를 기다립니다. |