Packages
cratis_chronicle_contracts
16.33.1
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 Chronicle
Current section
Files
Jump to
Current section
Files
lib/generated/security.pb.ex
defmodule Cratis.Chronicle.Contracts.Security.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.Security.AddApplicationRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Id, 1, type: Bcl.Guid
field :ClientId, 2, type: :string
field :ClientSecret, 3, type: :string
end
defmodule Cratis.Chronicle.Contracts.Security.AddUserRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :UserId, 1, type: Bcl.Guid
field :Username, 2, type: :string
field :Email, 3, type: :string
field :Password, 4, type: :string
end
defmodule Cratis.Chronicle.Contracts.Security.AdminPasswordStatusResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :IsRequired, 1, type: :bool
field :AdminUserId, 2, type: Bcl.Guid
end
defmodule Cratis.Chronicle.Contracts.Security.ApplicationResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Id, 1, type: Bcl.Guid
field :ClientId, 2, type: :string
field :IsActive, 3, type: :bool
field :CreatedAt, 4, type: Cratis.Chronicle.Contracts.Security.DateTimeOffset
field :LastModifiedAt, 5, type: Cratis.Chronicle.Contracts.Security.DateTimeOffset
end
defmodule Cratis.Chronicle.Contracts.Security.ChangeApplicationSecretRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Id, 1, type: Bcl.Guid
field :ClientSecret, 2, type: :string
end
defmodule Cratis.Chronicle.Contracts.Security.ChangeUserPasswordRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :UserId, 1, type: Bcl.Guid
field :OldPassword, 2, type: :string
field :Password, 3, type: :string
field :ConfirmedPassword, 4, type: :string
end
defmodule Cratis.Chronicle.Contracts.Security.CommandResult 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.Security.ValidationResult
field :ExceptionMessages, 4, repeated: true, type: :string
field :ExceptionStackTrace, 5, type: :string
field :AuthorizationFailureReason, 6, type: :string
end
defmodule Cratis.Chronicle.Contracts.Security.DateTimeOffset do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
end
defmodule Cratis.Chronicle.Contracts.Security.QueryResult_AdminPasswordStatusResponse 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.Security.ValidationResult
field :ExceptionMessages, 4, repeated: true, type: :string
field :ExceptionStackTrace, 5, type: :string
field :Data, 6, type: Cratis.Chronicle.Contracts.Security.AdminPasswordStatusResponse
end
defmodule Cratis.Chronicle.Contracts.Security.QueryResult_IEnumerable_ApplicationResponse 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.Security.ValidationResult
field :ExceptionMessages, 4, repeated: true, type: :string
field :ExceptionStackTrace, 5, type: :string
field :Data, 6, repeated: true, type: Cratis.Chronicle.Contracts.Security.ApplicationResponse
end
defmodule Cratis.Chronicle.Contracts.Security.QueryResult_IEnumerable_UserResponse 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.Security.ValidationResult
field :ExceptionMessages, 4, repeated: true, type: :string
field :ExceptionStackTrace, 5, type: :string
field :Data, 6, repeated: true, type: Cratis.Chronicle.Contracts.Security.UserResponse
end
defmodule Cratis.Chronicle.Contracts.Security.RemoveApplicationRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Id, 1, type: Bcl.Guid
end
defmodule Cratis.Chronicle.Contracts.Security.RemoveUserRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :UserId, 1, type: Bcl.Guid
end
defmodule Cratis.Chronicle.Contracts.Security.RequirePasswordChangeRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :UserId, 1, type: Bcl.Guid
end
defmodule Cratis.Chronicle.Contracts.Security.SetInitialAdminPasswordRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :UserId, 1, type: Bcl.Guid
field :Password, 2, type: :string
field :ConfirmedPassword, 3, type: :string
end
defmodule Cratis.Chronicle.Contracts.Security.UserResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Id, 1, type: Bcl.Guid
field :Username, 2, type: :string
field :Email, 3, type: :string
field :IsActive, 4, type: :bool
field :CreatedAt, 5, type: Cratis.Chronicle.Contracts.Security.DateTimeOffset
field :LastModifiedAt, 6, type: Cratis.Chronicle.Contracts.Security.DateTimeOffset
field :HasLoggedIn, 7, type: :bool
end
defmodule Cratis.Chronicle.Contracts.Security.ValidationResult do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.17.0", syntax: :proto3
field :Severity, 1,
type: Cratis.Chronicle.Contracts.Security.ValidationResultSeverity,
enum: true
field :Message, 2, type: :string
field :Members, 3, repeated: true, type: :string
end
defmodule Cratis.Chronicle.Contracts.Security.Applications.Service do
@moduledoc false
use GRPC.Service,
name: "Cratis.Chronicle.Contracts.Security.Applications",
protoc_gen_elixir_version: "0.17.0"
rpc :AddApplication,
Cratis.Chronicle.Contracts.Security.AddApplicationRequest,
Cratis.Chronicle.Contracts.Security.CommandResult
rpc :AllApplications,
Google.Protobuf.Empty,
stream(Cratis.Chronicle.Contracts.Security.QueryResult_IEnumerable_ApplicationResponse)
rpc :ChangeApplicationSecret,
Cratis.Chronicle.Contracts.Security.ChangeApplicationSecretRequest,
Cratis.Chronicle.Contracts.Security.CommandResult
rpc :RemoveApplication,
Cratis.Chronicle.Contracts.Security.RemoveApplicationRequest,
Cratis.Chronicle.Contracts.Security.CommandResult
end
defmodule Cratis.Chronicle.Contracts.Security.Applications.Stub do
@moduledoc false
use GRPC.Stub, service: Cratis.Chronicle.Contracts.Security.Applications.Service
end
defmodule Cratis.Chronicle.Contracts.Security.Users.Service do
@moduledoc false
use GRPC.Service,
name: "Cratis.Chronicle.Contracts.Security.Users",
protoc_gen_elixir_version: "0.17.0"
rpc :AddUser,
Cratis.Chronicle.Contracts.Security.AddUserRequest,
Cratis.Chronicle.Contracts.Security.CommandResult
rpc :AllUsers,
Google.Protobuf.Empty,
stream(Cratis.Chronicle.Contracts.Security.QueryResult_IEnumerable_UserResponse)
rpc :ChangeUserPassword,
Cratis.Chronicle.Contracts.Security.ChangeUserPasswordRequest,
Cratis.Chronicle.Contracts.Security.CommandResult
rpc :GetStatus,
Google.Protobuf.Empty,
Cratis.Chronicle.Contracts.Security.QueryResult_AdminPasswordStatusResponse
rpc :RemoveUser,
Cratis.Chronicle.Contracts.Security.RemoveUserRequest,
Cratis.Chronicle.Contracts.Security.CommandResult
rpc :RequirePasswordChange,
Cratis.Chronicle.Contracts.Security.RequirePasswordChangeRequest,
Cratis.Chronicle.Contracts.Security.CommandResult
rpc :SetInitialAdminPassword,
Cratis.Chronicle.Contracts.Security.SetInitialAdminPasswordRequest,
Cratis.Chronicle.Contracts.Security.CommandResult
end
defmodule Cratis.Chronicle.Contracts.Security.Users.Stub do
@moduledoc false
use GRPC.Stub, service: Cratis.Chronicle.Contracts.Security.Users.Service
end