Versions in this module Expand all Collapse all v0 v0.2.0 May 30, 2014 Changes in this version + var ErrCredentials = fmt.Errorf("Improper or missing Identity credentials") + var ErrEndpoint = fmt.Errorf("Improper or missing Identity endpoint") + var ErrNotImplemented = fmt.Errorf("Identity feature not yet implemented") + type AuthOptions struct + AllowReauth bool + ApiKey string + Endpoint string + Password string + TenantId string + TenantName string + Username string + type AuthResults map[string]interface + func Authenticate(options AuthOptions) (AuthResults, error) + type CatalogEntry struct + Endpoints []Endpoint + Name string + Type string + type Endpoint struct + InternalURL string + PublicURL string + Region string + TenantId string + VersionId string + VersionInfo string + VersionList string + type ExtensionDetails struct + Description string + Name string + Namespace string + Updated string + type ExtensionsResult map[string]interface + func (er ExtensionsResult) Aliases() ([]string, error) + func (er ExtensionsResult) ExtensionDetailsByAlias(alias string) (*ExtensionDetails, error) + func (er ExtensionsResult) IsExtensionAvailable(alias string) bool + func GetExtensions(options AuthOptions) (ExtensionsResult, error) + type ServiceCatalog struct + func GetServiceCatalog(ar AuthResults) (*ServiceCatalog, error) + func (sc *ServiceCatalog) CatalogEntries() ([]CatalogEntry, error) + func (sc *ServiceCatalog) NumberOfServices() int + type Token struct + Expires string + Id string + TenantId string + TenantName string + func GetToken(m AuthResults) (*Token, error)