Documentation
¶
Overview ¶
Copyright (C) 2019-2023 vdaas.org vald team <vald@vdaas.org>
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type S3Manager ¶
type S3Manager interface {
NewUploaderWithClient(svc s3iface.S3API, options ...func(*Uploader)) UploadClient
}
S3Manager represents an interface to create object of s3manager package.
type UploadClient ¶
type UploadClient interface {
UploadWithContext(ctx aws.Context, input *UploadInput, opts ...func(*Uploader)) (*UploadOutput, error)
}
UploadClient represents an interface to upload to s3.
type UploadInput ¶
type UploadInput = s3manager.UploadInput
UploadInput is type alias of s3manager.UploadInput.
type UploadOutput ¶
type UploadOutput = s3manager.UploadOutput
UploadOutput is type alias of s3manager.UploadOutput.