Documentation ¶
Index ¶
- Constants
- Variables
- type PluginType
- type ReplicationState
- func (r *ReplicationState) AddState(flag ReplicationState)
- func (r *ReplicationState) ClearState(flag ReplicationState)
- func (r ReplicationState) GetDRString() string
- func (r ReplicationState) GetPerformanceString() string
- func (r ReplicationState) HasState(flag ReplicationState) bool
- func (r ReplicationState) StateStrings() []string
- func (r *ReplicationState) ToggleState(flag ReplicationState)
Constants ¶
View Source
const ( // ExpirationRestoreWorkerCount specifies the number of workers to use while // restoring leases into the expiration manager ExpirationRestoreWorkerCount = 64 // NamespaceHeaderName is the header set to specify which namespace the // request is indented for. NamespaceHeaderName = "X-Vault-Namespace" // AuthHeaderName is the name of the header containing the token. AuthHeaderName = "X-Vault-Token" )
View Source
const ( //N.B. This needs to be excluded from replication despite the name; it's //merely saying that this is cluster information for the replicated //cluster. CoreReplicatedClusterPrefix = "core/cluster/replicated/" CoreReplicatedClusterPrefixDR = "core/cluster/replicated-dr/" CoreReplicatedClusterInfoPath = CoreReplicatedClusterPrefix + "info" CoreReplicatedClusterSecondariesPrefix = CoreReplicatedClusterPrefix + "secondaries/" CoreReplicatedClusterInfoPathDR = CoreReplicatedClusterPrefixDR + "info" CoreReplicatedClusterSecondariesPrefixDR = CoreReplicatedClusterPrefixDR + "secondaries/" // This is an identifier for the current secondary in the replicated paths // manager. It should contain a character that is not allowed in secondary // ids to ensure it doesn't collide. CurrentReplicatedSecondaryIdentifier = ".current" )
View Source
const AgentPathCacheClear = "/agent/v1/cache-clear"
AgentPathCacheClear is the path that the agent will use as its cache-clear endpoint.
Variables ¶
View Source
var ( // ErrSealed is returned if an operation is performed on a sealed barrier. // No operation is expected to succeed before unsealing ErrSealed = errors.New("Vault is sealed") // ErrStandby is returned if an operation is performed on a standby Vault. // No operation is expected to succeed until active. ErrStandby = errors.New("Vault is in standby mode") // Used when .. is used in a path ErrPathContainsParentReferences = errors.New("path cannot contain parent references") )
View Source
var PluginTypes = []PluginType{ PluginTypeUnknown, PluginTypeCredential, PluginTypeDatabase, PluginTypeSecrets, }
View Source
var ReplicationStaleReadTimeout = 2 * time.Second
Functions ¶
This section is empty.
Types ¶
type PluginType ¶
type PluginType uint32
const ( PluginTypeUnknown PluginType = iota PluginTypeCredential PluginTypeDatabase PluginTypeSecrets )
This is a list of PluginTypes used by Vault. If we need to add any in the future, it would be best to add them to the _end_ of the list below because they resolve to incrementing numbers, which may be saved in state somewhere. Thus if the name for one of those numbers changed because a value were added to the middle, that could cause the wrong plugin types to be read from storage for a given underlying number. Example of the problem here: https://play.golang.org/p/YAaPw5ww3er
func ParsePluginType ¶
func ParsePluginType(pluginType string) (PluginType, error)
func (PluginType) String ¶
func (p PluginType) String() string
type ReplicationState ¶
type ReplicationState uint32
const ( OldReplicationPrimary ReplicationState OldReplicationSecondary OldReplicationBootstrapping ReplicationUnknown ReplicationState = 0 ReplicationPerformancePrimary ReplicationState = 1 << iota // Note -- iota is 5 here! ReplicationPerformanceSecondary OldSplitReplicationBootstrapping ReplicationDRPrimary ReplicationDRSecondary ReplicationPerformanceBootstrapping ReplicationDRBootstrapping ReplicationPerformanceDisabled ReplicationDRDisabled ReplicationPerformanceStandby )
func (*ReplicationState) AddState ¶
func (r *ReplicationState) AddState(flag ReplicationState)
func (*ReplicationState) ClearState ¶
func (r *ReplicationState) ClearState(flag ReplicationState)
func (ReplicationState) GetDRString ¶
func (r ReplicationState) GetDRString() string
func (ReplicationState) GetPerformanceString ¶
func (r ReplicationState) GetPerformanceString() string
func (ReplicationState) HasState ¶
func (r ReplicationState) HasState(flag ReplicationState) bool
func (ReplicationState) StateStrings ¶ added in v1.0.3
func (r ReplicationState) StateStrings() []string
func (*ReplicationState) ToggleState ¶
func (r *ReplicationState) ToggleState(flag ReplicationState)
Click to show internal directories.
Click to hide internal directories.