Current section
Files
Jump to
Current section
Files
lib/flyteidl2/common/authorization.pb.ex
defmodule Flyteidl2.Common.Action do
@moduledoc false
use Protobuf,
enum: true,
full_name: "flyteidl2.common.Action",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :ACTION_NONE, 0
field :ACTION_CREATE, 1
field :ACTION_READ, 2
field :ACTION_UPDATE, 3
field :ACTION_DELETE, 4
field :ACTION_VIEW_FLYTE_INVENTORY, 5
field :ACTION_VIEW_FLYTE_EXECUTIONS, 6
field :ACTION_REGISTER_FLYTE_INVENTORY, 7
field :ACTION_CREATE_FLYTE_EXECUTIONS, 8
field :ACTION_ADMINISTER_PROJECT, 9
field :ACTION_MANAGE_PERMISSIONS, 10
field :ACTION_ADMINISTER_ACCOUNT, 11
field :ACTION_MANAGE_CLUSTER, 12
field :ACTION_EDIT_EXECUTION_RELATED_ATTRIBUTES, 13
field :ACTION_EDIT_CLUSTER_RELATED_ATTRIBUTES, 14
field :ACTION_EDIT_UNUSED_ATTRIBUTES, 15
field :ACTION_SUPPORT_SYSTEM_LOGS, 16
field :ACTION_VIEW_IDENTITIES, 17
end
defmodule Flyteidl2.Common.Organization do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.common.Organization",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :name, 1, type: :string, deprecated: false
end
defmodule Flyteidl2.Common.Domain do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.common.Domain",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :name, 1, type: :string
field :organization, 2, type: Flyteidl2.Common.Organization, deprecated: false
end
defmodule Flyteidl2.Common.Project do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.common.Project",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :name, 1, type: :string, deprecated: false
field :domain, 2, type: Flyteidl2.Common.Domain, deprecated: false
end
defmodule Flyteidl2.Common.Workflow do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.common.Workflow",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :name, 1, type: :string, deprecated: false
field :project, 2, type: Flyteidl2.Common.Project, deprecated: false
end
defmodule Flyteidl2.Common.LaunchPlan do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.common.LaunchPlan",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :name, 1, type: :string, deprecated: false
field :project, 2, type: Flyteidl2.Common.Project, deprecated: false
end
defmodule Flyteidl2.Common.Resource do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.common.Resource",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
oneof :resource, 0
field :organization, 1, type: Flyteidl2.Common.Organization, oneof: 0
field :domain, 2, type: Flyteidl2.Common.Domain, oneof: 0
field :project, 3, type: Flyteidl2.Common.Project, oneof: 0
field :workflow, 4, type: Flyteidl2.Common.Workflow, oneof: 0
field :launch_plan, 5, type: Flyteidl2.Common.LaunchPlan, json_name: "launchPlan", oneof: 0
field :cluster, 6, type: Flyteidl2.Common.ClusterIdentifier, oneof: 0
end
defmodule Flyteidl2.Common.Permission do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.common.Permission",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :resource, 1, type: Flyteidl2.Common.Resource
field :actions, 2, repeated: true, type: Flyteidl2.Common.Action, enum: true
end