ReferenceOptions estende EventHandlerOptions com referência fornecida e instância opcional
Assinatura:
export interface ReferenceOptions<Ref extends string = string> extends options.EventHandlerOptions
Estende: opções.EventHandlerOptions
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
simultaneidade | número | Expressão <número> | ResetValue | Número de solicitações que uma função pode atender ao mesmo tempo. |
CPU | número | "gcf_gen1" | Número fracionário de CPUs a serem alocadas para uma função. |
configurações de ingresso | opções.IngressSetting | ResetValue | Configurações de ingresso que controlam de onde essa função pode ser chamada. |
instância | corda | Especifique o manipulador a ser acionado em uma(s) instância(s) de banco de dados. Se presente, esse valor pode ser uma única instância ou um padrão. Exemplos: 'my-instance-1', 'my-instance-*' Nota: A sintaxe de captura não pode ser usada para 'instance'. |
rótulos | Gravar <string, string> | Rótulos de usuário para definir na função. |
maxInstances | número | Expressão <número> | ResetValue | Número máximo de instâncias a serem executadas em paralelo. |
memória | opções.MemoryOption | Expressão <número> | ResetValue | Quantidade de memória a ser alocada para uma função. |
minInstances | número | Expressão <número> | ResetValue | Número mínimo de instâncias reais a serem executadas em um determinado momento. |
omitir | booleano | Expressão <booleano> | Se verdadeiro, não implemente ou emule esta função. |
ref | Ref. | Especifique o manipulador a ser acionado em uma(s) referência(s) de banco de dados. Esse valor pode ser uma referência única ou um padrão. Exemplos: '/foo/bar', '/foo/ { bar } ' |
região | opções.SupportedRegion | seqüência de caracteres | Expressão <string> | ResetValue | Região onde as funções devem ser implantadas. |
tentar novamente | booleano | Expressão <booleano> | ResetValue | Se as execuções com falha devem ser entregues novamente. |
segredos | (string | SecretParam)[] | |
conta de serviço | seqüência de caracteres | Expressão <string> | ResetValue | Conta de serviço específica para a função a ser executada. |
timeoutSeconds | número | Expressão <número> | ResetValue | Tempo limite para a função em segundos, os valores possíveis são de 0 a 540. As funções HTTPS podem especificar um tempo limite maior. |
vpcConnector | seqüência de caracteres | Expressão <string> | ResetValue | Conecte a função de nuvem ao conector VPC especificado. |
vpcConnectorEgressSettings | opções.VpcEgressSetting | ResetValue | Configurações de saída para o conector VPC. |
banco de dados.ReferenceOptions.concurrency
Número de solicitações que uma função pode atender ao mesmo tempo.
Só pode ser aplicado a funções em execução no Cloud Functions v2. Um valor nulo restaura a simultaneidade padrão (80 quando CPU > = 1, 1 caso contrário). A simultaneidade não pode ser definida com nenhum valor diferente de 1 se cpu
for menor que 1. O valor máximo para simultaneidade é 1.000.
Assinatura:
concurrency?: number | Expression<number> | ResetValue;
banco de dados.ReferenceOptions.cpu
Número fracionário de CPUs a serem alocadas para uma função.
O padrão é 1 para funções com < = 2 GB de RAM e aumenta para tamanhos de memória maiores. Isso é diferente dos padrões ao usar o utilitário gcloud e é diferente do valor fixo atribuído na geração 1 do Google Cloud Functions. Para reverter para os valores de CPU usados no gcloud ou na geração 1 do Cloud Functions, defina-o com o valor "gcf_gen1"
Assinatura:
cpu?: number | "gcf_gen1";
database.ReferenceOptions.ingressSettings
Configurações de ingresso que controlam de onde essa função pode ser chamada.
Assinatura:
ingressSettings?: options.IngressSetting | ResetValue;
banco de dados.ReferenceOptions.instance
Especifique o manipulador a ser acionado em uma(s) instância(s) de banco de dados. Se presente, esse valor pode ser uma única instância ou um padrão. Exemplos: 'my-instance-1', 'my-instance-*' Nota: A sintaxe de captura não pode ser usada para 'instance'.
Assinatura:
instance?: string;
banco de dados.ReferenceOptions.labels
Rótulos de usuário para definir na função.
Assinatura:
labels?: Record<string, string>;
banco de dados.ReferenceOptions.maxInstances
Número máximo de instâncias a serem executadas em paralelo.
Assinatura:
maxInstances?: number | Expression<number> | ResetValue;
banco de dados.ReferenceOptions.memory
Quantidade de memória a ser alocada para uma função.
Assinatura:
memory?: options.MemoryOption | Expression<number> | ResetValue;
database.ReferenceOptions.minInstances
Número mínimo de instâncias reais a serem executadas em um determinado momento.
As instâncias serão cobradas pela alocação de memória e 10% da alocação de CPU enquanto ociosas.
Assinatura:
minInstances?: number | Expression<number> | ResetValue;
banco de dados.ReferenceOptions.omit
Se verdadeiro, não implemente ou emule esta função.
Assinatura:
omit?: boolean | Expression<boolean>;
banco de dados.ReferenceOptions.ref
Especifique o manipulador a ser acionado em uma(s) referência(s) de banco de dados. Esse valor pode ser uma referência única ou um padrão. Exemplos: '/foo/bar', '/foo/ { bar } '
Assinatura:
ref: Ref;
banco de dados.ReferenceOptions.region
Região onde as funções devem ser implantadas.
Assinatura:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
database.ReferenceOptions.retry
Se as execuções com falha devem ser entregues novamente.
Assinatura:
retry?: boolean | Expression<boolean> | ResetValue;
banco de dados.ReferenceOptions.secrets
Assinatura:
secrets?: (string | SecretParam)[];
banco de dados.ReferenceOptions.serviceAccount
Conta de serviço específica para a função a ser executada.
Assinatura:
serviceAccount?: string | Expression<string> | ResetValue;
banco de dados.ReferenceOptions.timeoutSeconds
Tempo limite para a função em segundos, os valores possíveis são de 0 a 540. As funções HTTPS podem especificar um tempo limite maior.
O tempo limite mínimo para uma função gen 2 é 1s. O tempo limite máximo para uma função depende do tipo de função: As funções de tratamento de eventos têm um tempo limite máximo de 540s (9 minutos). HTTPS e funções chamáveis têm um tempo limite máximo de 3.600s (1 hora). As funções da fila de tarefas têm um tempo limite máximo de 1.800 segundos (30 minutos)
Assinatura:
timeoutSeconds?: number | Expression<number> | ResetValue;
banco de dados.ReferenceOptions.vpcConnector
Conecte a função de nuvem ao conector VPC especificado.
Assinatura:
vpcConnector?: string | Expression<string> | ResetValue;
database.ReferenceOptions.vpcConnectorEgressSettings
Configurações de saída para o conector VPC.
Assinatura:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;