Current section

Files

Jump to
cratis_chronicle_contracts lib generated patterns.pb.ex
Raw

lib/generated/patterns.pb.ex

defmodule Cratis.Chronicle.Contracts.Patterns.GetPatternsForScopeRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :EventStore, 1, type: :string
field :Namespace, 2, type: :string
field :GroupingKey, 3, type: :string
end
defmodule Cratis.Chronicle.Contracts.Patterns.GetPatternsRequest.ContextEntry 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.Patterns.GetPatternsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :EventStore, 1, type: :string
field :Namespace, 2, type: :string
field :GroupingKey, 3, type: :string
field :Context, 4,
repeated: true,
type: Cratis.Chronicle.Contracts.Patterns.GetPatternsRequest.ContextEntry,
map: true
field :MinimumConfidence, 5, type: :double
field :MaximumResults, 6, type: :int32
end
defmodule Cratis.Chronicle.Contracts.Patterns.IEnumerable_Pattern do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :items, 1, repeated: true, type: Cratis.Chronicle.Contracts.Patterns.Pattern
end
defmodule Cratis.Chronicle.Contracts.Patterns.Pattern.FacetsEntry 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.Patterns.Pattern do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :GroupingKey, 1, type: :string
field :Facets, 2,
repeated: true,
type: Cratis.Chronicle.Contracts.Patterns.Pattern.FacetsEntry,
map: true
field :Confidence, 3, type: :double
field :Support, 4, type: :double
field :Occurrences, 5, type: :int64
field :Weight, 6, type: :double
field :FirstSeen, 7, type: Cratis.Chronicle.Contracts.Patterns.SerializableDateTimeOffset
field :LastSeen, 8, type: Cratis.Chronicle.Contracts.Patterns.SerializableDateTimeOffset
end
defmodule Cratis.Chronicle.Contracts.Patterns.SerializableDateTimeOffset do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Value, 1, type: :string
end
defmodule Cratis.Chronicle.Contracts.Patterns.Patterns.Service do
@moduledoc false
use GRPC.Service,
name: "Cratis.Chronicle.Contracts.Patterns.Patterns",
protoc_gen_elixir_version: "0.17.0"
rpc :GetPatterns,
Cratis.Chronicle.Contracts.Patterns.GetPatternsRequest,
Cratis.Chronicle.Contracts.Patterns.IEnumerable_Pattern
rpc :GetPatternsForScope,
Cratis.Chronicle.Contracts.Patterns.GetPatternsForScopeRequest,
Cratis.Chronicle.Contracts.Patterns.IEnumerable_Pattern
end
defmodule Cratis.Chronicle.Contracts.Patterns.Patterns.Stub do
@moduledoc false
use GRPC.Stub, service: Cratis.Chronicle.Contracts.Patterns.Patterns.Service
end