integration

package
v0.0.0-...-936ba1f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	RunCount  = 0
	PassCount = 0
	FailCount = 0
)

Functions

func AbortMultipartUpload_incorrect_object_key

func AbortMultipartUpload_incorrect_object_key(s *S3Conf) error

func AbortMultipartUpload_incorrect_uploadId

func AbortMultipartUpload_incorrect_uploadId(s *S3Conf) error

func AbortMultipartUpload_non_existing_bucket

func AbortMultipartUpload_non_existing_bucket(s *S3Conf) error

func AbortMultipartUpload_success

func AbortMultipartUpload_success(s *S3Conf) error

func AbortMultipartUpload_success_status_code

func AbortMultipartUpload_success_status_code(s *S3Conf) error

func AccessControl_bucket_resource_all_action

func AccessControl_bucket_resource_all_action(s *S3Conf) error

func AccessControl_bucket_resource_single_action

func AccessControl_bucket_resource_single_action(s *S3Conf) error

func AccessControl_default_ACL_admin_successful_access

func AccessControl_default_ACL_admin_successful_access(s *S3Conf) error

func AccessControl_default_ACL_user_access_denied

func AccessControl_default_ACL_user_access_denied(s *S3Conf) error

Access control tests (with bucket ACLs and Policies)

func AccessControl_default_ACL_userplus_access_denied

func AccessControl_default_ACL_userplus_access_denied(s *S3Conf) error

func AccessControl_multi_statement_policy

func AccessControl_multi_statement_policy(s *S3Conf) error

func AccessControl_single_object_resource_actions

func AccessControl_single_object_resource_actions(s *S3Conf) error

func Authentication_credentials_future_date

func Authentication_credentials_future_date(s *S3Conf) error

func Authentication_credentials_incorrect_region

func Authentication_credentials_incorrect_region(s *S3Conf) error

func Authentication_credentials_incorrect_service

func Authentication_credentials_incorrect_service(s *S3Conf) error

func Authentication_credentials_invalid_date

func Authentication_credentials_invalid_date(s *S3Conf) error

func Authentication_credentials_non_existing_access_key

func Authentication_credentials_non_existing_access_key(s *S3Conf) error

func Authentication_credentials_past_date

func Authentication_credentials_past_date(s *S3Conf) error

func Authentication_credentials_terminated_string

func Authentication_credentials_terminated_string(s *S3Conf) error

func Authentication_date_mismatch

func Authentication_date_mismatch(s *S3Conf) error

func Authentication_empty_auth_header

func Authentication_empty_auth_header(s *S3Conf) error

func Authentication_incorrect_md5

func Authentication_incorrect_md5(s *S3Conf) error

func Authentication_incorrect_payload_hash

func Authentication_incorrect_payload_hash(s *S3Conf) error

func Authentication_invalid_auth_header

func Authentication_invalid_auth_header(s *S3Conf) error

func Authentication_invalid_date_header

func Authentication_invalid_date_header(s *S3Conf) error

func Authentication_invalid_signed_headers

func Authentication_invalid_signed_headers(s *S3Conf) error

func Authentication_malformed_credentials

func Authentication_malformed_credentials(s *S3Conf) error

func Authentication_malformed_credentials_invalid_parts

func Authentication_malformed_credentials_invalid_parts(s *S3Conf) error

func Authentication_missing_date_header

func Authentication_missing_date_header(s *S3Conf) error

func Authentication_signature_error_incorrect_secret_key

func Authentication_signature_error_incorrect_secret_key(s *S3Conf) error

func Authentication_unsupported_signature_version

func Authentication_unsupported_signature_version(s *S3Conf) error

func CompleteMultipartUpload_invalid_ETag

func CompleteMultipartUpload_invalid_ETag(s *S3Conf) error

func CompleteMultipartUpload_invalid_part_number

func CompleteMultipartUpload_invalid_part_number(s *S3Conf) error

