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, "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 executar 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 mais recente da impressão digital, faça uma solicitação get() para uma implantação. |
|
id |
unsigned long |
Apenas saída. Identificador exclusivo da implantação. | |
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]* . Os valores dos rótulos precisam ter entre 0 e 63 caracteres e estar em conformidade com a expressão regular [-_a-z0-9]* . |
|
labels[].key |
string |
||
labels[].value |
string |
||
manifest |
string |
Apenas saída. URL do manifesto que representa o último manifesto implantado. | |
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 coincidir com a 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 traço, uma letra minúscula ou um dígito, exceto o último caractere, que não pode ser um traço. |
|
operation |
nested object |
Apenas saída. A operação executada mais recentemente ou que está sendo executada atualmente nessa implantação. | |
selfLink |
string |
Apenas saída. URL definido pelo servidor para o recurso. | |
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 |
O arquivo de configuração raiz a ser usado para esta implantação. | |
target.config.content |
string |
O conteúdo completo do YAML do arquivo de configuração. | |
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 completo do modelo que você quer importar. | |
target.imports[].name |
string |
O nome do modelo que você quer importar, conforme declarado na configuração YAML. | |
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]* . Os valores dos rótulos precisam ter entre 0 e 63 caracteres e estar em conformidade com a expressão regular [-_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. Esse método é compatível com a semântica de patch.
- 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.