Versions in this module Expand all Collapse all v1 v1.10.0 Feb 27, 2024 Changes in this version + func Parse(opts ...ParseOption) (gophercloud.AuthOptions, gophercloud.EndpointOpts, *tls.Config, error) + type AuthInfo struct + AllowReauth bool + ApplicationCredentialID string + ApplicationCredentialName string + ApplicationCredentialSecret string + AuthURL string + DefaultDomain string + DomainID string + DomainName string + Password string + ProjectDomainID string + ProjectDomainName string + ProjectID string + ProjectName string + SystemScope string + Token string + UserDomainID string + UserDomainName string + UserID string + Username string + type AuthType string + const AuthPassword + const AuthToken + const AuthV2Password + const AuthV2Token + const AuthV3ApplicationCredential + const AuthV3Password + const AuthV3Token + type Cloud struct + AuthInfo *AuthInfo + AuthType AuthType + CACertFile string + ClientCertFile string + ClientKeyFile string + Cloud string + EndpointType string + IdentityAPIVersion string + Interface string + Profile string + RegionName string + Regions []Region + Verify *bool + VolumeAPIVersion string + type Clouds struct + Clouds map[string]Cloud + type ParseOption = func(*cloudOpts) + func WithApplicationCredentialID(applicationCredentialID string) ParseOption + func WithApplicationCredentialName(applicationCredentialName string) ParseOption + func WithApplicationCredentialSecret(applicationCredentialSecret string) ParseOption + func WithCACertPath(caCertPath string) ParseOption + func WithClientCertPath(clientCertPath string) ParseOption + func WithClientKeyPath(clientKeyPath string) ParseOption + func WithCloudName(osCloud string) ParseOption + func WithCloudsYAML(clouds io.Reader) ParseOption + func WithDomainID(domainID string) ParseOption + func WithDomainName(domainName string) ParseOption + func WithEndpointType(endpointType string) ParseOption + func WithIdentityEndpoint(authURL string) ParseOption + func WithInsecure(insecure bool) ParseOption + func WithLocations(locations ...string) ParseOption + func WithPassword(password string) ParseOption + func WithProjectID(projectID string) ParseOption + func WithProjectName(projectName string) ParseOption + func WithRegion(region string) ParseOption + func WithScope(scope *gophercloud.AuthScope) ParseOption + func WithSecureYAML(secure io.Reader) ParseOption + func WithToken(token string) ParseOption + func WithUserID(userID string) ParseOption + func WithUsername(username string) ParseOption + type Region struct + Name string + Values Cloud + func (r *Region) UnmarshalJSON(data []byte) error + func (r *Region) UnmarshalYAML(unmarshal func(interface{}) error) error Other modules containing this package github.com/gophercloud/gophercloud/v2