Implantação é uma coleção de recursos implantados e gerenciados juntos usando-se um arquivo de configuração.
Para ver uma lista dos métodos desse recurso, consulte o final desta página.
Representações de recursos
{ "id": unsigned long, "insertTime": string, "selfLink": string, "name": string, "description": string, "operation": operations Resource, "fingerprint": bytes, "manifest": string, "update": { "manifest": string }, "target": { "config": { "content": string }, "imports": [ { "name": string, "content": 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 a ser usada em solicitações para modificar uma implantação, como solicitações update() , stop() e cancelPreview() . Impressão digital é um valor gerado aleatoriamente que deve ser fornecido com 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 é inicialmente gerada pelo Deployment Manager e é alterada depois de cada solicitação para modificar os dados. Para ver o valor da impressão digital mais recente, realize uma solicitação get() para uma implantação. |
|
id |
unsigned long |
[Somente saída] Identificador exclusivo do recurso, definido pelo servidor. | |
insertTime |
string |
[Saída apenas] Timestamp quando a implantação foi criada, em formato de texto RFC3339. | |
manifest |
string |
[Saída apenas] URL do manifesto que representa o manifesto mais recente implantado com êxito. | |
name |
string |
Nome do recurso, fornecido pelo cliente quando o recurso é criado. O nome precisa ter de 1 a 63 caracteres e obedecer RFC1035. Mais especificamente, o nome precisa ter de 1 a 63 caracteres e corresponder à expressão regular [a-z]([-a-z0-9]*[a-z0-9])? . Isso significa que o primeiro caractere precisa ser uma letra minúscula e todos os outros podem ser um travessão, uma letra minúscula ou um dígito, exceto o último caractere, que não pode ser um travessão. |
|
operation |
nested object |
[Saída apenas] A operação executada mais recentemente, ou que está em execução no momento nessa implantação. | |
selfLink |
string |
[Saída apenas] Self link da 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 |
[Saída apenas] Caso o Deployment Manager esteja atualizando ou visualizando uma atualização para essa implantação, a configuração atualizada é exibida aqui. | |
update.manifest |
string |
[Saída apenas] URL do manifesto que representa a configuração de atualização dessa implantação. |
Métodos
- cancelPreview
- Cancela e remove a visualização associada à implantação.
- delete
- Exclui uma implantação e todos os recursos dela.
- get
- Recebe informações sobre uma implantação específica.
- insert
- 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
- Atualiza uma implantação e todos os recursos descritos pelo manifesto de implantação. Esse método aceita semântica de patch.
- stop
- Para uma operação em andamento. Isso não reverte trabalhos já concluídos, mas evita a inicialização de algum trabalho novo.
- update
- Atualiza uma implantação e todos os recursos descritos pelo manifesto de implantação.