Current section

Files

Jump to
cratis_chronicle_contracts lib generated security.pb.ex
Raw

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