Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatHeaders ¶
FormatHeaders processes a headers object plus a deliminator, returning a string
func RedactHeaders ¶
RedactHeaders processes a headers object, returning a redacted list
Types ¶
type CloudCredentials ¶
type CloudCredentials struct { Global struct { TenantID string `gcfg:"tenant-id"` DomainName string `gcfg:"domain-name"` Username string Password string AccessKey string `gcfg:"access-key"` SecretKey string `gcfg:"secret-key"` Region string `gcfg:"region"` AvailabilityZone string `gcfg:"availability-zone"` ProjectName string `gcfg:"project-name"` ProjectId string `gcfg:"project-id"` AuthURL string `gcfg:"auth-url"` } Vpc struct { Id string `gcfg:"id"` SubnetId string `gcfg:"subnet-id"` SecurityGroupId string `gcfg:"security-group-id"` } Ext struct { ShareProto string `gcfg:"share-proto"` } CloudClient *golangsdk.ProviderClient }
CloudCredentials define
func LoadConfig ¶
func LoadConfig(configFile string) (cc CloudCredentials, err error)
LoadConfig from file
func (*CloudCredentials) EFSV1Client ¶
func (c *CloudCredentials) EFSV1Client() (*golangsdk.ServiceClient, error)
EFSV1Client return efs v1 client
func (*CloudCredentials) SFSV2Client ¶
func (c *CloudCredentials) SFSV2Client() (*golangsdk.ServiceClient, error)
SFSV2Client return sfs-turbo v2 client
func (*CloudCredentials) Validate ¶
func (c *CloudCredentials) Validate() error
Validate CloudCredentials
type LogRoundTripper ¶
type LogRoundTripper struct { Rt http.RoundTripper OsDebug bool }
LogRoundTripper satisfies the http.RoundTripper interface and is used to customize the default http client RoundTripper to allow for logging.
Click to show internal directories.
Click to hide internal directories.