Deployments

Para ver uma lista de métodos desse recurso, consulte o fim desta página.

Representações de recursos



{
  "id": unsigned long,
  "name": string,
  "description": string,
  "operation": operations Resource,
  "fingerprint": bytes,
  "manifest": string,
  "update": {
    "manifest": string,
    "labels": [
      {
        "key": string,
        "value": string
      }
    ],
    "description": string
  },
  "insertTime": string,
  "updateTime": string,
  "target": {
    "config": {
      "content": string
    },
    "imports": [
      {
        "name": string,
        "content": string
      }
    ]
  },
  "labels": [
    {
      "key": string,
      "value": string
    }
  ],
  "selfLink": string
}
Nome da propriedade Valor Descrição Observações
description string Uma descrição opcional da implantação, fornecida pelo usuário.
fingerprint bytes Fornece uma impressão digital para uso em solicitações de modificação de uma implantação, como "update()", "stop()" e "cancelPreview()". Uma impressão digital é um valor gerado aleatoriamente que precisa ser fornecido com as solicitações "update()", "stop()" e "cancelPreview()" para realizar o bloqueio otimista. Isso garante uma simultaneidade otimista, de maneira que aconteça somente uma solicitação por vez.

A impressão digital é gerada inicialmente pelo Deployment Manager e muda após cada solicitação para modificar dados. Para receber o valor da impressão digital mais recente, faça uma solicitação "get()" em uma implantação.
id unsigned long
insertTime string Apenas saída. Carimbo de data/hora da criação no formato de texto RFC3339.
labels[] list Mapa de rótulos; fornecido pelo cliente quando o recurso é criado ou atualizado. Especificamente: as chaves de rótulo precisam ter entre 1 e 63 caracteres e estar em conformidade com a seguinte expressão regular: `[a-z]([-a-z0-9]*[a-z0-9])?`. Os valores de rótulo precisam ter entre 0 e 63 caracteres e estar em conformidade com a expressão regular `([a-z]([-a-z0-9]*[a-z0-9])?`)?`.

labels[].key string
labels[].value string
manifest string Apenas saída. URL do manifesto que representa o último manifesto implantado. Se nenhum manifesto tiver sido implantado, esse campo não vai estar presente.
name string Nome do recurso, fornecido pelo cliente quando o recurso é criado. O nome precisa ter de 1 a 63 caracteres e estar de acordo com o RFC1035. Especificamente, o nome precisa ter de 1 a 63 caracteres e corresponder à expressão regular `[a-z]([-a-z0-9]*[a-z0-9])?`, o que significa que o primeiro caractere precisa ser uma letra minúscula e todos os caracteres seguintes precisam ser um hífen, uma letra minúscula ou um dígito, exceto o último caractere, que não pode ser um hífen.
operation nested object Apenas saída. A operação executada mais recentemente ou que está sendo executada atualmente nessa implantação.
target nested object [Entrada apenas] Os parâmetros que definem a implantação, inclusive a configuração da implantação e os modelos relevantes.
target.config nested object A configuração a ser usada na implantação.
target.config.content string O conteúdo do arquivo.
target.imports[] list Especifica todos os arquivos a serem importados para a configuração. Ele pode ser usado para importar modelos ou outros arquivos. Por exemplo, convém importar um arquivo de texto para usar o arquivo em um modelo.
target.imports[].content string O conteúdo do arquivo.
target.imports[].name string O nome do arquivo.
update nested object Apenas saída. Se o Deployment Manager estiver atualizando ou visualizando uma atualização para essa implantação, a configuração atualizada vai aparecer aqui.
update.description string Apenas saída. Uma descrição opcional da implantação fornecida pelo usuário após a aplicação da atualização atual.
update.labels[] list Apenas saída. Mapa de rótulos; fornecido pelo cliente quando o recurso é criado ou atualizado. Especificamente: as chaves de rótulo precisam ter entre 1 e 63 caracteres e estar em conformidade com a seguinte expressão regular: `[a-z]([-a-z0-9]*[a-z0-9])?`. Os valores de rótulo precisam ter entre 0 e 63 caracteres e estar em conformidade com a expressão regular `([a-z]([-a-z0-9]*[a-z0-9])?`)?`.

update.labels[].key string
update.labels[].value string
update.manifest string Apenas saída. URL do manifesto que representa a configuração de atualização dessa implantação.
updateTime string Apenas saída. Atualize o carimbo de data/hora no formato de texto RFC3339.

Métodos

cancelPreview
Cancela e remove a visualização atualmente associada à implantação.
delete
Exclui uma implantação e todos os recursos dela.
get
Recebe informações sobre uma implantação específica.
getIamPolicy
Busca a política de controle de acesso de um recurso. Pode estar vazio se não há tal política ou recurso.
inserir
Cria uma implantação e todos os recursos descritos pelo manifesto de implantação.
list
Lista todas as implantações de um determinado projeto.
patch
Patches uma implantação e todos os recursos descritos pelo manifesto de implantação.
setIamPolicy
Define a política de controle de acesso no recurso especificado. Substitui qualquer política existente.
stop
Interrompe uma operação em andamento. Isso não reverte trabalhos já concluídos, mas evita a inicialização de algum trabalho novo.
testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.
atualizar
Atualiza uma implantação e todos os recursos descritos pelo manifesto de implantação.