UNPKG

@flyteorg/flyteidl2

Version:

Compiled protocol buffers and gRPC service and connect clients/servers for Flyte IDLs

324 lines (283 loc) 10.6 kB
// @generated by protoc-gen-es v2.2.5 with parameter "target=ts,import_extension=.ts" // @generated from file flyteidl2/common/authorization.proto (package flyteidl2.common, syntax proto3) /* eslint-disable */ import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1"; import { enumDesc, fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv1"; import { file_buf_validate_validate } from "../../buf/validate/validate_pb.ts"; import type { ClusterIdentifier } from "./identifier_pb.ts"; import { file_flyteidl2_common_identifier } from "./identifier_pb.ts"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file flyteidl2/common/authorization.proto. */ export const file_flyteidl2_common_authorization: GenFile = /*@__PURE__*/ fileDesc("CiRmbHl0ZWlkbDIvY29tbW9uL2F1dGhvcml6YXRpb24ucHJvdG8SEGZseXRlaWRsMi5jb21tb24iJQoMT3JnYW5pemF0aW9uEhUKBG5hbWUYASABKAlCB7pIBHICEAEiVAoGRG9tYWluEgwKBG5hbWUYASABKAkSPAoMb3JnYW5pemF0aW9uGAIgASgLMh4uZmx5dGVpZGwyLmNvbW1vbi5Pcmdhbml6YXRpb25CBrpIA8gBASJSCgdQcm9qZWN0EhUKBG5hbWUYASABKAlCB7pIBHICEAESMAoGZG9tYWluGAIgASgLMhguZmx5dGVpZGwyLmNvbW1vbi5Eb21haW5CBrpIA8gBASJVCghXb3JrZmxvdxIVCgRuYW1lGAEgASgJQge6SARyAhABEjIKB3Byb2plY3QYAiABKAsyGS5mbHl0ZWlkbDIuY29tbW9uLlByb2plY3RCBrpIA8gBASJXCgpMYXVuY2hQbGFuEhUKBG5hbWUYASABKAlCB7pIBHICEAESMgoHcHJvamVjdBgCIAEoCzIZLmZseXRlaWRsMi5jb21tb24uUHJvamVjdEIGukgDyAEBIsUCCghSZXNvdXJjZRI2Cgxvcmdhbml6YXRpb24YASABKAsyHi5mbHl0ZWlkbDIuY29tbW9uLk9yZ2FuaXphdGlvbkgAEioKBmRvbWFpbhgCIAEoCzIYLmZseXRlaWRsMi5jb21tb24uRG9tYWluSAASLAoHcHJvamVjdBgDIAEoCzIZLmZseXRlaWRsMi5jb21tb24uUHJvamVjdEgAEi4KCHdvcmtmbG93GAQgASgLMhouZmx5dGVpZGwyLmNvbW1vbi5Xb3JrZmxvd0gAEjMKC2xhdW5jaF9wbGFuGAUgASgLMhwuZmx5dGVpZGwyLmNvbW1vbi5MYXVuY2hQbGFuSAASNgoHY2x1c3RlchgGIAEoCzIjLmZseXRlaWRsMi5jb21tb24uQ2x1c3RlcklkZW50aWZpZXJIAEIKCghyZXNvdXJjZSJlCgpQZXJtaXNzaW9uEiwKCHJlc291cmNlGAEgASgLMhouZmx5dGVpZGwyLmNvbW1vbi5SZXNvdXJjZRIpCgdhY3Rpb25zGAIgAygOMhguZmx5dGVpZGwyLmNvbW1vbi5BY3Rpb24qlAQKBkFjdGlvbhIPCgtBQ1RJT05fTk9ORRAAEhUKDUFDVElPTl9DUkVBVEUQARoCCAESEwoLQUNUSU9OX1JFQUQQAhoCCAESFQoNQUNUSU9OX1VQREFURRADGgIIARIVCg1BQ1RJT05fREVMRVRFEAQaAggBEh8KG0FDVElPTl9WSUVXX0ZMWVRFX0lOVkVOVE9SWRAFEiAKHEFDVElPTl9WSUVXX0ZMWVRFX0VYRUNVVElPTlMQBhIjCh9BQ1RJT05fUkVHSVNURVJfRkxZVEVfSU5WRU5UT1JZEAcSIgoeQUNUSU9OX0NSRUFURV9GTFlURV9FWEVDVVRJT05TEAgSHQoZQUNUSU9OX0FETUlOSVNURVJfUFJPSkVDVBAJEh0KGUFDVElPTl9NQU5BR0VfUEVSTUlTU0lPTlMQChIdChlBQ1RJT05fQURNSU5JU1RFUl9BQ0NPVU5UEAsSGQoVQUNUSU9OX01BTkFHRV9DTFVTVEVSEAwSLAooQUNUSU9OX0VESVRfRVhFQ1VUSU9OX1JFTEFURURfQVRUUklCVVRFUxANEioKJkFDVElPTl9FRElUX0NMVVNURVJfUkVMQVRFRF9BVFRSSUJVVEVTEA4SIQodQUNUSU9OX0VESVRfVU5VU0VEX0FUVFJJQlVURVMQDxIeChpBQ1RJT05fU1VQUE9SVF9TWVNURU1fTE9HUxAQQsMBChRjb20uZmx5dGVpZGwyLmNvbW1vbkISQXV0aG9yaXphdGlvblByb3RvSAJQAVo0Z2l0aHViLmNvbS9mbHl0ZW9yZy9mbHl0ZS92Mi9nZW4vZ28vZmx5dGVpZGwyL2NvbW1vbqICA0ZDWKoCEEZseXRlaWRsMi5Db21tb27KAhBGbHl0ZWlkbDJcQ29tbW9u4gIcRmx5dGVpZGwyXENvbW1vblxHUEJNZXRhZGF0YeoCEUZseXRlaWRsMjo6Q29tbW9uYgZwcm90bzM", [file_buf_validate_validate, file_flyteidl2_common_identifier]); /** * @generated from message flyteidl2.common.Organization */ export type Organization = Message<"flyteidl2.common.Organization"> & { /** * @generated from field: string name = 1; */ name: string; }; /** * Describes the message flyteidl2.common.Organization. * Use `create(OrganizationSchema)` to create a new message. */ export const OrganizationSchema: GenMessage<Organization> = /*@__PURE__*/ messageDesc(file_flyteidl2_common_authorization, 0); /** * @generated from message flyteidl2.common.Domain */ export type Domain = Message<"flyteidl2.common.Domain"> & { /** * @generated from field: string name = 1; */ name: string; /** * @generated from field: flyteidl2.common.Organization organization = 2; */ organization?: Organization; }; /** * Describes the message flyteidl2.common.Domain. * Use `create(DomainSchema)` to create a new message. */ export const DomainSchema: GenMessage<Domain> = /*@__PURE__*/ messageDesc(file_flyteidl2_common_authorization, 1); /** * @generated from message flyteidl2.common.Project */ export type Project = Message<"flyteidl2.common.Project"> & { /** * @generated from field: string name = 1; */ name: string; /** * @generated from field: flyteidl2.common.Domain domain = 2; */ domain?: Domain; }; /** * Describes the message flyteidl2.common.Project. * Use `create(ProjectSchema)` to create a new message. */ export const ProjectSchema: GenMessage<Project> = /*@__PURE__*/ messageDesc(file_flyteidl2_common_authorization, 2); /** * @generated from message flyteidl2.common.Workflow */ export type Workflow = Message<"flyteidl2.common.Workflow"> & { /** * @generated from field: string name = 1; */ name: string; /** * @generated from field: flyteidl2.common.Project project = 2; */ project?: Project; }; /** * Describes the message flyteidl2.common.Workflow. * Use `create(WorkflowSchema)` to create a new message. */ export const WorkflowSchema: GenMessage<Workflow> = /*@__PURE__*/ messageDesc(file_flyteidl2_common_authorization, 3); /** * @generated from message flyteidl2.common.LaunchPlan */ export type LaunchPlan = Message<"flyteidl2.common.LaunchPlan"> & { /** * @generated from field: string name = 1; */ name: string; /** * @generated from field: flyteidl2.common.Project project = 2; */ project?: Project; }; /** * Describes the message flyteidl2.common.LaunchPlan. * Use `create(LaunchPlanSchema)` to create a new message. */ export const LaunchPlanSchema: GenMessage<LaunchPlan> = /*@__PURE__*/ messageDesc(file_flyteidl2_common_authorization, 4); /** * @generated from message flyteidl2.common.Resource */ export type Resource = Message<"flyteidl2.common.Resource"> & { /** * @generated from oneof flyteidl2.common.Resource.resource */ resource: { /** * @generated from field: flyteidl2.common.Organization organization = 1; */ value: Organization; case: "organization"; } | { /** * @generated from field: flyteidl2.common.Domain domain = 2; */ value: Domain; case: "domain"; } | { /** * @generated from field: flyteidl2.common.Project project = 3; */ value: Project; case: "project"; } | { /** * @generated from field: flyteidl2.common.Workflow workflow = 4; */ value: Workflow; case: "workflow"; } | { /** * @generated from field: flyteidl2.common.LaunchPlan launch_plan = 5; */ value: LaunchPlan; case: "launchPlan"; } | { /** * @generated from field: flyteidl2.common.ClusterIdentifier cluster = 6; */ value: ClusterIdentifier; case: "cluster"; } | { case: undefined; value?: undefined }; }; /** * Describes the message flyteidl2.common.Resource. * Use `create(ResourceSchema)` to create a new message. */ export const ResourceSchema: GenMessage<Resource> = /*@__PURE__*/ messageDesc(file_flyteidl2_common_authorization, 5); /** * Defines a set of allowed actions on a specific authorization resource. * * @generated from message flyteidl2.common.Permission */ export type Permission = Message<"flyteidl2.common.Permission"> & { /** * @generated from field: flyteidl2.common.Resource resource = 1; */ resource?: Resource; /** * @generated from field: repeated flyteidl2.common.Action actions = 2; */ actions: Action[]; }; /** * Describes the message flyteidl2.common.Permission. * Use `create(PermissionSchema)` to create a new message. */ export const PermissionSchema: GenMessage<Permission> = /*@__PURE__*/ messageDesc(file_flyteidl2_common_authorization, 6); /** * @generated from enum flyteidl2.common.Action */ export enum Action { /** * @generated from enum value: ACTION_NONE = 0; */ NONE = 0, /** * @generated from enum value: ACTION_CREATE = 1 [deprecated = true]; * @deprecated */ CREATE = 1, /** * @generated from enum value: ACTION_READ = 2 [deprecated = true]; * @deprecated */ READ = 2, /** * @generated from enum value: ACTION_UPDATE = 3 [deprecated = true]; * @deprecated */ UPDATE = 3, /** * @generated from enum value: ACTION_DELETE = 4 [deprecated = true]; * @deprecated */ DELETE = 4, /** * Read Flyte workflows, tasks and launch plans * * @generated from enum value: ACTION_VIEW_FLYTE_INVENTORY = 5; */ VIEW_FLYTE_INVENTORY = 5, /** * View Flyte executions * * @generated from enum value: ACTION_VIEW_FLYTE_EXECUTIONS = 6; */ VIEW_FLYTE_EXECUTIONS = 6, /** * Register new versions of Flyte workflows, tasks and launch plans * * @generated from enum value: ACTION_REGISTER_FLYTE_INVENTORY = 7; */ REGISTER_FLYTE_INVENTORY = 7, /** * Create new Flyte workflow and task executions * * @generated from enum value: ACTION_CREATE_FLYTE_EXECUTIONS = 8; */ CREATE_FLYTE_EXECUTIONS = 8, /** * Create new projects and update project descriptions * * @generated from enum value: ACTION_ADMINISTER_PROJECT = 9; */ ADMINISTER_PROJECT = 9, /** * Add users, roles and update role assignments. * * @generated from enum value: ACTION_MANAGE_PERMISSIONS = 10; */ MANAGE_PERMISSIONS = 10, /** * Manage billing, account-wide settings * * @generated from enum value: ACTION_ADMINISTER_ACCOUNT = 11; */ ADMINISTER_ACCOUNT = 11, /** * Operations for clusters * * @generated from enum value: ACTION_MANAGE_CLUSTER = 12; */ MANAGE_CLUSTER = 12, /** * Edit execution related attributes, including TASK_RESOURCE, WORKFLOW_EXECUTION_CONFIG, and EXTERNAL_RESOURCE * * @generated from enum value: ACTION_EDIT_EXECUTION_RELATED_ATTRIBUTES = 13; */ EDIT_EXECUTION_RELATED_ATTRIBUTES = 13, /** * Edit cluster related attributes, including CLUSTER_RESOURCE and CLUSTER_ASSIGNMENT * * @generated from enum value: ACTION_EDIT_CLUSTER_RELATED_ATTRIBUTES = 14; */ EDIT_CLUSTER_RELATED_ATTRIBUTES = 14, /** * Edit unused attributes, including EXECUTION_QUEUE, EXECUTION_CLUSTER_LABEL, QUALITY_OF_SERVICE_SPECIFICATION, and PLUGIN_OVERRIDE * * @generated from enum value: ACTION_EDIT_UNUSED_ATTRIBUTES = 15; */ EDIT_UNUSED_ATTRIBUTES = 15, /** * View system logs * * @generated from enum value: ACTION_SUPPORT_SYSTEM_LOGS = 16; */ SUPPORT_SYSTEM_LOGS = 16, } /** * Describes the enum flyteidl2.common.Action. */ export const ActionSchema: GenEnum<Action> = /*@__PURE__*/ enumDesc(file_flyteidl2_common_authorization, 0);