Método: projects.configs.variables.watch

Observa uma variável específica e aguarda uma alteração no valor dela. Quando há uma alteração, este método retorna o novo valor ou esgota o tempo limite.

Se uma variável é excluída enquanto está sendo observada, o estado variableState é definido como DELETED e o método retorna a última variável value conhecida.

Se você definir o prazo de observação como um valor maior do que o tempo limite interno de 60 segundos, o valor da variável atual será retornado e variableState será VARIABLE_STATE_UNSPECIFIED.

Para saber mais como criar um inspetor, leia a documentação Inspeção de alterações em uma variável.

Solicitação HTTP

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

O URL usa a sintaxe da anotação de HTTP de API do Google.

Parâmetros de caminho

Parâmetros
name

string

O nome da variável que será observada, no formato:

projects/[PROJECT_ID]/configs/[CONFIG_NAME]

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON

{
  "newerThan": string,
}
Campos
newerThan

string (Timestamp format)

Se especificado, verifica o timestamp atual da variável e, se ele for mais recente que o timestamp newerThan, o método será retornado imediatamente.

Se não for especificado ou se a variável tiver um timestamp mais antigo, o inspetor aguardará uma alteração no valor antes de ser retornado.

Um timestamp no formato UTC "Zulu" RFC3339 é precisamente medido em nanossegundos. Exemplo: "2014-10-02T15:01:23.045123456Z".

Corpo da resposta

Se bem-sucedido, o corpo da resposta contém uma instância de Variable.

Autorização

Requer um dos seguintes escopos de OAuth:

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

Para mais informações, consulte o Guia de autenticação.

Testar