Record Class ServerOperationGateway.Request

java.lang.Object
java.lang.Record
zeroecho.pki.server.ServerOperationGateway.Request
Record Components:
realmId - exact realm identity
principalId - authenticated end-client principal identity
authenticationMode - explicit administrative authentication mode
transportPrincipalId - trusted proxy identity, present only in proxy mode
credentialEvidence - trusted end-client credential evidence, never operation data
operation - existing typed operation
resource - exact non-bearer resource reference
relationship - established object relationship
context - safe closed-condition context
approvalId - optional durable approval reference
correlationId - safe finite request correlation identity
Enclosing class:
ServerOperationGateway

public static record ServerOperationGateway.Request(RealmId realmId, String principalId, AdministrativeAuthenticationMode authenticationMode, Optional<String> transportPrincipalId, Optional<CertificateIdentityEvidence> credentialEvidence, AdministrativeOperation operation, Permission.Resource resource, Permission.Relationship relationship, Permission.Context context, Optional<String> approvalId, String correlationId) extends Record
Complete transport-neutral request admission input.