Skip to main content

Crate admin

Crate admin 

Source
Expand description

Admin control-plane library for actrix nodes.

This crate is the canonical implementation for node-side control-plane behavior (node_admin gRPC API server).

Re-exports§

pub use auth::AuthService;
pub use auth::CredentialPayload;
pub use error::AdminError;
pub use error::Result as AdminResult;
pub use realm::realm_to_proto;
pub use service::AdminApiService;
pub use service::ConfigFileContent;
pub use service::HealthInfo;
pub use service::KeyInfo;
pub use service::KsCleanupResult;
pub use service::KsKeysResult;
pub use service::PlatformDetail;
pub use service::RealmSecretRotationResult;
pub use service::ServiceDetail;

Modules§

auth
error
Error types for admin
metrics
System metrics collection using pwrzv
nonce_auth
Nonce-auth integration module
realm
service

Structs§

ControlServiceClient
ControlServiceServer
CreateRealmRequest
CreateRealmResponse
DeleteConfigOverrideRequest
DeleteConfigOverrideResponse
DeleteRealmRequest
DeleteRealmResponse
Directive
GetConfigRequest
GetConfigResponse
GetNodeInfoRequest
GetNodeInfoResponse
GetRealmRequest
GetRealmResponse
HealthCheckRequest
HealthCheckResponse
ListConfigOverridesRequest
ListConfigOverridesResponse
ListRealmsRequest
ListRealmsResponse
NodeAdminServiceClient
NodeAdminServiceServer
NonceCredential
NonceCredential is used for authentication in all RPC requests Compatible with nonce-auth library’s NonceCredential structure
ProtoConfigOverrideEntry
RealmInfo
RegisterNodeRequest
RegisterNodeResponse
ReportRequest
ReportResponse
ServiceAdvertisement
ServiceStatus
SetConfigOverrideRequest
SetConfigOverrideResponse
ShutdownRequest
ShutdownResponse
SystemMetrics
UpdateConfigRequest
UpdateConfigResponse
UpdateRealmRequest
UpdateRealmResponse

Enums§

ConfigType
DirectiveType
ResourceType
ServiceAdvertisementStatus

Traits§

ControlService
Generated trait containing gRPC methods that should be implemented for use with ControlServiceServer.
NodeAdminService
Generated trait containing gRPC methods that should be implemented for use with NodeAdminServiceServer.