UNPKG

@yandex-cloud/nodejs-sdk

Version:
1,064 lines 511 kB
/// <reference types="node" /> import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from "@grpc/grpc-js"; import _m0 from "protobufjs/minimal"; import { Trigger_Rule, Trigger } from "../../../../../yandex/cloud/serverless/triggers/v1/trigger"; import { FieldMask } from "../../../../../google/protobuf/field_mask"; import { Operation } from "../../../../../yandex/cloud/operation/operation"; export declare const protobufPackage = "yandex.cloud.serverless.triggers.v1"; export interface GetTriggerRequest { $type: "yandex.cloud.serverless.triggers.v1.GetTriggerRequest"; /** * ID of the trigger to return. * * To get a trigger ID make a [TriggerService.List] request. */ triggerId: string; } export interface ListTriggersRequest { $type: "yandex.cloud.serverless.triggers.v1.ListTriggersRequest"; /** * ID of the folder to list triggers in. * * To get a folder ID use a [yandex.cloud.resourcemanager.v1.FolderService.List] request. */ folderId: string; /** * The maximum number of results per page to return. If the number of available * results is larger than `pageSize`, the service returns a [ListTriggersResponse.next_page_token] * that can be used to get the next page of results in subsequent list requests. * * Default value: 100. */ pageSize: number; /** * Page token. To get the next page of results, set `pageToken` to the * [ListTriggersResponse.next_page_token] returned by a previous list request. */ pageToken: string; /** * A filter expression that filters triggers listed in the response. * * The expression must specify: * 1. The field name. Currently filtering can only be applied to the [Trigger.name] field. * 2. An `=` operator. * 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`. * Example of a filter: `name=my-trigger`. */ filter: string; } export interface ListTriggersResponse { $type: "yandex.cloud.serverless.triggers.v1.ListTriggersResponse"; /** List of triggers in the specified folder. */ triggers: Trigger[]; /** * Token for getting the next page of the list. If the number of results is greater than * the specified [ListTriggersRequest.page_size], use `nextPageToken` as the value * for the [ListTriggersRequest.page_token] parameter in the next list request. * * Each subsequent page will have its own `nextPageToken` to continue paging through the results. */ nextPageToken: string; } export interface CreateTriggerRequest { $type: "yandex.cloud.serverless.triggers.v1.CreateTriggerRequest"; /** * ID of the folder to create a trigger in. * * To get a folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. */ folderId: string; /** * Name of the trigger. * The name must be unique within the folder. */ name: string; /** Description of the trigger. */ description: string; /** Resource labels as `key:value` pairs. */ labels: { [key: string]: string; }; /** Trigger type. */ rule?: Trigger_Rule; } export interface CreateTriggerRequest_LabelsEntry { $type: "yandex.cloud.serverless.triggers.v1.CreateTriggerRequest.LabelsEntry"; key: string; value: string; } export interface CreateTriggerMetadata { $type: "yandex.cloud.serverless.triggers.v1.CreateTriggerMetadata"; /** ID of the trigger that is being created. */ triggerId: string; } export interface UpdateTriggerRequest { $type: "yandex.cloud.serverless.triggers.v1.UpdateTriggerRequest"; /** * ID of the trigger to update. * * To get a trigger ID make a [TriggerService.List] request. */ triggerId: string; /** Field mask that specifies which attributes of the trigger should be updated. */ updateMask?: FieldMask; /** * New name for the trigger. * The name must be unique within the folder. */ name: string; /** New description of the trigger. */ description: string; /** * Trigger labels as `key:value` pairs. * * Existing set of labels is completely replaced by the provided set, so if you just want * to add or remove a label, request the current set of labels with a [TriggerService.Get] request. */ labels: { [key: string]: string; }; /** New parameters for trigger. */ rule?: Trigger_Rule; } export interface UpdateTriggerRequest_LabelsEntry { $type: "yandex.cloud.serverless.triggers.v1.UpdateTriggerRequest.LabelsEntry"; key: string; value: string; } export interface UpdateTriggerMetadata { $type: "yandex.cloud.serverless.triggers.v1.UpdateTriggerMetadata"; /** ID of the trigger that is being updated. */ triggerId: string; } export interface DeleteTriggerRequest { $type: "yandex.cloud.serverless.triggers.v1.DeleteTriggerRequest"; /** * ID of the trigger to delete. * * To get a trigger ID make a [TriggerService.List] request. */ triggerId: string; } export interface DeleteTriggerMetadata { $type: "yandex.cloud.serverless.triggers.v1.DeleteTriggerMetadata"; /** ID of the trigger that is being deleted. */ triggerId: string; } export interface PauseTriggerRequest { $type: "yandex.cloud.serverless.triggers.v1.PauseTriggerRequest"; /** * ID of the trigger to pause * * To get a trigger ID make a [TriggerService.List] request. */ triggerId: string; } export interface PauseTriggerMetadata { $type: "yandex.cloud.serverless.triggers.v1.PauseTriggerMetadata"; /** ID of the trigger that is being paused. */ triggerId: string; } export interface ResumeTriggerRequest { $type: "yandex.cloud.serverless.triggers.v1.ResumeTriggerRequest"; /** * ID of the trigger to pause * * To get a trigger ID make a [TriggerService.List] request. */ triggerId: string; } export interface ResumeTriggerMetadata { $type: "yandex.cloud.serverless.triggers.v1.ResumeTriggerMetadata"; /** ID of the trigger that is being paused. */ triggerId: string; } export interface ListTriggerOperationsRequest { $type: "yandex.cloud.serverless.triggers.v1.ListTriggerOperationsRequest"; /** ID of the trigger to list operations for. */ triggerId: string; /** * The maximum number of results per page that should be returned. If the number of available * results is larger than `pageSize`, the service returns a [ListTriggerOperationsResponse.next_page_token] * that can be used to get the next page of results in subsequent list requests. * * Default value: 100. */ pageSize: number; /** * Page token. To get the next page of results, set `pageToken` to the * [ListTriggerOperationsResponse.next_page_token] returned by a previous list request. */ pageToken: string; /** * A filter expression that filters resources listed in the response. * * The expression must specify: * 1. The field name. Currently filtering can only be applied to the [Trigger.name] field. * 2. An `=` operator. * 3. The value in double quotes (`"`). Must be 3-63 characters long and match the regular expression `[a-z][-a-z0-9]{1,61}[a-z0-9]`. * Example of a filter: `name=my-function`. */ filter: string; } export interface ListTriggerOperationsResponse { $type: "yandex.cloud.serverless.triggers.v1.ListTriggerOperationsResponse"; /** List of operations for the specified trigger. */ operations: Operation[]; /** * Token for getting the next page of the list. If the number of results is greater than * the specified [ListTriggerOperationsRequest.page_size], use `nextPageToken` as the value * for the [ListTriggerOperationsRequest.page_token] parameter in the next list request. * * Each subsequent page will have its own `nextPageToken` to continue paging through the results. */ nextPageToken: string; } export declare const GetTriggerRequest: { $type: "yandex.cloud.serverless.triggers.v1.GetTriggerRequest"; encode(message: GetTriggerRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): GetTriggerRequest; fromJSON(object: any): GetTriggerRequest; toJSON(message: GetTriggerRequest): unknown; fromPartial<I extends { triggerId?: string | undefined; } & { triggerId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "triggerId">, never>>(object: I): GetTriggerRequest; }; export declare const ListTriggersRequest: { $type: "yandex.cloud.serverless.triggers.v1.ListTriggersRequest"; encode(message: ListTriggersRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListTriggersRequest; fromJSON(object: any): ListTriggersRequest; toJSON(message: ListTriggersRequest): unknown; fromPartial<I extends { pageSize?: number | undefined; pageToken?: string | undefined; filter?: string | undefined; folderId?: string | undefined; } & { pageSize?: number | undefined; pageToken?: string | undefined; filter?: string | undefined; folderId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "pageSize" | "pageToken" | "filter" | "folderId">, never>>(object: I): ListTriggersRequest; }; export declare const ListTriggersResponse: { $type: "yandex.cloud.serverless.triggers.v1.ListTriggersResponse"; encode(message: ListTriggersResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListTriggersResponse; fromJSON(object: any): ListTriggersResponse; toJSON(message: ListTriggersResponse): unknown; fromPartial<I extends { nextPageToken?: string | undefined; triggers?: { description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; status?: import("../../../../../yandex/cloud/serverless/triggers/v1/trigger").Trigger_Status | undefined; folderId?: string | undefined; labels?: { [x: string]: string | undefined; [x: number]: string | undefined; } | undefined; rule?: { dataStream?: { stream?: string | undefined; serviceAccountId?: string | undefined; database?: string | undefined; endpoint?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; } | undefined; timer?: { invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; } | undefined; cronExpression?: string | undefined; payload?: string | undefined; invokeFunctionWithRetry?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainerWithRetry?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; } | undefined; messageQueue?: { serviceAccountId?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; } | undefined; queueId?: string | undefined; visibilityTimeout?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; iotMessage?: { registryId?: string | undefined; deviceId?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; mqttTopic?: string | undefined; } | undefined; iotBrokerMessage?: { brokerId?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; mqttTopic?: string | undefined; } | undefined; objectStorage?: { prefix?: string | undefined; bucketId?: string | undefined; suffix?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; eventType?: import("../../../../../yandex/cloud/serverless/triggers/v1/trigger").Trigger_ObjectStorageEventType[] | undefined; } | undefined; containerRegistry?: { registryId?: string | undefined; tag?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; eventType?: import("../../../../../yandex/cloud/serverless/triggers/v1/trigger").Trigger_ContainerRegistryEventType[] | undefined; imageName?: string | undefined; } | undefined; cloudLogs?: { logGroupId?: string[] | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; } | undefined; logging?: { resourceId?: string[] | undefined; logGroupId?: string | undefined; streamName?: string[] | undefined; levels?: import("../../../logging/v1/log_entry").LogLevel_Level[] | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; resourceType?: string[] | undefined; } | undefined; billingBudget?: { billingAccountId?: string | undefined; budgetId?: string | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; } | undefined; mail?: { email?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; attachmentsBucket?: { serviceAccountId?: string | undefined; bucketId?: string | undefined; } | undefined; } | undefined; } | undefined; }[] | undefined; } & { nextPageToken?: string | undefined; triggers?: ({ description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; status?: import("../../../../../yandex/cloud/serverless/triggers/v1/trigger").Trigger_Status | undefined; folderId?: string | undefined; labels?: { [x: string]: string | undefined; [x: number]: string | undefined; } | undefined; rule?: { dataStream?: { stream?: string | undefined; serviceAccountId?: string | undefined; database?: string | undefined; endpoint?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; } | undefined; timer?: { invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; } | undefined; cronExpression?: string | undefined; payload?: string | undefined; invokeFunctionWithRetry?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainerWithRetry?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; } | undefined; messageQueue?: { serviceAccountId?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; } | undefined; queueId?: string | undefined; visibilityTimeout?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; iotMessage?: { registryId?: string | undefined; deviceId?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; mqttTopic?: string | undefined; } | undefined; iotBrokerMessage?: { brokerId?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; mqttTopic?: string | undefined; } | undefined; objectStorage?: { prefix?: string | undefined; bucketId?: string | undefined; suffix?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; eventType?: import("../../../../../yandex/cloud/serverless/triggers/v1/trigger").Trigger_ObjectStorageEventType[] | undefined; } | undefined; containerRegistry?: { registryId?: string | undefined; tag?: string | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; eventType?: import("../../../../../yandex/cloud/serverless/triggers/v1/trigger").Trigger_ContainerRegistryEventType[] | undefined; imageName?: string | undefined; } | undefined; cloudLogs?: { logGroupId?: string[] | undefined; batchSettings?: { size?: number | undefined; cutoff?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; } | undefined; invokeFunction?: { serviceAccountId?: string | undefined; functionId?: string | undefined; functionTag?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: { serviceAccountId?: string | undefined; queueId?: string | undefined; } | undefined; } | undefined; invokeContainer?: { path?: string | undefined; serviceAccountId?: string | undefined; containerId?: string | undefined; retrySettings?: { interval?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; retryAttempts?: number | undefined; } | undefined; deadLetterQueue?: