Packages

cratis_chronicle_contracts

19.26.2
19.37.0 19.36.0 19.35.2 19.35.1 19.35.0 19.34.2 19.34.1 19.34.0 19.33.4 19.33.3 19.33.2 19.33.1 19.33.0 19.32.5 19.32.4 19.32.3 19.32.2 19.32.1 19.32.0 19.31.11 19.31.10 19.31.9 19.31.8 19.31.7 19.31.6 19.31.5 19.31.4 19.31.3 19.31.2 19.31.1 19.31.0 19.30.0 19.29.5 19.29.4 19.29.3 19.29.2 19.29.1 19.29.0 19.28.0 19.27.4 19.27.3 19.27.2 19.27.1 19.27.0 19.26.3 19.26.2 19.26.1 19.26.0 19.25.2 19.25.1 19.25.0 19.24.1 19.24.0 19.23.1 19.23.0 19.22.2 19.22.1 19.22.0 19.21.1 19.21.0 19.20.0 19.19.0 19.18.0 19.17.0 19.16.1 19.16.0 19.15.0 19.14.2 19.14.1 19.14.0 19.13.3 19.13.2 19.13.1 19.13.0 19.12.0 19.11.1 19.11.0 19.10.1 19.10.0 19.9.0 19.8.1 19.8.0 19.7.11 19.7.10 19.7.9 19.7.8 19.7.7 19.7.6 19.7.5 19.7.4 19.7.3 19.7.2 19.7.1 19.7.0 19.6.1 19.6.0 19.5.0 19.4.9-hotfix.3 19.4.9-hotfix.1 19.4.8 19.4.7 19.4.6 19.4.5 19.4.4 19.4.3 19.4.2 19.4.1 19.4.0 19.3.2 19.3.1 19.3.0 19.2.2 19.2.1 19.2.0 19.1.8 19.1.7 19.1.6 19.1.5 19.1.4 19.1.3 19.1.2 19.1.1 19.1.0 19.0.1 19.0.0 18.5.1 18.5.0 18.4.1 18.4.0 18.3.1 18.3.0 18.2.0 18.1.6 18.1.5 18.1.4 18.1.3 18.1.2 18.1.1 18.1.0 18.0.0 17.1.1 17.1.0 17.0.5 17.0.4 17.0.3 17.0.2 17.0.1 17.0.0 16.45.3 16.45.2 16.45.1 16.45.0 16.44.2 16.44.1 16.44.0 16.43.0 16.42.2 16.42.1 16.42.0 16.41.0 16.40.0 16.39.2 16.39.1 16.39.0 16.38.6 16.38.5 16.38.4 16.38.3 16.38.2 16.38.1 16.38.0 16.37.2 16.37.1 16.37.0 16.36.3 16.36.2 16.36.1 16.36.0 16.35.8 16.35.7 16.35.6 16.35.5 16.35.4 16.35.3 16.35.2 16.35.1 16.35.0 16.34.3 16.34.2 16.34.1 16.34.0 16.33.1 16.33.0 16.32.0 16.31.0 16.30.1 16.30.0 16.29.1 16.29.0 16.28.0 16.27.0 16.26.3 16.26.2 16.26.1 16.26.0 16.25.0 16.24.1 16.24.0 16.23.0 16.22.4 16.22.3 16.22.2 16.22.1 16.22.0 16.21.0 16.20.0 16.19.3 16.19.2 16.19.1 16.19.0 16.18.0 16.17.0 16.16.1 16.16.0 16.15.0 16.13.4 16.13.3 16.13.2 16.13.1 16.13.0 16.12.0 16.11.1 16.11.0 16.10.0 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 Cratis Chronicle - the open-source event-sourcing database

Current section

Files

Jump to
cratis_chronicle_contracts lib generated patterns.pb.ex
Raw

lib/generated/patterns.pb.ex

defmodule Cratis.Chronicle.Contracts.Patterns.ValidationResultSeverity do
  @moduledoc false
  use Protobuf, enum: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :Unknown, 0
  field :Information, 1
  field :Warning, 2
  field :Error, 3
end

defmodule Cratis.Chronicle.Contracts.Patterns.AllPatternScopesRequest do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :EventStore, 1, type: :string
  field :Namespace, 2, type: :string
end

defmodule Cratis.Chronicle.Contracts.Patterns.AllPatternsRequest do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :EventStore, 1, type: :string
  field :Namespace, 2, type: :string
end

