Documentation ¶
Index ¶
- Constants
- func DefaultSharedConfigFile() string
- func DefaultSharedCredentialsFile() string
- func LoadUCloudConfigFile(cfgFile, profile string) (*ucloud.Config, error)
- func LoadUCloudCredentialFile(credFile, profile string) (*auth.Credential, error)
- type AssumeRoleRequest
- type ClientConfigProvider
- type ConfigProvider
- type CredentialProvider
Constants ¶
View Source
const ( UCloudPublicKeyEnvVar = "UCLOUD_PUBLIC_KEY" UCloudPrivateKeyEnvVar = "UCLOUD_PRIVATE_KEY" UCloudProjectIdEnvVar = "UCLOUD_PROJECT_ID" UCloudRegionEnvVar = "UCLOUD_REGION" UCloudZoneEnvVar = "UCLOUD_ZONE" UCloudAPIBaseURLEnvVar = "UCLOUD_API_BASE_URL" UCloudTimeoutSecondEnvVar = "UCLOUD_TIMEOUT_SECOND" )
View Source
const DefaultProfile = "default"
DefaultProfile is the default named profile for ucloud 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 LoadUCloudConfigFile ¶
LoadUCloudConfigFile will load ucloud client config from config file
func LoadUCloudCredentialFile ¶
func LoadUCloudCredentialFile(credFile, profile string) (*auth.Credential, error)
LoadUCloudCredentialFile will load ucloud credential config from config file
Types ¶
type AssumeRoleRequest ¶ added in v0.12.0
type AssumeRoleRequest struct {
RoleName string
}
type ClientConfigProvider ¶ added in v0.12.0
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 LoadDefaultUCloudConfig ¶
func LoadDefaultUCloudConfig() (ConfigProvider, error)
LoadDefaultUCloudConfig is the default loader to load config
func LoadSTSConfig ¶ added in v0.12.0
func LoadSTSConfig(req AssumeRoleRequest) (ConfigProvider, error)
type CredentialProvider ¶ added in v0.12.0
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.