database.ReferenceOptions interface

ReferenceOptions extiende EventHandlerOptions con la referencia proporcionada y la instancia opcional

Firma:

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

Extiende: options.EventHandlerOptions

Propiedades

Propiedad Tipo Descripción
simultaneidad número | Expresión<número> | RestablecerValor Cantidad de solicitudes que puede entregar una función a la vez.
CPU número | “gcf_gen1” Cantidad fraccionaria de CPU para asignar a una función.
ingressSettings options.IngressSetting | RestablecerValor Son parámetros de configuración de entrada que controlan desde dónde se puede llamar a esta función.
instancia string Especifica el controlador que se activará en instancias de bases de datos. Si está presente, este valor puede ser una sola instancia o un patrón. Ejemplos: “my-instance-1”, “my-instance-*” Nota: No se puede usar la sintaxis de captura para la “instancia”.
etiquetas Registro<cadena, cadena> Son las etiquetas de usuario que se deben configurar en la función.
instanciasmax número | Expresión<número> | RestablecerValor La cantidad máxima de instancias que se ejecutarán en paralelo.
memoria options.MemoryOption | Expresión<número> | RestablecerValor Cantidad de memoria para asignar a una función.
instanciasmin número | Expresión<número> | RestablecerValor Cantidad mínima de instancias reales que se ejecutarán en un momento determinado.
omitir booleano | Expresión<booleano> Si es verdadero, no implementes ni emules esta función.
referencia Ref Especifica el controlador que se activará en las referencias de una base de datos. Este valor puede ser una referencia única o un patrón. Ejemplos: '/foo/bar', '/foo/{bar}'
region options.SupportedRegion | cadena | Expresión<string> | RestablecerValor La región en la que se deben implementar las funciones.
reintentar booleano | Expresión<booleano> | RestablecerValor Si se deben volver a enviar ejecuciones con errores.
secretos (cadena | SecretParam)[]
serviceAccount cadena | Expresión<string> | RestablecerValor Cuenta de servicio específica con la que se ejecutará la función.
timeoutSeconds número | Expresión<número> | RestablecerValor Es el tiempo de espera de la función en segundos. Los valores posibles son de 0 a 540. Las funciones HTTPS pueden especificar un tiempo de espera mayor.
vpcConnector cadena | Expresión<string> | RestablecerValor Conecta la Cloud Function al conector de VPC especificado.
vpcConnectorEgressSettings options.VpcEgressSetting | RestablecerValor Configuración de salida para el conector de VPC.

database.ReferenceOptions.concurrency

Cantidad de solicitudes que puede entregar una función a la vez.

Solo se puede aplicar a funciones que se ejecutan en Cloud Functions v2. Un valor nulo restablece la simultaneidad predeterminada (80 cuando CPU >= 1, 1 en caso contrario). No se puede establecer la simultaneidad en ningún valor que no sea 1 si cpu es menor que 1. El valor máximo para la simultaneidad es 1,000.

Firma:

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

database.ReferenceOptions.cpu

Cantidad fraccionaria de CPU para asignar a una función.

El valor predeterminado es 1 para las funciones con <= 2 GB de RAM y aumenta para tamaños de memoria más grandes. Esto es diferente de los valores predeterminados cuando se usa la utilidad de gcloud y es diferente del importe fijo asignado en la generación 1 de Google Cloud Functions. Para revertir a las cantidades de CPU usadas en gcloud o en la generación 1 de Cloud Functions, establece esto en el valor “gcf_gen1”

Firma:

cpu?: number | "gcf_gen1";

database.ReferenceOptions.ingressSettings

Son parámetros de configuración de entrada que controlan desde dónde se puede llamar a esta función.

Firma:

ingressSettings?: options.IngressSetting | ResetValue;

database.ReferenceOptions.instance

Especifica el controlador que se activará en instancias de bases de datos. Si está presente, este valor puede ser una sola instancia o un patrón. Ejemplos: “my-instance-1”, “my-instance-*” Nota: No se puede usar la sintaxis de captura para la “instancia”.

Firma:

instance?: string;

database.ReferenceOptions.labels

Son las etiquetas de usuario que se deben configurar en la función.

Firma:

labels?: Record<string, string>;

database.ReferenceOptions.maxInstances

La cantidad máxima de instancias que se ejecutarán en paralelo.

Firma:

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

database.ReferenceOptions.memory

Cantidad de memoria para asignar a una función.

Firma:

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

database.ReferenceOptions.minInstances

Cantidad mínima de instancias reales que se ejecutarán en un momento determinado.

Las instancias se facturarán por la asignación de memoria y el 10% de la asignación de CPU mientras estén inactivas.

Firma:

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

database.ReferenceOptions.omit

Si es verdadero, no implementes ni emules esta función.

Firma:

omit?: boolean | Expression<boolean>;

database.ReferenceOptions.ref

Especifica el controlador que se activará en las referencias de una base de datos. Este valor puede ser una referencia única o un patrón. Ejemplos: '/foo/bar', '/foo/{bar}'

Firma:

ref: Ref;

database.ReferenceOptions.region

La región en la que se deben implementar las funciones.

Firma:

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

database.ReferenceOptions.retry

Si se deben volver a enviar ejecuciones con errores.

Firma:

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

database.ReferenceOptions.secrets

Firma:

secrets?: (string | SecretParam)[];

database.ReferenceOptions.serviceAccounts

Cuenta de servicio específica con la que se ejecutará la función.

Firma:

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

database.ReferenceOptions.timeoutSeconds

Es el tiempo de espera de la función en segundos. Los valores posibles son de 0 a 540. Las funciones HTTPS pueden especificar un tiempo de espera mayor.

El tiempo de espera mínimo para una función de 2a gen. es de 1 s. El tiempo de espera máximo de una función depende del tipo de función: las funciones de control de eventos tienen un tiempo de espera máximo de 540 s (9 minutos). Las funciones HTTPS y que admiten llamadas tienen un tiempo de espera máximo de 3,600 s (1 hora). Las funciones de lista de tareas en cola tienen un tiempo de espera máximo de 1,800 s (30 minutos)

Firma:

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

database.ReferenceOptions.vpcConnector

Conecta la Cloud Function al conector de VPC especificado.

Firma:

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

database.ReferenceOptions.vpcConnectorEgressSettings

Configuración de salida para el conector de VPC.

Firma:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;