REST Resource: deployments

Recurso: Deployment

Uma implantação.

Representação JSON
{
  "name": string,
  "description": string,
  "categories": [
    string
  ],
  "buildPrefixes": [
    string
  ],
  "fingerprintSubstrings": [
    string
  ],
  "apfeProductId": string,
  "userAccessLevel": {
    object (UserAccessLevel)
  },
  "updateTime": string,
  "endOfLifeUrl": string,
  "details": {
    object (DeploymentDetails)
  }
}
Campos
name

string

Apenas saída. O nome da implantação.

description

string

A descrição da implantação.

categories[]

string

Apenas saída. As categorias de implantação.

buildPrefixes[]

string

Apenas saída. O prefixo do build.

fingerprintSubstrings[]

string

Apenas saída. A substring de impressão digital da implantação. Geralmente usada para aplicar chaves de teste ou de lançamento.

apfeProductId

string

Apenas saída. O código do ID do produto do dispositivo de implantação.

userAccessLevel

object (UserAccessLevel)

Apenas saída. Nível de acesso do usuário a esta implantação.

updateTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora em que a implantação foi atualizada.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

endOfLifeUrl

string

O URL de fim da vida útil da implantação. Definir esse campo como um URL não vazio marca a implantação como fim da vida útil. Esse campo não pode ser desativado nem definido como vazio para uma implantação já marcada como fim da vida útil.

details

object (DeploymentDetails)

Apenas saída. Mais detalhes de uma implantação. Esse campo só é retornado pelo servidor ao retornar a implantação.

UserAccessLevel

Nível de acesso às implantações.

Representação JSON
{
  "userEmail": string,
  "accessLevel": enum (AccessLevel)
}
Campos
userEmail

string

Endereço de e-mail do usuário.

accessLevel

enum (AccessLevel)

Nível de acesso do usuário à implantação.

AccessLevel

O usuário pode ter diferentes níveis de acesso a uma implantação.

Enums
ACCESS_LEVEL_UNSPECIFIED Não especificado.
READ_ONLY_ACCESS O usuário pode ver, mas não modificar a implantação.
GROUPS_ONLY_ACCESS O usuário pode modificar os grupos de teste, mas não o grupo de produção nesta implantação.
FULL_ACCESS O usuário pode modificar os grupos de teste e o grupo de produção nesta implantação.
NO_ACCESS O usuário não tem acesso a essa implantação.

DeploymentDetails

Detalhes sobre a implantação que inclui atualizações e grupos. Todas essas informações são somente leitura.

Representação JSON
{
  "updates": [
    {
      object (UpdateHistory)
    }
  ],
  "groups": [
    {
      object (Group)
    }
  ],
  "configs": [
    {
      object (Config)
    }
  ],
  "versionTag": {
    object (VersionTag)
  }
}
Campos
updates[]

object (UpdateHistory)

O histórico de atualizações da implantação.

groups[]

object (Group)

Os grupos na visualização detalhada. GroupDetails não conterá members devido a problemas de tamanho. Se você precisar de members, recomendamos carregá-los sob demanda, de acordo com Group.

configs[]

object (Config)

Configurações de implantação.

versionTag

object (VersionTag)

A versão da implantação.

UpdateHistory

Uma entrada do histórico de atualizações. Estas informações são somente leitura.

Representação JSON
{
  "updateTime": string,
  "user": string,
  "content": [
    {
      object (HistoryData)
    }
  ]
}
Campos
updateTime

string (Timestamp format)

O carimbo de data/hora em que a atualização ocorreu.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

user

string

O endereço de e-mail do usuário quando a alteração foi feita.

content[]

object (HistoryData)

As atualizações que foram feitas por este usuário no momento.

HistoryData

Representa uma transação. Por exemplo, se um grupo tiver sido atualizado, poderá ter esta aparência:

HistoryData {
    value = group "security updates"
    subData = HistoryData {
        value = applied ota configurations
        subData = HistoryData {
            value = config 1
        }, HistoryData {
            value = config 2
        }
    }
}
Representação JSON
{
  "value": string,
  "subData": [
    {
      object (HistoryData)
    }
  ]
}
Campos
value

string

O conteúdo de uma alteração específica ou um cabeçalho se houver subData.

subData[]

object (HistoryData)

Se houver várias alterações, cada uma delas será incluída.

Métodos

get

Recebe um Deployment.

list

Lista deployments.

update

Atualiza um deployment.