REST Resource: deployments

Ressource: Déploiement

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

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 libération.

apfeProductId

string

Uniquement en sortie. Code d'ID 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. Horodatage de la mise à jour du déploiement.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. 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 considéré en fin de vie. Ce champ ne doit pas être désactivé ni laissé vide pour un déploiement déjà marqué comme fin de vie.

details

object (DeploymentDetails)

Uniquement en sortie. Plus de détails sur un déploiement. Ce champ ne doit être renvoyé par le serveur que 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 L'utilisateur peut modifier les groupes de test et le groupe de production dans ce déploiement.
NO_ACCESS L'utilisateur n'a pas accès à ce déploiement.

DeploymentDetails

Détails sur le déploiement incluant 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 en 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)

Horodatage de la mise à jour.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. 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 pour le moment.

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 d'un en-tête si des sous-données existent.

subData[]

object (HistoryData)

S'il y a eu plusieurs modifications, cette section contient chacune d'elles.

Méthodes

get

Récupère un Deployment.

list

Liste deployments.

update

Met à jour une deployment.