Versions in this module Expand all Collapse all v1 v1.0.21 Mar 12, 2020 v1.0.12 Apr 7, 2019 Changes in this version + func CreateURL(client *gophercloud.ServiceClient) string + func GetURL(client *gophercloud.ServiceClient, token string) string + type AuthOptions struct + AllowReauth bool + IdentityEndpoint string + Password string + TenantID string + TenantName string + TokenID string + Username string + func (opts AuthOptions) ToTokenV2CreateMap() (map[string]interface{}, error) + type AuthOptionsBuilder interface + ToTokenV2CreateMap func() (map[string]interface{}, error) + type AuthOptionsV2 struct + PasswordCredentials *PasswordCredentialsV2 + TenantID string + TenantName string + TokenCredentials *TokenCredentialsV2 + type CatalogEntry struct + Endpoints []Endpoint + Name string + Type string + type CreateResult struct + func Create(client *gophercloud.ServiceClient, auth AuthOptionsBuilder) (r CreateResult) + func (r CreateResult) ExtractServiceCatalog() (*ServiceCatalog, error) + func (r CreateResult) ExtractToken() (*Token, error) + type Endpoint struct + AdminURL string + InternalURL string + PublicURL string + Region string + TenantID string + VersionID string + VersionInfo string + VersionList string + type GetResult struct + func Get(client *gophercloud.ServiceClient, token string) (r GetResult) + func (r GetResult) ExtractUser() (*User, error) + type PasswordCredentialsV2 struct + Password string + Username string + type Role struct + Name string + type ServiceCatalog struct + Entries []CatalogEntry + type Token struct + ExpiresAt time.Time + ID string + Tenant tenants.Tenant + type TokenCredentialsV2 struct + ID string + type User struct + ID string + Name string + Roles []Role + UserName string