import _m0 from 'protobufjs/minimal'; import { Duration } from '../../../../../google/protobuf/duration'; import { LogLevel_Level } from '../../../../../yandex/cloud/logging/v1/log_entry'; export declare const protobufPackage = "yandex.cloud.serverless.triggers.v1"; export declare enum TriggerType { TRIGGER_TYPE_UNSPECIFIED = 0, /** TIMER - The trigger is activated on a timer. */ TIMER = 2, /** * MESSAGE_QUEUE - The trigger is activated by messages from a message queue. * * Only Message Queue is currently supported. */ MESSAGE_QUEUE = 3, /** IOT_MESSAGE - The trigger is activated by messages from IoT Core. */ IOT_MESSAGE = 4, IOT_BROKER_MESSAGE = 12, OBJECT_STORAGE = 5, CONTAINER_REGISTRY = 6, /** CLOUD_LOGS - The trigger is activated by cloud log group events */ CLOUD_LOGS = 7, /** LOGGING - The trigger is activated by logging group events */ LOGGING = 8, /** BILLING_BUDGET - The trigger is activated by billing events */ BILLING_BUDGET = 9, /** YDS - The trigger is activated by YDS events */ YDS = 10, /** MAIL - The trigger is activated by email */ MAIL = 11, UNRECOGNIZED = -1 } export declare function triggerTypeFromJSON(object: any): TriggerType; export declare function triggerTypeToJSON(object: TriggerType): string; /** A trigger to invoke a serverless function. For more information, see [Triggers](/docs/functions/concepts/trigger). */ export interface Trigger { /** ID of the trigger. Generated at creation time. */ id: string; /** ID of the folder that the trigger belongs to. */ folderId: string; /** Creation timestamp for the trigger. */ createdAt?: Date; /** Name of the trigger. */ name: string; /** Description of the trigger. */ description: string; /** Trigger labels as `key:value` pairs. */ labels: { [key: string]: string; }; /** Rule for trigger activation (always consistent with the trigger type). */ rule?: Trigger_Rule; /** Trigger status. */ status: Trigger_Status; } export declare enum Trigger_ObjectStorageEventType { OBJECT_STORAGE_EVENT_TYPE_UNSPECIFIED = 0, OBJECT_STORAGE_EVENT_TYPE_CREATE_OBJECT = 1, OBJECT_STORAGE_EVENT_TYPE_UPDATE_OBJECT = 2, OBJECT_STORAGE_EVENT_TYPE_DELETE_OBJECT = 3, UNRECOGNIZED = -1 } export declare function trigger_ObjectStorageEventTypeFromJSON(object: any): Trigger_ObjectStorageEventType; export declare function trigger_ObjectStorageEventTypeToJSON(object: Trigger_ObjectStorageEventType): string; export declare enum Trigger_ContainerRegistryEventType { CONTAINER_REGISTRY_EVENT_TYPE_UNSPECIFIED = 0, CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE = 1, CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE = 2, CONTAINER_REGISTRY_EVENT_TYPE_CREATE_IMAGE_TAG = 3, CONTAINER_REGISTRY_EVENT_TYPE_DELETE_IMAGE_TAG = 4, UNRECOGNIZED = -1 } export declare function trigger_ContainerRegistryEventTypeFromJSON(object: any): Trigger_ContainerRegistryEventType; export declare function trigger_ContainerRegistryEventTypeToJSON(object: Trigger_ContainerRegistryEventType): string; export declare enum Trigger_Status { STATUS_UNSPECIFIED = 0, ACTIVE = 1, PAUSED = 2, UNRECOGNIZED = -1 } export declare function trigger_StatusFromJSON(object: any): Trigger_Status; export declare function trigger_StatusToJSON(object: Trigger_Status): string; export interface Trigger_LabelsEntry { key: string; value: string; } /** Description of a rule for trigger activation. */ export interface Trigger_Rule { /** Rule for a timed trigger. */ timer?: Trigger_Timer | undefined; /** Rule for a message queue trigger. */ messageQueue?: Trigger_MessageQueue | undefined; /** Rule for a IoT Core trigger. */ iotMessage?: Trigger_IoTMessage | undefined; iotBrokerMessage?: Trigger_IoTBrokerMessage | undefined; objectStorage?: Trigger_ObjectStorage | undefined; containerRegistry?: Trigger_ContainerRegistry | undefined; cloudLogs?: Trigger_CloudLogs | undefined; logging?: Trigger_Logging | undefined; billingBudget?: BillingBudget | undefined; dataStream?: DataStream | undefined; mail?: Mail | undefined; } /** Rule for activating a timed trigger. */ export interface Trigger_Timer { /** Description of a schedule as a [cron expression](/docs/functions/concepts/trigger/timer). */ cronExpression: string; /** Payload to be passed to function. */ payload: string; /** Instructions for invoking a function once. */ invokeFunction?: InvokeFunctionOnce | undefined; /** Instructions for invoking a function with retry. */ invokeFunctionWithRetry?: InvokeFunctionWithRetry | undefined; /** Instructions for invoking a container with retry. */ invokeContainerWithRetry?: InvokeContainerWithRetry | undefined; /** Instructions for broadcasting to API gateway websocket once. */ gatewayWebsocketBroadcast?: GatewayWebsocketBroadcast | undefined; } /** Rule for activating a message queue trigger. */ export interface Trigger_MessageQueue { /** ID of the message queue in Message Queue. */ queueId: string; /** ID of the service account which has read access to the message queue. */ serviceAccountId: string; /** Batch settings for processing messages in the queue. */ batchSettings?: BatchSettings; /** Queue visibility timeout override. */ visibilityTimeout?: Duration; /** Instructions for invoking a function once. */ invokeFunction?: InvokeFunctionOnce | undefined; /** Instructions for invoking a container once. */ invokeContainer?: InvokeContainerOnce | undefined; /** Instructions for broadcasting to API gateway websocket once. */ gatewayWebsocketBroadcast?: GatewayWebsocketBroadcast | undefined; } /** Rule for activating a IoT Core trigger. */ export interface Trigger_IoTMessage { /** ID of the IoT Core registry. */ registryId: string; /** ID of the IoT Core device in the registry. */ deviceId: string; /** MQTT topic whose messages activate the trigger. */ mqttTopic: string; /** Batch settings for processing events. */ batchSettings?: BatchSettings; /** Instructions for invoking a function with retries as needed. */ invokeFunction?: InvokeFunctionWithRetry | undefined; /** Instructions for invoking a container with retries as needed. */ invokeContainer?: InvokeContainerWithRetry | undefined; /** Instructions for broadcasting to API gateway websocket once. */ gatewayWebsocketBroadcast?: GatewayWebsocketBroadcast | undefined; } /** Rule for activating a IoT Core Broker trigger. */ export interface Trigger_IoTBrokerMessage { /** ID of the IoT Core broker. */ brokerId: string; /** MQTT topic whose messages activate the trigger. */ mqttTopic: string; /** Batch settings for processing events. */ batchSettings?: BatchSettings; /** Instructions for invoking a function with retries as needed. */ invokeFunction?: InvokeFunctionWithRetry | undefined; /** Instructions for invoking a container with retries as needed. */ invokeContainer?: InvokeContainerWithRetry | undefined; /** Instructions for broadcasting to API gateway websocket once. */ gatewayWebsocketBroadcast?: GatewayWebsocketBroadcast | undefined; } export interface Trigger_ObjectStorage { /** Type (name) of events, at least one value is required. */ eventType: Trigger_ObjectStorageEventType[]; /** ID of the bucket. */ bucketId: string; /** Prefix of the object key. Filter, optional. */ prefix: string; /** Suffix of the object key. Filter, optional. */ suffix: string; /** Batch settings for processing events. */ batchSettings?: BatchSettings; /** Instructions for invoking a function with retries as needed. */ invokeFunction?: InvokeFunctionWithRetry | undefined; /** Instructions for invoking a container with retries as needed. */ invokeContainer?: InvokeContainerWithRetry | undefined; /** Instructions for broadcasting to API gateway websocket once. */ gatewayWebsocketBroadcast?: GatewayWebsocketBroadcast | undefined; } export interface Trigger_ContainerRegistry { /** Type (name) of events, at least one value is required. */ eventType: Trigger_ContainerRegistryEventType[]; /** ID of the registry. */ registryId: string; /** Docker-image name. Filter, optional. */ imageName: string; /** Docker-image tag. Filter, optional. */ tag: string; /** Batch settings for processing events. */ batchSettings?: BatchSettings; /** Instructions for invoking a function with retries as needed. */ invokeFunction?: InvokeFunctionWithRetry | undefined; /** Instructions for invoking a container with retries as needed. */ invokeContainer?: InvokeContainerWithRetry | undefined; /** Instructions for broadcasting to API gateway websocket once. */ gatewayWebsocketBroadcast?: GatewayWebsocketBroadcast | undefined; } export interface Trigger_CloudLogs { /** Log group identifiers, at least one value is required. */ logGroupId: string[]; /** Batch settings for processing log events. */ batchSettings?: CloudLogsBatchSettings; /** Instructions for invoking a function with retries as needed. */ invokeFunction?: InvokeFunctionWithRetry | undefined; /** Instructions for invoking a container with retries as needed. */ invokeContainer?: InvokeContainerWithRetry | undefined; } export interface Trigger_Logging { /** Log events filter settings. */ logGroupId: string; resourceType: string[]; resourceId: string[]; streamName: string[]; levels: LogLevel_Level[]; /** Batch settings for processing log events. */ batchSettings?: LoggingBatchSettings; /** Instructions for invoking a function with retries as needed. */ invokeFunction?: InvokeFunctionWithRetry | undefined; /** Instructions for invoking a container with retries as needed. */ invokeContainer?: InvokeContainerWithRetry | undefined; /** Instructions for broadcasting to API gateway websocket once. */ gatewayWebsocketBroadcast?: GatewayWebsocketBroadcast | undefined; } /** A single function invocation. */ export interface InvokeFunctionOnce { /** ID of the function to invoke. */ functionId: string; /** Version tag of the function to execute. */ functionTag: string; /** ID of the service account that should be used to invoke the function. */ serviceAccountId: string; } /** A function invocation with retries. */ export interface InvokeFunctionWithRetry { /** ID of the function to invoke. */ functionId: string; /** Version tag of the function to execute. */ functionTag: string; /** ID of the service account which has permission to invoke the function. */ serviceAccountId: string; /** Retry policy. If the field is not specified, or the value is empty, no retries will be attempted. */ retrySettings?: RetrySettings; /** DLQ policy (no value means discarding a message). */ deadLetterQueue?: PutQueueMessage; } /** A single container invocation. */ export interface InvokeContainerOnce { /** ID of the container to invoke. */ containerId: string; /** Endpoint HTTP path to invoke. */ path: string; /** ID of the service account which has permission to invoke the container. */ serviceAccountId: string; } /** A container invocation with retries. */ export interface InvokeContainerWithRetry { /** ID of the container to invoke. */ containerId: string; /** Endpoint HTTP path to invoke. */ path: string; /** ID of the service account which has permission to invoke the container. */ serviceAccountId: string; /** Retry policy. If the field is not specified, or the value is empty, no retries will be attempted. */ retrySettings?: RetrySettings; /** DLQ policy (no value means discarding a message). */ deadLetterQueue?: PutQueueMessage; } export interface GatewayWebsocketBroadcast { gatewayId: string; path: string; /** sa which has permission for writing to websockets */ serviceAccountId: string; } export interface PutQueueMessage { /** ID of the queue. */ queueId: string; /** Service account which has write permission on the queue. */ serviceAccountId: string; } /** Settings for batch processing of messages in a queue. */ export interface BatchSettings { /** * Batch size. Trigger will send the batch of messages to the function * when the number of messages in the queue reaches [size], or the [cutoff] time has passed. */ size: number; /** * Maximum wait time. Trigger will send the batch of messages to the function when * the number of messages in the queue reaches [size], or the [cutoff] time has passed. */ cutoff?: Duration; } export interface CloudLogsBatchSettings { /** * Batch size. Trigger will send the batch of messages to the function * when the number of messages in the log group reaches [size], or the [cutoff] time has passed. */ size: number; /** * Maximum wait time. Trigger will send the batch of messages to the function when * the number of messages in the log group reaches [size], or the [cutoff] time has passed. */ cutoff?: Duration; } export interface LoggingBatchSettings { /** * Batch size. Trigger will send the batch of messages to the associated function * when the number of log events reaches this value, or the [cutoff] time has passed. */ size: number; /** * Maximum wait time. Trigger will send the batch of messages the time since the last batch * exceeds the `cutoff` value, regardless of the amount of log events. */ cutoff?: Duration; } /** Settings for retrying to invoke a function. */ export interface RetrySettings { /** Maximum number of retries (extra invokes) before the action is considered failed. */ retryAttempts: number; /** Time in seconds to wait between individual retries. */ interval?: Duration; } export interface BillingBudget { billingAccountId: string; budgetId: string; invokeFunction?: InvokeFunctionWithRetry | undefined; invokeContainer?: InvokeContainerWithRetry | undefined; gatewayWebsocketBroadcast?: GatewayWebsocketBroadcast | undefined; } export interface DataStreamBatchSettings { /** * Batch size in bytes. Trigger will send the batch of messages to the associated function * when size of log events reaches this value, or the [cutoff] time has passed. */ size: number; /** * Maximum wait time. Trigger will send the batch of messages the time since the last batch * exceeds the `cutoff` value, regardless of the amount of log events. */ cutoff?: Duration; } export interface DataStream { /** Data stream endpoint. */ endpoint: string; /** Data stream database. */ database: string; /** Stream name. */ stream: string; /** ID of the service account which has permission to read data stream. */ serviceAccountId: string; /** Batch settings for processing events. */ batchSettings?: DataStreamBatchSettings; invokeFunction?: InvokeFunctionWithRetry | undefined; invokeContainer?: InvokeContainerWithRetry | undefined; gatewayWebsocketBroadcast?: GatewayWebsocketBroadcast | undefined; } export interface ObjectStorageBucketSettings { /** Bucket for saving. */ bucketId: string; /** SA which has write permission on storage. */ serviceAccountId: string; } export interface Mail { /** * Address to receive emails for trigger activation. * Field is ignored for write requests and populated on trigger creation. */ email: string; /** Batch settings for processing events. */ batchSettings?: BatchSettings; /** Bucket settings for saving attachments. */ attachmentsBucket?: ObjectStorageBucketSettings; invokeFunction?: InvokeFunctionWithRetry | undefined; invokeContainer?: InvokeContainerWithRetry | undefined; gatewayWebsocketBroadcast?: GatewayWebsocketBroadcast | undefined; } export declare const Trigger: { encode(message: Trigger, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Trigger; fromJSON(object: any): Trigger; toJSON(message: Trigger): unknown; fromPartial, never>) | undefined; rule?: ({ timer?: { cronExpression?: string | undefined; payload?: string | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; } | undefined; invokeFunctionWithRetry?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainerWithRetry?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; messageQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; visibilityTimeout?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; iotMessage?: { registryId?: string | undefined; deviceId?: string | undefined; mqttTopic?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; iotBrokerMessage?: { brokerId?: string | undefined; mqttTopic?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; objectStorage?: { eventType?: Trigger_ObjectStorageEventType[] | undefined; bucketId?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; containerRegistry?: { eventType?: Trigger_ContainerRegistryEventType[] | undefined; registryId?: string | undefined; imageName?: string | undefined; tag?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; cloudLogs?: { logGroupId?: string[] | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; } | undefined; logging?: { logGroupId?: string | undefined; resourceType?: string[] | undefined; resourceId?: string[] | undefined; streamName?: string[] | undefined; levels?: LogLevel_Level[] | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; billingBudget?: { billingAccountId?: string | undefined; budgetId?: string | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; dataStream?: { endpoint?: string | undefined; database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; mail?: { email?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; attachmentsBucket?: { bucketId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; } & { timer?: ({ cronExpression?: string | undefined; payload?: string | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; } | undefined; invokeFunctionWithRetry?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainerWithRetry?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { cronExpression?: string | undefined; payload?: string | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; invokeFunctionWithRetry?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainerWithRetry?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; messageQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; visibilityTimeout?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; visibilityTimeout?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; iotMessage?: ({ registryId?: string | undefined; deviceId?: string | undefined; mqttTopic?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { registryId?: string | undefined; deviceId?: string | undefined; mqttTopic?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; iotBrokerMessage?: ({ brokerId?: string | undefined; mqttTopic?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { brokerId?: string | undefined; mqttTopic?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; objectStorage?: ({ eventType?: Trigger_ObjectStorageEventType[] | undefined; bucketId?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { eventType?: (Trigger_ObjectStorageEventType[] & Trigger_ObjectStorageEventType[] & Record, never>) | undefined; bucketId?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; containerRegistry?: ({ eventType?: Trigger_ContainerRegistryEventType[] | undefined; registryId?: string | undefined; imageName?: string | undefined; tag?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { eventType?: (Trigger_ContainerRegistryEventType[] & Trigger_ContainerRegistryEventType[] & Record, never>) | undefined; registryId?: string | undefined; imageName?: string | undefined; tag?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; cloudLogs?: ({ logGroupId?: string[] | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; } & { logGroupId?: (string[] & string[] & Record, never>) | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; logging?: ({ logGroupId?: string | undefined; resourceType?: string[] | undefined; resourceId?: string[] | undefined; streamName?: string[] | undefined; levels?: LogLevel_Level[] | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { logGroupId?: string | undefined; resourceType?: (string[] & string[] & Record, never>) | undefined; resourceId?: (string[] & string[] & Record, never>) | undefined; streamName?: (string[] & string[] & Record, never>) | undefined; levels?: (LogLevel_Level[] & LogLevel_Level[] & Record, never>) | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; billingBudget?: ({ billingAccountId?: string | undefined; budgetId?: string | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { billingAccountId?: string | undefined; budgetId?: string | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; dataStream?: ({ endpoint?: string | undefined; database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { endpoint?: string | undefined; database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; mail?: ({ email?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; attachmentsBucket?: { bucketId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { email?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; attachmentsBucket?: ({ bucketId?: string | undefined; serviceAccountId?: string | undefined; } & { bucketId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; status?: Trigger_Status | undefined; } & Record, never>>(object: I): Trigger; }; export declare const Trigger_LabelsEntry: { encode(message: Trigger_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Trigger_LabelsEntry; fromJSON(object: any): Trigger_LabelsEntry; toJSON(message: Trigger_LabelsEntry): unknown; fromPartial, never>>(object: I): Trigger_LabelsEntry; }; export declare const Trigger_Rule: { encode(message: Trigger_Rule, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Trigger_Rule; fromJSON(object: any): Trigger_Rule; toJSON(message: Trigger_Rule): unknown; fromPartial, never>) | undefined; invokeFunctionWithRetry?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainerWithRetry?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; messageQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; visibilityTimeout?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; visibilityTimeout?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; iotMessage?: ({ registryId?: string | undefined; deviceId?: string | undefined; mqttTopic?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { registryId?: string | undefined; deviceId?: string | undefined; mqttTopic?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; iotBrokerMessage?: ({ brokerId?: string | undefined; mqttTopic?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { brokerId?: string | undefined; mqttTopic?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; objectStorage?: ({ eventType?: Trigger_ObjectStorageEventType[] | undefined; bucketId?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { eventType?: (Trigger_ObjectStorageEventType[] & Trigger_ObjectStorageEventType[] & Record, never>) | undefined; bucketId?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; containerRegistry?: ({ eventType?: Trigger_ContainerRegistryEventType[] | undefined; registryId?: string | undefined; imageName?: string | undefined; tag?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { eventType?: (Trigger_ContainerRegistryEventType[] & Trigger_ContainerRegistryEventType[] & Record, never>) | undefined; registryId?: string | undefined; imageName?: string | undefined; tag?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; cloudLogs?: ({ logGroupId?: string[] | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; } & { logGroupId?: (string[] & string[] & Record, never>) | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; logging?: ({ logGroupId?: string | undefined; resourceType?: string[] | undefined; resourceId?: string[] | undefined; streamName?: string[] | undefined; levels?: LogLevel_Level[] | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { logGroupId?: string | undefined; resourceType?: (string[] & string[] & Record, never>) | undefined; resourceId?: (string[] & string[] & Record, never>) | undefined; streamName?: (string[] & string[] & Record, never>) | undefined; levels?: (LogLevel_Level[] & LogLevel_Level[] & Record, never>) | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; billingBudget?: ({ billingAccountId?: string | undefined; budgetId?: string | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { billingAccountId?: string | undefined; budgetId?: string | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; dataStream?: ({ endpoint?: string | undefined; database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { endpoint?: string | undefined; database?: string | undefined; stream?: string | undefined; serviceAccountId?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; mail?: ({ email?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; attachmentsBucket?: { bucketId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; invokeFunction?: { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } | undefined; gatewayWebsocketBroadcast?: { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { email?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; attachmentsBucket?: ({ bucketId?: string | undefined; serviceAccountId?: string | undefined; } & { bucketId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Trigger_Rule; }; export declare const Trigger_Timer: { encode(message: Trigger_Timer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Trigger_Timer; fromJSON(object: any): Trigger_Timer; toJSON(message: Trigger_Timer): unknown; fromPartial, never>) | undefined; invokeFunctionWithRetry?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainerWithRetry?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Trigger_Timer; }; export declare const Trigger_MessageQueue: { encode(message: Trigger_MessageQueue, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Trigger_MessageQueue; fromJSON(object: any): Trigger_MessageQueue; toJSON(message: Trigger_MessageQueue): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; visibilityTimeout?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Trigger_MessageQueue; }; export declare const Trigger_IoTMessage: { encode(message: Trigger_IoTMessage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Trigger_IoTMessage; fromJSON(object: any): Trigger_IoTMessage; toJSON(message: Trigger_IoTMessage): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Trigger_IoTMessage; }; export declare const Trigger_IoTBrokerMessage: { encode(message: Trigger_IoTBrokerMessage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Trigger_IoTBrokerMessage; fromJSON(object: any): Trigger_IoTBrokerMessage; toJSON(message: Trigger_IoTBrokerMessage): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Trigger_IoTBrokerMessage; }; export declare const Trigger_ObjectStorage: { encode(message: Trigger_ObjectStorage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Trigger_ObjectStorage; fromJSON(object: any): Trigger_ObjectStorage; toJSON(message: Trigger_ObjectStorage): unknown; fromPartial, never>) | undefined; bucketId?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Trigger_ObjectStorage; }; export declare const Trigger_ContainerRegistry: { encode(message: Trigger_ContainerRegistry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Trigger_ContainerRegistry; fromJSON(object: any): Trigger_ContainerRegistry; toJSON(message: Trigger_ContainerRegistry): unknown; fromPartial, never>) | undefined; registryId?: string | undefined; imageName?: string | undefined; tag?: string | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Trigger_ContainerRegistry; }; export declare const Trigger_CloudLogs: { encode(message: Trigger_CloudLogs, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Trigger_CloudLogs; fromJSON(object: any): Trigger_CloudLogs; toJSON(message: Trigger_CloudLogs): unknown; fromPartial, never>) | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Trigger_CloudLogs; }; export declare const Trigger_Logging: { encode(message: Trigger_Logging, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Trigger_Logging; fromJSON(object: any): Trigger_Logging; toJSON(message: Trigger_Logging): unknown; fromPartial, never>) | undefined; resourceId?: (string[] & string[] & Record, never>) | undefined; streamName?: (string[] & string[] & Record, never>) | undefined; levels?: (LogLevel_Level[] & LogLevel_Level[] & Record, never>) | undefined; batchSettings?: ({ size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { size?: number | undefined; cutoff?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Trigger_Logging; }; export declare const InvokeFunctionOnce: { encode(message: InvokeFunctionOnce, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InvokeFunctionOnce; fromJSON(object: any): InvokeFunctionOnce; toJSON(message: InvokeFunctionOnce): unknown; fromPartial, never>>(object: I): InvokeFunctionOnce; }; export declare const InvokeFunctionWithRetry: { encode(message: InvokeFunctionWithRetry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InvokeFunctionWithRetry; fromJSON(object: any): InvokeFunctionWithRetry; toJSON(message: InvokeFunctionWithRetry): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): InvokeFunctionWithRetry; }; export declare const InvokeContainerOnce: { encode(message: InvokeContainerOnce, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InvokeContainerOnce; fromJSON(object: any): InvokeContainerOnce; toJSON(message: InvokeContainerOnce): unknown; fromPartial, never>>(object: I): InvokeContainerOnce; }; export declare const InvokeContainerWithRetry: { encode(message: InvokeContainerWithRetry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InvokeContainerWithRetry; fromJSON(object: any): InvokeContainerWithRetry; toJSON(message: InvokeContainerWithRetry): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): InvokeContainerWithRetry; }; export declare const GatewayWebsocketBroadcast: { encode(message: GatewayWebsocketBroadcast, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GatewayWebsocketBroadcast; fromJSON(object: any): GatewayWebsocketBroadcast; toJSON(message: GatewayWebsocketBroadcast): unknown; fromPartial, never>>(object: I): GatewayWebsocketBroadcast; }; export declare const PutQueueMessage: { encode(message: PutQueueMessage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PutQueueMessage; fromJSON(object: any): PutQueueMessage; toJSON(message: PutQueueMessage): unknown; fromPartial, never>>(object: I): PutQueueMessage; }; export declare const BatchSettings: { encode(message: BatchSettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BatchSettings; fromJSON(object: any): BatchSettings; toJSON(message: BatchSettings): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): BatchSettings; }; export declare const CloudLogsBatchSettings: { encode(message: CloudLogsBatchSettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CloudLogsBatchSettings; fromJSON(object: any): CloudLogsBatchSettings; toJSON(message: CloudLogsBatchSettings): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): CloudLogsBatchSettings; }; export declare const LoggingBatchSettings: { encode(message: LoggingBatchSettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LoggingBatchSettings; fromJSON(object: any): LoggingBatchSettings; toJSON(message: LoggingBatchSettings): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): LoggingBatchSettings; }; export declare const RetrySettings: { encode(message: RetrySettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RetrySettings; fromJSON(object: any): RetrySettings; toJSON(message: RetrySettings): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): RetrySettings; }; export declare const BillingBudget: { encode(message: BillingBudget, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BillingBudget; fromJSON(object: any): BillingBudget; toJSON(message: BillingBudget): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): BillingBudget; }; export declare const DataStreamBatchSettings: { encode(message: DataStreamBatchSettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DataStreamBatchSettings; fromJSON(object: any): DataStreamBatchSettings; toJSON(message: DataStreamBatchSettings): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): DataStreamBatchSettings; }; export declare const DataStream: { encode(message: DataStream, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DataStream; fromJSON(object: any): DataStream; toJSON(message: DataStream): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): DataStream; }; export declare const ObjectStorageBucketSettings: { encode(message: ObjectStorageBucketSettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ObjectStorageBucketSettings; fromJSON(object: any): ObjectStorageBucketSettings; toJSON(message: ObjectStorageBucketSettings): unknown; fromPartial, never>>(object: I): ObjectStorageBucketSettings; }; export declare const Mail: { encode(message: Mail, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Mail; fromJSON(object: any): Mail; toJSON(message: Mail): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; attachmentsBucket?: ({ bucketId?: string | undefined; serviceAccountId?: string | undefined; } & { bucketId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; invokeFunction?: ({ functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { functionId?: string | undefined; functionTag?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; invokeContainer?: ({ containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: { retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; deadLetterQueue?: { queueId?: string | undefined; serviceAccountId?: string | undefined; } | undefined; } & { containerId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; retrySettings?: ({ retryAttempts?: number | undefined; interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } & { retryAttempts?: number | undefined; interval?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; deadLetterQueue?: ({ queueId?: string | undefined; serviceAccountId?: string | undefined; } & { queueId?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; gatewayWebsocketBroadcast?: ({ gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & { gatewayId?: string | undefined; path?: string | undefined; serviceAccountId?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Mail; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};