github.com/ravendb/ravendb-go-client@v0.0.0-20240229102137-4474ee7aa0fa/serverwide/certificates/certificate_definition.go (about)

     1  package certificates
     2  
     3  type SecurityClearance int
     4  
     5  const (
     6  	ClusterAdmin SecurityClearance = iota
     7  	ClusterNode
     8  	Operator
     9  	ValidUser
    10  )
    11  
    12  type DatabaseAccess int
    13  
    14  const (
    15  	ReadWrite DatabaseAccess = iota
    16  	Admin
    17  	Read
    18  )
    19  
    20  func (da DatabaseAccess) String() string {
    21  	return []string{"ReadWrite", "Admin", "Read"}[da]
    22  }
    23  
    24  func (sa SecurityClearance) String() string {
    25  	return []string{"ClusterAdmin", "ClusterNode", "Operator", "ValidUser"}[sa]
    26  }