Documentation ¶
Index ¶
- Constants
- func DeviceAttachTimeout(val string) time.Duration
- func GetTempSockFile() string
- func GetTypePkgPathAndName(i interface{}) string
- func HostName() (string, error)
- func NewBadFilterErr(filter string, err error) error
- func NewBatchProcessErr(completed interface{}, err error) error
- func NewContextErr(key types.ContextKey) error
- func NewContextKeyErr(key types.ContextKey) error
- func NewContextTypeErr(contextKey types.ContextKey, expectedType, actualType string) error
- func NewDriverTypeErr(expectedType, actualType string) error
- func NewMissingInstanceIDError(service string) error
- func NewNotFoundError(resourceID string) error
- func NewStore() types.Store
- func NewStoreKeyErr(key string) error
- func NewStoreWithData(data map[string]interface{}) types.Store
- func NewStoreWithVars(vars map[string]string) types.Store
- func NewTTLStore(duration time.Duration, hardLimit bool) types.Store
- func ParseTLSConfig(config gofig.Config, fields log.Fields) (*tls.Config, error)
- func SortByString(strings []string) []string
- func SortVolumeByID(volumes []*types.Volume) []*types.Volume
- type ByString
- type ByVolumeID
- type UUID
Constants ¶
const ( ReservedNCS byte = 0x80 ReservedRFC4122 byte = 0x40 ReservedMicrosoft byte = 0x20 ReservedFuture byte = 0x00 )
The UUID reserved variants.
Variables ¶
This section is empty.
Functions ¶
func DeviceAttachTimeout ¶
DeviceAttachTimeout gets the configured device attach timeout.
func GetTempSockFile ¶
func GetTempSockFile() string
GetTempSockFile returns a new sock file in a temp space.
func GetTypePkgPathAndName ¶
func GetTypePkgPathAndName(i interface{}) string
GetTypePkgPathAndName gets ths type and package path of the provided instance.
func NewBadFilterErr ¶
NewBadFilterErr returns a new ErrBadFilter error.
func NewBatchProcessErr ¶
NewBatchProcessErr returns a new ErrBatchProcess error.
func NewContextErr ¶
func NewContextErr(key types.ContextKey) error
NewContextErr returns a new ErrContextKey error.
func NewContextKeyErr ¶
func NewContextKeyErr(key types.ContextKey) error
NewContextKeyErr returns a new ErrContextKey error.
func NewContextTypeErr ¶
func NewContextTypeErr( contextKey types.ContextKey, expectedType, actualType string) error
NewContextTypeErr returns a new ErrContextType error.
func NewDriverTypeErr ¶
NewDriverTypeErr returns a new ErrDriverTypeErr error.
func NewMissingInstanceIDError ¶
NewMissingInstanceIDError returns a new ErrMissingInstanceID error.
func NewNotFoundError ¶
NewNotFoundError returns a new ErrNotFound error.
func NewStoreKeyErr ¶
NewStoreKeyErr returns a new ErrStoreKey error.
func NewStoreWithData ¶
NewStoreWithData initializes a new instance of the Store type.
func NewStoreWithVars ¶
NewStoreWithVars initializes a new instance of the Store type.
func NewTTLStore ¶
NewTTLStore initializes a new instance of the Store type, but has a TTL that expires contents after a specific duration. The parameter hardLimit can be set to true to change the TTL from a sliding expiration to a hard limit.
func ParseTLSConfig ¶
ParseTLSConfig returns a new TLS configuration.
Types ¶
type ByVolumeID ¶
ByVolumeID implements sort.Interface for []*types.Volume based on the ID field.
func (ByVolumeID) Len ¶
func (a ByVolumeID) Len() int
func (ByVolumeID) Less ¶
func (a ByVolumeID) Less(i, j int) bool
func (ByVolumeID) Swap ¶
func (a ByVolumeID) Swap(i, j int)
type UUID ¶
type UUID [16]byte
UUID is a UUID. This was totally stolen from https://github.com/nu7hatch/gouuid/blob/master/uuid.go, and all credit goes to that author. It was included like this in order to reduce external dependencies.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package filters is a piece of thievery as the LDAP filter parsing code was lifted serepticiously from https://github.com/tonnerre/go-ldap/blob/master/ldap.go.
|
Package filters is a piece of thievery as the LDAP filter parsing code was lifted serepticiously from https://github.com/tonnerre/go-ldap/blob/master/ldap.go. |