github.com/altipla-consulting/ravendb-go-client@v0.1.3/server_node.go (about)

     1  package ravendb
     2  
     3  const (
     4  	ServerNodeRoleNone       = "None"
     5  	ServerNodeRolePromotable = "Promotable"
     6  	ServerNodeRoleMember     = "Member"
     7  	ServerNodeRoleRehab      = "Rehab"
     8  )
     9  
    10  // ServerNode describes a single server node
    11  type ServerNode struct {
    12  	URL        string `json:"Url"`
    13  	Database   string `json:"Database"`
    14  	ClusterTag string `json:"ClusterTag"`
    15  	ServerRole string `json:"ServerRole"`
    16  }
    17  
    18  // NewServerNode creates a new ServerNode
    19  func NewServerNode() *ServerNode {
    20  	return &ServerNode{
    21  		ServerRole: ServerNodeRoleNone,
    22  	}
    23  }