Current section
Files
Jump to
Current section
Files
lib/google/pubsub/v1/schema.pb.ex
defmodule Google.Pubsub.V1.SchemaView do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:SCHEMA_VIEW_UNSPECIFIED, 0)
field(:BASIC, 1)
field(:FULL, 2)
end
defmodule Google.Pubsub.V1.Encoding do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:ENCODING_UNSPECIFIED, 0)
field(:JSON, 1)
field(:BINARY, 2)
end
defmodule Google.Pubsub.V1.Schema.Type do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:TYPE_UNSPECIFIED, 0)
field(:PROTOCOL_BUFFER, 1)
field(:AVRO, 2)
end
defmodule Google.Pubsub.V1.Schema do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:name, 1, type: :string, deprecated: false)
field(:type, 2, type: Google.Pubsub.V1.Schema.Type, enum: true)
field(:definition, 3, type: :string)
field(:revision_id, 4, type: :string, json_name: "revisionId", deprecated: false)
field(:revision_create_time, 6,
type: Google.Protobuf.Timestamp,
json_name: "revisionCreateTime",
deprecated: false
)
end
defmodule Google.Pubsub.V1.CreateSchemaRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:parent, 1, type: :string, deprecated: false)
field(:schema, 2, type: Google.Pubsub.V1.Schema, deprecated: false)
field(:schema_id, 3, type: :string, json_name: "schemaId")
end
defmodule Google.Pubsub.V1.GetSchemaRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:name, 1, type: :string, deprecated: false)
field(:view, 2, type: Google.Pubsub.V1.SchemaView, enum: true)
end
defmodule Google.Pubsub.V1.ListSchemasRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:parent, 1, type: :string, deprecated: false)
field(:view, 2, type: Google.Pubsub.V1.SchemaView, enum: true)
field(:page_size, 3, type: :int32, json_name: "pageSize")
field(:page_token, 4, type: :string, json_name: "pageToken")
end
defmodule Google.Pubsub.V1.ListSchemasResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:schemas, 1, repeated: true, type: Google.Pubsub.V1.Schema)
field(:next_page_token, 2, type: :string, json_name: "nextPageToken")
end
defmodule Google.Pubsub.V1.ListSchemaRevisionsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:name, 1, type: :string, deprecated: false)
field(:view, 2, type: Google.Pubsub.V1.SchemaView, enum: true)
field(:page_size, 3, type: :int32, json_name: "pageSize")
field(:page_token, 4, type: :string, json_name: "pageToken")
end
defmodule Google.Pubsub.V1.ListSchemaRevisionsResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:schemas, 1, repeated: true, type: Google.Pubsub.V1.Schema)
field(:next_page_token, 2, type: :string, json_name: "nextPageToken")
end
defmodule Google.Pubsub.V1.CommitSchemaRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:name, 1, type: :string, deprecated: false)
field(:schema, 2, type: Google.Pubsub.V1.Schema, deprecated: false)
end
defmodule Google.Pubsub.V1.RollbackSchemaRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:name, 1, type: :string, deprecated: false)
field(:revision_id, 2, type: :string, json_name: "revisionId", deprecated: false)
end
defmodule Google.Pubsub.V1.DeleteSchemaRevisionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:name, 1, type: :string, deprecated: false)
field(:revision_id, 2, type: :string, json_name: "revisionId", deprecated: true)
end
defmodule Google.Pubsub.V1.DeleteSchemaRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:name, 1, type: :string, deprecated: false)
end
defmodule Google.Pubsub.V1.ValidateSchemaRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field(:parent, 1, type: :string, deprecated: false)
field(:schema, 2, type: Google.Pubsub.V1.Schema, deprecated: false)
end
defmodule Google.Pubsub.V1.ValidateSchemaResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
end
defmodule Google.Pubsub.V1.ValidateMessageRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
oneof(:schema_spec, 0)
field(:parent, 1, type: :string, deprecated: false)
field(:name, 2, type: :string, oneof: 0, deprecated: false)
field(:schema, 3, type: Google.Pubsub.V1.Schema, oneof: 0)
field(:message, 4, type: :bytes)
field(:encoding, 5, type: Google.Pubsub.V1.Encoding, enum: true)
end
defmodule Google.Pubsub.V1.ValidateMessageResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
end
defmodule Google.Pubsub.V1.SchemaService.Service do
@moduledoc false
use GRPC.Service, name: "google.pubsub.v1.SchemaService", protoc_gen_elixir_version: "0.15.0"
rpc(:CreateSchema, Google.Pubsub.V1.CreateSchemaRequest, Google.Pubsub.V1.Schema)
rpc(:GetSchema, Google.Pubsub.V1.GetSchemaRequest, Google.Pubsub.V1.Schema)
rpc(:ListSchemas, Google.Pubsub.V1.ListSchemasRequest, Google.Pubsub.V1.ListSchemasResponse)
rpc(
:ListSchemaRevisions,
Google.Pubsub.V1.ListSchemaRevisionsRequest,
Google.Pubsub.V1.ListSchemaRevisionsResponse
)
rpc(:CommitSchema, Google.Pubsub.V1.CommitSchemaRequest, Google.Pubsub.V1.Schema)
rpc(:RollbackSchema, Google.Pubsub.V1.RollbackSchemaRequest, Google.Pubsub.V1.Schema)
rpc(
:DeleteSchemaRevision,
Google.Pubsub.V1.DeleteSchemaRevisionRequest,
Google.Pubsub.V1.Schema
)
rpc(:DeleteSchema, Google.Pubsub.V1.DeleteSchemaRequest, Google.Protobuf.Empty)
rpc(
:ValidateSchema,
Google.Pubsub.V1.ValidateSchemaRequest,
Google.Pubsub.V1.ValidateSchemaResponse
)
rpc(
:ValidateMessage,
Google.Pubsub.V1.ValidateMessageRequest,
Google.Pubsub.V1.ValidateMessageResponse
)
end
defmodule Google.Pubsub.V1.SchemaService.Stub do
@moduledoc false
use GRPC.Stub, service: Google.Pubsub.V1.SchemaService.Service
end