Packages

cratis_chronicle_contracts

19.65.2
19.109.0 19.108.1 19.108.0 19.107.0 19.106.7 19.106.6 19.106.5 19.106.4 19.106.3 19.106.2 19.106.1 19.106.0 19.105.0 19.104.0 19.103.0 19.102.0 19.101.3 19.101.2 19.101.1 19.101.0 19.100.1 19.100.0 19.99.1 19.99.0 19.98.0 19.97.0 19.96.0 19.95.0 19.94.0 19.93.1 19.93.0 19.92.2 19.92.1 19.92.0 19.91.2 19.91.1 19.91.0 19.90.1 19.90.0 19.89.0 19.88.5 19.88.4 19.88.3 19.88.2 19.88.1 19.88.0 19.87.0 19.86.0 19.85.1 19.84.0 19.83.4 19.83.3 19.83.2 19.83.1 19.83.0 19.82.2 19.82.1 19.82.0 19.81.1 19.81.0 19.80.0 19.79.0 19.78.1 19.78.0 19.77.6 19.77.5 19.77.4 19.77.3 19.77.2 19.77.1 19.77.0 19.76.1 19.76.0 19.75.1 19.75.0 19.74.2 19.74.1 19.74.0 19.73.1 19.73.0 19.72.1 19.72.0 19.71.2 19.71.1 19.71.0 19.70.0 19.69.0 19.68.0 19.67.0 19.66.0 19.65.2 19.65.1 19.65.0 19.64.2 19.64.1 19.64.0 19.63.0 19.62.4 19.62.3 19.62.2 19.62.1 19.62.0 19.61.0 19.60.0 19.59.7 19.59.6 19.59.5 19.59.4 19.59.3 19.59.2 19.59.1 19.59.0 19.58.0 19.57.1 19.57.0 19.56.1 19.56.0 19.55.2 19.55.1 19.55.0 19.54.1 19.54.0 19.53.3 19.53.2 19.53.1 19.53.0 19.52.0 19.51.2 19.51.1 19.51.0 19.50.1 19.50.0 19.49.0 19.48.0 19.47.0 19.46.0 19.45.0 19.44.0 19.43.0 19.42.0 19.41.0 19.40.1 19.40.0 19.39.2 19.39.1 19.39.0 19.38.2 19.38.1 19.38.0 19.37.9 19.37.8 19.37.7 19.37.6 19.37.5 19.37.4 19.37.3 19.37.2 19.37.1 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 alerts.pb.ex
Raw

lib/generated/alerts.pb.ex

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

  field :CatchingUp, 0
  field :Ready, 1
  field :Degraded, 2
end

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

  field :ALERT_SEVERITY_Warning, 0
  field :Critical, 1
end

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

  field :FAILURE_KIND_Unknown, 0
  field :Handling, 1
  field :Timeout, 2
  field :Disconnected, 3
end

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

  field :VALIDATION_RESULT_SEVERITY_Unknown, 0
  field :Information, 1
  field :VALIDATION_RESULT_SEVERITY_Warning, 2
  field :Error, 3
end

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

  field :AttemptCount, 1, type: :int32
  field :FirstFailure, 2, type: Cratis.Chronicle.Contracts.Alerts.SerializableDateTimeOffset
  field :LastFailure, 3, type: Cratis.Chronicle.Contracts.Alerts.SerializableDateTimeOffset
  field :FailureKind, 4, type: Cratis.Chronicle.Contracts.Alerts.FailureKind, enum: true
  field :Message, 5, type: :string
end

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

  field :RaisedSequenceNumber, 1, type: :uint64
  field :IncidentId, 2, type: Bcl.Guid
end

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

  field :Namespace, 1, type: :string
  field :Condition, 2, type: :string
  field :Severity, 3, type: Cratis.Chronicle.Contracts.Alerts.AlertSeverity, enum: true
  field :Count, 4, type: :int64
end

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

  field :Id, 1, type: Bcl.Guid
  field :Target, 2, type: Cratis.Chronicle.Contracts.Alerts.AlertTarget
  field :Condition, 3, type: :string
  field :Severity, 4, type: Cratis.Chronicle.Contracts.Alerts.AlertSeverity, enum: true
  field :Evidence, 5, type: Cratis.Chronicle.Contracts.Alerts.AlertEvidence
  field :RaisedAt, 6, type: Cratis.Chronicle.Contracts.Alerts.SerializableDateTimeOffset
  field :LastChangedAt, 7, type: Cratis.Chronicle.Contracts.Alerts.SerializableDateTimeOffset
  field :RaisedSequenceNumber, 8, type: :uint64
  field :LastTransitionSequenceNumber, 9, type: :uint64
