REST Resource: deployments

Ressource: Bereitstellung

Eine Bereitstellung.

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

string

Nur Ausgabe. Der Name der Bereitstellung.

description

string

Die Beschreibung der Bereitstellung.

categories[]

string

Nur Ausgabe. Die Bereitstellungskategorien.

buildPrefixes[]

string

Nur Ausgabe. Das Build-Präfix.

fingerprintSubstrings[]

string

Nur Ausgabe. Der Teilstring des Bereitstellungs-Fingerabdrucks. Wird normalerweise verwendet, um Test- oder Releaseschlüssel zu erzwingen.

apfeProductId

string

Nur Ausgabe. Der Produkt-ID-Code für das Bereitstellungsgerät.

userAccessLevel

object (UserAccessLevel)

Nur Ausgabe. Zugriffsebene des Nutzers für diese Bereitstellung.

updateTime

string (Timestamp format)

Nur Ausgabe. Der Zeitstempel, zu dem die Bereitstellung aktualisiert wurde.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

endOfLifeUrl

string

Die End-of-Life-URL der Bereitstellung. Wenn Sie in diesem Feld eine URL festlegen, die nicht leer ist, wird die Bereitstellung als End of Life gekennzeichnet. Für eine Bereitstellung, die bereits als End of Life gekennzeichnet ist, darf dieses Feld nicht festgelegt oder leer sein.

details

object (DeploymentDetails)

Nur Ausgabe. Weitere Details zu einer Bereitstellung. Dieses Feld sollte nur vom Server zurückgegeben werden, wenn die Bereitstellung zurückgegeben wird.

UserAccessLevel

Zugriffsebene für Bereitstellungen.

JSON-Darstellung
{
  "userEmail": string,
  "accessLevel": enum (AccessLevel)
}
Felder
userEmail

string

E-Mail-Adresse des Nutzers.

accessLevel

enum (AccessLevel)

Zugriffsebene des Nutzers für die Bereitstellung.

AccessLevel

Der Nutzer kann verschiedene Zugriffsebenen für eine Bereitstellung haben.

Enums
ACCESS_LEVEL_UNSPECIFIED Nicht angegeben.
READ_ONLY_ACCESS Der Nutzer kann die Bereitstellung ansehen, aber nicht ändern.
GROUPS_ONLY_ACCESS Der Nutzer kann Testgruppen ändern, aber nicht die Produktionsgruppe in dieser Bereitstellung.
FULL_ACCESS Der Nutzer kann sowohl Testgruppen als auch die Produktionsgruppe in dieser Bereitstellung ändern.
NO_ACCESS Der Nutzer hat keinen Zugriff auf diese Bereitstellung.

DeploymentDetails

Details zur Bereitstellung, die Updates und Gruppen enthält. All diese Informationen sind schreibgeschützt.

JSON-Darstellung
{
  "updates": [
    {
      object (UpdateHistory)
    }
  ],
  "groups": [
    {
      object (Group)
    }
  ],
  "configs": [
    {
      object (Config)
    }
  ],
  "versionTag": {
    object (VersionTag)
  }
}
Felder
updates[]

object (UpdateHistory)

Der Aktualisierungsverlauf der Bereitstellung.

groups[]

object (Group)

Die Gruppen in der Detailansicht. Hinweis: GroupDetails enthält aufgrund von Größenproblemen kein members. Wenn Sie members benötigen, empfehlen wir, sie bei Bedarf gemäß Group zu laden.

configs[]

object (Config)

Bereitstellungskonfigurationen.

versionTag

object (VersionTag)

Die Bereitstellungsversion.

UpdateHistory

Ein Eintrag im Aktualisierungsverlauf. Diese Informationen sind schreibgeschützt.

JSON-Darstellung
{
  "updateTime": string,
  "user": string,
  "content": [
    {
      object (HistoryData)
    }
  ]
}
Felder
updateTime

string (Timestamp format)

Der Zeitstempel für die Aktualisierung.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

user

string

Die E-Mail-Adresse des Nutzers zum Zeitpunkt der Änderung.

content[]

object (HistoryData)

Die Aktualisierungen, die von diesem Nutzer zu diesem Zeitpunkt vorgenommen wurden.

HistoryData

Stellt eine Transaktion dar. Wenn beispielsweise eine Gruppe aktualisiert wurde, könnte sie so aussehen:

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

string

Der Inhalt einer bestimmten Änderung oder ein Header, wenn subData vorhanden ist.

subData[]

object (HistoryData)

Wenn es mehrere Änderungen gab, enthält diese Datei jede davon.

Methoden

get

Erstellt einen Deployment.

list

Listet deployments auf.

update

Aktualisiert eine deployment.