REST Resource: projects.locations.applications

Risorsa: applicazione

Messaggio che descrive l'oggetto Application

Rappresentazione JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "displayName": string,
  "description": string,
  "applicationConfigs": {
    object (ApplicationConfigs)
  },
  "runtimeInfo": {
    object (ApplicationRuntimeInfo)
  },
  "state": enum (State),
  "billingMode": enum (BillingMode)
}
Campi
name

string

nome della risorsa

createTime

string (Timestamp format)

Solo output. [Solo output] Timestamp creazione

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. [Solo output] Timestamp aggiornamento

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Etichette come coppie chiave-valore

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

displayName

string

Obbligatorio. Un nome visualizzato facile da usare per la soluzione.

description

string

Una descrizione di questa applicazione.

applicationConfigs

object (ApplicationConfigs)

Configurazione del grafico dell'applicazione.

runtimeInfo

object (ApplicationRuntimeInfo)

Solo output. Informazioni di runtime del grafico dell'applicazione. Esiste solo quando lo stato dell'applicazione è uguale a DEPLOYED.

state

enum (State)

Solo output. Stato dell'applicazione.

billingMode

enum (BillingMode)

Modalità di fatturazione dell'applicazione.

ApplicationRuntimeInfo

Messaggio che memorizza le informazioni di runtime dell'applicazione.

Rappresentazione JSON
{
  "deployTime": string,
  "globalOutputResources": [
    {
      object (GlobalOutputResource)
    }
  ],
  "monitoringConfig": {
    object (MonitoringConfig)
  }
}
Campi
deployTime

string (Timestamp format)

Timestamp del deployment del motore

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

globalOutputResources[]

object (GlobalOutputResource)

Risorse create a livello globale, come gli schemi di dati del data warehouse.

monitoringConfig

object (MonitoringConfig)

Configurazione relativa al monitoraggio di questa applicazione.

GlobalOutputResource

Messaggio relativo alle risorse di output dell'applicazione.

Rappresentazione JSON
{
  "outputResource": string,
  "producerNode": string,
  "key": string
}
Campi
outputResource

string

Il nome completo delle risorse in uscita.

producerNode

string

Il nome del nodo del grafo che produce il nome della risorsa di output. Ad esempio: outputResource: /projects/123/locations/us-central1/corpora/my-corpus/dataSchemas/my-schema producerNode: occupancy-count

key

string

La chiave della risorsa di output, che deve essere univoca all'interno dello stesso nodo producer. Un nodo produttore può produrre più risorse di output, la chiave può essere utilizzata per associare le risorse di output corrispondenti.

MonitoringConfig

Configurazione relativa al monitoraggio di un'applicazione.

Rappresentazione JSON
{
  "enabled": boolean
}
Campi
enabled

boolean

Indica se il monitoraggio è abilitato per questa applicazione.

Stato

Stato della richiesta

Enum
STATE_UNSPECIFIED Il valore predefinito. Questo valore viene utilizzato se lo stato viene omesso.
CREATED Stato CREATED.
DEPLOYING Stato DEPLOYING.
DEPLOYED Stato DEPLOYED.
UNDEPLOYING Stato UNDEPLOYING.
DELETED Stato DELETED.
ERROR Stato ERROR.
CREATING Stato CREATING.
UPDATING Aggiornamento stato.
DELETING Stato Eliminazione.
FIXING Correzione dello stato.

BillingMode

Modalità di fatturazione dell'applicazione

Enum
BILLING_MODE_UNSPECIFIED Il valore predefinito.
PAYG Modalità di fatturazione Pagamento a consumo.
MONTHLY Modalità di fatturazione mensile.

Metodi

addStreamInput

Aggiunge l'input dello stream target all'applicazione.

create

Crea una nuova applicazione in un determinato progetto e posizione.

createApplicationInstances

Aggiunge l'input dello stream target all'applicazione.

delete

Consente di eliminare una singola applicazione.

deleteApplicationInstances

Rimuovi l'input dello stream target nell'applicazione. Se l'applicazione è dipiattaforma, l'istanza corrispondente verrà eliminata.

deploy

Esegue il deployment di una singola applicazione.

get

Recupera i dettagli di una singola applicazione.

list

Elenca le applicazioni in un determinato progetto e località.

patch

Aggiorna i parametri di una singola applicazione.

removeStreamInput

Rimuovi l'input dello stream target nell'applicazione. Se l'applicazione è dipiattaforma, l'istanza corrispondente verrà eliminata.

undeploy

Annullare il deployment di un'unica applicazione.

updateApplicationInstances

Aggiunge l'input dello stream target all'applicazione.

updateStreamInput

Aggiorna l'input dello stream di destinazione nell'applicazione. Se l'applicazione è dipiattaforma, verrà dipiattaforma l'istanza corrispondente.