Package-level declarations
Types
Link copied to clipboard
data class AuthContext(val predicate: String, val object: AuthObject, val metadata: Map<String, Any>? = null)
Represents an authorization context.
Link copied to clipboard
Represents an authorization object.
Link copied to clipboard
Link copied to clipboard
data class AuthorizationRequest(val token: String, val context: AuthContext? = null, val pepContext: PepContext? = null)
Represents an authorization request.
Link copied to clipboard
Represents a batch of authorization requests.
Link copied to clipboard
data class AuthorizationResponse(val allow: Boolean = false, val valid: Boolean = false, val result: Result? = null, val error: Error? = null)
Data class representing an authorization response.
Link copied to clipboard
data class AuthorizationResponseBatch(val id: String = "", val tags: List<String>? = null, val results: Map<String, AuthResponseSingle>? = null)
Data class representing a batch of authorization responses.
Link copied to clipboard
Link copied to clipboard
data class AuthResponseSingle(val allow: Boolean = false, val valid: Boolean = false, val error: Error? = null)
Data class representing a single authorization response within a batch.
Link copied to clipboard
Link copied to clipboard
Represents a Heimdall secret.
Link copied to clipboard
A data class representing a key-value pair of secret data retrieved from Heimdall.
Link copied to clipboard
data class Mask(val operator: String, val passThrough: MaskPassThrough?, val hash: MaskHash?, val redact: Map<String, Any>?, val bucketNumber: MaskBucketNumber?, val bucketDate: MaskBucketDate?, val randPattern: MaskRandPattern?, val randRegexify: MaskRandRegexify?, val regexReplace: MaskRegexReplace?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class MaskPassThrough
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Represents a PEP (Policy Enforcement Point) context.
Link copied to clipboard
Link copied to clipboard
data class User(val name: String, val type: String, val id: String, val email: String, val cid: String, val properties: List<Property>, val federateUserId: String, val federatedConnectorId: String, val tags: List<String>, val links: Links)
Represents a user object with various properties such as name, type, id, email, properties, tags, and links.
Link copied to clipboard