func CompleteMultipartUpload_success

func CompleteMultipartUpload_success(s *S3Conf) error

func CompletedMultipartUpload_non_existing_bucket

func CompletedMultipartUpload_non_existing_bucket(s *S3Conf) error

func CopyObject_copy_to_itself

func CopyObject_copy_to_itself(s *S3Conf) error

func CopyObject_non_existing_dst_bucket

func CopyObject_non_existing_dst_bucket(s *S3Conf) error

func CopyObject_not_owned_source_bucket

func CopyObject_not_owned_source_bucket(s *S3Conf) error

func CopyObject_success

func CopyObject_success(s *S3Conf) error

func CopyObject_to_itself_with_new_metadata

func CopyObject_to_itself_with_new_metadata(s *S3Conf) error

func CreateBucket_as_user

func CreateBucket_as_user(s *S3Conf) error

func CreateBucket_default_acl

func CreateBucket_default_acl(s *S3Conf) error

func CreateBucket_existing_bucket

func CreateBucket_existing_bucket(s *S3Conf) error

func CreateBucket_invalid_bucket_name

func CreateBucket_invalid_bucket_name(s *S3Conf) error

func CreateBucket_non_default_acl

func CreateBucket_non_default_acl(s *S3Conf) error

func CreateDeleteBucket_success

func CreateDeleteBucket_success(s *S3Conf) error

func CreateMultipartUpload_dir_obj

func CreateMultipartUpload_dir_obj(s *S3Conf) error

func CreateMultipartUpload_non_existing_bucket

func CreateMultipartUpload_non_existing_bucket(s *S3Conf) error

func CreateMultipartUpload_success

func CreateMultipartUpload_success(s *S3Conf) error

func DeleteBucketPolicy_non_existing_bucket

func DeleteBucketPolicy_non_existing_bucket(s *S3Conf) error

func DeleteBucketPolicy_remove_before_setting

func DeleteBucketPolicy_remove_before_setting(s *S3Conf) error

func DeleteBucketPolicy_success

func DeleteBucketPolicy_success(s *S3Conf) error

func DeleteBucketTagging_non_existing_object

func DeleteBucketTagging_non_existing_object(s *S3Conf) error

func DeleteBucketTagging_success

func DeleteBucketTagging_success(s *S3Conf) error

func DeleteBucketTagging_success_status

func DeleteBucketTagging_success_status(s *S3Conf) error

func DeleteBucket_non_empty_bucket

func DeleteBucket_non_empty_bucket(s *S3Conf) error

func DeleteBucket_non_existing_bucket

func DeleteBucket_non_existing_bucket(s *S3Conf) error

func DeleteBucket_success_status_code

func DeleteBucket_success_status_code(s *S3Conf) error

func DeleteObjectTagging_non_existing_object

func DeleteObjectTagging_non_existing_object(s *S3Conf) error

func DeleteObjectTagging_success

func DeleteObjectTagging_success(s *S3Conf) error

func DeleteObjectTagging_success_status

func DeleteObjectTagging_success_status(s *S3Conf) error

func DeleteObject_non_existing_object

func DeleteObject_non_existing_object(s *S3Conf) error

func DeleteObject_success

func DeleteObject_success(s *S3Conf) error

func DeleteObject_success_status_code

func DeleteObject_success_status_code(s *S3Conf) error

func DeleteObjects_empty_input

func DeleteObjects_empty_input(s *S3Conf) error

func DeleteObjects_non_existing_objects

func DeleteObjects_non_existing_objects(s *S3Conf) error

func DeleteObjects_success

func DeleteObjects_success(s *S3Conf) error

func GetBucketAcl_access_denied

func GetBucketAcl_access_denied(s *S3Conf) error

func GetBucketAcl_non_existing_bucket

func GetBucketAcl_non_existing_bucket(s *S3Conf) error

func GetBucketAcl_success

