Versions in this module Expand all Collapse all v0 v0.8.3 Apr 27, 2018 Changes in this version + const AwsMetadataTimeout + const DEFAULT_AWS_URL + const DEFAULT_GCE_URL + const EmptyDuration + const GceMetadataTimeout + const TightenNetworkTimeoutsConfig + func BuiltinFingerprints() []string + func FindCgroupMountpointDir() (string, error) — linux/amd64 + type ArchFingerprint struct + func (f *ArchFingerprint) Fingerprint(req *cstructs.FingerprintRequest, resp *cstructs.FingerprintResponse) error + type CGroupFingerprint struct — linux/amd64 + func (f *CGroupFingerprint) Fingerprint(req *cstructs.FingerprintRequest, resp *cstructs.FingerprintResponse) error + func (f *CGroupFingerprint) Periodic() (bool, time.Duration) + type CPUFingerprint struct + func (f *CPUFingerprint) Fingerprint(req *cstructs.FingerprintRequest, resp *cstructs.FingerprintResponse) error + type ConsulFingerprint struct + func (f *ConsulFingerprint) Fingerprint(req *cstructs.FingerprintRequest, resp *cstructs.FingerprintResponse) error + func (f *ConsulFingerprint) Periodic() (bool, time.Duration) + type DefaultMountPointDetector struct — linux/amd64 + func (b *DefaultMountPointDetector) MountPoint() (string, error) + type DefaultNetworkInterfaceDetector struct + func (b *DefaultNetworkInterfaceDetector) Addrs(intf *net.Interface) ([]net.Addr, error) + func (b *DefaultNetworkInterfaceDetector) InterfaceByName(name string) (*net.Interface, error) + func (b *DefaultNetworkInterfaceDetector) Interfaces() ([]net.Interface, error) + type EnvAWSFingerprint struct + func (f *EnvAWSFingerprint) Fingerprint(request *cstructs.FingerprintRequest, response *cstructs.FingerprintResponse) error + type EnvGCEFingerprint struct + func (f *EnvGCEFingerprint) Fingerprint(req *cstructs.FingerprintRequest, resp *cstructs.FingerprintResponse) error + func (f *EnvGCEFingerprint) Get(attribute string, recursive bool) (string, error) + type Factory func(*log.Logger) Fingerprint + type Fingerprint interface + Fingerprint func(*cstructs.FingerprintRequest, *cstructs.FingerprintResponse) error + Periodic func() (bool, time.Duration) + func NewArchFingerprint(logger *log.Logger) Fingerprint + func NewCGroupFingerprint(logger *log.Logger) Fingerprint + func NewCPUFingerprint(logger *log.Logger) Fingerprint + func NewConsulFingerprint(logger *log.Logger) Fingerprint + func NewEnvAWSFingerprint(logger *log.Logger) Fingerprint + func NewEnvGCEFingerprint(logger *log.Logger) Fingerprint + func NewFingerprint(name string, logger *log.Logger) (Fingerprint, error) + func NewHostFingerprint(logger *log.Logger) Fingerprint + func NewMemoryFingerprint(logger *log.Logger) Fingerprint + func NewNetworkFingerprint(logger *log.Logger) Fingerprint + func NewNomadFingerprint(logger *log.Logger) Fingerprint + func NewSignalFingerprint(logger *log.Logger) Fingerprint + func NewStorageFingerprint(logger *log.Logger) Fingerprint + func NewVaultFingerprint(logger *log.Logger) Fingerprint + type GCEMetadataNetworkInterface struct + AccessConfigs []struct{ ... } + ForwardedIps []string + Ip string + Network string + type HealthCheck interface + GetHealthCheckInterval func(*cstructs.HealthCheckIntervalRequest, *cstructs.HealthCheckIntervalResponse) error + HealthCheck func(*cstructs.HealthCheckRequest, *cstructs.HealthCheckResponse) error + type HostFingerprint struct + func (f *HostFingerprint) Fingerprint(req *cstructs.FingerprintRequest, resp *cstructs.FingerprintResponse) error + type MemoryFingerprint struct + func (f *MemoryFingerprint) Fingerprint(req *cstructs.FingerprintRequest, resp *cstructs.FingerprintResponse) error + type MountPointDetector interface — linux/amd64 + MountPoint func() (string, error) + type NetworkFingerprint struct + func (f *NetworkFingerprint) Fingerprint(req *cstructs.FingerprintRequest, resp *cstructs.FingerprintResponse) error + type NetworkInterfaceDetector interface + Addrs func(intf *net.Interface) ([]net.Addr, error) + InterfaceByName func(name string) (*net.Interface, error) + Interfaces func() ([]net.Interface, error) + type NomadFingerprint struct + func (f *NomadFingerprint) Fingerprint(req *cstructs.FingerprintRequest, resp *cstructs.FingerprintResponse) error + type ReqError struct + StatusCode int + func (e ReqError) Error() string + type SignalFingerprint struct + func (f *SignalFingerprint) Fingerprint(req *cstructs.FingerprintRequest, resp *cstructs.FingerprintResponse) error + type StaticFingerprinter struct + func (s *StaticFingerprinter) Periodic() (bool, time.Duration) + type StorageFingerprint struct + func (f *StorageFingerprint) Fingerprint(req *cstructs.FingerprintRequest, resp *cstructs.FingerprintResponse) error + type VaultFingerprint struct + func (f *VaultFingerprint) Fingerprint(req *cstructs.FingerprintRequest, resp *cstructs.FingerprintResponse) error + func (f *VaultFingerprint) Periodic() (bool, time.Duration)