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