database.ReferenceOptions interface

ReferenceOptions étend EventHandlerOptions avec la référence fournie et l'instance facultative

Signature:

export interface ReferenceOptions<Ref extends string = string> extends options.EventHandlerOptions 

Extension : options.EventHandlerOptions

Propriétés

Propriété Taper Description
concurrence numéro | Expression <numéro> | Réinitialiser la valeur Nombre de requêtes qu'une fonction peut traiter en même temps.
CPU numéro | "gcf_gen1" Nombre fractionnaire de processeurs à allouer à une fonction.
paramètres d'entrée options.IngressSetting | Réinitialiser la valeur Paramètres d'entrée qui contrôlent d'où cette fonction peut être appelée.
exemple chaîne Spécifiez le gestionnaire à déclencher sur une ou plusieurs instances de base de données. Si elle est présente, cette valeur peut être une instance unique ou un modèle. Exemples : 'mon-instance-1', 'mon-instance-*' Remarque : La syntaxe de capture ne peut pas être utilisée pour 'instance'.
Étiquettes Enregistrer<string, string> Libellés utilisateur à définir sur la fonction.
maxInstances numéro | Expression <numéro> | Réinitialiser la valeur Nombre maximum d'instances à exécuter en parallèle.
mémoire options.MemoryOption | Expression <numéro> | Réinitialiser la valeur Quantité de mémoire à allouer à une fonction.
minInstances numéro | Expression <numéro> | Réinitialiser la valeur Nombre minimum d'instances réelles à exécuter à un moment donné.
omettre booléen | Expression <booléen> Si c’est vrai, ne déployez pas et n’émulez pas cette fonction.
réf Réf Spécifiez le gestionnaire à déclencher sur une ou plusieurs références de base de données. Cette valeur peut être une référence unique ou un modèle. Exemples : '/foo/bar', '/foo/ { bar } '
région options.SupportedRegion | chaîne | Expression <chaîne> | Réinitialiser la valeur Région où les fonctions doivent être déployées.
recommencez booléen | Expression <booléen> | Réinitialiser la valeur Indique si les exécutions ayant échoué doivent être à nouveau exécutées.
secrets (chaîne | SecretParam)[]
compte de service chaîne | Expression <chaîne> | Réinitialiser la valeur Compte de service spécifique sous lequel la fonction doit être exécutée.
timeoutSecondes numéro | Expression <numéro> | Réinitialiser la valeur Délai d'expiration de la fonction en secondes, les valeurs possibles sont comprises entre 0 et 540. Les fonctions HTTPS peuvent spécifier un délai d'expiration plus élevé.
vpcConnecteur chaîne | Expression <chaîne> | Réinitialiser la valeur Connectez la fonction cloud au connecteur VPC spécifié.
vpcConnectorEgressSettings options.VpcEgressSetting | Réinitialiser la valeur Paramètres de sortie pour le connecteur VPC.

base de données.ReferenceOptions.concurrency

Nombre de requêtes qu'une fonction peut traiter en même temps.

Ne peut être appliqué qu'aux fonctions exécutées sur Cloud Functions v2. Une valeur null restaure la concurrence par défaut (80 lorsque CPU > = 1, 1 sinon). La simultanéité ne peut pas être définie sur une valeur autre que 1 si cpu est inférieur à 1. La valeur maximale de la simultanéité est de 1 000.

Signature:

concurrency?: number | Expression<number> | ResetValue;

base de données.ReferenceOptions.cpu

Nombre fractionnaire de processeurs à allouer à une fonction.

La valeur par défaut est 1 pour les fonctions avec < = 2 Go de RAM et augmente pour les tailles de mémoire plus grandes. Ceci est différent des valeurs par défaut lors de l'utilisation de l'utilitaire gcloud et du montant fixe attribué dans la génération 1 de Google Cloud Functions. Pour revenir aux quantités de processeur utilisées dans gcloud ou dans la génération 1 de Cloud Functions, définissez-la sur la valeur "gcf_gen1".

Signature:

cpu?: number | "gcf_gen1";

base de données.ReferenceOptions.ingressSettings

Paramètres d'entrée qui contrôlent d'où cette fonction peut être appelée.

Signature:

ingressSettings?: options.IngressSetting | ResetValue;

base de données.ReferenceOptions.instance

Spécifiez le gestionnaire à déclencher sur une ou plusieurs instances de base de données. Si elle est présente, cette valeur peut être une instance unique ou un modèle. Exemples : 'mon-instance-1', 'mon-instance-*' Remarque : La syntaxe de capture ne peut pas être utilisée pour 'instance'.

Signature:

instance?: string;

base de données.ReferenceOptions.labels

Libellés utilisateur à définir sur la fonction.

Signature:

labels?: Record<string, string>;

base de données.ReferenceOptions.maxInstances

Nombre maximum d'instances à exécuter en parallèle.

Signature:

maxInstances?: number | Expression<number> | ResetValue;

base de données.ReferenceOptions.memory

Quantité de mémoire à allouer à une fonction.

Signature:

memory?: options.MemoryOption | Expression<number> | ResetValue;

base de données.ReferenceOptions.minInstances

Nombre minimum d'instances réelles à exécuter à un moment donné.

Les instances seront facturées pour l'allocation de mémoire et 10 % de l'allocation de processeur lorsqu'elles sont inactives.

Signature:

minInstances?: number | Expression<number> | ResetValue;

base de données.ReferenceOptions.omit

Si c’est vrai, ne déployez pas et n’émulez pas cette fonction.

Signature:

omit?: boolean | Expression<boolean>;

base de données.ReferenceOptions.ref

Spécifiez le gestionnaire à déclencher sur une ou plusieurs références de base de données. Cette valeur peut être une référence unique ou un modèle. Exemples : '/foo/bar', '/foo/ { bar } '

Signature:

ref: Ref;

base de données.ReferenceOptions.region

Région où les fonctions doivent être déployées.

Signature:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

base de données.ReferenceOptions.retry

Indique si les exécutions ayant échoué doivent être à nouveau exécutées.

Signature:

retry?: boolean | Expression<boolean> | ResetValue;

base de données.ReferenceOptions.secrets

Signature:

secrets?: (string | SecretParam)[];

base de données.ReferenceOptions.serviceAccount

Compte de service spécifique sous lequel la fonction doit être exécutée.

Signature:

serviceAccount?: string | Expression<string> | ResetValue;

base de données.ReferenceOptions.timeoutSeconds

Délai d'expiration de la fonction en secondes, les valeurs possibles sont comprises entre 0 et 540. Les fonctions HTTPS peuvent spécifier un délai d'expiration plus élevé.

Le délai d'attente minimum pour une fonction Gen 2 est de 1 s. Le délai d'attente maximum pour une fonction dépend du type de fonction : Les fonctions de gestion d'événements ont un délai d'attente maximum de 540 s (9 minutes). HTTPS et les fonctions appelables ont un délai d'expiration maximum de 3 600 s (1 heure). Les fonctions de file d'attente de tâches ont un délai d'expiration maximum de 1 800 s (30 minutes).

Signature:

timeoutSeconds?: number | Expression<number> | ResetValue;

base de données.ReferenceOptions.vpcConnector

Connectez la fonction cloud au connecteur VPC spécifié.

Signature:

vpcConnector?: string | Expression<string> | ResetValue;

base de données.ReferenceOptions.vpcConnectorEgressSettings

Paramètres de sortie pour le connecteur VPC.

Signature:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;