func GetBucketAcl_success(s *S3Conf) error

func GetBucketPolicy_default_empty_policy

func GetBucketPolicy_default_empty_policy(s *S3Conf) error

func GetBucketPolicy_non_existing_bucket

func GetBucketPolicy_non_existing_bucket(s *S3Conf) error

func GetBucketPolicy_success

func GetBucketPolicy_success(s *S3Conf) error

func GetBucketTagging_non_existing_bucket

func GetBucketTagging_non_existing_bucket(s *S3Conf) error

func GetBucketTagging_success

func GetBucketTagging_success(s *S3Conf) error

func GetObjectTagging_non_existing_object

func GetObjectTagging_non_existing_object(s *S3Conf) error

func GetObjectTagging_success

func GetObjectTagging_success(s *S3Conf) error

func GetObject_by_range_success

func GetObject_by_range_success(s *S3Conf) error

func GetObject_invalid_ranges

func GetObject_invalid_ranges(s *S3Conf) error

func GetObject_non_existing_key

func GetObject_non_existing_key(s *S3Conf) error

func GetObject_success

func GetObject_success(s *S3Conf) error

func GetObject_with_meta

func GetObject_with_meta(s *S3Conf) error

func HeadBucket_non_existing_bucket

func HeadBucket_non_existing_bucket(s *S3Conf) error

func HeadBucket_success

func HeadBucket_success(s *S3Conf) error

func HeadObject_non_existing_object

func HeadObject_non_existing_object(s *S3Conf) error

func HeadObject_success

func HeadObject_success(s *S3Conf) error

func IAM_admin_ChangeBucketOwner

func IAM_admin_ChangeBucketOwner(s *S3Conf) error

func IAM_user_access_denied

func IAM_user_access_denied(s *S3Conf) error

IAM related tests multi-user iam tests

func IAM_userplus_CreateBucket

func IAM_userplus_CreateBucket(s *S3Conf) error

func IAM_userplus_access_denied

func IAM_userplus_access_denied(s *S3Conf) error

func ListBuckets_as_admin

func ListBuckets_as_admin(s *S3Conf) error

func ListBuckets_as_user

func ListBuckets_as_user(s *S3Conf) error

func ListBuckets_success

func ListBuckets_success(s *S3Conf) error

func ListMultipartUploads_empty_result

func ListMultipartUploads_empty_result(s *S3Conf) error

func ListMultipartUploads_ignore_upload_id_marker

func ListMultipartUploads_ignore_upload_id_marker(s *S3Conf) error

func ListMultipartUploads_incorrect_next_key_marker

func ListMultipartUploads_incorrect_next_key_marker(s *S3Conf) error

func ListMultipartUploads_invalid_max_uploads

func ListMultipartUploads_invalid_max_uploads(s *S3Conf) error

func ListMultipartUploads_max_uploads

func ListMultipartUploads_max_uploads(s *S3Conf) error

func ListMultipartUploads_non_existing_bucket

func ListMultipartUploads_non_existing_bucket(s *S3Conf) error

func ListMultipartUploads_success

func ListMultipartUploads_success(s *S3Conf) error

func ListObject_truncated

func ListObject_truncated(s *S3Conf) error

func ListObjectsV2_both_start_after_and_continuation_token

func ListObjectsV2_both_start_after_and_continuation_token(s *S3Conf) error

func ListObjectsV2_start_after

func ListObjectsV2_start_after(s *S3Conf) error

func ListObjectsV2_start_after_empty_result

func ListObjectsV2_start_after_empty_result(s *S3Conf) error

func ListObjectsV2_start_after_not_in_list

func ListObjectsV2_start_after_not_in_list(s *S3Conf) error

func ListObjects_delimiter

func ListObjects_delimiter(s *S3Conf) error

func ListObjects_invalid_max_keys

func ListObjects_invalid_max_keys(s *S3Conf) error

func ListObjects_marker_not_from_obj_list

