REST Resource: projects.locations.applications

Ressource: Application

Message décrivant l'objet Application

Représentation 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)
}
Champs
name

string

nom de la ressource

createTime

string (Timestamp format)

Uniquement en sortie. [Sortie uniquement] Code temporel de création

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Uniquement en sortie. [Sortie uniquement] Code temporel de la mise à jour

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Étiquettes sous forme de paires clé-valeur

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

displayName

string

Obligatoire. Nom à afficher convivial pour la solution.

description

string

Description de cette application.

applicationConfigs

object (ApplicationConfigs)

Configuration du graphique de l'application.

runtimeInfo

object (ApplicationRuntimeInfo)

Uniquement en sortie. Informations d'exécution du graphique de l'application. N'existe que lorsque l'état de l'application est DEPLOYED.

state

enum (State)

Uniquement en sortie. État de l'application.

billingMode

enum (BillingMode)

Mode de facturation de l'application.

ApplicationRuntimeInfo

Message stockant les informations d'exécution de l'application.

Représentation JSON
{
  "deployTime": string,
  "globalOutputResources": [
    {
      object (GlobalOutputResource)
    }
  ],
  "monitoringConfig": {
    object (MonitoringConfig)
  }
}
Champs
deployTime

string (Timestamp format)

Code temporel de déploiement du moteur

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

globalOutputResources[]

object (GlobalOutputResource)

Ressources créées globalement, comme les schémas de données d'entrepôt.

monitoringConfig

object (MonitoringConfig)

Configuration liée à la surveillance de cette application.

GlobalOutputResource

Message concernant les ressources de sortie de l'application.

Représentation JSON
{
  "outputResource": string,
  "producerNode": string,
  "key": string
}
Champs
outputResource

string

Nom complet des ressources générées.

producerNode

string

Nom du nœud de graphique qui produit le nom de la ressource de sortie. Par exemple: outputResource: /projects/123/locations/us-central1/corpora/my-corpus/dataSchemas/my-schema producerNode: occupancy-count

key

string

Clé de la ressource de sortie. Elle doit être unique au sein du même nœud producteur. Un nœud producteur peut générer plusieurs ressources de sortie. La clé peut être utilisée pour faire correspondre les ressources de sortie correspondantes.

MonitoringConfig

Configuration liée à la surveillance d'une application.

Représentation JSON
{
  "enabled": boolean
}
Champs
enabled

boolean

Indique si la surveillance est activée pour cette application.

État

État de la demande

Enums
STATE_UNSPECIFIED Valeur par défaut. Cette valeur est utilisée si l'état est omis.
CREATED État CREATED.
DEPLOYING État DEPLOYING.
DEPLOYED État DEPLOYED.
UNDEPLOYING État UNDEPLOYING.
DELETED État SUPPRIMÉ.
ERROR État ERROR.
CREATING État CREATING.
UPDATING État Modification.
DELETING État Suppression.
FIXING Correction de l'état.

BillingMode

Mode de facturation de l'application

Enums
BILLING_MODE_UNSPECIFIED Valeur par défaut.
PAYG Mode de facturation "Paiement à l'usage".
MONTHLY Mode de facturation mensuel.

Méthodes

addStreamInput

Ajoute l'entrée de flux cible à l'application.

create

Crée une application dans un projet et un emplacement donnés.

createApplicationInstances

Ajoute l'entrée de flux cible à l'application.

delete

Supprime une seule application.

deleteApplicationInstances

Supprimez l'entrée de flux cible dans l'application. Si l'application est déployée, l'instance correspondante sera supprimée.

deploy

Déploie une seule application.

get

Récupère les informations d'une seule application.

list

Répertorie les applications d'un projet et d'un emplacement donnés.

patch

Met à jour les paramètres d'une seule application.

removeStreamInput

Supprimez l'entrée de flux cible dans l'application. Si l'application est déployée, l'instance correspondante sera supprimée.

undeploy

Annule le déploiement d'une seule application.

updateApplicationInstances

Ajoute l'entrée de flux cible à l'application.

updateStreamInput

Mettez à jour l'entrée du flux cible dans l'application. Si l'application est déployée, l'instance correspondante sera déployée.