Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cloudlena/s3manager
/ types & classes
Types & classes
16 in github.com/cloudlena/s3manager
⨍
Functions
204
◇
Types & classes
16
Struct
Options
Options holds the features and presentation settings the handlers share.
internal/app/s3manager/s3.go:38
Interface
S3
go:generate moq -out mocks/s3.go -pkg mocks . S3 S3 is a client to interact with S3 storage.
internal/app/s3manager/s3.go:15
Struct
S3Instance
S3Instance is a configured S3 instance and its client.
internal/app/s3manager/instances.go:30
Struct
S3InstanceConfig
S3InstanceConfig holds the configuration of a single S3 instance.
internal/app/s3manager/instances.go:16
TypeAlias
S3Instances
S3Instances is the ordered set of configured S3 instances. It is built once at start-up and never modified, so handlers can read it concurrently.
internal/app/s3manager/instances.go:38
Struct
S3Mock
S3Mock is a mock implementation of s3manager.S3. func TestSomethingThatUsesS3(t *testing.T) { // make and configure a mocked s3manager.S3 mocke
internal/app/s3manager/mocks/s3.go:71
Struct
SSEType
SSEType describes a type of server side encryption.
internal/app/s3manager/s3.go:32
Struct
configuration
main.go:26
Struct
instanceInfo
internal/app/s3manager/instances.go:143
Struct
listingQuery
listingQuery holds the sorting, pagination and search parameters of a bucket view request.
internal/app/s3manager/bucket_view.go:21
Struct
objectMetadata
objectMetadata is the JSON shape returned by HandleGetObjectMetadata.
internal/app/s3manager/get_object_metadata.go:14
Struct
objectPage
objectPage is the slice of a bucket's objects shown on a single page.
internal/app/s3manager/objects.go:155
Struct
objectWithIcon
objectWithIcon is an S3 object as shown in the bucket view.
internal/app/s3manager/objects.go:14
Struct
pageData
internal/app/s3manager/buckets_view.go:13
Struct
pageData
internal/app/s3manager/bucket_view.go:32
FuncType
pageRenderer
pageRenderer renders one page template with the data of a single request.
internal/app/s3manager/templates.go:39