Package-level declarations

Types

Link copied to clipboard
value class AuthDomain
Link copied to clipboard
@SinceCouchbase(value = "6.5")
class Group(val name: String, val description: String = "", val roles: Set<Role> = emptySet(), val ldapGroupReference: String? = null)
Link copied to clipboard
class Role(val name: String, val bucket: String? = null, val scope: String? = null, val collection: String? = null)
Link copied to clipboard
class RoleAndDescription(val role: Role, val displayName: String, val description: String)
Link copied to clipboard
class RoleAndOrigins(val role: Role, val origins: Set<RoleAndOrigins.Origin>)
Link copied to clipboard
class User(val username: String, val displayName: String = "", @SinceCouchbase(value = "6.5") val groups: Set<String> = emptySet(), val roles: Set<Role> = emptySet(), val password: String? = null)

A Couchbase Server user account.

Link copied to clipboard
class UserAndMetadata(val user: User, val domain: AuthDomain, val passwordChanged: Instant?, val externalGroups: Set<String>, val effectiveRolesAndOrigins: Set<RoleAndOrigins>)

Information about a user, as returned from UserManager.getUser or UserManager.getAllUsers.

Link copied to clipboard
class UserManager(core: Core, httpClient: CouchbaseHttpClient)