Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdapterConfig ¶
type AdapterConfig interface { BlockstoreType() string BlockstoreLocalParams() (Local, error) BlockstoreS3Params() (S3, error) BlockstoreGSParams() (GS, error) BlockstoreAzureParams() (Azure, error) }
AdapterConfig configures a block adapter.
type S3 ¶
type S3 struct { AwsConfig *aws.Config StreamingChunkSize int StreamingChunkTimeout time.Duration DiscoverBucketRegion bool SkipVerifyCertificateTestOnly bool ServerSideEncryption string ServerSideEncryptionKmsKeyID string PreSignedExpiry time.Duration DisablePreSigned bool DisablePreSignedUI bool WebIdentity *S3WebIdentity }
type S3WebIdentity ¶ added in v0.106.2
type S3WebIdentity struct { // SessionDuration is the duration WebIdentityRoleProvider will // request for a token for its assumed role. It can be 1 hour or // more, but its maximum is configurable on AWS. SessionDuration time.Duration // SessionExpiryWindow is the time before credentials expiry that // the WebIdentityRoleProvider may request a fresh token. SessionExpiryWindow time.Duration }
S3WebIdentity contains parameters for customizing S3 web identity. This is also used when configuring S3 with IRSA in EKS (Kubernetes).
Click to show internal directories.
Click to hide internal directories.