eventarc.EventarcTriggerOptions interface

Opções que podem ser definidas em um gatilho do Eventarc.

Assinatura:

export interface EventarcTriggerOptions extends options.EventHandlerOptions 

Estende: options.EventHandlerOptions

Propriedades

Propriedade Tipo Descrição
channel string ID do canal. Pode ser: * nome do recurso do canal totalmente qualificado: projects/{project}/locations/{location}/channels/{channel-id} * nome parcial do recurso com local e ID do canal. Nesse caso, o ID do projeto de tempo de execução da função será usado: locations/{location}/channels/{channel-id} * ID parcial do canal. Nesse caso, o ID do projeto de tempo de execução da função e us-central1 como local será usado: {channel-id}Se não for especificado, o canal padrão do Firebase será usado: projects/{project}/locations/us-central1/channels/firebase
simultaneidade número | Expressão<number> | Redefinir Valor Número de solicitações que uma função pode exibir de uma vez.
CPU número | "gcf_gen1" Número fracionário de CPUs a serem alocadas para uma função.
eventType string Tipo do evento a ser acionado.
filtros Record<string, string> Filtro de correspondência exata do evento do Eventarc.
ingressSettings (em inglês) options.IngressSetting | Redefinir Valor Configurações de entrada que controlam de onde essa função pode ser chamada.
rótulos Record<string, string> Rótulos de usuário a serem definidos na função.
maxInstances (link em inglês) número | Expressão<number> | Redefinir Valor Número máximo de instâncias a serem executadas em paralelo.
memória options.MemoryOption | Expressão<number> | Redefinir Valor Quantidade de memória a ser alocada para uma função.
minInstances (link em inglês) número | Expressão<number> | Redefinir Valor Número mínimo de instâncias reais a serem executadas em um determinado momento.
omitir booleano | Expressão<boolean> Se verdadeiro, não implante ou emule essa função.
region options.supportedRegion | string | Expressão<string> | Redefinir Valor Região onde as funções precisam ser implantadas.
Tentar novamente booleano | Expressão<boolean> | Redefinir Valor Indica se as execuções com falha devem ser entregues novamente.
segredos (string | SecretParam)[]
serviceAccount. string | Expressão<string> | Redefinir Valor Conta de serviço específica em que a função será executada.
timeoutSeconds (em inglês) número | Expressão<number> | Redefinir Valor O tempo limite da 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 (em inglês) string | Expressão<string> | Redefinir Valor Conectar a função do Cloud ao conector de VPC especificado.
vpcConnectorEgressSettings (em inglês) options.VpcEgressSetting | Redefinir Valor Configurações de saída para o conector VPC.

eventarc.EventarcTriggerOptions.channel

ID do canal. Pode ser: * nome do recurso do canal totalmente qualificado: projects/{project}/locations/{location}/channels/{channel-id} * nome parcial do recurso com local e ID do canal. Nesse caso, o ID do projeto de tempo de execução da função será usado: locations/{location}/channels/{channel-id} * ID parcial do canal. Nesse caso, o ID do projeto de tempo de execução da função e us-central1 como local serão usados: {channel-id}

Se não for especificado, o canal padrão do Firebase será usado: projects/{project}/locations/us-central1/channels/firebase

Assinatura:

channel?: string;

eventarc.EventarcTriggerOptions.concurrency

Número de solicitações que uma função pode exibir de uma vez.

Só pode ser aplicado a funções em execução no Cloud Functions v2. Um valor nulo restaura a simultaneidade padrão (80 quando a CPU é maior que = 1; caso contrário, é 1). A simultaneidade não pode ser definida com qualquer valor diferente de 1 se cpu for menor que 1. O valor máximo para simultaneidade é 1.000.

Assinatura:

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

eventarc.EventarcTriggerOptions.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. É diferente dos padrões ao usar o utilitário gcloud e do valor fixo atribuído na primeira geração do Google Cloud Functions. Para reverter para a quantidade de CPU usada na gcloud ou na primeira geração do Cloud Functions, defina-a como o valor "gcf_gen1"

Assinatura:

cpu?: number | "gcf_gen1";

eventarc.EventarcTriggerOptions.eventType.

Tipo do evento a ser acionado.

Assinatura:

eventType: string;

eventarc.EventarcTriggerOptions.filters

Filtro de correspondência exata do evento do Eventarc.

Assinatura:

filters?: Record<string, string>;

eventarc.EventarcTriggerOptions.ingressSettings

Configurações de entrada que controlam de onde essa função pode ser chamada.

Assinatura:

ingressSettings?: options.IngressSetting | ResetValue;

eventarc.EventarcTriggerOptions.labels

Rótulos de usuário a serem definidos na função.

Assinatura:

labels?: Record<string, string>;

eventarc.EventarcTriggerOptions.maxInstances

Número máximo de instâncias a serem executadas em paralelo.

Assinatura:

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

eventarc.EventarcTriggerOptions.memory

Quantidade de memória a ser alocada para uma função.

Assinatura:

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

eventarc.EventarcTriggerOptions.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 estiverem inativas.

Assinatura:

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

eventarc.EventarcTriggerOptions.omit.

Se verdadeiro, não implante ou emule essa função.

Assinatura:

omit?: boolean | Expression<boolean>;

eventarc.EventarcTriggerOptions.region

Região onde as funções precisam ser implantadas.

Assinatura:

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

eventarc.EventarcTriggerOptions.retry.

Indica se as execuções com falha devem ser entregues novamente.

Assinatura:

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

eventarc.EventarcTriggerOptions.secrets

Assinatura:

secrets?: (string | SecretParam)[];

eventarc.EventarcTriggerOptions.serviceAccounts

Conta de serviço específica em que a função será executada.

Assinatura:

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

eventarc.EventarcTriggerOptions.timeoutSeconds

O tempo limite da 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 de uma função da 2a geração é 1 s. O tempo limite máximo de uma função depende do tipo dela: as funções de manipulação de eventos têm um tempo limite máximo de 540 segundos (9 minutos). As funções HTTPS e chamáveis têm um tempo limite máximo de 36.000s (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;

eventarc.EventarcTriggerOptions.vpcConnector

Conectar a função do Cloud ao conector de VPC especificado.

Assinatura:

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

eventarc.EventarcTriggerOptions.vpcConnectorEgressSettings.

Configurações de saída para o conector VPC.

Assinatura:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;