Current section

Files

Jump to
cratis_chronicle_contracts lib generated externalservices.pb.ex
Raw

lib/generated/externalservices.pb.ex

defmodule Cratis.Chronicle.Contracts.ExternalServices.ExternalServiceEndpointType do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Http, 0
field :MsSql, 1
field :PostgreSql, 2
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.AddExternalServices do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :EventStore, 1, type: :string
field :ExternalServices, 2,
repeated: true,
type: Cratis.Chronicle.Contracts.ExternalServices.ExternalServiceDefinition
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.BasicAuthorization do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Username, 1, type: :string
field :Password, 2, type: :string
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.BearerTokenAuthorization do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Token, 1, type: :string
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.DatabaseEndpointConfiguration.OptionsEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.DatabaseEndpointConfiguration do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Host, 1, type: :string
field :Port, 2, type: :int32
field :Database, 3, type: :string
field :Username, 4, type: :string
field :Password, 5, type: :string
field :Options, 6,
repeated: true,
type: Cratis.Chronicle.Contracts.ExternalServices.DatabaseEndpointConfiguration.OptionsEntry,
map: true
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.ExternalServiceDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Id, 1, type: :string
field :Name, 2, type: :string
field :Endpoint, 3, type: Cratis.Chronicle.Contracts.ExternalServices.ExternalServiceEndpoint
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.ExternalServiceEndpoint do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Type, 1,
type: Cratis.Chronicle.Contracts.ExternalServices.ExternalServiceEndpointType,
enum: true
field :Http, 2, type: Cratis.Chronicle.Contracts.ExternalServices.HttpEndpointConfiguration
field :Database, 3,
type: Cratis.Chronicle.Contracts.ExternalServices.DatabaseEndpointConfiguration
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.GetExternalServicesRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :EventStore, 1, type: :string
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.HttpEndpointConfiguration.HeadersEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.HttpEndpointConfiguration do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Url, 1, type: :string
field :Authorization, 2,
type:
Cratis.Chronicle.Contracts.ExternalServices.OneOf_BasicAuthorization_BearerTokenAuthorization_OAuthAuthorization
field :Headers, 3,
repeated: true,
type: Cratis.Chronicle.Contracts.ExternalServices.HttpEndpointConfiguration.HeadersEntry,
map: true
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.IEnumerable_ExternalServiceDefinition do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :items, 1,
repeated: true,
type: Cratis.Chronicle.Contracts.ExternalServices.ExternalServiceDefinition
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.OAuthAuthorization do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Authority, 1, type: :string
field :ClientId, 2, type: :string
field :ClientSecret, 3, type: :string
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.OneOf_BasicAuthorization_BearerTokenAuthorization_OAuthAuthorization do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Value0, 1, type: Cratis.Chronicle.Contracts.ExternalServices.BasicAuthorization
field :Value1, 2, type: Cratis.Chronicle.Contracts.ExternalServices.BearerTokenAuthorization
field :Value2, 3, type: Cratis.Chronicle.Contracts.ExternalServices.OAuthAuthorization
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.RemoveExternalServices do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :EventStore, 1, type: :string
field :ExternalServices, 2, repeated: true, type: :string
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.ExternalServices.Service do
@moduledoc false
use GRPC.Service,
name: "Cratis.Chronicle.Contracts.ExternalServices.ExternalServices",
protoc_gen_elixir_version: "0.17.0"
rpc :Add, Cratis.Chronicle.Contracts.ExternalServices.AddExternalServices, Google.Protobuf.Empty
rpc :GetExternalServices,
Cratis.Chronicle.Contracts.ExternalServices.GetExternalServicesRequest,
Cratis.Chronicle.Contracts.ExternalServices.IEnumerable_ExternalServiceDefinition
rpc :ObserveExternalServices,
Cratis.Chronicle.Contracts.ExternalServices.GetExternalServicesRequest,
stream(Cratis.Chronicle.Contracts.ExternalServices.IEnumerable_ExternalServiceDefinition)
rpc :Remove,
Cratis.Chronicle.Contracts.ExternalServices.RemoveExternalServices,
Google.Protobuf.Empty
end
defmodule Cratis.Chronicle.Contracts.ExternalServices.ExternalServices.Stub do
@moduledoc false
use GRPC.Stub, service: Cratis.Chronicle.Contracts.ExternalServices.ExternalServices.Service
end