Documentation
¶
Index ¶
- type CLIProfileCredentialsProvider
- type CLIProfileCredentialsProviderBuilder
- func (b *CLIProfileCredentialsProviderBuilder) Build() (provider *CLIProfileCredentialsProvider, err error)
- func (b *CLIProfileCredentialsProviderBuilder) WithProfileFile(profileFile string) *CLIProfileCredentialsProviderBuilder
- func (b *CLIProfileCredentialsProviderBuilder) WithProfileName(profileName string) *CLIProfileCredentialsProviderBuilder
- type CloudSSOCredentialsProvider
- type CloudSSOCredentialsProviderBuilder
- func (b *CloudSSOCredentialsProviderBuilder) Build() (provider *CloudSSOCredentialsProvider, err error)
- func (b *CloudSSOCredentialsProviderBuilder) WithAccessConfig(accessConfig string) *CloudSSOCredentialsProviderBuilder
- func (b *CloudSSOCredentialsProviderBuilder) WithAccessToken(accessToken string) *CloudSSOCredentialsProviderBuilder
- func (b *CloudSSOCredentialsProviderBuilder) WithAccessTokenExpire(accessTokenExpire int64) *CloudSSOCredentialsProviderBuilder
- func (b *CloudSSOCredentialsProviderBuilder) WithAccountId(accountId string) *CloudSSOCredentialsProviderBuilder
- func (b *CloudSSOCredentialsProviderBuilder) WithHttpOptions(httpOptions *HttpOptions) *CloudSSOCredentialsProviderBuilder
- func (b *CloudSSOCredentialsProviderBuilder) WithSignInUrl(signInUrl string) *CloudSSOCredentialsProviderBuilder
- type Credentials
- type CredentialsProvider
- type DefaultCredentialsProvider
- type ECSRAMRoleCredentialsProvider
- type ECSRAMRoleCredentialsProviderBuilder
- func (builder *ECSRAMRoleCredentialsProviderBuilder) Build() (provider *ECSRAMRoleCredentialsProvider, err error)
- func (builder *ECSRAMRoleCredentialsProviderBuilder) WithDisableIMDSv1(disableIMDSv1 bool) *ECSRAMRoleCredentialsProviderBuilder
- func (builder *ECSRAMRoleCredentialsProviderBuilder) WithHttpOptions(httpOptions *HttpOptions) *ECSRAMRoleCredentialsProviderBuilder
- func (builder *ECSRAMRoleCredentialsProviderBuilder) WithRoleName(roleName string) *ECSRAMRoleCredentialsProviderBuilder
- type EnvironmentVariableCredentialsProvider
- type EnvironmentVariableCredentialsProviderBuilder
- type ExternalCredentialUpdateCallback
- type ExternalCredentialsProvider
- type ExternalCredentialsProviderBuilder
- func (b *ExternalCredentialsProviderBuilder) Build() (provider *ExternalCredentialsProvider, err error)
- func (b *ExternalCredentialsProviderBuilder) WithCredentialUpdateCallback(callback ExternalCredentialUpdateCallback) *ExternalCredentialsProviderBuilder
- func (b *ExternalCredentialsProviderBuilder) WithExternalOptions(options *ExternalOptions) *ExternalCredentialsProviderBuilder
- func (b *ExternalCredentialsProviderBuilder) WithProcessCommand(processCommand string) *ExternalCredentialsProviderBuilder
- type ExternalOptions
- type HttpOptions
- type OAuthCredentialsProvider
- type OAuthCredentialsProviderBuilder
- func (b *OAuthCredentialsProviderBuilder) Build() (provider *OAuthCredentialsProvider, err error)
- func (b *OAuthCredentialsProviderBuilder) WithAccessToken(accessToken string) *OAuthCredentialsProviderBuilder
- func (b *OAuthCredentialsProviderBuilder) WithAccessTokenExpire(accessTokenExpire int64) *OAuthCredentialsProviderBuilder
- func (b *OAuthCredentialsProviderBuilder) WithClientId(clientId string) *OAuthCredentialsProviderBuilder
- func (b *OAuthCredentialsProviderBuilder) WithHttpOptions(httpOptions *HttpOptions) *OAuthCredentialsProviderBuilder
- func (b *OAuthCredentialsProviderBuilder) WithRefreshToken(refreshToken string) *OAuthCredentialsProviderBuilder
- func (b *OAuthCredentialsProviderBuilder) WithSignInUrl(signInUrl string) *OAuthCredentialsProviderBuilder
- func (b *OAuthCredentialsProviderBuilder) WithTokenUpdateCallback(callback OAuthTokenUpdateCallback) *OAuthCredentialsProviderBuilder
- type OAuthTokenUpdateCallback
- type OIDCCredentialsProvider
- type OIDCCredentialsProviderBuilder
- func (b *OIDCCredentialsProviderBuilder) Build() (provider *OIDCCredentialsProvider, err error)
- func (b *OIDCCredentialsProviderBuilder) WithDurationSeconds(durationSeconds int) *OIDCCredentialsProviderBuilder
- func (b *OIDCCredentialsProviderBuilder) WithEnableVpc(enableVpc bool) *OIDCCredentialsProviderBuilder
- func (b *OIDCCredentialsProviderBuilder) WithHttpOptions(httpOptions *HttpOptions) *OIDCCredentialsProviderBuilder
- func (b *OIDCCredentialsProviderBuilder) WithOIDCProviderARN(oidcProviderArn string) *OIDCCredentialsProviderBuilder
- func (b *OIDCCredentialsProviderBuilder) WithOIDCTokenFilePath(oidcTokenFilePath string) *OIDCCredentialsProviderBuilder
- func (b *OIDCCredentialsProviderBuilder) WithPolicy(policy string) *OIDCCredentialsProviderBuilder
- func (b *OIDCCredentialsProviderBuilder) WithRoleArn(roleArn string) *OIDCCredentialsProviderBuilder
- func (b *OIDCCredentialsProviderBuilder) WithRoleSessionName(roleSessionName string) *OIDCCredentialsProviderBuilder
- func (b *OIDCCredentialsProviderBuilder) WithSTSEndpoint(stsEndpoint string) *OIDCCredentialsProviderBuilder
- func (b *OIDCCredentialsProviderBuilder) WithStsRegionId(regionId string) *OIDCCredentialsProviderBuilder
- type ProfileCredentialsProvider
- type ProfileCredentialsProviderBuilder
- type RAMRoleARNCredentialsProvider
- type RAMRoleARNCredentialsProviderBuilder
- func (builder *RAMRoleARNCredentialsProviderBuilder) Build() (provider *RAMRoleARNCredentialsProvider, err error)
- func (builder *RAMRoleARNCredentialsProviderBuilder) WithAccessKeyId(accessKeyId string) *RAMRoleARNCredentialsProviderBuilder
- func (builder *RAMRoleARNCredentialsProviderBuilder) WithAccessKeySecret(accessKeySecret string) *RAMRoleARNCredentialsProviderBuilder
- func (builder *RAMRoleARNCredentialsProviderBuilder) WithCredentialsProvider(credentialsProvider CredentialsProvider) *RAMRoleARNCredentialsProviderBuilder
- func (builder *RAMRoleARNCredentialsProviderBuilder) WithDurationSeconds(durationSeconds int) *RAMRoleARNCredentialsProviderBuilder
- func (builder *RAMRoleARNCredentialsProviderBuilder) WithEnableVpc(enableVpc bool) *RAMRoleARNCredentialsProviderBuilder
- func (builder *RAMRoleARNCredentialsProviderBuilder) WithExternalId(externalId string) *RAMRoleARNCredentialsProviderBuilder
- func (builder *RAMRoleARNCredentialsProviderBuilder) WithHttpOptions(httpOptions *HttpOptions) *RAMRoleARNCredentialsProviderBuilder
- func (builder *RAMRoleARNCredentialsProviderBuilder) WithPolicy(policy string) *RAMRoleARNCredentialsProviderBuilder
- func (builder *RAMRoleARNCredentialsProviderBuilder) WithRoleArn(roleArn string) *RAMRoleARNCredentialsProviderBuilder
- func (builder *RAMRoleARNCredentialsProviderBuilder) WithRoleSessionName(roleSessionName string) *RAMRoleARNCredentialsProviderBuilder
- func (builder *RAMRoleARNCredentialsProviderBuilder) WithSecurityToken(securityToken string) *RAMRoleARNCredentialsProviderBuilder
- func (builder *RAMRoleARNCredentialsProviderBuilder) WithStsEndpoint(endpoint string) *RAMRoleARNCredentialsProviderBuilder
- func (builder *RAMRoleARNCredentialsProviderBuilder) WithStsRegionId(regionId string) *RAMRoleARNCredentialsProviderBuilder
- type StaticAKCredentialsProvider
- type StaticAKCredentialsProviderBuilder
- func (builder *StaticAKCredentialsProviderBuilder) Build() (provider *StaticAKCredentialsProvider, err error)
- func (builder *StaticAKCredentialsProviderBuilder) WithAccessKeyId(accessKeyId string) *StaticAKCredentialsProviderBuilder
- func (builder *StaticAKCredentialsProviderBuilder) WithAccessKeySecret(accessKeySecret string) *StaticAKCredentialsProviderBuilder
- type StaticSTSCredentialsProvider
- type StaticSTSCredentialsProviderBuilder
- func (builder *StaticSTSCredentialsProviderBuilder) Build() (provider *StaticSTSCredentialsProvider, err error)
- func (builder *StaticSTSCredentialsProviderBuilder) WithAccessKeyId(accessKeyId string) *StaticSTSCredentialsProviderBuilder
- func (builder *StaticSTSCredentialsProviderBuilder) WithAccessKeySecret(accessKeySecret string) *StaticSTSCredentialsProviderBuilder
- func (builder *StaticSTSCredentialsProviderBuilder) WithSecurityToken(securityToken string) *StaticSTSCredentialsProviderBuilder
- type URLCredentialsProvider
- type URLCredentialsProviderBuilder
- func (builder *URLCredentialsProviderBuilder) Build() (provider *URLCredentialsProvider, err error)
- func (builder *URLCredentialsProviderBuilder) WithHttpOptions(httpOptions *HttpOptions) *URLCredentialsProviderBuilder
- func (builder *URLCredentialsProviderBuilder) WithUrl(url string) *URLCredentialsProviderBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CLIProfileCredentialsProvider ¶
type CLIProfileCredentialsProvider struct {
// contains filtered or unexported fields
}
func (*CLIProfileCredentialsProvider) GetCredentials ¶
func (provider *CLIProfileCredentialsProvider) GetCredentials() (cc *Credentials, err error)
func (*CLIProfileCredentialsProvider) GetProviderName ¶
func (provider *CLIProfileCredentialsProvider) GetProviderName() string
type CLIProfileCredentialsProviderBuilder ¶
type CLIProfileCredentialsProviderBuilder struct {
// contains filtered or unexported fields
}
func NewCLIProfileCredentialsProviderBuilder ¶
func NewCLIProfileCredentialsProviderBuilder() *CLIProfileCredentialsProviderBuilder
func (*CLIProfileCredentialsProviderBuilder) Build ¶
func (b *CLIProfileCredentialsProviderBuilder) Build() (provider *CLIProfileCredentialsProvider, err error)
func (*CLIProfileCredentialsProviderBuilder) WithProfileFile ¶ added in v1.4.5
func (b *CLIProfileCredentialsProviderBuilder) WithProfileFile(profileFile string) *CLIProfileCredentialsProviderBuilder
func (*CLIProfileCredentialsProviderBuilder) WithProfileName ¶
func (b *CLIProfileCredentialsProviderBuilder) WithProfileName(profileName string) *CLIProfileCredentialsProviderBuilder
type CloudSSOCredentialsProvider ¶ added in v1.4.7
type CloudSSOCredentialsProvider struct {
// contains filtered or unexported fields
}
func (*CloudSSOCredentialsProvider) GetCredentials ¶ added in v1.4.7
func (provider *CloudSSOCredentialsProvider) GetCredentials() (cc *Credentials, err error)
func (*CloudSSOCredentialsProvider) GetProviderName ¶ added in v1.4.7
func (provider *CloudSSOCredentialsProvider) GetProviderName() string
type CloudSSOCredentialsProviderBuilder ¶ added in v1.4.7
type CloudSSOCredentialsProviderBuilder struct {
// contains filtered or unexported fields
}
func NewCloudSSOCredentialsProviderBuilder ¶ added in v1.4.7
func NewCloudSSOCredentialsProviderBuilder() *CloudSSOCredentialsProviderBuilder
func (*CloudSSOCredentialsProviderBuilder) Build ¶ added in v1.4.7
func (b *CloudSSOCredentialsProviderBuilder) Build() (provider *CloudSSOCredentialsProvider, err error)
func (*CloudSSOCredentialsProviderBuilder) WithAccessConfig ¶ added in v1.4.7
func (b *CloudSSOCredentialsProviderBuilder) WithAccessConfig(accessConfig string) *CloudSSOCredentialsProviderBuilder
func (*CloudSSOCredentialsProviderBuilder) WithAccessToken ¶ added in v1.4.7
func (b *CloudSSOCredentialsProviderBuilder) WithAccessToken(accessToken string) *CloudSSOCredentialsProviderBuilder
func (*CloudSSOCredentialsProviderBuilder) WithAccessTokenExpire ¶ added in v1.4.7
func (b *CloudSSOCredentialsProviderBuilder) WithAccessTokenExpire(accessTokenExpire int64) *CloudSSOCredentialsProviderBuilder
func (*CloudSSOCredentialsProviderBuilder) WithAccountId ¶ added in v1.4.7
func (b *CloudSSOCredentialsProviderBuilder) WithAccountId(accountId string) *CloudSSOCredentialsProviderBuilder
func (*CloudSSOCredentialsProviderBuilder) WithHttpOptions ¶ added in v1.4.7
func (b *CloudSSOCredentialsProviderBuilder) WithHttpOptions(httpOptions *HttpOptions) *CloudSSOCredentialsProviderBuilder
func (*CloudSSOCredentialsProviderBuilder) WithSignInUrl ¶ added in v1.4.7
func (b *CloudSSOCredentialsProviderBuilder) WithSignInUrl(signInUrl string) *CloudSSOCredentialsProviderBuilder
type Credentials ¶
type Credentials struct {
AccessKeyId string
AccessKeySecret string
SecurityToken string
ProviderName string
}
The credentials struct
type CredentialsProvider ¶
type CredentialsProvider interface {
// Get credentials
GetCredentials() (*Credentials, error)
// Get credentials provider name
GetProviderName() string
}
The credentials provider interface, return credentials and provider name
type DefaultCredentialsProvider ¶
type DefaultCredentialsProvider struct {
// contains filtered or unexported fields
}
func NewDefaultCredentialsProvider ¶
func NewDefaultCredentialsProvider() (provider *DefaultCredentialsProvider)
func (*DefaultCredentialsProvider) GetCredentials ¶
func (provider *DefaultCredentialsProvider) GetCredentials() (cc *Credentials, err error)
func (*DefaultCredentialsProvider) GetProviderName ¶
func (provider *DefaultCredentialsProvider) GetProviderName() string
type ECSRAMRoleCredentialsProvider ¶
type ECSRAMRoleCredentialsProvider struct {
// contains filtered or unexported fields
}
func (*ECSRAMRoleCredentialsProvider) GetCredentials ¶
func (provider *ECSRAMRoleCredentialsProvider) GetCredentials() (cc *Credentials, err error)
func (*ECSRAMRoleCredentialsProvider) GetProviderName ¶
func (provider *ECSRAMRoleCredentialsProvider) GetProviderName() string
type ECSRAMRoleCredentialsProviderBuilder ¶
type ECSRAMRoleCredentialsProviderBuilder struct {
// contains filtered or unexported fields
}
func NewECSRAMRoleCredentialsProviderBuilder ¶
func NewECSRAMRoleCredentialsProviderBuilder() *ECSRAMRoleCredentialsProviderBuilder
func (*ECSRAMRoleCredentialsProviderBuilder) Build ¶
func (builder *ECSRAMRoleCredentialsProviderBuilder) Build() (provider *ECSRAMRoleCredentialsProvider, err error)
func (*ECSRAMRoleCredentialsProviderBuilder) WithDisableIMDSv1 ¶
func (builder *ECSRAMRoleCredentialsProviderBuilder) WithDisableIMDSv1(disableIMDSv1 bool) *ECSRAMRoleCredentialsProviderBuilder
func (*ECSRAMRoleCredentialsProviderBuilder) WithHttpOptions ¶ added in v1.4.1
func (builder *ECSRAMRoleCredentialsProviderBuilder) WithHttpOptions(httpOptions *HttpOptions) *ECSRAMRoleCredentialsProviderBuilder
func (*ECSRAMRoleCredentialsProviderBuilder) WithRoleName ¶
func (builder *ECSRAMRoleCredentialsProviderBuilder) WithRoleName(roleName string) *ECSRAMRoleCredentialsProviderBuilder
type EnvironmentVariableCredentialsProvider ¶
type EnvironmentVariableCredentialsProvider struct {
}
func (*EnvironmentVariableCredentialsProvider) GetCredentials ¶
func (provider *EnvironmentVariableCredentialsProvider) GetCredentials() (cc *Credentials, err error)
func (*EnvironmentVariableCredentialsProvider) GetProviderName ¶
func (provider *EnvironmentVariableCredentialsProvider) GetProviderName() string
type EnvironmentVariableCredentialsProviderBuilder ¶
type EnvironmentVariableCredentialsProviderBuilder struct {
// contains filtered or unexported fields
}
func NewEnvironmentVariableCredentialsProviderBuilder ¶
func NewEnvironmentVariableCredentialsProviderBuilder() *EnvironmentVariableCredentialsProviderBuilder
func (*EnvironmentVariableCredentialsProviderBuilder) Build ¶
func (builder *EnvironmentVariableCredentialsProviderBuilder) Build() (provider *EnvironmentVariableCredentialsProvider, err error)
type ExternalCredentialUpdateCallback ¶ added in v1.4.10
type ExternalCredentialUpdateCallback func(accessKeyId, accessKeySecret, securityToken string, expiration int64) error
ExternalCredentialUpdateCallback 定义External凭证更新回调函数类型
type ExternalCredentialsProvider ¶ added in v1.4.10
type ExternalCredentialsProvider struct {
// contains filtered or unexported fields
}
func (*ExternalCredentialsProvider) GetCredentials ¶ added in v1.4.10
func (provider *ExternalCredentialsProvider) GetCredentials() (cc *Credentials, err error)
func (*ExternalCredentialsProvider) GetProviderName ¶ added in v1.4.10
func (provider *ExternalCredentialsProvider) GetProviderName() string
type ExternalCredentialsProviderBuilder ¶ added in v1.4.10
type ExternalCredentialsProviderBuilder struct {
// contains filtered or unexported fields
}
func NewExternalCredentialsProviderBuilder ¶ added in v1.4.10
func NewExternalCredentialsProviderBuilder() *ExternalCredentialsProviderBuilder
func (*ExternalCredentialsProviderBuilder) Build ¶ added in v1.4.10
func (b *ExternalCredentialsProviderBuilder) Build() (provider *ExternalCredentialsProvider, err error)
func (*ExternalCredentialsProviderBuilder) WithCredentialUpdateCallback ¶ added in v1.4.10
func (b *ExternalCredentialsProviderBuilder) WithCredentialUpdateCallback(callback ExternalCredentialUpdateCallback) *ExternalCredentialsProviderBuilder
func (*ExternalCredentialsProviderBuilder) WithExternalOptions ¶ added in v1.4.10
func (b *ExternalCredentialsProviderBuilder) WithExternalOptions(options *ExternalOptions) *ExternalCredentialsProviderBuilder
func (*ExternalCredentialsProviderBuilder) WithProcessCommand ¶ added in v1.4.10
func (b *ExternalCredentialsProviderBuilder) WithProcessCommand(processCommand string) *ExternalCredentialsProviderBuilder
type ExternalOptions ¶ added in v1.4.10
type ExternalOptions struct {
// Timeout, in milliseconds.
Timeout int
}
type HttpOptions ¶
type OAuthCredentialsProvider ¶ added in v1.4.8
type OAuthCredentialsProvider struct {
// contains filtered or unexported fields
}
func (*OAuthCredentialsProvider) GetCredentials ¶ added in v1.4.8
func (provider *OAuthCredentialsProvider) GetCredentials() (cc *Credentials, err error)
func (*OAuthCredentialsProvider) GetProviderName ¶ added in v1.4.8
func (provider *OAuthCredentialsProvider) GetProviderName() string
type OAuthCredentialsProviderBuilder ¶ added in v1.4.8
type OAuthCredentialsProviderBuilder struct {
// contains filtered or unexported fields
}
func NewOAuthCredentialsProviderBuilder ¶ added in v1.4.8
func NewOAuthCredentialsProviderBuilder() *OAuthCredentialsProviderBuilder
func (*OAuthCredentialsProviderBuilder) Build ¶ added in v1.4.8
func (b *OAuthCredentialsProviderBuilder) Build() (provider *OAuthCredentialsProvider, err error)
func (*OAuthCredentialsProviderBuilder) WithAccessToken ¶ added in v1.4.8
func (b *OAuthCredentialsProviderBuilder) WithAccessToken(accessToken string) *OAuthCredentialsProviderBuilder
func (*OAuthCredentialsProviderBuilder) WithAccessTokenExpire ¶ added in v1.4.8
func (b *OAuthCredentialsProviderBuilder) WithAccessTokenExpire(accessTokenExpire int64) *OAuthCredentialsProviderBuilder
func (*OAuthCredentialsProviderBuilder) WithClientId ¶ added in v1.4.8
func (b *OAuthCredentialsProviderBuilder) WithClientId(clientId string) *OAuthCredentialsProviderBuilder
func (*OAuthCredentialsProviderBuilder) WithHttpOptions ¶ added in v1.4.8
func (b *OAuthCredentialsProviderBuilder) WithHttpOptions(httpOptions *HttpOptions) *OAuthCredentialsProviderBuilder
func (*OAuthCredentialsProviderBuilder) WithRefreshToken ¶ added in v1.4.8
func (b *OAuthCredentialsProviderBuilder) WithRefreshToken(refreshToken string) *OAuthCredentialsProviderBuilder
func (*OAuthCredentialsProviderBuilder) WithSignInUrl ¶ added in v1.4.8
func (b *OAuthCredentialsProviderBuilder) WithSignInUrl(signInUrl string) *OAuthCredentialsProviderBuilder
func (*OAuthCredentialsProviderBuilder) WithTokenUpdateCallback ¶ added in v1.4.8
func (b *OAuthCredentialsProviderBuilder) WithTokenUpdateCallback(callback OAuthTokenUpdateCallback) *OAuthCredentialsProviderBuilder
type OAuthTokenUpdateCallback ¶ added in v1.4.8
type OAuthTokenUpdateCallback func(refreshToken, accessToken, accessKey, secret, securityToken string, accessTokenExpire, stsExpire int64) error
OAuthTokenUpdateCallback 定义OAuth令牌更新回调函数类型
type OIDCCredentialsProvider ¶
type OIDCCredentialsProvider struct {
// contains filtered or unexported fields
}
func (*OIDCCredentialsProvider) GetCredentials ¶
func (provider *OIDCCredentialsProvider) GetCredentials() (cc *Credentials, err error)
func (*OIDCCredentialsProvider) GetProviderName ¶
func (provider *OIDCCredentialsProvider) GetProviderName() string
type OIDCCredentialsProviderBuilder ¶
type OIDCCredentialsProviderBuilder struct {
// contains filtered or unexported fields
}
func NewOIDCCredentialsProviderBuilder ¶
func NewOIDCCredentialsProviderBuilder() *OIDCCredentialsProviderBuilder
func (*OIDCCredentialsProviderBuilder) Build ¶
func (b *OIDCCredentialsProviderBuilder) Build() (provider *OIDCCredentialsProvider, err error)
func (*OIDCCredentialsProviderBuilder) WithDurationSeconds ¶
func (b *OIDCCredentialsProviderBuilder) WithDurationSeconds(durationSeconds int) *OIDCCredentialsProviderBuilder
func (*OIDCCredentialsProviderBuilder) WithEnableVpc ¶
func (b *OIDCCredentialsProviderBuilder) WithEnableVpc(enableVpc bool) *OIDCCredentialsProviderBuilder
func (*OIDCCredentialsProviderBuilder) WithHttpOptions ¶
func (b *OIDCCredentialsProviderBuilder) WithHttpOptions(httpOptions *HttpOptions) *OIDCCredentialsProviderBuilder
func (*OIDCCredentialsProviderBuilder) WithOIDCProviderARN ¶
func (b *OIDCCredentialsProviderBuilder) WithOIDCProviderARN(oidcProviderArn string) *OIDCCredentialsProviderBuilder
func (*OIDCCredentialsProviderBuilder) WithOIDCTokenFilePath ¶
func (b *OIDCCredentialsProviderBuilder) WithOIDCTokenFilePath(oidcTokenFilePath string) *OIDCCredentialsProviderBuilder
func (*OIDCCredentialsProviderBuilder) WithPolicy ¶
func (b *OIDCCredentialsProviderBuilder) WithPolicy(policy string) *OIDCCredentialsProviderBuilder
func (*OIDCCredentialsProviderBuilder) WithRoleArn ¶
func (b *OIDCCredentialsProviderBuilder) WithRoleArn(roleArn string) *OIDCCredentialsProviderBuilder
func (*OIDCCredentialsProviderBuilder) WithRoleSessionName ¶
func (b *OIDCCredentialsProviderBuilder) WithRoleSessionName(roleSessionName string) *OIDCCredentialsProviderBuilder
func (*OIDCCredentialsProviderBuilder) WithSTSEndpoint ¶
func (b *OIDCCredentialsProviderBuilder) WithSTSEndpoint(stsEndpoint string) *OIDCCredentialsProviderBuilder
func (*OIDCCredentialsProviderBuilder) WithStsRegionId ¶
func (b *OIDCCredentialsProviderBuilder) WithStsRegionId(regionId string) *OIDCCredentialsProviderBuilder
type ProfileCredentialsProvider ¶
type ProfileCredentialsProvider struct {
// contains filtered or unexported fields
}
func (*ProfileCredentialsProvider) GetCredentials ¶
func (provider *ProfileCredentialsProvider) GetCredentials() (cc *Credentials, err error)
func (*ProfileCredentialsProvider) GetProviderName ¶
func (provider *ProfileCredentialsProvider) GetProviderName() string
type ProfileCredentialsProviderBuilder ¶
type ProfileCredentialsProviderBuilder struct {
// contains filtered or unexported fields
}
func NewProfileCredentialsProviderBuilder ¶
func NewProfileCredentialsProviderBuilder() (builder *ProfileCredentialsProviderBuilder)
func (*ProfileCredentialsProviderBuilder) Build ¶
func (b *ProfileCredentialsProviderBuilder) Build() (provider *ProfileCredentialsProvider, err error)
func (*ProfileCredentialsProviderBuilder) WithProfileName ¶
func (b *ProfileCredentialsProviderBuilder) WithProfileName(profileName string) *ProfileCredentialsProviderBuilder
type RAMRoleARNCredentialsProvider ¶
type RAMRoleARNCredentialsProvider struct {
// contains filtered or unexported fields
}
func (*RAMRoleARNCredentialsProvider) GetCredentials ¶
func (provider *RAMRoleARNCredentialsProvider) GetCredentials() (cc *Credentials, err error)
func (*RAMRoleARNCredentialsProvider) GetProviderName ¶
func (provider *RAMRoleARNCredentialsProvider) GetProviderName() string
type RAMRoleARNCredentialsProviderBuilder ¶
type RAMRoleARNCredentialsProviderBuilder struct {
// contains filtered or unexported fields
}
func NewRAMRoleARNCredentialsProviderBuilder ¶
func NewRAMRoleARNCredentialsProviderBuilder() *RAMRoleARNCredentialsProviderBuilder
func (*RAMRoleARNCredentialsProviderBuilder) Build ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) Build() (provider *RAMRoleARNCredentialsProvider, err error)
func (*RAMRoleARNCredentialsProviderBuilder) WithAccessKeyId ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) WithAccessKeyId(accessKeyId string) *RAMRoleARNCredentialsProviderBuilder
func (*RAMRoleARNCredentialsProviderBuilder) WithAccessKeySecret ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) WithAccessKeySecret(accessKeySecret string) *RAMRoleARNCredentialsProviderBuilder
func (*RAMRoleARNCredentialsProviderBuilder) WithCredentialsProvider ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) WithCredentialsProvider(credentialsProvider CredentialsProvider) *RAMRoleARNCredentialsProviderBuilder
func (*RAMRoleARNCredentialsProviderBuilder) WithDurationSeconds ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) WithDurationSeconds(durationSeconds int) *RAMRoleARNCredentialsProviderBuilder
func (*RAMRoleARNCredentialsProviderBuilder) WithEnableVpc ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) WithEnableVpc(enableVpc bool) *RAMRoleARNCredentialsProviderBuilder
func (*RAMRoleARNCredentialsProviderBuilder) WithExternalId ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) WithExternalId(externalId string) *RAMRoleARNCredentialsProviderBuilder
func (*RAMRoleARNCredentialsProviderBuilder) WithHttpOptions ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) WithHttpOptions(httpOptions *HttpOptions) *RAMRoleARNCredentialsProviderBuilder
func (*RAMRoleARNCredentialsProviderBuilder) WithPolicy ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) WithPolicy(policy string) *RAMRoleARNCredentialsProviderBuilder
func (*RAMRoleARNCredentialsProviderBuilder) WithRoleArn ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) WithRoleArn(roleArn string) *RAMRoleARNCredentialsProviderBuilder
func (*RAMRoleARNCredentialsProviderBuilder) WithRoleSessionName ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) WithRoleSessionName(roleSessionName string) *RAMRoleARNCredentialsProviderBuilder
func (*RAMRoleARNCredentialsProviderBuilder) WithSecurityToken ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) WithSecurityToken(securityToken string) *RAMRoleARNCredentialsProviderBuilder
func (*RAMRoleARNCredentialsProviderBuilder) WithStsEndpoint ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) WithStsEndpoint(endpoint string) *RAMRoleARNCredentialsProviderBuilder
func (*RAMRoleARNCredentialsProviderBuilder) WithStsRegionId ¶
func (builder *RAMRoleARNCredentialsProviderBuilder) WithStsRegionId(regionId string) *RAMRoleARNCredentialsProviderBuilder
type StaticAKCredentialsProvider ¶
type StaticAKCredentialsProvider struct {
// contains filtered or unexported fields
}
func (*StaticAKCredentialsProvider) GetCredentials ¶
func (provider *StaticAKCredentialsProvider) GetCredentials() (cc *Credentials, err error)
func (*StaticAKCredentialsProvider) GetProviderName ¶
func (provider *StaticAKCredentialsProvider) GetProviderName() string
type StaticAKCredentialsProviderBuilder ¶
type StaticAKCredentialsProviderBuilder struct {
// contains filtered or unexported fields
}
func NewStaticAKCredentialsProviderBuilder ¶
func NewStaticAKCredentialsProviderBuilder() *StaticAKCredentialsProviderBuilder
func (*StaticAKCredentialsProviderBuilder) Build ¶
func (builder *StaticAKCredentialsProviderBuilder) Build() (provider *StaticAKCredentialsProvider, err error)
func (*StaticAKCredentialsProviderBuilder) WithAccessKeyId ¶
func (builder *StaticAKCredentialsProviderBuilder) WithAccessKeyId(accessKeyId string) *StaticAKCredentialsProviderBuilder
func (*StaticAKCredentialsProviderBuilder) WithAccessKeySecret ¶
func (builder *StaticAKCredentialsProviderBuilder) WithAccessKeySecret(accessKeySecret string) *StaticAKCredentialsProviderBuilder
type StaticSTSCredentialsProvider ¶
type StaticSTSCredentialsProvider struct {
// contains filtered or unexported fields
}
func (*StaticSTSCredentialsProvider) GetCredentials ¶
func (provider *StaticSTSCredentialsProvider) GetCredentials() (cc *Credentials, err error)
func (*StaticSTSCredentialsProvider) GetProviderName ¶
func (provider *StaticSTSCredentialsProvider) GetProviderName() string
type StaticSTSCredentialsProviderBuilder ¶
type StaticSTSCredentialsProviderBuilder struct {
// contains filtered or unexported fields
}
func NewStaticSTSCredentialsProviderBuilder ¶
func NewStaticSTSCredentialsProviderBuilder() *StaticSTSCredentialsProviderBuilder
func (*StaticSTSCredentialsProviderBuilder) Build ¶
func (builder *StaticSTSCredentialsProviderBuilder) Build() (provider *StaticSTSCredentialsProvider, err error)
func (*StaticSTSCredentialsProviderBuilder) WithAccessKeyId ¶
func (builder *StaticSTSCredentialsProviderBuilder) WithAccessKeyId(accessKeyId string) *StaticSTSCredentialsProviderBuilder
func (*StaticSTSCredentialsProviderBuilder) WithAccessKeySecret ¶
func (builder *StaticSTSCredentialsProviderBuilder) WithAccessKeySecret(accessKeySecret string) *StaticSTSCredentialsProviderBuilder
func (*StaticSTSCredentialsProviderBuilder) WithSecurityToken ¶
func (builder *StaticSTSCredentialsProviderBuilder) WithSecurityToken(securityToken string) *StaticSTSCredentialsProviderBuilder
type URLCredentialsProvider ¶ added in v1.4.1
type URLCredentialsProvider struct {
// contains filtered or unexported fields
}
func (*URLCredentialsProvider) GetCredentials ¶ added in v1.4.1
func (provider *URLCredentialsProvider) GetCredentials() (cc *Credentials, err error)
func (*URLCredentialsProvider) GetProviderName ¶ added in v1.4.1
func (provider *URLCredentialsProvider) GetProviderName() string
type URLCredentialsProviderBuilder ¶ added in v1.4.1
type URLCredentialsProviderBuilder struct {
// contains filtered or unexported fields
}
func NewURLCredentialsProviderBuilder ¶ added in v1.4.4
func NewURLCredentialsProviderBuilder() *URLCredentialsProviderBuilder
func (*URLCredentialsProviderBuilder) Build ¶ added in v1.4.1
func (builder *URLCredentialsProviderBuilder) Build() (provider *URLCredentialsProvider, err error)
func (*URLCredentialsProviderBuilder) WithHttpOptions ¶ added in v1.4.1
func (builder *URLCredentialsProviderBuilder) WithHttpOptions(httpOptions *HttpOptions) *URLCredentialsProviderBuilder
func (*URLCredentialsProviderBuilder) WithUrl ¶ added in v1.4.1
func (builder *URLCredentialsProviderBuilder) WithUrl(url string) *URLCredentialsProviderBuilder
Click to show internal directories.
Click to hide internal directories.