REST Resource: deployments

Risorsa: deployment

Un deployment.

Rappresentazione JSON
{
  "name": string,
  "description": string,
  "categories": [
    string
  ],
  "buildPrefixes": [
    string
  ],
  "fingerprintSubstrings": [
    string
  ],
  "apfeProductId": string,
  "userAccessLevel": {
    object (UserAccessLevel)
  },
  "updateTime": string,
  "endOfLifeUrl": string,
  "details": {
    object (DeploymentDetails)
  }
}
Campi
name

string

Solo output. Il nome del deployment.

description

string

La descrizione del deployment.

categories[]

string

Solo output. Le categorie di deployment.

buildPrefixes[]

string

Solo output. Il prefisso della build.

fingerprintSubstrings[]

string

Solo output. La sottostringa dell'impronta del deployment. Utilizzato di solito per applicare chiavi di test o di release.

apfeProductId

string

Solo output. Il codice ID prodotto del dispositivo di deployment.

userAccessLevel

object (UserAccessLevel)

Solo output. Livello di accesso dell'utente a questo deployment.

updateTime

string (Timestamp format)

Solo output. Il timestamp dell'aggiornamento del deployment.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

endOfLifeUrl

string

L'URL di fine del ciclo di vita del deployment. L'impostazione di questo campo su un URL non vuoto contrassegna il deployment come fine del ciclo di vita. Questo campo non deve essere configurato o lasciato vuoto per un deployment già contrassegnato come fine del ciclo di vita.

details

object (DeploymentDetails)

Solo output. Ulteriori dettagli di un deployment. Questo campo deve essere restituito dal server solo quando restituisce il deployment.

UserAccessLevel

Livello di accesso ai deployment.

Rappresentazione JSON
{
  "userEmail": string,
  "accessLevel": enum (AccessLevel)
}
Campi
userEmail

string

L'indirizzo email dell'utente.

accessLevel

enum (AccessLevel)

Il livello di accesso dell'utente al deployment.

AccessLevel

L'utente può avere diversi livelli di accesso a un deployment.

Enum
ACCESS_LEVEL_UNSPECIFIED Non specificato.
READ_ONLY_ACCESS L'utente può visualizzare il deployment, ma non modificarlo.
GROUPS_ONLY_ACCESS In questo deployment, l'utente può modificare i gruppi di test, ma non il gruppo di produzione.
FULL_ACCESS In questo deployment, l'utente può modificare sia i gruppi di test sia il gruppo di produzione.
NO_ACCESS L'utente non ha accesso a questo deployment.

DeploymentDetails

Dettagli sul deployment che include aggiornamenti e gruppi. Tutte queste informazioni sono di sola lettura.

Rappresentazione JSON
{
  "updates": [
    {
      object (UpdateHistory)
    }
  ],
  "groups": [
    {
      object (Group)
    }
  ],
  "configs": [
    {
      object (Config)
    }
  ],
  "versionTag": {
    object (VersionTag)
  }
}
Campi
updates[]

object (UpdateHistory)

La cronologia degli aggiornamenti del deployment.

groups[]

object (Group)

I gruppi nella visualizzazione dettagliata. Tieni presente che GroupDetails non conterrà members a causa di problemi di dimensioni. Se richiedi members, ti consigliamo di caricarli on demand, in base a Group.

configs[]

object (Config)

Configurazioni di deployment.

versionTag

object (VersionTag)

La versione del deployment.

UpdateHistory

Una voce della cronologia degli aggiornamenti. Queste informazioni sono di sola lettura.

Rappresentazione JSON
{
  "updateTime": string,
  "user": string,
  "content": [
    {
      object (HistoryData)
    }
  ]
}
Campi
updateTime

string (Timestamp format)

Il timestamp in cui si è verificato l'aggiornamento.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

user

string

L'indirizzo email dell'utente quando è stata apportata la modifica.

content[]

object (HistoryData)

Gli aggiornamenti eseguiti da questo utente in questo momento.

HistoryData

Rappresenta una transazione. Ad esempio, se un gruppo è stato aggiornato, potrebbe avere il seguente aspetto:

HistoryData {
    value = group "security updates"
    subData = HistoryData {
        value = applied ota configurations
        subData = HistoryData {
            value = config 1
        }, HistoryData {
            value = config 2
        }
    }
}
Rappresentazione JSON
{
  "value": string,
  "subData": [
    {
      object (HistoryData)
    }
  ]
}
Campi
value

string

Il contenuto di una determinata modifica o un'intestazione se esistono dati secondari.

subData[]

object (HistoryData)

Se sono state apportate più modifiche, vengono visualizzate tutte.

Metodi

get

Si aggiudica un Deployment.

list

Elenchi deployments.

update

Aggiorna un deployment.