AccessControlMethod

@Serializable
sealed class AccessControlMethod(source)

CSC Data Model 1.0.0 section 8.3: REQUIRED Access method for a document referenced by URI; type is the required discriminator.

Inheritors

Types

Link copied to clipboard
@Serializable
@SerialName(value = "Basic_Auth")
data object Basic : AccessControlMethod
Link copied to clipboard
@Serializable
@SerialName(value = "Digest_Auth")
data object Digest : AccessControlMethod
Link copied to clipboard
@Serializable
@SerialName(value = "OAuth_20")
data object Oauth2 : AccessControlMethod
Link copied to clipboard
@Serializable
@SerialName(value = "OTP")
data class OTP(val oneTimePassword: String) : AccessControlMethod
Link copied to clipboard
@Serializable
@SerialName(value = "public")
data object Public : AccessControlMethod

CSC Data Model 1.0.0 section 8.3: REQUIRED Public access; the type discriminator is public.