defmodule Cratis.Chronicle.Contracts.Patterns.BehaviorPatternDetailsResponse.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.BehaviorPatternDetailsResponse do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :Id, 1, type: :string
  field :GroupingKey, 2, type: :string

  field :Facets, 3,
    repeated: true,
    type: Cratis.Chronicle.Contracts.Patterns.BehaviorPatternDetailsResponse.FacetsEntry,
    map: true

  field :Confidence, 4, type: :double
  field :Support, 5, type: :double
  field :Occurrences, 6, type: :int64
  field :Weight, 7, type: :double
  field :Specificity, 8, type: :int32
  field :FirstSeen, 9, type: Cratis.Chronicle.Contracts.Patterns.SerializableDateTimeOffset
  field :LastSeen, 10, type: Cratis.Chronicle.Contracts.Patterns.SerializableDateTimeOffset
end

defmodule Cratis.Chronicle.Contracts.Patterns.MatchingPatternsRequest.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.MatchingPatternsRequest 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.MatchingPatternsRequest.ContextEntry,
    map: true

  field :MinimumConfidence, 5, type: :double
  field :MaximumResults, 6, type: :int32
end

defmodule Cratis.Chronicle.Contracts.Patterns.PatternScopeResponse 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 :UserName, 3, type: :string
end

defmodule Cratis.Chronicle.Contracts.Patterns.PatternsForScopeRequest 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.QueryResult_IEnumerable_BehaviorPatternDetailsResponse do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :CorrelationId, 1, type: Bcl.Guid
  field :IsAuthorized, 2, type: :bool

  field :ValidationResults, 3,
    repeated: true,
    type: Cratis.Chronicle.Contracts.Patterns.ValidationResult

  field :ExceptionMessages, 4, repeated: true, type: :string
  field :ExceptionStackTrace, 5, type: :string

  field :Data, 6,
    repeated: true,
    type: Cratis.Chronicle.Contracts.Patterns.BehaviorPatternDetailsResponse
end

defmodule Cratis.Chronicle.Contracts.Patterns.QueryResult_IEnumerable_PatternScopeResponse do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :CorrelationId, 1, type: Bcl.Guid
  field :IsAuthorized, 2, type: :bool

  field :ValidationResults, 3,
    repeated: true,
    type: Cratis.Chronicle.Contracts.Patterns.ValidationResult

  field :ExceptionMessages, 4, repeated: true, type: :string
  field :ExceptionStackTrace, 5, type: :string
  field :Data, 6, repeated: true, type: Cratis.Chronicle.Contracts.Patterns.PatternScopeResponse
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.UsualActionsRequest.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.UsualActionsRequest 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.UsualActionsRequest.ContextEntry,
    map: true

  field :MinimumConfidence, 5, type: :double
  field :MaximumResults, 6, type: :int32
end

defmodule Cratis.Chronicle.Contracts.Patterns.ValidationResult do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3

  field :Severity, 1,
    type: Cratis.Chronicle.Contracts.Patterns.ValidationResultSeverity,
    enum: true

  field :Message, 2, type: :string
  field :Members, 3, repeated: true, 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 :AllPatterns,
      Cratis.Chronicle.Contracts.Patterns.AllPatternsRequest,
      Cratis.Chronicle.Contracts.Patterns.QueryResult_IEnumerable_BehaviorPatternDetailsResponse

  rpc :AllPatternScopes,
      Cratis.Chronicle.Contracts.Patterns.AllPatternScopesRequest,
      Cratis.Chronicle.Contracts.Patterns.QueryResult_IEnumerable_PatternScopeResponse

  rpc :MatchingPatterns,
      Cratis.Chronicle.Contracts.Patterns.MatchingPatternsRequest,
      Cratis.Chronicle.Contracts.Patterns.QueryResult_IEnumerable_BehaviorPatternDetailsResponse

  rpc :PatternsForScope,
      Cratis.Chronicle.Contracts.Patterns.PatternsForScopeRequest,
      Cratis.Chronicle.Contracts.Patterns.QueryResult_IEnumerable_BehaviorPatternDetailsResponse

  rpc :UsualActions,
      Cratis.Chronicle.Contracts.Patterns.UsualActionsRequest,
      Cratis.Chronicle.Contracts.Patterns.QueryResult_IEnumerable_BehaviorPatternDetailsResponse
end

defmodule Cratis.Chronicle.Contracts.Patterns.Patterns.Stub do
  @moduledoc false

  use GRPC.Stub, service: Cratis.Chronicle.Contracts.Patterns.Patterns.Service
end