Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWS ¶
type AWS interface {
Bucket() awsbck.Bucket
Group() awsgrp.Group
Object() awsobj.Object
Policy() awspol.Policy
Role() awsrol.Role
User() awsusr.User
Config() Config
HTTPCli() libhtc.HttpClient
Clone(ctx context.Context) (AWS, error)
NewForConfig(ctx context.Context, cfg Config) (AWS, error)
ForcePathStyle(ctx context.Context, enabled bool) error
ForceSignerOptions(ctx context.Context, fct ...func(signer *sdksv4.SignerOptions)) error
GetBucketName() string
SetBucketName(bucket string)
SetHTTPTimeout(dur time.Duration) error
GetHTTPTimeout() time.Duration
GetClientS3() *sdksss.Client
SetClientS3(aws *sdksss.Client)
GetClientIam() *sdkiam.Client
SetClientIam(aws *sdkiam.Client)
}
type Config ¶
type Config interface {
Check(ctx context.Context) error
Validate() error
GetAccessKey() string
GetSecretKey() string
SetCredentials(accessKey, secretKey string)
ResetRegionEndpoint()
RegisterRegionEndpoint(region string, endpoint *url.URL) error
RegisterRegionAws(endpoint *url.URL) error
SetRegion(region string)
GetRegion() string
SetEndpoint(endpoint *url.URL)
GetEndpoint() *url.URL
IsHTTPs() bool
ResolveEndpoint(service, region string) (sdkaws.Endpoint, error)
ResolveEndpointWithOptions(service, region string, options ...interface{}) (sdkaws.Endpoint, error)
GetDisableHTTPS() bool
GetResolvedRegion() string
SetRetryer(retryer func() sdkaws.Retryer)
GetConfig(ctx context.Context, cli libhtc.HttpClient) (*sdkaws.Config, error)
JSON() ([]byte, error)
Clone() Config
GetBucketName() string
SetBucketName(bucket string)
}
Click to show internal directories.
Click to hide internal directories.