...

Source file src/github.com/aliyun/credentials-go/credentials/provider.go

Documentation: github.com/aliyun/credentials-go/credentials

     1  package credentials
     2  
     3  //Environmental virables that may be used by the provider
     4  const (
     5  	ENVCredentialFile  = "ALIBABA_CLOUD_CREDENTIALS_FILE"
     6  	ENVEcsMetadata     = "ALIBABA_CLOUD_ECS_METADATA"
     7  	PATHCredentialFile = "~/.alibabacloud/credentials"
     8  	ENVRoleArn         = "ALIBABA_CLOUD_ROLE_ARN"
     9  	ENVOIDCProviderArn = "ALIBABA_CLOUD_OIDC_PROVIDER_ARN"
    10  	ENVOIDCTokenFile   = "ALIBABA_CLOUD_OIDC_TOKEN_FILE"
    11  	ENVRoleSessionName = "ALIBABA_CLOUD_ROLE_SESSION_NAME"
    12  )
    13  
    14  // Provider will be implemented When you want to customize the provider.
    15  type Provider interface {
    16  	resolve() (*Config, error)
    17  }
    18  

View as plain text