mirror of
https://gitea.com/Lydanne/buildx.git
synced 2025-07-09 21:17:09 +08:00
vendor: update buildkit to master@31c870e82a48
Signed-off-by: Justin Chadwell <me@jedevc.com>
This commit is contained in:
79
vendor/github.com/aws/aws-sdk-go-v2/config/load_options.go
generated
vendored
79
vendor/github.com/aws/aws-sdk-go-v2/config/load_options.go
generated
vendored
@ -11,6 +11,7 @@ import (
|
||||
"github.com/aws/aws-sdk-go-v2/credentials/ssocreds"
|
||||
"github.com/aws/aws-sdk-go-v2/credentials/stscreds"
|
||||
"github.com/aws/aws-sdk-go-v2/feature/ec2/imds"
|
||||
smithybearer "github.com/aws/smithy-go/auth/bearer"
|
||||
"github.com/aws/smithy-go/logging"
|
||||
"github.com/aws/smithy-go/middleware"
|
||||
)
|
||||
@ -28,6 +29,9 @@ type LoadOptions struct {
|
||||
// Credentials object to use when signing requests.
|
||||
Credentials aws.CredentialsProvider
|
||||
|
||||
// Token provider for authentication operations with bearer authentication.
|
||||
BearerAuthTokenProvider smithybearer.TokenProvider
|
||||
|
||||
// HTTPClient the SDK's API clients will use to invoke HTTP requests.
|
||||
HTTPClient HTTPClient
|
||||
|
||||
@ -128,6 +132,14 @@ type LoadOptions struct {
|
||||
// aws.CredentialsCacheOptions
|
||||
CredentialsCacheOptions func(*aws.CredentialsCacheOptions)
|
||||
|
||||
// BearerAuthTokenCacheOptions is a function for setting the smithy-go
|
||||
// auth/bearer#TokenCacheOptions
|
||||
BearerAuthTokenCacheOptions func(*smithybearer.TokenCacheOptions)
|
||||
|
||||
// SSOTokenProviderOptions is a function for setting the
|
||||
// credentials/ssocreds.SSOTokenProviderOptions
|
||||
SSOTokenProviderOptions func(*ssocreds.SSOTokenProviderOptions)
|
||||
|
||||
// ProcessCredentialOptions is a function for setting
|
||||
// the processcreds.Options
|
||||
ProcessCredentialOptions func(*processcreds.Options)
|
||||
@ -451,6 +463,73 @@ func WithCredentialsCacheOptions(v func(*aws.CredentialsCacheOptions)) LoadOptio
|
||||
}
|
||||
}
|
||||
|
||||
// getBearerAuthTokenProvider returns the credentials value
|
||||
func (o LoadOptions) getBearerAuthTokenProvider(ctx context.Context) (smithybearer.TokenProvider, bool, error) {
|
||||
if o.BearerAuthTokenProvider == nil {
|
||||
return nil, false, nil
|
||||
}
|
||||
|
||||
return o.BearerAuthTokenProvider, true, nil
|
||||
}
|
||||
|
||||
// WithBearerAuthTokenProvider is a helper function to construct functional options
|
||||
// that sets Credential provider value on config's LoadOptions. If credentials
|
||||
// provider is set to nil, the credentials provider value will be ignored.
|
||||
// If multiple WithBearerAuthTokenProvider calls are made, the last call overrides
|
||||
// the previous call values.
|
||||
func WithBearerAuthTokenProvider(v smithybearer.TokenProvider) LoadOptionsFunc {
|
||||
return func(o *LoadOptions) error {
|
||||
o.BearerAuthTokenProvider = v
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
// getBearerAuthTokenCacheOptionsProvider returns the wrapped function to set smithybearer.TokenCacheOptions
|
||||
func (o LoadOptions) getBearerAuthTokenCacheOptions(ctx context.Context) (func(*smithybearer.TokenCacheOptions), bool, error) {
|
||||
if o.BearerAuthTokenCacheOptions == nil {
|
||||
return nil, false, nil
|
||||
}
|
||||
|
||||
return o.BearerAuthTokenCacheOptions, true, nil
|
||||
}
|
||||
|
||||
// WithBearerAuthTokenCacheOptions is a helper function to construct functional options
|
||||
// that sets a function to modify the TokenCacheOptions the smithy-go
|
||||
// auth/bearer#TokenCache will be configured with, if the TokenCache is used by
|
||||
// the configuration loader.
|
||||
//
|
||||
// If multiple WithBearerAuthTokenCacheOptions calls are made, the last call overrides
|
||||
// the previous call values.
|
||||
func WithBearerAuthTokenCacheOptions(v func(*smithybearer.TokenCacheOptions)) LoadOptionsFunc {
|
||||
return func(o *LoadOptions) error {
|
||||
o.BearerAuthTokenCacheOptions = v
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
// getSSOTokenProviderOptionsProvider returns the wrapped function to set smithybearer.TokenCacheOptions
|
||||
func (o LoadOptions) getSSOTokenProviderOptions(ctx context.Context) (func(*ssocreds.SSOTokenProviderOptions), bool, error) {
|
||||
if o.SSOTokenProviderOptions == nil {
|
||||
return nil, false, nil
|
||||
}
|
||||
|
||||
return o.SSOTokenProviderOptions, true, nil
|
||||
}
|
||||
|
||||
// WithSSOTokenProviderOptions is a helper function to construct functional
|
||||
// options that sets a function to modify the SSOtokenProviderOptions the SDK's
|
||||
// credentials/ssocreds#SSOProvider will be configured with, if the
|
||||
// SSOTokenProvider is used by the configuration loader.
|
||||
//
|
||||
// If multiple WithSSOTokenProviderOptions calls are made, the last call overrides
|
||||
// the previous call values.
|
||||
func WithSSOTokenProviderOptions(v func(*ssocreds.SSOTokenProviderOptions)) LoadOptionsFunc {
|
||||
return func(o *LoadOptions) error {
|
||||
o.SSOTokenProviderOptions = v
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
// getProcessCredentialOptions returns the wrapped function to set processcreds.Options
|
||||
func (o LoadOptions) getProcessCredentialOptions(ctx context.Context) (func(*processcreds.Options), bool, error) {
|
||||
if o.ProcessCredentialOptions == nil {
|
||||
|
Reference in New Issue
Block a user