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. Prefisso della build.

fingerprintSubstrings[]

string

Solo output. La sottostringa dell'impronta del deployment. In genere è utilizzato per applicare le chiavi di test o le chiavi di rilascio.

apfeProductId

string

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

userAccessLevel

object (UserAccessLevel)

Solo output. Il livello di accesso dell'utente a questo deployment.

updateTime

string (Timestamp format)

Solo output. Timestamp dell'aggiornamento del deployment.

Un timestamp nel formato RFC3339 UTC "Zulu" 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 della 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. La configurazione di questo campo non deve essere annullata o il campo deve essere 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 solo dal server quando restituisce il deployment.

UserAccessLevel

Livello di accesso ai deployment.

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

string

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 ma non modificare il deployment.
GROUPS_ONLY_ACCESS L'utente può modificare i gruppi di test, ma non il gruppo di produzione in questo deployment.
FULL_ACCESS L'utente può modificare sia i gruppi di test sia il gruppo di produzione in questo deployment.
NO_ACCESS L'utente non ha accesso a questo deployment.

DeploymentDetails

Dettagli sul deployment, che includono 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 hai bisogno di members, ti consigliamo di caricarli on demand, per 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)

Timestamp dell'aggiornamento.

Un timestamp nel formato RFC3339 UTC "Zulu" 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 al momento della modifica.

content[]

object (HistoryData)

Gli aggiornamenti apportati 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 di un'intestazione, se esistono dati secondari.

subData[]

object (HistoryData)

Se sono state apportate più modifiche, verranno incluse tutte.

Metodi

get

Riceve un Deployment.

list

Elenca deployments.

update

Aggiorna un deployment.