- Recurso: destino
- Métodos
Recurso: Target
Um recurso Target
na API Cloud Deploy.
Um Target
define um local em que uma configuração do Skaffold pode ser implantada.
Representação JSON |
---|
{ "name": string, "targetId": string, "uid": string, "description": string, "annotations": { string: string, ... }, "labels": { string: string, ... }, "requireApproval": boolean, "createTime": string, "updateTime": string, "etag": string, "executionConfigs": [ { object ( |
Campos | |
---|---|
name |
Opcional. Nome da |
targetId |
Apenas saída. ID do recurso do |
uid |
Apenas saída. Identificador exclusivo do |
description |
Opcional. Descrição do |
annotations |
Opcional. Anotações do usuário. Esses atributos só podem ser definidos e usados pelo usuário, e não pelo Cloud Deploy. Consulte https://google.aip.dev/128#annotations para ver mais detalhes sobre limitações de formato e tamanho. Um objeto com uma lista de pares |
labels |
Opcional. Rótulos são atributos que podem ser definidos e usados pelo usuário e pelo Cloud Deploy. Os rótulos precisam atender às seguintes restrições:
As chaves e os valores são restritos a <= 128 bytes. Um objeto com uma lista de pares |
requireApproval |
Opcional. Se o |
createTime |
Apenas saída. Horário em que o Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
updateTime |
Apenas saída. Horário mais recente de atualização do Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
etag |
Opcional. Essa soma de verificação é calculada pelo servidor com base no valor de outros campos e pode ser enviada em solicitações de atualização e exclusão para garantir que o cliente tenha um valor atualizado antes de continuar. |
executionConfigs[] |
Configurações para todas as execuções relacionadas a |
deployParameters |
Opcional. Os parâmetros de implantação a serem usados para esse destino. Um objeto com uma lista de pares |
Campo de união deployment_target . Destino ao qual a configuração do Skaffold é aplicada durante um lançamento. deployment_target só pode ser de um dos seguintes tipos: |
|
gke |
Opcional. Informações que especificam um cluster do GKE. |
anthosCluster |
Opcional. Informações que especificam um cluster do Anthos. |
run |
Opcional. Informações que especificam um destino de implantação do Cloud Run. |
multiTarget |
Opcional. Informações que especificam um multiTarget. |
customTarget |
Opcional. Informações que especificam um destino personalizado. |
GkeCluster
Informações que especificam um cluster do GKE.
Representação JSON |
---|
{ "cluster": string, "internalIp": boolean } |
Campos | |
---|---|
cluster |
Opcional. Informações que especificam um cluster do GKE. O formato é |
internalIp |
Opcional. Se verdadeiro, Especifique essa opção apenas quando |
AnthosCluster
Informações que especificam um cluster do Anthos.
Representação JSON |
---|
{ "membership": string } |
Campos | |
---|---|
membership |
Opcional. Associação do cluster registrado no GKE Hub ao qual aplicar a configuração do Skaffold. O formato é |
CloudRunLocation
Informações que especificam onde implantar um serviço do Cloud Run.
Representação JSON |
---|
{ "location": string } |
Campos | |
---|---|
location |
Obrigatório. O local do serviço do Cloud Run. O formato precisa ser |
MultiTarget
Informações que especificam um multiTarget.
Representação JSON |
---|
{ "targetIds": [ string ] } |
Campos | |
---|---|
targetIds[] |
Obrigatório. Os targetIds desse multiTarget. |
CustomTarget
Informações que especificam um destino personalizado.
Representação JSON |
---|
{ "customTargetType": string } |
Campos | |
---|---|
customTargetType |
Obrigatório. O nome do CustomTargetType. O formato precisa ser |
ExecutionConfig
Configuração do ambiente a ser usado ao chamar o Skaffold.
Representação JSON |
---|
{ "usages": [ enum ( |
Campos | |
---|---|
usages[] |
Obrigatório. Usos em que esta configuração precisa ser aplicada. |
workerPool |
Opcional. O nome do recurso da |
serviceAccount |
Opcional. a conta de serviço do Google a ser usada para execução. Se não for especificada, a conta de serviço de execução do projeto ( |
artifactStorage |
Opcional. Local do Cloud Storage em que as saídas de execução são armazenadas. Pode ser um bucket ("gs://my-bucket") ou um caminho dentro de um bucket ("gs://my-bucket/my-dir"). Se não for especificado, será usado um bucket padrão localizado na mesma região. |
executionTimeout |
Opcional. Tempo limite de execução do Cloud Build. Precisa ser entre 10 e 24 horas no formato de segundos. Se não for especificado, o tempo limite padrão de 1h será usado. Duração em segundos com até nove dígitos fracionários, terminando em " |
verbose |
Opcional. Se verdadeiro, a geração de registros adicional será ativada para execuções do Cloud Build em execução nesse ambiente. |
Campo de união execution_environment . Detalhes do ambiente. execution_environment só pode ser de um dos seguintes tipos: |
|
defaultPool |
Opcional. Usar o pool padrão do Cloud Build. |
privatePool |
Opcional. Usar o pool particular do Cloud Build. |
ExecutionEnvironmentUsage
Possíveis usos desta configuração.
Tipos enumerados | |
---|---|
EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
RENDER |
Use para renderização. |
DEPLOY |
Use para implantar e implantar hooks. |
VERIFY |
Use para verificação da implantação. |
PREDEPLOY |
Use para a execução do job de pré-implantação. |
POSTDEPLOY |
Use para a execução do job pós-implantação. |
DefaultPool
Execução usando o pool padrão do Cloud Build.
Representação JSON |
---|
{ "serviceAccount": string, "artifactStorage": string } |
Campos | |
---|---|
serviceAccount |
Opcional. a conta de serviço do Google a ser usada para execução. Se não for especificada, a conta de serviço de execução do projeto ( |
artifactStorage |
Opcional. Local do Cloud Storage em que as saídas da execução precisam ser armazenadas. Pode ser um bucket ("gs://my-bucket") ou um caminho dentro de um bucket ("gs://my-bucket/my-dir"). Se não for especificado, será usado um bucket padrão localizado na mesma região. |
PrivatePool
Execução usando um pool particular do Cloud Build.
Representação JSON |
---|
{ "workerPool": string, "serviceAccount": string, "artifactStorage": string } |
Campos | |
---|---|
workerPool |
Obrigatório. Nome do recurso do pool de workers do Cloud Build a ser usado. O formato é |
serviceAccount |
Opcional. a conta de serviço do Google a ser usada para execução. Se não for especificada, a conta de serviço de execução do projeto ( |
artifactStorage |
Opcional. Local do Cloud Storage em que as saídas da execução precisam ser armazenadas. Pode ser um bucket ("gs://my-bucket") ou um caminho dentro de um bucket ("gs://my-bucket/my-dir"). Se não for especificado, será usado um bucket padrão localizado na mesma região. |
Métodos |
|
---|---|
|
Cria um novo destino em um determinado projeto e local. |
|
Exclui um único destino. |
|
Recebe detalhes de um único destino. |
|
Busca a política de controle de acesso de um recurso. |
|
Lista os destinos em um determinado projeto e local. |
|
Atualiza os parâmetros de um único destino. |
|
Define a política de controle de acesso no recurso especificado. |
|
Retorna permissões do autor da chamada no recurso especificado. |