- Recurso: Rollout
- RolloutInfo
- Estado
- RolloutStrategyInfo
- AllAtOnceStrategyInfo
- ClusterInfo
- ResourceBundleDeploymentInfo
- SyncState
- Estado
- RollingStrategyInfo
- Métodos
Recurso: Rollout
O recurso de lançamento representa uma instância da operação de lançamento FleetPackage em uma frota. Esse é um recurso gerado pelo sistema e será somente leitura para os usuários finais. Ele será usado principalmente pelo serviço para processar as mudanças no FleetPackage e outras mudanças no ambiente.
| Representação JSON |
|---|
{ "name": string, "release": string, "rolloutStrategy": { object ( |
| Campos | |
|---|---|
name |
Identificador. Nome do lançamento. O formato é: |
release |
Referência ao |
rolloutStrategy |
Estratégia de lançamento para lançar |
info |
Detalhes atuais do lançamento. |
deletionPropagationPolicy |
Política de propagação de exclusão do lançamento. |
createTime |
Apenas saída. O horário em que o lançamento foi criado. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
updateTime |
Apenas saída. A hora em que o lançamento foi atualizado pela última vez. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
RolloutInfo
RolloutInfo representa o estado do FleetPackage em todos os clusters de destino do lançamento.
| Representação JSON |
|---|
{ "state": enum ( |
| Campos | |
|---|---|
state |
Apenas saída. O estado contém o status geral do lançamento. |
startTime |
Apenas saída. Horário em que o lançamento começou. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
endTime |
Apenas saída. Hora em que o lançamento foi concluído. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
message |
Apenas saída. Mensagem com mais informações relacionadas ao lançamento. |
rolloutStrategyInfo |
Apenas saída. As informações da estratégia de lançamento representam o status da execução dela. |
Estado
Estado do lançamento
| Tipos enumerados | |
|---|---|
STATE_UNSPECIFIED |
Estado não especificado. |
COMPLETED |
O lançamento foi concluído. |
SUSPENDED |
O lançamento foi suspenso. |
ABORTED |
O lançamento foi cancelado. Um lançamento que já estava em andamento foi interrompido porque as associações à frota mudaram ou o pacote da frota foi excluído. |
IN_PROGRESS |
Lançamento em andamento. |
STALLED |
O lançamento foi interrompido. |
CANCELLED |
O lançamento foi cancelado. O lançamento proposto foi considerado inválido ou impossível de executar desde o início devido a problemas com o pacote, a versão ou a configuração da variante. |
ABORTING |
Cancelando o lançamento. |
RolloutStrategyInfo
RolloutStrategyInfo representa o status da execução de diferentes tipos de estratégias de lançamento. Somente o campo correspondente à estratégia de lançamento especificada no recurso de lançamento será preenchido.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união strategy. A estratégia representa o resultado da aplicação de uma das estratégias de lançamento. strategy pode ser apenas de um dos tipos a seguir: |
|
allAtOnceStrategyInfo |
AllAtOnceStrategyInfo representa o status da execução da estratégia de lançamento AllAtOnce. |
rollingStrategyInfo |
RollingStrategyInfo representa o status da execução da estratégia de lançamento contínuo. |
AllAtOnceStrategyInfo
AllAtOnceStrategyInfo representa o status da execução da estratégia de lançamento AllAtOnce.
| Representação JSON |
|---|
{
"clusters": [
{
object ( |
| Campos | |
|---|---|
clusters[] |
Lista não ordenada. Status de implantação do pacote de recursos para todos os clusters de destino. |
ClusterInfo
ClusterInfo representa o status do lançamento de um pacote de recursos para um cluster.
| Representação JSON |
|---|
{ "membership": string, "desired": { object ( |
| Campos | |
|---|---|
membership |
Apenas saída. Assinatura do gkehub do cluster de destino |
desired |
Apenas saída. Estado desejado para o pacote de recursos. |
initial |
Apenas saída. Estado inicial do pacote de recursos antes da implantação. |
current |
Apenas saída. Estado atual do pacote de recursos. |
state |
Apenas saída. Estado do lançamento para o cluster. |
messages[] |
Apenas saída. Lista não ordenada. As mensagens transmitem mais informações relacionadas à implantação. |
startTime |
Apenas saída. Carimbo de data/hora de quando a conciliação começa. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
endTime |
Apenas saída. Carimbo de data/hora de quando a conciliação termina. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
ResourceBundleDeploymentInfo
ResourceBundleDeploymentInfo representa o status de uma implantação de pacote de recursos.
| Representação JSON |
|---|
{
"release": string,
"version": string,
"variant": string,
"syncState": enum ( |
| Campos | |
|---|---|
release |
Apenas saída. Refere-se a uma versão do |
version |
Apenas saída. Refere-se a uma versão do lançamento |
variant |
Apenas saída. Refere-se a uma variante em uma versão |
syncState |
Apenas saída. Estado de sincronização da implantação |
messages[] |
Apenas saída. Lista não ordenada. As mensagens contêm informações relacionadas à implantação do |
SyncState
Estado de sincronização da implantação do pacote de recursos.
| Tipos enumerados | |
|---|---|
SYNC_STATE_UNSPECIFIED |
Estado não especificado. |
RECONCILING |
Estado de reconciliação. |
STALLED |
Estado parado. |
SYNCED |
Estado sincronizado. |
PENDING |
Estado pendente. |
ERROR |
Estado de erro. |
DELETION_PENDING |
Estado de exclusão pendente. |
DELETING |
Excluindo estado. |
DELETED |
Estado excluído. |
Estado
Estado do lançamento para o cluster.
| Tipos enumerados | |
|---|---|
STATE_UNSPECIFIED |
Estado não especificado. |
WAITING |
Estado de espera. |
IN_PROGRESS |
Estado em andamento. |
STALLED |
Estado parado. |
COMPLETED |
Estado concluído. |
ABORTED |
Estado de interrupção. Um lançamento que já estava em andamento foi interrompido porque as associações à frota mudaram ou o pacote da frota foi excluído. |
CANCELLED |
Estado cancelado. O lançamento proposto foi considerado inválido ou impossível de executar desde o início devido a problemas com o pacote, a versão ou a configuração da variante. |
ERROR |
Estado de erro. |
UNCHANGED |
Estado inalterado. |
SKIPPED |
Estado ignorado. |
RollingStrategyInfo
RollingStrategyInfo representa o status da execução da estratégia de lançamento contínuo.
| Representação JSON |
|---|
{
"clusters": [
{
object ( |
| Campos | |
|---|---|
clusters[] |
Lista não ordenada. Status de implantação do pacote de recursos para todos os clusters de destino. |
Métodos |
|
|---|---|
|
Interrompe um lançamento. |
|
Recebe detalhes de um único lançamento. |
|
Lista os rollouts em um determinado projeto, local e pacote da frota. |
|
Retomar um lançamento. |
|
Suspenda um lançamento. |