func ListObjects_marker_not_from_obj_list(s *S3Conf) error

func ListObjects_max_keys_0

func ListObjects_max_keys_0(s *S3Conf) error

func ListObjects_max_keys_none

func ListObjects_max_keys_none(s *S3Conf) error

func ListObjects_non_existing_bucket

func ListObjects_non_existing_bucket(s *S3Conf) error

func ListObjects_with_prefix

func ListObjects_with_prefix(s *S3Conf) error

func ListParts_incorrect_object_key

func ListParts_incorrect_object_key(s *S3Conf) error

func ListParts_incorrect_uploadId

func ListParts_incorrect_uploadId(s *S3Conf) error

func ListParts_success

func ListParts_success(s *S3Conf) error

func PresignedAuth_PutObject_success

func PresignedAuth_PutObject_success(s *S3Conf) error

func PresignedAuth_Put_GetObject_with_UTF8_chars

func PresignedAuth_Put_GetObject_with_UTF8_chars(s *S3Conf) error

func PresignedAuth_Put_GetObject_with_data

func PresignedAuth_Put_GetObject_with_data(s *S3Conf) error

func PresignedAuth_UploadPart

func PresignedAuth_UploadPart(s *S3Conf) error

func PresignedAuth_creds_incorrect_region

func PresignedAuth_creds_incorrect_region(s *S3Conf) error

func PresignedAuth_creds_incorrect_service

func PresignedAuth_creds_incorrect_service(s *S3Conf) error

func PresignedAuth_creds_invalid_date

func PresignedAuth_creds_invalid_date(s *S3Conf) error

func PresignedAuth_creds_invalid_terminator

func PresignedAuth_creds_invalid_terminator(s *S3Conf) error

func PresignedAuth_dates_mismatch

func PresignedAuth_dates_mismatch(s *S3Conf) error

func PresignedAuth_exceeding_expiration_query_param

func PresignedAuth_exceeding_expiration_query_param(s *S3Conf) error

func PresignedAuth_expired_request

func PresignedAuth_expired_request(s *S3Conf) error

func PresignedAuth_incorrect_secret_key

func PresignedAuth_incorrect_secret_key(s *S3Conf) error

func PresignedAuth_invalid_expiration_query_param

func PresignedAuth_invalid_expiration_query_param(s *S3Conf) error

func PresignedAuth_malformed_creds_invalid_parts

func PresignedAuth_malformed_creds_invalid_parts(s *S3Conf) error

func PresignedAuth_missing_algo_query_param

func PresignedAuth_missing_algo_query_param(s *S3Conf) error

func PresignedAuth_missing_credentials_query_param

func PresignedAuth_missing_credentials_query_param(s *S3Conf) error

func PresignedAuth_missing_date_query

func PresignedAuth_missing_date_query(s *S3Conf) error

func PresignedAuth_missing_expiration_query_param

func PresignedAuth_missing_expiration_query_param(s *S3Conf) error

func PresignedAuth_missing_signed_headers_query_param

func PresignedAuth_missing_signed_headers_query_param(s *S3Conf) error

func PresignedAuth_negative_expiration_query_param

func PresignedAuth_negative_expiration_query_param(s *S3Conf) error

func PresignedAuth_non_existing_access_key_id

func PresignedAuth_non_existing_access_key_id(s *S3Conf) error

func PresignedAuth_unsupported_algorithm

func PresignedAuth_unsupported_algorithm(s *S3Conf) error

func PutBucketAcl_invalid_acl_acp_and_grants

func PutBucketAcl_invalid_acl_acp_and_grants(s *S3Conf) error

func PutBucketAcl_invalid_acl_canned_and_acp

func PutBucketAcl_invalid_acl_canned_and_acp(s *S3Conf) error

func PutBucketAcl_invalid_acl_canned_and_grants

func PutBucketAcl_invalid_acl_canned_and_grants(s *S3Conf) error

