REST Resource: deployments

Ressource: Deployment

Un déploiement.

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

string

Uniquement en sortie. Le nom du déploiement.

description

string

La description du déploiement.

categories[]

string

Uniquement en sortie. Catégories de déploiement

buildPrefixes[]

string

Uniquement en sortie. Préfixe de compilation.

fingerprintSubstrings[]

string

Uniquement en sortie. Sous-chaîne de l'empreinte du déploiement. Généralement utilisé pour appliquer des clés de test ou des clés de version.

apfeProductId

string

Uniquement en sortie. Code produit de l'appareil utilisé pour le déploiement.

userAccessLevel

object (UserAccessLevel)

Uniquement en sortie. Niveau d'accès de l'utilisateur à ce déploiement.

updateTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la mise à jour du déploiement.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

endOfLifeUrl

string

URL de fin de vie du déploiement. Si vous définissez ce champ sur une URL non vide, le déploiement est marqué comme étant en fin de vie. Ce champ ne doit pas être défini sur "Non défini" ni être vide pour un déploiement déjà marqué comme étant en fin de vie.

details

object (DeploymentDetails)

Uniquement en sortie. Plus de détails sur un déploiement. Ce champ ne doit être renvoyé que par le serveur lors du renvoi du déploiement.

UserAccessLevel

Niveau d'accès aux déploiements.

Représentation JSON
{
  "userEmail": string,
  "accessLevel": enum (AccessLevel)
}
Champs
userEmail

string

Adresse e-mail de l'utilisateur.

accessLevel

enum (AccessLevel)

Niveau d'accès de l'utilisateur au déploiement.

AccessLevel

L'utilisateur peut disposer de différents niveaux d'accès à un déploiement.

Enums
ACCESS_LEVEL_UNSPECIFIED Non spécifié.
READ_ONLY_ACCESS L'utilisateur peut afficher le déploiement, mais pas le modifier.
GROUPS_ONLY_ACCESS Dans ce déploiement, l'utilisateur peut modifier les groupes de test, mais pas le groupe de production.
FULL_ACCESS Dans ce déploiement, l'utilisateur peut modifier à la fois les groupes de test et le groupe de production.
NO_ACCESS L'utilisateur n'a pas accès à ce déploiement.

DeploymentDetails

Détails du déploiement, y compris les mises à jour et les groupes Toutes ces informations sont en lecture seule.

Représentation JSON
{
  "updates": [
    {
      object (UpdateHistory)
    }
  ],
  "groups": [
    {
      object (Group)
    }
  ],
  "configs": [
    {
      object (Config)
    }
  ],
  "versionTag": {
    object (VersionTag)
  }
}
Champs
updates[]

object (UpdateHistory)

Historique des mises à jour du déploiement.

groups[]

object (Group)

Groupes dans la vue détaillée. Notez que GroupDetails ne contiendra pas members en raison de problèmes de taille. Si vous avez besoin de members, nous vous recommandons de les charger à la demande, conformément à Group.

configs[]

object (Config)

Configurations de déploiement.

versionTag

object (VersionTag)

Version du déploiement.

UpdateHistory

Une entrée de l'historique des mises à jour. Ces informations sont en lecture seule.

Représentation JSON
{
  "updateTime": string,
  "user": string,
  "content": [
    {
      object (HistoryData)
    }
  ]
}
Champs
updateTime

string (Timestamp format)

Code temporel de la mise à jour.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

user

string

Adresse e-mail de l'utilisateur au moment de la modification.

content[]

object (HistoryData)

Mises à jour effectuées par cet utilisateur à ce moment-là.

HistoryData

Représente une transaction. Par exemple, si un groupe a été mis à jour, cela peut se présenter comme suit:

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

string

Contenu d'une modification particulière ou un en-tête si subData existe.

subData[]

object (HistoryData)

S'il y a eu plusieurs modifications, la vue contient chacune d'elles.

Méthodes

get

Récupère un Deployment.

list

Liste deployments.

update

Met à jour un deployment.