REST Resource: deployments

Recurso: implantação

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. Normalmente usada para impor 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 UTC "Zulu" RFC3339, 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

URL de fim de vida útil da implantação. Definir este campo como um URL não vazio marca a implantação como fim da vida útil. Este campo não pode ser definido ou 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ó será 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 esta 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)

Grupos em visualização detalhada. GroupDetails não conterá members devido a problemas de tamanho. Se você precisar de members, recomendamos carregá-los sob demanda, por 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. Essas 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 UTC "Zulu" RFC3339, 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 fosse atualizado, ele teria 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 mudança específica ou de um cabeçalho, se houver subData.

subData[]

object (HistoryData)

Se houver várias alterações, todas elas serão exibidas.

Métodos

get

Recebe um Deployment.

list

Lista deployments.

update

Atualiza um deployment.