end

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

  field :Status, 1,
    type: Cratis.Chronicle.Contracts.Alerts.AlertIncidentsReadinessState,
    enum: true

  field :Incident, 2, type: Cratis.Chronicle.Contracts.Alerts.AlertIncidentDetails
end

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

  field :Status, 1,
    type: Cratis.Chronicle.Contracts.Alerts.AlertIncidentsReadinessState,
    enum: true

  field :Items, 2, repeated: true, type: Cratis.Chronicle.Contracts.Alerts.AlertIncidentDetails
  field :Next, 3, type: Cratis.Chronicle.Contracts.Alerts.AlertIncidentContinuation
end

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

  field :Status, 1,
    type: Cratis.Chronicle.Contracts.Alerts.AlertIncidentsReadinessState,
    enum: true

  field :Counts, 2,
    repeated: true,
    type: Cratis.Chronicle.Contracts.Alerts.AlertIncidentCountDetails
end

defmodule Cratis.Chronicle.Contracts.Alerts.AlertTarget 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 :ObserverId, 3, type: :string
  field :EventSequenceId, 4, type: :string
  field :Partition, 5, type: :string
end

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

  field :EventStore, 1, type: :string
  field :IncidentId, 2, type: Bcl.Guid
  field :Namespace, 3, type: :string
end

defmodule Cratis.Chronicle.Contracts.Alerts.GetOpenIncidentsRequest 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 :ObserverId, 3, type: :string
  field :Condition, 4, type: :string
  field :MinimumSeverity, 5, type: Cratis.Chronicle.Contracts.Alerts.AlertSeverity, enum: true
  field :Limit, 6, type: :int32
  field :AfterRaisedSequenceNumber, 7, type: :uint64
  field :AfterIncidentId, 8, type: Bcl.Guid
end

defmodule Cratis.Chronicle.Contracts.Alerts.QueryResult_AlertIncidentLookupResponse 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.Alerts.ValidationResult

  field :ExceptionMessages, 4, repeated: true, type: :string
  field :ExceptionStackTrace, 5, type: :string
  field :Data, 6, type: Cratis.Chronicle.Contracts.Alerts.AlertIncidentLookupResponse
end

defmodule Cratis.Chronicle.Contracts.Alerts.QueryResult_AlertIncidentPageResponse 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.Alerts.ValidationResult

  field :ExceptionMessages, 4, repeated: true, type: :string
  field :ExceptionStackTrace, 5, type: :string
  field :Data, 6, type: Cratis.Chronicle.Contracts.Alerts.AlertIncidentPageResponse
end

defmodule Cratis.Chronicle.Contracts.Alerts.QueryResult_AlertIncidentSummaryResponse 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.Alerts.ValidationResult

  field :ExceptionMessages, 4, repeated: true, type: :string
  field :ExceptionStackTrace, 5, type: :string
  field :Data, 6, type: Cratis.Chronicle.Contracts.Alerts.AlertIncidentSummaryResponse
end

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

  field :Severity, 1, type: Cratis.Chronicle.Contracts.Alerts.ValidationResultSeverity, enum: true
  field :Message, 2, type: :string
  field :Members, 3, repeated: true, type: :string
end

defmodule Cratis.Chronicle.Contracts.Alerts.Alerts.Service do
  @moduledoc false

  use GRPC.Service,
    name: "Cratis.Chronicle.Contracts.Alerts.Alerts",
    protoc_gen_elixir_version: "0.17.0"

  rpc :GetOpenIncident,
      Cratis.Chronicle.Contracts.Alerts.GetOpenIncidentRequest,
      Cratis.Chronicle.Contracts.Alerts.QueryResult_AlertIncidentLookupResponse

  rpc :GetOpenIncidentCounts,
      Cratis.Chronicle.Contracts.Alerts.GetOpenIncidentCountsRequest,
      Cratis.Chronicle.Contracts.Alerts.QueryResult_AlertIncidentSummaryResponse

  rpc :GetOpenIncidents,
      Cratis.Chronicle.Contracts.Alerts.GetOpenIncidentsRequest,
      Cratis.Chronicle.Contracts.Alerts.QueryResult_AlertIncidentPageResponse
end

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

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