Resources

Una risorsa rappresenta una singola entità della piattaforma Google Cloud, ad esempio un'istanza di macchina virtuale Compute Engine, un set di dati BigQuery, un bucket Cloud Storage e così via. Nel file di configurazione definisci un elenco di risorse che viene poi implementato utilizzando il servizio Deployment Manager.

Per un elenco dei metodi per questa risorsa, consulta la fine di questa pagina.

Rappresentazioni delle risorse



{
  "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
        }
      ]
    }
  ]
}
Nome proprietà Valore Descrizione Note
accessControl nested object Il criterio di controllo dell'accesso impostato su questa risorsa.
accessControl.gcpIamPolicy string Il criterio IAM di Google Cloud da impostare sulla risorsa.
finalProperties string Solo output. Le proprietà valutate della risorsa con i riferimenti espansi. Restituito come YAML serializzato.
id unsigned long
insertTime string Solo output. Timestamp di creazione in formato di testo RFC3339.
manifest string Solo output. URL del manifest che rappresenta la configurazione corrente di questa risorsa.
name string Solo output. Il nome della risorsa visualizzato nella configurazione YAML.
properties string Solo output. Le proprietà attuali della risorsa prima che vengano inseriti i riferimenti. Restituito come YAML serializzato.
type string Solo output. Il tipo di risorsa, ad esempio compute.v1.instance o cloudfunctions.v1beta1.function.
update nested object Solo output. Se Deployment Manager sta attualmente aggiornando o visualizzando l'anteprima di un aggiornamento di questa risorsa, la configurazione aggiornata viene visualizzata qui.
update.accessControl nested object Il criterio di controllo dell'accesso da impostare su questa risorsa dopo l'aggiornamento della risorsa stessa.
update.accessControl.gcpIamPolicy string Il criterio IAM di Google Cloud da impostare sulla risorsa.
update.error object Solo output. Se vengono generati errori durante l'aggiornamento della risorsa, questo campo verrà compilato.
update.error.errors[] list [Solo output] L'array di errori riscontrati durante l'elaborazione di questa operazione.
update.error.errors[].code string [Solo output] L'identificatore del tipo di errore per questo errore.
update.error.errors[].location string [Solo output] Indica il campo della richiesta che ha causato l'errore. Questa proprietà è facoltativa.
update.error.errors[].message string [Solo output] Un messaggio di errore facoltativo leggibile.
update.finalProperties string Solo output. Le proprietà espanse della risorsa con i valori di riferimento espansi. Restituito come YAML serializzato.
update.intent string Solo output. L'intenzione della risorsa: PREVIEW, UPDATE o CANCEL.
update.manifest string Solo output. URL del manifest che rappresenta la configurazione di aggiornamento di questa risorsa.
update.properties string Solo output. L'insieme di proprietà aggiornate per questa risorsa, prima dell'espansione dei riferimenti. Restituito come YAML serializzato.
update.state string Solo output. Lo stato della risorsa.
update.warnings[] list Solo output. Se durante l'elaborazione di questa risorsa vengono generati messaggi di avviso, questo campo verrà compilato.
update.warnings[].code string [Solo output] Un codice di avviso, se applicabile. Ad esempio, Compute Engine restituisce NO_RESULTS_ON_PAGE se non ci sono risultati nella risposta.
update.warnings[].data[] list [Solo output] Metadati relativi a questo avviso in formato key: value. Ad esempio:
"data": [ { "key": "scope", "value": "zones/us-east1-d" }
update.warnings[].data[].key string [Solo output] Una chiave che fornisce ulteriori dettagli sull'avviso restituito. Ad esempio, per gli avvisi in cui non sono presenti risultati in una richiesta di elenco per una determinata zona, questa chiave potrebbe essere scope e il valore della chiave potrebbe essere il nome della zona. Altri esempi possono essere una chiave che indica una risorsa deprecata e una sostituzione suggerita oppure un avviso relativo a impostazioni di rete non valide (ad esempio, se un'istanza tenta di eseguire il forwarding IP, ma non è abilitata per il forwarding IP).
update.warnings[].data[].value string [Solo output] Un valore di dati di avviso corrispondente alla chiave.
update.warnings[].message string [Solo output] Una descrizione leggibile del codice di avviso.
updateTime string Solo output. Aggiorna il timestamp in formato di testo RFC3339.
url string Solo output. L'URL della risorsa effettiva.
warnings[] list Solo output. Se durante l'elaborazione di questa risorsa vengono generati messaggi di avviso, questo campo verrà compilato.
warnings[].code string [Solo output] Un codice di avviso, se applicabile. Ad esempio, Compute Engine restituisce NO_RESULTS_ON_PAGE se non ci sono risultati nella risposta.
warnings[].data[] list [Solo output] Metadati relativi a questo avviso in formato key: value. Ad esempio:
"data": [ { "key": "scope", "value": "zones/us-east1-d" }
warnings[].data[].key string [Solo output] Una chiave che fornisce ulteriori dettagli sull'avviso restituito. Ad esempio, per gli avvisi in cui non sono presenti risultati in una richiesta di elenco per una determinata zona, questa chiave potrebbe essere scope e il valore della chiave potrebbe essere il nome della zona. Altri esempi possono essere una chiave che indica una risorsa deprecata e una sostituzione suggerita oppure un avviso relativo a impostazioni di rete non valide (ad esempio, se un'istanza tenta di eseguire il forwarding IP, ma non è abilitata per il forwarding IP).
warnings[].data[].value string [Solo output] Un valore di dati di avviso corrispondente alla chiave.
warnings[].message string [Solo output] Una descrizione leggibile del codice di avviso.

Metodi

get
Ottiene informazioni su una singola risorsa.
list
Elenca tutte le risorse in un determinato deployment.