Documentation ¶
Index ¶
- Constants
- func DefaultSharedConfigFile() string
- func DefaultSharedCredentialsFile() string
- func LoadUSpeedoConfigFile(cfgFile, profile string) (*uspeedo.Config, error)
- func LoadUSpeedoCredentialFile(credFile, profile string) (*auth.Credential, error)
- type ClientConfigProvider
- type ConfigProvider
- type CredentialProvider
Constants ¶
View Source
const ( USpeedoPublicKeyEnvVar = "USPEEDO_PUBLIC_KEY" USpeedoPrivateKeyEnvVar = "USPEEDO_PRIVATE_KEY" USpeedoAPIBaseURLEnvVar = "USPEEDO_API_BASE_URL" USpeedoTimeoutSecondEnvVar = "USPEEDO_TIMEOUT_SECOND" )
View Source
const DefaultProfile = "default"
DefaultProfile is the default named profile for uspeedo sdk
Variables ¶
This section is empty.
Functions ¶
func DefaultSharedConfigFile ¶
func DefaultSharedConfigFile() string
DefaultSharedConfigFile will return the default shared config filename
func DefaultSharedCredentialsFile ¶
func DefaultSharedCredentialsFile() string
DefaultSharedCredentialsFile will return the default shared credential filename
func LoadUSpeedoConfigFile ¶
LoadUSpeedoConfigFile will load uspeedo client config from config file
func LoadUSpeedoCredentialFile ¶
func LoadUSpeedoCredentialFile(credFile, profile string) (*auth.Credential, error)
LoadUSpeedoCredentialFile will load uspeedo credential config from config file
Types ¶
type ClientConfigProvider ¶
ClientConfigProvider is the provider to store and provide config instance
type ConfigProvider ¶
type ConfigProvider interface { CredentialProvider ClientConfigProvider }
ConfigProvider is the provider to store and provide config/credential instance
func LoadDefaultUSpeedoConfig ¶
func LoadDefaultUSpeedoConfig() (ConfigProvider, error)
LoadDefaultUSpeedoConfig is the default loader to load config
type CredentialProvider ¶
type CredentialProvider interface {
Credential() *auth.Credential
}
CredentialProvider is the provider to store and provide credential instance
Click to show internal directories.
Click to hide internal directories.