Packages
cratis_chronicle_contracts
16.9.4
16.9.4
16.9.3
16.9.2
16.9.1
16.9.0
16.8.1
16.8.0
16.7.0
16.6.1
16.6.0
16.5.0
16.4.1
16.4.0
16.3.1
16.3.0
16.2.1
16.2.0
16.1.1
16.1.0
16.0.6
16.0.5
16.0.4
16.0.3
16.0.2
16.0.1
16.0.0
15.41.0
15.40.0
15.39.1
15.39.0
15.38.4
15.38.3
15.38.2
15.38.1
15.38.0
15.37.0
15.36.1
15.36.0
15.35.8
15.35.7
15.35.6
15.35.5
15.35.4
15.35.3
15.35.2
15.35.1
15.35.0
15.34.13
15.34.12
15.34.11
15.34.10
15.34.9
15.34.8
15.34.7
15.34.6
15.34.5
15.34.4
15.34.3
15.34.2
15.31.5
15.31.4
15.31.3
15.31.2
15.31.1
15.31.0
15.30.2
15.30.1
15.30.0
15.29.8
15.29.7
15.29.6
15.29.4
15.29.3
15.29.2
15.29.1
15.29.0
15.28.0
15.27.3
15.27.2
15.27.1
15.27.0
15.26.11
15.26.10
15.26.9
15.26.8
15.26.7
15.26.6
15.26.5
15.26.4
15.26.3
15.26.1
15.25.5
15.25.4
15.25.3
Generated Elixir gRPC contracts for Chronicle
Current section
Files
Jump to
Current section
Files
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