Resources

Eine Ressource stellt eine einzelne Entität in Google Cloud Platform dar. Beispielsweise eine VM-Instanz in Compute Engine, ein Datensatz in BigQuery, ein Cloud Storage-Bucket und so weiter. Sie definieren eine Liste an Ressourcen in Ihrer Konfigurationsdatei, die dann mit dem Deployment Manager-Dienst bereitgestellt wird.

Am Ende dieser Seite finden Sie eine Liste der Methoden für diese Ressource.

Ressourcendarstellungen



{
  "id": unsigned long,
  "name": string,
  "type": string,
  "manifest": string,
  "url": string,
  "properties": string,
  "finalProperties": string,
  "accessControl": {
    "gcpIamPolicy": string
  },
  "update": {
    "manifest": string,
    "error": {
      "errors": [
        {
          "code": string,
          "location": string,
          "message": string
        }
      ]
    },
    "warnings": [
      {
        "code": string,
        "message": string,
        "data": [
          {
            "key": string,
            "value": string
          }
        ]
      }
    ],
    "state": string,
    "intent": string,
    "properties": string,
    "finalProperties": string,
    "accessControl": {
      "gcpIamPolicy": string
    }
  },
  "insertTime": string,
  "updateTime": string,
  "warnings": [
    {
      "code": string,
      "message": string,
      "data": [
        {
          "key": string,
          "value": string
        }
      ]
    }
  ]
}
Property-Name Wert Beschreibung Hinweise
accessControl nested object Die Access Control Policy ist auf dieser Ressource festgelegt.
accessControl.gcpIamPolicy string Die GCP IAM-Richtlinie, die für diese Ressource gesetzt wurde.
finalProperties string Nur Ausgabe. Die ausgewerteten Eigenschaften der Ressource mit erweiterten Referenzen. Zurückgegeben als serialisierte YAML.
id unsigned long
insertTime string Nur Ausgabe. Erstellungszeitstempel im Textformat RFC3339.
manifest string Nur Ausgabe. URL des Manifests, das die aktuelle Konfiguration dieser Ressource darstellt.
name string Nur Ausgabe. Der Name der Ressource, wie er in der YAML-Konfiguration angezeigt wird.
properties string Nur Ausgabe. Die aktuellen Eigenschaften der Ressource, bevor Referenzen ausgefüllt wurden. Zurückgegeben als serialisierte YAML.
type string Nur Ausgabe. Der Typ der Ressource, z. B. compute.v1.instance oder cloudfunctions.v1beta1.function.
update nested object Nur Ausgabe. Wenn im Deployment Manager gerade eine Aktualisierung dieser Ressource durchgeführt oder eine Vorschau angezeigt wird, wird hier die aktualisierte Konfiguration angezeigt.
update.accessControl nested object Die Access Control Policy ist auf dieser Ressource festgelegt, nachdem die Ressource selbst aktualisiert wurde.
update.accessControl.gcpIamPolicy string Die GCP IAM-Richtlinie, die für diese Ressource gesetzt wurde.
update.error object Nur Ausgabe. Wenn beim Aktualisieren der Ressource Fehler auftreten, wird dieses Feld ausgefüllt.
update.error.errors[] list [Nur Ausgabe] Die Reihe der Fehler, die erkannt wurden, während dieser Vorgang verarbeitet wird.
update.error.errors[].code string [Nur Ausgabe] Die Fehlertypkennung für diesen Fehler.
update.error.errors[].location string [Nur Ausgabe] Gibt das Feld in der Anfrage an, das den Fehler verursacht hat. Diese Eigenschaft ist optional.
update.error.errors[].message string [Nur Ausgabe] Eine optionale, menschenlesbare Fehlermeldung.
update.finalProperties string Nur Ausgabe. Die maximierten Eigenschaften der Ressource mit maximierten Referenzwerten. Zurückgegeben als serialisierte YAML.
update.intent string Nur Ausgabe. Der Zweck der Ressource: PREVIEW, UPDATE oder CANCEL.
update.manifest string Nur Ausgabe. URL des Manifests, das die Updatekonfiguration dieser Ressource darstellt.
update.properties string Nur Ausgabe. Die aktualisierten Properties für diese Ressource, bevor Verweise erweitert werden. Zurückgegeben als serialisierte YAML.
update.state string Nur Ausgabe. Der Status der Ressource.
update.warnings[] list Nur Ausgabe. Wenn während der Verarbeitung dieser Ressource Warnmeldungen generiert werden, wird dieses Feld ausgefüllt.
update.warnings[].code string [Nur Ausgabe] Ein Warncode, falls zutreffend. Zum Beispiel gibt Compute Engine NO_RESULTS_ON_PAGE zurück, wenn die Antwort keine Ergebnisse enthält.
update.warnings[].data[] list [Nur Ausgabe] Metadaten zu dieser Warnung im key: value-Format. Beispiel:
"data": [ { "key": "scope", "value": "zones/us-east1-d" }
update.warnings[].data[].key string [Nur Ausgabe] Ein Schlüssel, der weitere Details zur zurückgegebenen Warnung enthält. Bei Warnungen, bei denen in einer Listenanfrage für eine bestimmte Zone keine Ergebnisse zurückgegeben werden, könnte dieser Schlüssel beispielsweise scope und der Schlüsselwert der Zonenname sein. Andere Beispiele sind ein Schlüssel, der auf eine veraltete Ressource und einen Ersetzungsvorschlag verweist, und eine Warnung zu ungültigen Netzwerkeinstellungen (wenn zum Beispiel in einer Instanz versucht wird, IP-Weiterleitung durchzuführen, ohne dass sie für IP-Weiterleitung aktiviert ist).
update.warnings[].data[].value string [Nur Ausgabe] Ein Warndatenwert entsprechend dem Schlüssel.
update.warnings[].message string [Nur Ausgabe] Eine für Menschen lesbare Beschreibung des Warncodes.
updateTime string Nur Ausgabe. Aktualisieren Sie den Zeitstempel im Textformat RFC3339.
url string Nur Ausgabe. Die URL der tatsächlichen Ressource.
warnings[] list Nur Ausgabe. Wenn während der Verarbeitung dieser Ressource Warnmeldungen generiert werden, wird dieses Feld ausgefüllt.
warnings[].code string [Nur Ausgabe] Ein Warncode, falls zutreffend. Zum Beispiel gibt Compute Engine NO_RESULTS_ON_PAGE zurück, wenn die Antwort keine Ergebnisse enthält.
warnings[].data[] list [Nur Ausgabe] Metadaten zu dieser Warnung im key: value-Format. Beispiel:
"data": [ { "key": "scope", "value": "zones/us-east1-d" }
warnings[].data[].key string [Nur Ausgabe] Ein Schlüssel, der weitere Details zur zurückgegebenen Warnung enthält. Bei Warnungen, bei denen in einer Listenanfrage für eine bestimmte Zone keine Ergebnisse zurückgegeben werden, könnte dieser Schlüssel beispielsweise scope und der Schlüsselwert der Zonenname sein. Andere Beispiele sind ein Schlüssel, der auf eine veraltete Ressource und einen Ersetzungsvorschlag verweist, und eine Warnung zu ungültigen Netzwerkeinstellungen (wenn zum Beispiel in einer Instanz versucht wird, IP-Weiterleitung durchzuführen, ohne dass sie für IP-Weiterleitung aktiviert ist).
warnings[].data[].value string [Nur Ausgabe] Ein Warndatenwert entsprechend dem Schlüssel.
warnings[].message string [Nur Ausgabe] Eine für Menschen lesbare Beschreibung des Warncodes.

Methoden

get
Ruft Informationen zu einer einzelnen Ressource ab.
list
Listet alle Ressourcen in einer bestimmten Bereitstellung auf.