func PutBucketAcl_invalid_owner

func PutBucketAcl_invalid_owner(s *S3Conf) error

func PutBucketAcl_non_existing_bucket

func PutBucketAcl_non_existing_bucket(s *S3Conf) error

func PutBucketAcl_success_access_denied

func PutBucketAcl_success_access_denied(s *S3Conf) error

func PutBucketAcl_success_acp

func PutBucketAcl_success_acp(s *S3Conf) error

func PutBucketAcl_success_canned_acl

func PutBucketAcl_success_canned_acl(s *S3Conf) error

func PutBucketAcl_success_grants

func PutBucketAcl_success_grants(s *S3Conf) error

func PutBucketPolicy_bucket_action_on_object_resource

func PutBucketPolicy_bucket_action_on_object_resource(s *S3Conf) error

func PutBucketPolicy_duplicate_resource

func PutBucketPolicy_duplicate_resource(s *S3Conf) error

func PutBucketPolicy_empty_actions_array

func PutBucketPolicy_empty_actions_array(s *S3Conf) error

func PutBucketPolicy_empty_actions_string

func PutBucketPolicy_empty_actions_string(s *S3Conf) error

func PutBucketPolicy_empty_principals_array

func PutBucketPolicy_empty_principals_array(s *S3Conf) error

func PutBucketPolicy_empty_principals_string

func PutBucketPolicy_empty_principals_string(s *S3Conf) error

func PutBucketPolicy_empty_resources_array

func PutBucketPolicy_empty_resources_array(s *S3Conf) error

func PutBucketPolicy_empty_resources_string

func PutBucketPolicy_empty_resources_string(s *S3Conf) error

func PutBucketPolicy_incorrect_action_wildcard_usage

func PutBucketPolicy_incorrect_action_wildcard_usage(s *S3Conf) error

func PutBucketPolicy_incorrect_bucket_name

func PutBucketPolicy_incorrect_bucket_name(s *S3Conf) error

func PutBucketPolicy_invalid_action

func PutBucketPolicy_invalid_action(s *S3Conf) error

func PutBucketPolicy_invalid_effect

func PutBucketPolicy_invalid_effect(s *S3Conf) error

func PutBucketPolicy_invalid_resource_prefix

func PutBucketPolicy_invalid_resource_prefix(s *S3Conf) error

func PutBucketPolicy_invalid_resource_with_starting_slash

func PutBucketPolicy_invalid_resource_with_starting_slash(s *S3Conf) error

func PutBucketPolicy_non_existing_bucket

func PutBucketPolicy_non_existing_bucket(s *S3Conf) error

func PutBucketPolicy_non_existing_principals

func PutBucketPolicy_non_existing_principals(s *S3Conf) error

func PutBucketPolicy_object_action_on_bucket_resource

func PutBucketPolicy_object_action_on_bucket_resource(s *S3Conf) error

func PutBucketPolicy_principals_incorrect_wildcard_usage

func PutBucketPolicy_principals_incorrect_wildcard_usage(s *S3Conf) error

func PutBucketPolicy_success

func PutBucketPolicy_success(s *S3Conf) error

func PutBucketPolicy_unsupported_action

func PutBucketPolicy_unsupported_action(s *S3Conf) error

func PutBucketTagging_long_tags

func PutBucketTagging_long_tags(s *S3Conf) error

func PutBucketTagging_non_existing_bucket

func PutBucketTagging_non_existing_bucket(s *S3Conf) error

func PutBucketTagging_success

func PutBucketTagging_success(s *S3Conf) error

func PutObjectTagging_long_tags

func PutObjectTagging_long_tags(s *S3Conf) error

func PutObjectTagging_non_existing_object

func PutObjectTagging_non_existing_object(s *S3Conf) error

func PutObjectTagging_success

func PutObjectTagging_success(s *S3Conf) error

func PutObject_dir_obj_with_data

