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 Teilstring des Bereitstellungs-Fingerabdrucks Wird normalerweise verwendet, um Test- oder Release-Schlüssel zu erzwingen.

apfeProductId

string

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

userAccessLevel

object (UserAccessLevel)

Nur Ausgabe Die 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 Nanosekundenauflösung 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 dieses Feld auf eine nicht leere URL festlegen, wird das Deployment als Ende des Lebenszyklus gekennzeichnet. Dieses Feld darf für eine Bereitstellung, die bereits als „End of Life“ markiert ist, nicht festgelegt oder leer sein.

details

object (DeploymentDetails)

Nur Ausgabe Weitere Details einer Bereitstellung. Dieses Feld sollte nur dann 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)

Die Zugriffsebene des Nutzers für die Bereitstellung.

AccessLevel

Der Nutzer kann unterschiedliche Zugriffsebenen auf 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, nicht aber die Produktionsgruppe in dieser Bereitstellung.
FULL_ACCESS Der Nutzer kann sowohl die Testgruppe als auch die Produktionsgruppe in dieser Bereitstellung ändern.
NO_ACCESS Der Nutzer hat keinen Zugriff auf diese Bereitstellung.

DeploymentDetails

Details zur Bereitstellung, die Aktualisierungen und Gruppen umfasst Alle 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: Das Feld „GroupDetails“ enthält aufgrund von Größenproblemen nicht „members“. Wenn Sie members benötigen, empfehlen wir, sie nach 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 des Updates.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung 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 dieser Nutzer zu diesem Zeitpunkt vorgenommen hat.

HistoryData

Stellt eine Transaktion dar. Wenn eine Gruppe aktualisiert wurde, könnte dies beispielsweise 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)

Falls mehrere Änderungen vorgenommen wurden, werden sie hier aufgelistet.

Methoden

get

Erstellt einen Deployment.

list

Listet deployments auf.

update

Aktualisiert eine deployment.