Current section
Files
Jump to
Current section
Files
lib/api/v0/namespace.pb.ex
defmodule Authzed.Api.V0.ComputedUserset.Object do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
field(:TUPLE_OBJECT, 0)
field(:TUPLE_USERSET_OBJECT, 1)
end
defmodule Authzed.Api.V0.Metadata do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
field(:metadata_message, 1,
repeated: true,
type: Google.Protobuf.Any,
json_name: "metadataMessage",
deprecated: false
)
end
defmodule Authzed.Api.V0.NamespaceDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
field(:name, 1, type: :string, deprecated: false)
field(:relation, 2, repeated: true, type: Authzed.Api.V0.Relation)
field(:metadata, 3, type: Authzed.Api.V0.Metadata)
end
defmodule Authzed.Api.V0.Relation do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
field(:name, 1, type: :string, deprecated: false)
field(:userset_rewrite, 2, type: Authzed.Api.V0.UsersetRewrite, json_name: "usersetRewrite")
field(:type_information, 3, type: Authzed.Api.V0.TypeInformation, json_name: "typeInformation")
field(:metadata, 4, type: Authzed.Api.V0.Metadata)
end
defmodule Authzed.Api.V0.TypeInformation do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
field(:allowed_direct_relations, 1,
repeated: true,
type: Authzed.Api.V0.AllowedRelation,
json_name: "allowedDirectRelations"
)
end
defmodule Authzed.Api.V0.AllowedRelation.PublicWildcard do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
end
defmodule Authzed.Api.V0.AllowedRelation do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
oneof(:relation_or_wildcard, 0)
field(:namespace, 1, type: :string, deprecated: false)
field(:relation, 3, type: :string, oneof: 0, deprecated: false)
field(:public_wildcard, 4,
type: Authzed.Api.V0.AllowedRelation.PublicWildcard,
json_name: "publicWildcard",
oneof: 0
)
end
defmodule Authzed.Api.V0.UsersetRewrite do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
oneof(:rewrite_operation, 0)
field(:union, 1, type: Authzed.Api.V0.SetOperation, oneof: 0, deprecated: false)
field(:intersection, 2, type: Authzed.Api.V0.SetOperation, oneof: 0, deprecated: false)
field(:exclusion, 3, type: Authzed.Api.V0.SetOperation, oneof: 0, deprecated: false)
end
defmodule Authzed.Api.V0.SetOperation.Child.This do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
end
defmodule Authzed.Api.V0.SetOperation.Child do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
oneof(:child_type, 0)
field(:_this, 1, type: Authzed.Api.V0.SetOperation.Child.This, json_name: "This", oneof: 0)
field(:computed_userset, 2,
type: Authzed.Api.V0.ComputedUserset,
json_name: "computedUserset",
oneof: 0,
deprecated: false
)
field(:tuple_to_userset, 3,
type: Authzed.Api.V0.TupleToUserset,
json_name: "tupleToUserset",
oneof: 0,
deprecated: false
)
field(:userset_rewrite, 4,
type: Authzed.Api.V0.UsersetRewrite,
json_name: "usersetRewrite",
oneof: 0,
deprecated: false
)
end
defmodule Authzed.Api.V0.SetOperation do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
field(:child, 1, repeated: true, type: Authzed.Api.V0.SetOperation.Child, deprecated: false)
end
defmodule Authzed.Api.V0.TupleToUserset.Tupleset do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
field(:relation, 1, type: :string, deprecated: false)
end
defmodule Authzed.Api.V0.TupleToUserset do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
field(:tupleset, 1, type: Authzed.Api.V0.TupleToUserset.Tupleset, deprecated: false)
field(:computed_userset, 2,
type: Authzed.Api.V0.ComputedUserset,
json_name: "computedUserset",
deprecated: false
)
end
defmodule Authzed.Api.V0.ComputedUserset do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.10.0", syntax: :proto3
field(:object, 1, type: Authzed.Api.V0.ComputedUserset.Object, enum: true, deprecated: false)
field(:relation, 2, type: :string, deprecated: false)
end