func PutObject_dir_obj_with_data(s *S3Conf) error

func PutObject_invalid_credentials

func PutObject_invalid_credentials(s *S3Conf) error

func PutObject_invalid_long_tags

func PutObject_invalid_long_tags(s *S3Conf) error

func PutObject_non_existing_bucket

func PutObject_non_existing_bucket(s *S3Conf) error

func PutObject_overwrite_dir_obj

func PutObject_overwrite_dir_obj(s *S3Conf) error

Posix related tests

func PutObject_overwrite_file_obj

func PutObject_overwrite_file_obj(s *S3Conf) error

func PutObject_special_chars

func PutObject_special_chars(s *S3Conf) error

func PutObject_success

func PutObject_success(s *S3Conf) error

func TestAbortMultipartUpload

func TestAbortMultipartUpload(s *S3Conf)

func TestAccessControl

func TestAccessControl(s *S3Conf)

func TestAuthentication

func TestAuthentication(s *S3Conf)

func TestCompleteMultipartUpload

func TestCompleteMultipartUpload(s *S3Conf)

func TestCopyObject

func TestCopyObject(s *S3Conf)

func TestCreateBucket

func TestCreateBucket(s *S3Conf)

func TestCreateMultipartUpload

func TestCreateMultipartUpload(s *S3Conf)

func TestDeleteBucket

func TestDeleteBucket(s *S3Conf)

func TestDeleteBucketPolicy

func TestDeleteBucketPolicy(s *S3Conf)

func TestDeleteBucketTagging

func TestDeleteBucketTagging(s *S3Conf)

func TestDeleteObject

func TestDeleteObject(s *S3Conf)

func TestDeleteObjectTagging

func TestDeleteObjectTagging(s *S3Conf)

func TestDeleteObjects

func TestDeleteObjects(s *S3Conf)

func TestDownload

func TestDownload(s *S3Conf, files int, objSize int64, bucket, prefix string) error

func TestFullFlow

func TestFullFlow(s *S3Conf)

func TestGetBucketAcl

func TestGetBucketAcl(s *S3Conf)

func TestGetBucketPolicy

func TestGetBucketPolicy(s *S3Conf)

func TestGetBucketTagging

func TestGetBucketTagging(s *S3Conf)

func TestGetObject

func TestGetObject(s *S3Conf)

func TestGetObjectTagging

func TestGetObjectTagging(s *S3Conf)

func TestHeadBucket

func TestHeadBucket(s *S3Conf)

func TestHeadObject

func TestHeadObject(s *S3Conf)

func TestIAM

func TestIAM(s *S3Conf)

func TestListBuckets

func TestListBuckets(s *S3Conf)

func TestListMultipartUploads

func TestListMultipartUploads(s *S3Conf)

func TestListObjects

func TestListObjects(s *S3Conf)

func TestListObjectsV2

func TestListObjectsV2(s *S3Conf)

func TestListParts

func TestListParts(s *S3Conf)

func TestPosix

func TestPosix(s *S3Conf)

func TestPresignedAuthentication

func TestPresignedAuthentication(s *S3Conf)

func TestPutBucketAcl

func TestPutBucketAcl(s *S3Conf)

func TestPutBucketPolicy

func TestPutBucketPolicy(s *S3Conf)

func TestPutBucketTagging

func TestPutBucketTagging(s *S3Conf)

func TestPutObject

func TestPutObject(s *S3Conf)

func TestPutObjectTagging

func TestPutObjectTagging(s *S3Conf)

func TestReqPerSec

func TestReqPerSec(s *S3Conf, totalReqs int, bucket string) error

func TestUpload

func TestUpload(s *S3Conf, files int, objSize int64, bucket, prefix string) error

func TestUploadPart

func TestUploadPart(s *S3Conf)

func TestUploadPartCopy

func TestUploadPartCopy(s *S3Conf)

