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