Documentation ¶
Index ¶
- type Store
- func (t *Store) ACLReplicationToken() string
- func (t *Store) AgentToken() string
- func (t *Store) IsAgentMasterToken(token string) bool
- func (t *Store) UpdateACLReplicationToken(token string)
- func (t *Store) UpdateAgentMasterToken(token string)
- func (t *Store) UpdateAgentToken(token string)
- func (t *Store) UpdateUserToken(token string)
- func (t *Store) UserToken() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
Store is used to hold the special ACL tokens used by Consul agents. It is designed to update the tokens on the fly, so the token store itself should be plumbed around and used to get tokens at runtime, don't save the resulting tokens.
func (*Store) ACLReplicationToken ¶
ACLReplicationToken returns the ACL replication token.
func (*Store) AgentToken ¶
AgentToken returns the best token to use for internal agent operations.
func (*Store) IsAgentMasterToken ¶
IsAgentMasterToken checks to see if a given token is the agent master token. This will never match an empty token for safety.
func (*Store) UpdateACLReplicationToken ¶
UpdateACLReplicationToken replaces the current ACL replication token in the store.
func (*Store) UpdateAgentMasterToken ¶
UpdateAgentMasterToken replaces the current agent master token in the store.
func (*Store) UpdateAgentToken ¶
UpdateAgentToken replaces the current agent token in the store.
func (*Store) UpdateUserToken ¶
UpdateUserToken replaces the current user token in the store.