func UploadPartCopy_by_range_invalid_range

func UploadPartCopy_by_range_invalid_range(s *S3Conf) error

func UploadPartCopy_by_range_success

func UploadPartCopy_by_range_success(s *S3Conf) error

func UploadPartCopy_greater_range_than_obj_size

func UploadPartCopy_greater_range_than_obj_size(s *S3Conf) error

func UploadPartCopy_incorrect_object_key

func UploadPartCopy_incorrect_object_key(s *S3Conf) error

func UploadPartCopy_incorrect_uploadId

func UploadPartCopy_incorrect_uploadId(s *S3Conf) error

func UploadPartCopy_invalid_copy_source

func UploadPartCopy_invalid_copy_source(s *S3Conf) error

func UploadPartCopy_invalid_part_number

func UploadPartCopy_invalid_part_number(s *S3Conf) error

func UploadPartCopy_non_existing_bucket

func UploadPartCopy_non_existing_bucket(s *S3Conf) error

func UploadPartCopy_non_existing_source_bucket

func UploadPartCopy_non_existing_source_bucket(s *S3Conf) error

func UploadPartCopy_non_existing_source_object_key

func UploadPartCopy_non_existing_source_object_key(s *S3Conf) error

func UploadPartCopy_success

func UploadPartCopy_success(s *S3Conf) error

func UploadPart_invalid_part_number

func UploadPart_invalid_part_number(s *S3Conf) error

func UploadPart_non_existing_bucket

func UploadPart_non_existing_bucket(s *S3Conf) error

func UploadPart_non_existing_key

func UploadPart_non_existing_key(s *S3Conf) error

func UploadPart_non_existing_mp_upload

func UploadPart_non_existing_mp_upload(s *S3Conf) error

func UploadPart_success

func UploadPart_success(s *S3Conf) error

Types

type IntTests

type IntTests map[string]func(s *S3Conf) error

func GetIntTests

func GetIntTests() IntTests

type NW

type NW struct{}

func NewNullWriter

func NewNullWriter() NW

func (NW) WriteAt

func (NW) WriteAt(p []byte, off int64) (n int, err error)

type Option

type Option func(*S3Conf)

func WithAccess

func WithAccess(ak string) Option

func WithConcurrency

func WithConcurrency(c int) Option

func WithDebug

func WithDebug() Option

func WithDisableChecksum

func WithDisableChecksum() Option

func WithEndpoint

func WithEndpoint(e string) Option

func WithPartSize

func WithPartSize(p int64) Option

func WithPathStyle

func WithPathStyle() Option

func WithRegion

func WithRegion(r string) Option

func WithSecret

func WithSecret(sk string) Option

type RReader

type RReader struct {
	// contains filtered or unexported fields
}

func NewDataReader

func NewDataReader(totalsize, bufsize int) *RReader

func (*RReader) Read

func (r *RReader) Read(p []byte) (int, error)

func (*RReader) Sum

func (r *RReader) Sum() []byte

type S3Conf

type S3Conf struct {
	PartSize    int64
	Concurrency int
	// contains filtered or unexported fields
}

func NewS3Conf

func NewS3Conf(opts ...Option) *S3Conf

func (*S3Conf) Config

func (c *S3Conf) Config() aws.Config

func (*S3Conf) DownloadData

func (c *S3Conf) DownloadData(w io.WriterAt, bucket, object string) (int64, error)

func (*S3Conf) ResolveEndpoint

func (c *S3Conf) ResolveEndpoint(service, region string, options ...interface{}) (aws.Endpoint, error)

func (*S3Conf) UploadData

func (c *S3Conf) UploadData(r io.Reader, bucket, object string) error

type ZReader

type ZReader struct {
	// contains filtered or unexported fields
}

func NewZeroReader

func NewZeroReader(totalsize, bufsize int) *ZReader

func (*ZReader) Read

func (r *ZReader) Read(p []byte) (int, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL