@flyteorg/flyteidl2
Version:
Compiled protocol buffers and gRPC service and connect clients/servers for Flyte IDLs
435 lines (395 loc) • 18.5 kB
text/typescript
// @generated by protoc-gen-es v2.2.5 with parameter "target=ts,import_extension=.ts"
// @generated from file flyteidl2/trigger/trigger_service.proto (package flyteidl2.trigger, syntax proto3)
/* eslint-disable */
import type { GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv1";
import { fileDesc, messageDesc, serviceDesc } from "@bufbuild/protobuf/codegenv1";
import { file_buf_validate_validate } from "../../buf/validate/validate_pb.ts";
import type { ProjectIdentifier, TriggerIdentifier, TriggerName } from "../common/identifier_pb.ts";
import { file_flyteidl2_common_identifier } from "../common/identifier_pb.ts";
import type { ListRequest } from "../common/list_pb.ts";
import { file_flyteidl2_common_list } from "../common/list_pb.ts";
import type { TriggerAutomationSpec } from "../task/common_pb.ts";
import { file_flyteidl2_task_common } from "../task/common_pb.ts";
import type { TaskIdentifier } from "../task/task_definition_pb.ts";
import { file_flyteidl2_task_task_definition } from "../task/task_definition_pb.ts";
import type { Trigger, TriggerDetails, TriggerRevision, TriggerSpec } from "./trigger_definition_pb.ts";
import { file_flyteidl2_trigger_trigger_definition } from "./trigger_definition_pb.ts";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file flyteidl2/trigger/trigger_service.proto.
*/
export const file_flyteidl2_trigger_trigger_service: GenFile = /*@__PURE__*/
fileDesc("CidmbHl0ZWlkbDIvdHJpZ2dlci90cmlnZ2VyX3NlcnZpY2UucHJvdG8SEWZseXRlaWRsMi50cmlnZ2VyIsUBChREZXBsb3lUcmlnZ2VyUmVxdWVzdBI3CgJpZBgBIAEoCzIjLmZseXRlaWRsMi5jb21tb24uVHJpZ2dlcklkZW50aWZpZXJCBrpIA8gBARI0CgRzcGVjGAIgASgLMh4uZmx5dGVpZGwyLnRyaWdnZXIuVHJpZ2dlclNwZWNCBrpIA8gBARI+Cg9hdXRvbWF0aW9uX3NwZWMYAyABKAsyJS5mbHl0ZWlkbDIudGFzay5UcmlnZ2VyQXV0b21hdGlvblNwZWMiUwoVRGVwbG95VHJpZ2dlclJlc3BvbnNlEjoKB3RyaWdnZXIYASABKAsyIS5mbHl0ZWlkbDIudHJpZ2dlci5UcmlnZ2VyRGV0YWlsc0IGukgDyAEBIk8KGEdldFRyaWdnZXJEZXRhaWxzUmVxdWVzdBIzCgRuYW1lGAEgASgLMh0uZmx5dGVpZGwyLmNvbW1vbi5UcmlnZ2VyTmFtZUIGukgDyAEBIlcKGUdldFRyaWdnZXJEZXRhaWxzUmVzcG9uc2USOgoHdHJpZ2dlchgBIAEoCzIhLmZseXRlaWRsMi50cmlnZ2VyLlRyaWdnZXJEZXRhaWxzQga6SAPIAQEiWwogR2V0VHJpZ2dlclJldmlzaW9uRGV0YWlsc1JlcXVlc3QSNwoCaWQYASABKAsyIy5mbHl0ZWlkbDIuY29tbW9uLlRyaWdnZXJJZGVudGlmaWVyQga6SAPIAQEiXwohR2V0VHJpZ2dlclJldmlzaW9uRGV0YWlsc1Jlc3BvbnNlEjoKB3RyaWdnZXIYASABKAsyIS5mbHl0ZWlkbDIudHJpZ2dlci5UcmlnZ2VyRGV0YWlsc0IGukgDyAEBIuEBChNMaXN0VHJpZ2dlcnNSZXF1ZXN0Ei4KB3JlcXVlc3QYASABKAsyHS5mbHl0ZWlkbDIuY29tbW9uLkxpc3RSZXF1ZXN0EhkKA29yZxgCIAEoCUIKukgH2AEBcgIQAUgAEjkKCnByb2plY3RfaWQYAyABKAsyIy5mbHl0ZWlkbDIuY29tbW9uLlByb2plY3RJZGVudGlmaWVySAASMQoHdGFza19pZBgEIAEoCzIeLmZseXRlaWRsMi50YXNrLlRhc2tJZGVudGlmaWVySABCEQoIc2NvcGVfYnkSBbpIAggBIlMKFExpc3RUcmlnZ2Vyc1Jlc3BvbnNlEiwKCHRyaWdnZXJzGAEgAygLMhouZmx5dGVpZGwyLnRyaWdnZXIuVHJpZ2dlchINCgV0b2tlbhgCIAEoCSKHAQogR2V0VHJpZ2dlclJldmlzaW9uSGlzdG9yeVJlcXVlc3QSLgoHcmVxdWVzdBgBIAEoCzIdLmZseXRlaWRsMi5jb21tb24uTGlzdFJlcXVlc3QSMwoEbmFtZRgCIAEoCzIdLmZseXRlaWRsMi5jb21tb24uVHJpZ2dlck5hbWVCBrpIA8gBASJoCiFHZXRUcmlnZ2VyUmV2aXNpb25IaXN0b3J5UmVzcG9uc2USNAoIdHJpZ2dlcnMYASADKAsyIi5mbHl0ZWlkbDIudHJpZ2dlci5UcmlnZ2VyUmV2aXNpb24SDQoFdG9rZW4YAiABKAkiXwoVVXBkYXRlVHJpZ2dlcnNSZXF1ZXN0EjYKBW5hbWVzGAEgAygLMh0uZmx5dGVpZGwyLmNvbW1vbi5UcmlnZ2VyTmFtZUIIukgFkgECCAESDgoGYWN0aXZlGAIgASgIIhgKFlVwZGF0ZVRyaWdnZXJzUmVzcG9uc2UiTwoVRGVsZXRlVHJpZ2dlcnNSZXF1ZXN0EjYKBW5hbWVzGAEgAygLMh0uZmx5dGVpZGwyLmNvbW1vbi5UcmlnZ2VyTmFtZUIIukgFkgECCAEiGAoWRGVsZXRlVHJpZ2dlcnNSZXNwb25zZTK/BgoOVHJpZ2dlclNlcnZpY2USZAoNRGVwbG95VHJpZ2dlchInLmZseXRlaWRsMi50cmlnZ2VyLkRlcGxveVRyaWdnZXJSZXF1ZXN0GiguZmx5dGVpZGwyLnRyaWdnZXIuRGVwbG95VHJpZ2dlclJlc3BvbnNlIgAScwoRR2V0VHJpZ2dlckRldGFpbHMSKy5mbHl0ZWlkbDIudHJpZ2dlci5HZXRUcmlnZ2VyRGV0YWlsc1JlcXVlc3QaLC5mbHl0ZWlkbDIudHJpZ2dlci5HZXRUcmlnZ2VyRGV0YWlsc1Jlc3BvbnNlIgOQAgESiwEKGUdldFRyaWdnZXJSZXZpc2lvbkRldGFpbHMSMy5mbHl0ZWlkbDIudHJpZ2dlci5HZXRUcmlnZ2VyUmV2aXNpb25EZXRhaWxzUmVxdWVzdBo0LmZseXRlaWRsMi50cmlnZ2VyLkdldFRyaWdnZXJSZXZpc2lvbkRldGFpbHNSZXNwb25zZSIDkAIBEmQKDExpc3RUcmlnZ2VycxImLmZseXRlaWRsMi50cmlnZ2VyLkxpc3RUcmlnZ2Vyc1JlcXVlc3QaJy5mbHl0ZWlkbDIudHJpZ2dlci5MaXN0VHJpZ2dlcnNSZXNwb25zZSIDkAIBEosBChlHZXRUcmlnZ2VyUmV2aXNpb25IaXN0b3J5EjMuZmx5dGVpZGwyLnRyaWdnZXIuR2V0VHJpZ2dlclJldmlzaW9uSGlzdG9yeVJlcXVlc3QaNC5mbHl0ZWlkbDIudHJpZ2dlci5HZXRUcmlnZ2VyUmV2aXNpb25IaXN0b3J5UmVzcG9uc2UiA5ACARJnCg5VcGRhdGVUcmlnZ2VycxIoLmZseXRlaWRsMi50cmlnZ2VyLlVwZGF0ZVRyaWdnZXJzUmVxdWVzdBopLmZseXRlaWRsMi50cmlnZ2VyLlVwZGF0ZVRyaWdnZXJzUmVzcG9uc2UiABJnCg5EZWxldGVUcmlnZ2VycxIoLmZseXRlaWRsMi50cmlnZ2VyLkRlbGV0ZVRyaWdnZXJzUmVxdWVzdBopLmZseXRlaWRsMi50cmlnZ2VyLkRlbGV0ZVRyaWdnZXJzUmVzcG9uc2UiAELKAQoVY29tLmZseXRlaWRsMi50cmlnZ2VyQhNUcmlnZ2VyU2VydmljZVByb3RvSAJQAVo1Z2l0aHViLmNvbS9mbHl0ZW9yZy9mbHl0ZS92Mi9nZW4vZ28vZmx5dGVpZGwyL3RyaWdnZXKiAgNGVFiqAhFGbHl0ZWlkbDIuVHJpZ2dlcsoCEUZseXRlaWRsMlxUcmlnZ2Vy4gIdRmx5dGVpZGwyXFRyaWdnZXJcR1BCTWV0YWRhdGHqAhJGbHl0ZWlkbDI6OlRyaWdnZXJiBnByb3RvMw", [file_buf_validate_validate, file_flyteidl2_common_identifier, file_flyteidl2_common_list, file_flyteidl2_task_common, file_flyteidl2_task_task_definition, file_flyteidl2_trigger_trigger_definition]);
/**
* Request message for saving a trigger.
*
* @generated from message flyteidl2.trigger.DeployTriggerRequest
*/
export type DeployTriggerRequest = Message<"flyteidl2.trigger.DeployTriggerRequest"> & {
/**
* @generated from field: flyteidl2.common.TriggerIdentifier id = 1;
*/
id?: TriggerIdentifier;
/**
* @generated from field: flyteidl2.trigger.TriggerSpec spec = 2;
*/
spec?: TriggerSpec;
/**
* Optional automation spec.
*
* @generated from field: flyteidl2.task.TriggerAutomationSpec automation_spec = 3;
*/
automationSpec?: TriggerAutomationSpec;
};
/**
* Describes the message flyteidl2.trigger.DeployTriggerRequest.
* Use `create(DeployTriggerRequestSchema)` to create a new message.
*/
export const DeployTriggerRequestSchema: GenMessage<DeployTriggerRequest> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 0);
/**
* Response message for saving a trigger.
*
* @generated from message flyteidl2.trigger.DeployTriggerResponse
*/
export type DeployTriggerResponse = Message<"flyteidl2.trigger.DeployTriggerResponse"> & {
/**
* @generated from field: flyteidl2.trigger.TriggerDetails trigger = 1;
*/
trigger?: TriggerDetails;
};
/**
* Describes the message flyteidl2.trigger.DeployTriggerResponse.
* Use `create(DeployTriggerResponseSchema)` to create a new message.
*/
export const DeployTriggerResponseSchema: GenMessage<DeployTriggerResponse> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 1);
/**
* Request message for saving a trigger.
*
* @generated from message flyteidl2.trigger.GetTriggerDetailsRequest
*/
export type GetTriggerDetailsRequest = Message<"flyteidl2.trigger.GetTriggerDetailsRequest"> & {
/**
* @generated from field: flyteidl2.common.TriggerName name = 1;
*/
name?: TriggerName;
};
/**
* Describes the message flyteidl2.trigger.GetTriggerDetailsRequest.
* Use `create(GetTriggerDetailsRequestSchema)` to create a new message.
*/
export const GetTriggerDetailsRequestSchema: GenMessage<GetTriggerDetailsRequest> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 2);
/**
* Response message for saving a trigger.
*
* @generated from message flyteidl2.trigger.GetTriggerDetailsResponse
*/
export type GetTriggerDetailsResponse = Message<"flyteidl2.trigger.GetTriggerDetailsResponse"> & {
/**
* @generated from field: flyteidl2.trigger.TriggerDetails trigger = 1;
*/
trigger?: TriggerDetails;
};
/**
* Describes the message flyteidl2.trigger.GetTriggerDetailsResponse.
* Use `create(GetTriggerDetailsResponseSchema)` to create a new message.
*/
export const GetTriggerDetailsResponseSchema: GenMessage<GetTriggerDetailsResponse> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 3);
/**
* Request message for saving a trigger.
*
* @generated from message flyteidl2.trigger.GetTriggerRevisionDetailsRequest
*/
export type GetTriggerRevisionDetailsRequest = Message<"flyteidl2.trigger.GetTriggerRevisionDetailsRequest"> & {
/**
* @generated from field: flyteidl2.common.TriggerIdentifier id = 1;
*/
id?: TriggerIdentifier;
};
/**
* Describes the message flyteidl2.trigger.GetTriggerRevisionDetailsRequest.
* Use `create(GetTriggerRevisionDetailsRequestSchema)` to create a new message.
*/
export const GetTriggerRevisionDetailsRequestSchema: GenMessage<GetTriggerRevisionDetailsRequest> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 4);
/**
* Response message for saving a trigger.
*
* @generated from message flyteidl2.trigger.GetTriggerRevisionDetailsResponse
*/
export type GetTriggerRevisionDetailsResponse = Message<"flyteidl2.trigger.GetTriggerRevisionDetailsResponse"> & {
/**
* @generated from field: flyteidl2.trigger.TriggerDetails trigger = 1;
*/
trigger?: TriggerDetails;
};
/**
* Describes the message flyteidl2.trigger.GetTriggerRevisionDetailsResponse.
* Use `create(GetTriggerRevisionDetailsResponseSchema)` to create a new message.
*/
export const GetTriggerRevisionDetailsResponseSchema: GenMessage<GetTriggerRevisionDetailsResponse> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 5);
/**
* @generated from message flyteidl2.trigger.ListTriggersRequest
*/
export type ListTriggersRequest = Message<"flyteidl2.trigger.ListTriggersRequest"> & {
/**
* Common list request parameters.
*
* @generated from field: flyteidl2.common.ListRequest request = 1;
*/
request?: ListRequest;
/**
* @generated from oneof flyteidl2.trigger.ListTriggersRequest.scope_by
*/
scopeBy: {
/**
* Organization name for filtering.
*
* @generated from field: string org = 2;
*/
value: string;
case: "org";
} | {
/**
* Project identifier for filtering.
*
* @generated from field: flyteidl2.common.ProjectIdentifier project_id = 3;
*/
value: ProjectIdentifier;
case: "projectId";
} | {
/**
* List all triggers attached to a given task.
*
* @generated from field: flyteidl2.task.TaskIdentifier task_id = 4;
*/
value: TaskIdentifier;
case: "taskId";
} | { case: undefined; value?: undefined };
};
/**
* Describes the message flyteidl2.trigger.ListTriggersRequest.
* Use `create(ListTriggersRequestSchema)` to create a new message.
*/
export const ListTriggersRequestSchema: GenMessage<ListTriggersRequest> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 6);
/**
* Response message for listing triggers.
*
* @generated from message flyteidl2.trigger.ListTriggersResponse
*/
export type ListTriggersResponse = Message<"flyteidl2.trigger.ListTriggersResponse"> & {
/**
* List of triggers matching the filter criteria.
*
* @generated from field: repeated flyteidl2.trigger.Trigger triggers = 1;
*/
triggers: Trigger[];
/**
* Token for fetching the next page of results, if any.
*
* @generated from field: string token = 2;
*/
token: string;
};
/**
* Describes the message flyteidl2.trigger.ListTriggersResponse.
* Use `create(ListTriggersResponseSchema)` to create a new message.
*/
export const ListTriggersResponseSchema: GenMessage<ListTriggersResponse> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 7);
/**
* @generated from message flyteidl2.trigger.GetTriggerRevisionHistoryRequest
*/
export type GetTriggerRevisionHistoryRequest = Message<"flyteidl2.trigger.GetTriggerRevisionHistoryRequest"> & {
/**
* @generated from field: flyteidl2.common.ListRequest request = 1;
*/
request?: ListRequest;
/**
* @generated from field: flyteidl2.common.TriggerName name = 2;
*/
name?: TriggerName;
};
/**
* Describes the message flyteidl2.trigger.GetTriggerRevisionHistoryRequest.
* Use `create(GetTriggerRevisionHistoryRequestSchema)` to create a new message.
*/
export const GetTriggerRevisionHistoryRequestSchema: GenMessage<GetTriggerRevisionHistoryRequest> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 8);
/**
* @generated from message flyteidl2.trigger.GetTriggerRevisionHistoryResponse
*/
export type GetTriggerRevisionHistoryResponse = Message<"flyteidl2.trigger.GetTriggerRevisionHistoryResponse"> & {
/**
* List of triggers matching the filter criteria.
*
* @generated from field: repeated flyteidl2.trigger.TriggerRevision triggers = 1;
*/
triggers: TriggerRevision[];
/**
* Token for fetching the next page of results, if any.
*
* @generated from field: string token = 2;
*/
token: string;
};
/**
* Describes the message flyteidl2.trigger.GetTriggerRevisionHistoryResponse.
* Use `create(GetTriggerRevisionHistoryResponseSchema)` to create a new message.
*/
export const GetTriggerRevisionHistoryResponseSchema: GenMessage<GetTriggerRevisionHistoryResponse> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 9);
/**
* Request message for updating some trigger spec fields for multiple triggers
*
* @generated from message flyteidl2.trigger.UpdateTriggersRequest
*/
export type UpdateTriggersRequest = Message<"flyteidl2.trigger.UpdateTriggersRequest"> & {
/**
* @generated from field: repeated flyteidl2.common.TriggerName names = 1;
*/
names: TriggerName[];
/**
* @generated from field: bool active = 2;
*/
active: boolean;
};
/**
* Describes the message flyteidl2.trigger.UpdateTriggersRequest.
* Use `create(UpdateTriggersRequestSchema)` to create a new message.
*/
export const UpdateTriggersRequestSchema: GenMessage<UpdateTriggersRequest> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 10);
/**
* Response message for updating some trigger spec fields for multiple triggers
*
* @generated from message flyteidl2.trigger.UpdateTriggersResponse
*/
export type UpdateTriggersResponse = Message<"flyteidl2.trigger.UpdateTriggersResponse"> & {
};
/**
* Describes the message flyteidl2.trigger.UpdateTriggersResponse.
* Use `create(UpdateTriggersResponseSchema)` to create a new message.
*/
export const UpdateTriggersResponseSchema: GenMessage<UpdateTriggersResponse> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 11);
/**
* Request message for activating or deactivating multiple triggers
*
* @generated from message flyteidl2.trigger.DeleteTriggersRequest
*/
export type DeleteTriggersRequest = Message<"flyteidl2.trigger.DeleteTriggersRequest"> & {
/**
* @generated from field: repeated flyteidl2.common.TriggerName names = 1;
*/
names: TriggerName[];
};
/**
* Describes the message flyteidl2.trigger.DeleteTriggersRequest.
* Use `create(DeleteTriggersRequestSchema)` to create a new message.
*/
export const DeleteTriggersRequestSchema: GenMessage<DeleteTriggersRequest> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 12);
/**
* Response message for activating or deactivating multiple triggers.
*
* @generated from message flyteidl2.trigger.DeleteTriggersResponse
*/
export type DeleteTriggersResponse = Message<"flyteidl2.trigger.DeleteTriggersResponse"> & {
};
/**
* Describes the message flyteidl2.trigger.DeleteTriggersResponse.
* Use `create(DeleteTriggersResponseSchema)` to create a new message.
*/
export const DeleteTriggersResponseSchema: GenMessage<DeleteTriggersResponse> = /*@__PURE__*/
messageDesc(file_flyteidl2_trigger_trigger_service, 13);
/**
* TriggerService provides an interface for managing triggers.
*
* @generated from service flyteidl2.trigger.TriggerService
*/
export const TriggerService: GenService<{
/**
* Create if trigger didn't exist previously.
* Update if it already exists.
* Re-create(or undelete) if it was soft-deleted.
* Client must fetch the latest trigger in order to obtain the latest `trigger.id.revision`.
* If trigger is not found, client can set `trigger.id.revision` to 1, it is ignored and set automatically by backend.
* If trigger is found, client should set `trigger.id.revision` to the <latest>.
* Backend validates that version is the latest and creates a new revision of the trigger.
* Otherwise, operation is rejected(optimistic locking) and client must re-fetch trigger again.
*
* @generated from rpc flyteidl2.trigger.TriggerService.DeployTrigger
*/
deployTrigger: {
methodKind: "unary";
input: typeof DeployTriggerRequestSchema;
output: typeof DeployTriggerResponseSchema;
},
/**
* Get detailed info about the latest trigger revision
*
* @generated from rpc flyteidl2.trigger.TriggerService.GetTriggerDetails
*/
getTriggerDetails: {
methodKind: "unary";
input: typeof GetTriggerDetailsRequestSchema;
output: typeof GetTriggerDetailsResponseSchema;
},
/**
* Get detailed info about a specific trigger revision
*
* @generated from rpc flyteidl2.trigger.TriggerService.GetTriggerRevisionDetails
*/
getTriggerRevisionDetails: {
methodKind: "unary";
input: typeof GetTriggerRevisionDetailsRequestSchema;
output: typeof GetTriggerRevisionDetailsResponseSchema;
},
/**
* List basic info about triggers based on various filtering and sorting rules.
*
* @generated from rpc flyteidl2.trigger.TriggerService.ListTriggers
*/
listTriggers: {
methodKind: "unary";
input: typeof ListTriggersRequestSchema;
output: typeof ListTriggersResponseSchema;
},
/**
* GetTriggerRevisionHistory returns all revisions for a given trigger
*
* @generated from rpc flyteidl2.trigger.TriggerService.GetTriggerRevisionHistory
*/
getTriggerRevisionHistory: {
methodKind: "unary";
input: typeof GetTriggerRevisionHistoryRequestSchema;
output: typeof GetTriggerRevisionHistoryResponseSchema;
},
/**
* Update some trigger spec fields for multiple triggers at once
*
* @generated from rpc flyteidl2.trigger.TriggerService.UpdateTriggers
*/
updateTriggers: {
methodKind: "unary";
input: typeof UpdateTriggersRequestSchema;
output: typeof UpdateTriggersResponseSchema;
},
/**
* Soft-delete multiple triggers at once.
*
* @generated from rpc flyteidl2.trigger.TriggerService.DeleteTriggers
*/
deleteTriggers: {
methodKind: "unary";
input: typeof DeleteTriggersRequestSchema;
output: typeof DeleteTriggersResponseSchema;
},
}> = /*@__PURE__*/
serviceDesc(file_flyteidl2_trigger_trigger_service, 0);