├── .github ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ └── unit-test.yml ├── .gitignore ├── .gitmodules ├── AUTHORS ├── CHANGELOG.md ├── LICENSE ├── MAINTAINERS ├── Makefile ├── README.md ├── README_zh-CN.md ├── client ├── image │ ├── image.go │ └── image_test.go └── upload │ ├── chunk.go │ ├── chunk_test.go │ └── upload_client.go ├── config ├── config.go ├── config_test.go ├── contract.go └── contract_test.go ├── docs ├── config.md ├── config_zh-CN.md ├── example │ ├── create_bucket.md │ ├── create_bucket_zh-CN.md │ ├── delete_bucket.md │ ├── delete_bucket_cors.md │ ├── delete_bucket_cors_zh-CN.md │ ├── delete_bucket_external_mirror.md │ ├── delete_bucket_external_mirror_zh-CN.md │ ├── delete_bucket_lifecycle.md │ ├── delete_bucket_lifecycle_zh-CN.md │ ├── delete_bucket_notification.md │ ├── delete_bucket_notification_zh-CN.md │ ├── delete_bucket_policy.md │ ├── delete_bucket_policy_zh-CN.md │ ├── delete_bucket_zh-CN.md │ ├── delete_multiple_object.md │ ├── delete_multiple_object_zh-CN.md │ ├── delete_object.md │ ├── delete_object_zh-CN.md │ ├── encryption.md │ ├── encryption_zh-CN.md │ ├── get_bucket_acl.md │ ├── get_bucket_acl_zh-CN.md │ ├── get_bucket_cors.md │ ├── get_bucket_cors_zh-CN.md │ ├── get_bucket_external_mirror.md │ ├── get_bucket_external_mirror_zh-CN.md │ ├── get_bucket_lifecycle.md │ ├── get_bucket_lifecycle_zh-CN.md │ ├── get_bucket_notification.md │ ├── get_bucket_notification_zh-CN.md │ ├── get_bucket_policy.md │ ├── get_bucket_policy_zh-CN.md │ ├── get_bucket_statistics.md │ ├── get_bucket_statistics_zh-CN.md │ ├── get_object.md │ ├── get_object_by_segment.md │ ├── get_object_by_segment_zh-CN.md │ ├── get_object_url.md │ ├── get_object_url_zh-CN.md │ ├── get_object_zh-CN.md │ ├── head_bucket.md │ ├── head_bucket_zh-CN.md │ ├── head_object.md │ ├── head_object_zh-CN.md │ ├── image_process.md │ ├── image_process_zh-CN.md │ ├── list_buckets.md │ ├── list_buckets_zh-CN.md │ ├── list_multipart_uploads.md │ ├── list_multipart_uploads_zh-CN.md │ ├── list_objects.md │ ├── list_objects_zh-CN.md │ ├── multipart_upload.md │ ├── multipart_upload_zh-CN.md │ ├── options_object.md │ ├── options_object_zh-CN.md │ ├── put_bucket_acl.md │ ├── put_bucket_acl_zh-CN.md │ ├── put_bucket_cors.md │ ├── put_bucket_cors_zh-CN.md │ ├── put_bucket_external_mirror.md │ ├── put_bucket_external_mirror_zh-CN.md │ ├── put_bucket_lifecycle.md │ ├── put_bucket_lifecycle_zh-CN.md │ ├── put_bucket_notification.md │ ├── put_bucket_notification_zh-CN.md │ ├── put_bucket_policy.md │ ├── put_bucket_policy_zh-CN.md │ ├── put_object.md │ ├── put_object_copy.md │ ├── put_object_copy_zh-CN.md │ ├── put_object_fetch.md │ ├── put_object_fetch_zh-CN.md │ ├── put_object_move.md │ ├── put_object_move_zh-CN.md │ └── put_object_zh-CN.md ├── examples.md ├── examples_zh-CN.md ├── install.md ├── install_zh-CN.md ├── logger.md ├── logger_zh-CN.md ├── prepare.md ├── prepare_zh-CN.md ├── service.md └── service_zh-CN.md ├── go.mod ├── go.sum ├── interface ├── bucket.go ├── manifest.json ├── object.go ├── qingstor.go ├── service.tmpl ├── shared.tmpl └── sub_service.tmpl ├── log └── context.go ├── request ├── builder │ ├── builder.go │ └── builder_test.go ├── data │ ├── input.go │ ├── operation.go │ └── validation.go ├── errors │ ├── parameters.go │ ├── qingstor.go │ ├── sdk.go │ └── unhandled.go ├── request.go ├── request_test.go ├── response │ ├── unpacker.go │ └── unpacker_test.go └── signer │ ├── qingstor.go │ └── qingstor_test.go ├── service ├── bucket.go ├── convert_types.go ├── convert_types_test.go ├── object.go ├── qingstor.go └── types.go ├── template ├── manifest.json ├── service.tmpl ├── shared.tmpl ├── sub_service.tmpl └── types.tmpl ├── test ├── .gitignore ├── bucket_acl_test.go ├── bucket_cors_test.go ├── bucket_external_mirror_test.go ├── bucket_policy_test.go ├── bucket_test.go ├── config.yaml.example ├── go.mod ├── go.sum ├── image_test.go ├── local_features │ └── upload.feature ├── main_test.go ├── object_multipart_test.go ├── object_test.go ├── service_test.go ├── test_config.yaml.example ├── upload_test.go └── utils_test.go ├── utils ├── check_metadata.go ├── check_metadata_test.go ├── conn.go ├── escape.go └── escape_test.go ├── version.go └── version_test.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/unit-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/.github/workflows/unit-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/.gitmodules -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/MAINTAINERS -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/README.md -------------------------------------------------------------------------------- /README_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/README_zh-CN.md -------------------------------------------------------------------------------- /client/image/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/client/image/image.go -------------------------------------------------------------------------------- /client/image/image_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/client/image/image_test.go -------------------------------------------------------------------------------- /client/upload/chunk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/client/upload/chunk.go -------------------------------------------------------------------------------- /client/upload/chunk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/client/upload/chunk_test.go -------------------------------------------------------------------------------- /client/upload/upload_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/client/upload/upload_client.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/config/config_test.go -------------------------------------------------------------------------------- /config/contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/config/contract.go -------------------------------------------------------------------------------- /config/contract_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/config/contract_test.go -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/config_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/config_zh-CN.md -------------------------------------------------------------------------------- /docs/example/create_bucket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/create_bucket.md -------------------------------------------------------------------------------- /docs/example/create_bucket_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/create_bucket_zh-CN.md -------------------------------------------------------------------------------- /docs/example/delete_bucket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_bucket.md -------------------------------------------------------------------------------- /docs/example/delete_bucket_cors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_bucket_cors.md -------------------------------------------------------------------------------- /docs/example/delete_bucket_cors_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_bucket_cors_zh-CN.md -------------------------------------------------------------------------------- /docs/example/delete_bucket_external_mirror.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_bucket_external_mirror.md -------------------------------------------------------------------------------- /docs/example/delete_bucket_external_mirror_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_bucket_external_mirror_zh-CN.md -------------------------------------------------------------------------------- /docs/example/delete_bucket_lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_bucket_lifecycle.md -------------------------------------------------------------------------------- /docs/example/delete_bucket_lifecycle_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_bucket_lifecycle_zh-CN.md -------------------------------------------------------------------------------- /docs/example/delete_bucket_notification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_bucket_notification.md -------------------------------------------------------------------------------- /docs/example/delete_bucket_notification_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_bucket_notification_zh-CN.md -------------------------------------------------------------------------------- /docs/example/delete_bucket_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_bucket_policy.md -------------------------------------------------------------------------------- /docs/example/delete_bucket_policy_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_bucket_policy_zh-CN.md -------------------------------------------------------------------------------- /docs/example/delete_bucket_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_bucket_zh-CN.md -------------------------------------------------------------------------------- /docs/example/delete_multiple_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_multiple_object.md -------------------------------------------------------------------------------- /docs/example/delete_multiple_object_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_multiple_object_zh-CN.md -------------------------------------------------------------------------------- /docs/example/delete_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_object.md -------------------------------------------------------------------------------- /docs/example/delete_object_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/delete_object_zh-CN.md -------------------------------------------------------------------------------- /docs/example/encryption.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/encryption.md -------------------------------------------------------------------------------- /docs/example/encryption_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/encryption_zh-CN.md -------------------------------------------------------------------------------- /docs/example/get_bucket_acl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_acl.md -------------------------------------------------------------------------------- /docs/example/get_bucket_acl_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_acl_zh-CN.md -------------------------------------------------------------------------------- /docs/example/get_bucket_cors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_cors.md -------------------------------------------------------------------------------- /docs/example/get_bucket_cors_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_cors_zh-CN.md -------------------------------------------------------------------------------- /docs/example/get_bucket_external_mirror.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_external_mirror.md -------------------------------------------------------------------------------- /docs/example/get_bucket_external_mirror_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_external_mirror_zh-CN.md -------------------------------------------------------------------------------- /docs/example/get_bucket_lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_lifecycle.md -------------------------------------------------------------------------------- /docs/example/get_bucket_lifecycle_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_lifecycle_zh-CN.md -------------------------------------------------------------------------------- /docs/example/get_bucket_notification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_notification.md -------------------------------------------------------------------------------- /docs/example/get_bucket_notification_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_notification_zh-CN.md -------------------------------------------------------------------------------- /docs/example/get_bucket_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_policy.md -------------------------------------------------------------------------------- /docs/example/get_bucket_policy_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_policy_zh-CN.md -------------------------------------------------------------------------------- /docs/example/get_bucket_statistics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_statistics.md -------------------------------------------------------------------------------- /docs/example/get_bucket_statistics_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_bucket_statistics_zh-CN.md -------------------------------------------------------------------------------- /docs/example/get_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_object.md -------------------------------------------------------------------------------- /docs/example/get_object_by_segment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_object_by_segment.md -------------------------------------------------------------------------------- /docs/example/get_object_by_segment_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_object_by_segment_zh-CN.md -------------------------------------------------------------------------------- /docs/example/get_object_url.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_object_url.md -------------------------------------------------------------------------------- /docs/example/get_object_url_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_object_url_zh-CN.md -------------------------------------------------------------------------------- /docs/example/get_object_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/get_object_zh-CN.md -------------------------------------------------------------------------------- /docs/example/head_bucket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/head_bucket.md -------------------------------------------------------------------------------- /docs/example/head_bucket_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/head_bucket_zh-CN.md -------------------------------------------------------------------------------- /docs/example/head_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/head_object.md -------------------------------------------------------------------------------- /docs/example/head_object_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/head_object_zh-CN.md -------------------------------------------------------------------------------- /docs/example/image_process.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/image_process.md -------------------------------------------------------------------------------- /docs/example/image_process_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/image_process_zh-CN.md -------------------------------------------------------------------------------- /docs/example/list_buckets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/list_buckets.md -------------------------------------------------------------------------------- /docs/example/list_buckets_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/list_buckets_zh-CN.md -------------------------------------------------------------------------------- /docs/example/list_multipart_uploads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/list_multipart_uploads.md -------------------------------------------------------------------------------- /docs/example/list_multipart_uploads_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/list_multipart_uploads_zh-CN.md -------------------------------------------------------------------------------- /docs/example/list_objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/list_objects.md -------------------------------------------------------------------------------- /docs/example/list_objects_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/list_objects_zh-CN.md -------------------------------------------------------------------------------- /docs/example/multipart_upload.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/multipart_upload.md -------------------------------------------------------------------------------- /docs/example/multipart_upload_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/multipart_upload_zh-CN.md -------------------------------------------------------------------------------- /docs/example/options_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/options_object.md -------------------------------------------------------------------------------- /docs/example/options_object_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/options_object_zh-CN.md -------------------------------------------------------------------------------- /docs/example/put_bucket_acl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_bucket_acl.md -------------------------------------------------------------------------------- /docs/example/put_bucket_acl_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_bucket_acl_zh-CN.md -------------------------------------------------------------------------------- /docs/example/put_bucket_cors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_bucket_cors.md -------------------------------------------------------------------------------- /docs/example/put_bucket_cors_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_bucket_cors_zh-CN.md -------------------------------------------------------------------------------- /docs/example/put_bucket_external_mirror.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_bucket_external_mirror.md -------------------------------------------------------------------------------- /docs/example/put_bucket_external_mirror_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_bucket_external_mirror_zh-CN.md -------------------------------------------------------------------------------- /docs/example/put_bucket_lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_bucket_lifecycle.md -------------------------------------------------------------------------------- /docs/example/put_bucket_lifecycle_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_bucket_lifecycle_zh-CN.md -------------------------------------------------------------------------------- /docs/example/put_bucket_notification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_bucket_notification.md -------------------------------------------------------------------------------- /docs/example/put_bucket_notification_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_bucket_notification_zh-CN.md -------------------------------------------------------------------------------- /docs/example/put_bucket_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_bucket_policy.md -------------------------------------------------------------------------------- /docs/example/put_bucket_policy_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_bucket_policy_zh-CN.md -------------------------------------------------------------------------------- /docs/example/put_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_object.md -------------------------------------------------------------------------------- /docs/example/put_object_copy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_object_copy.md -------------------------------------------------------------------------------- /docs/example/put_object_copy_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_object_copy_zh-CN.md -------------------------------------------------------------------------------- /docs/example/put_object_fetch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_object_fetch.md -------------------------------------------------------------------------------- /docs/example/put_object_fetch_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_object_fetch_zh-CN.md -------------------------------------------------------------------------------- /docs/example/put_object_move.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_object_move.md -------------------------------------------------------------------------------- /docs/example/put_object_move_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_object_move_zh-CN.md -------------------------------------------------------------------------------- /docs/example/put_object_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/example/put_object_zh-CN.md -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/examples_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/examples_zh-CN.md -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/install_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/install_zh-CN.md -------------------------------------------------------------------------------- /docs/logger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/logger.md -------------------------------------------------------------------------------- /docs/logger_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/logger_zh-CN.md -------------------------------------------------------------------------------- /docs/prepare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/prepare.md -------------------------------------------------------------------------------- /docs/prepare_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/prepare_zh-CN.md -------------------------------------------------------------------------------- /docs/service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/service.md -------------------------------------------------------------------------------- /docs/service_zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/docs/service_zh-CN.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/go.sum -------------------------------------------------------------------------------- /interface/bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/interface/bucket.go -------------------------------------------------------------------------------- /interface/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/interface/manifest.json -------------------------------------------------------------------------------- /interface/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/interface/object.go -------------------------------------------------------------------------------- /interface/qingstor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/interface/qingstor.go -------------------------------------------------------------------------------- /interface/service.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/interface/service.tmpl -------------------------------------------------------------------------------- /interface/shared.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/interface/shared.tmpl -------------------------------------------------------------------------------- /interface/sub_service.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/interface/sub_service.tmpl -------------------------------------------------------------------------------- /log/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/log/context.go -------------------------------------------------------------------------------- /request/builder/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/builder/builder.go -------------------------------------------------------------------------------- /request/builder/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/builder/builder_test.go -------------------------------------------------------------------------------- /request/data/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/data/input.go -------------------------------------------------------------------------------- /request/data/operation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/data/operation.go -------------------------------------------------------------------------------- /request/data/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/data/validation.go -------------------------------------------------------------------------------- /request/errors/parameters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/errors/parameters.go -------------------------------------------------------------------------------- /request/errors/qingstor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/errors/qingstor.go -------------------------------------------------------------------------------- /request/errors/sdk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/errors/sdk.go -------------------------------------------------------------------------------- /request/errors/unhandled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/errors/unhandled.go -------------------------------------------------------------------------------- /request/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/request.go -------------------------------------------------------------------------------- /request/request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/request_test.go -------------------------------------------------------------------------------- /request/response/unpacker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/response/unpacker.go -------------------------------------------------------------------------------- /request/response/unpacker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/response/unpacker_test.go -------------------------------------------------------------------------------- /request/signer/qingstor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/signer/qingstor.go -------------------------------------------------------------------------------- /request/signer/qingstor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/request/signer/qingstor_test.go -------------------------------------------------------------------------------- /service/bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/service/bucket.go -------------------------------------------------------------------------------- /service/convert_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/service/convert_types.go -------------------------------------------------------------------------------- /service/convert_types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/service/convert_types_test.go -------------------------------------------------------------------------------- /service/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/service/object.go -------------------------------------------------------------------------------- /service/qingstor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/service/qingstor.go -------------------------------------------------------------------------------- /service/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/service/types.go -------------------------------------------------------------------------------- /template/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/template/manifest.json -------------------------------------------------------------------------------- /template/service.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/template/service.tmpl -------------------------------------------------------------------------------- /template/shared.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/template/shared.tmpl -------------------------------------------------------------------------------- /template/sub_service.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/template/sub_service.tmpl -------------------------------------------------------------------------------- /template/types.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/template/types.tmpl -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/.gitignore -------------------------------------------------------------------------------- /test/bucket_acl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/bucket_acl_test.go -------------------------------------------------------------------------------- /test/bucket_cors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/bucket_cors_test.go -------------------------------------------------------------------------------- /test/bucket_external_mirror_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/bucket_external_mirror_test.go -------------------------------------------------------------------------------- /test/bucket_policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/bucket_policy_test.go -------------------------------------------------------------------------------- /test/bucket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/bucket_test.go -------------------------------------------------------------------------------- /test/config.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/config.yaml.example -------------------------------------------------------------------------------- /test/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/go.mod -------------------------------------------------------------------------------- /test/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/go.sum -------------------------------------------------------------------------------- /test/image_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/image_test.go -------------------------------------------------------------------------------- /test/local_features/upload.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/local_features/upload.feature -------------------------------------------------------------------------------- /test/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/main_test.go -------------------------------------------------------------------------------- /test/object_multipart_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/object_multipart_test.go -------------------------------------------------------------------------------- /test/object_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/object_test.go -------------------------------------------------------------------------------- /test/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/service_test.go -------------------------------------------------------------------------------- /test/test_config.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/test_config.yaml.example -------------------------------------------------------------------------------- /test/upload_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/upload_test.go -------------------------------------------------------------------------------- /test/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/test/utils_test.go -------------------------------------------------------------------------------- /utils/check_metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/utils/check_metadata.go -------------------------------------------------------------------------------- /utils/check_metadata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/utils/check_metadata_test.go -------------------------------------------------------------------------------- /utils/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/utils/conn.go -------------------------------------------------------------------------------- /utils/escape.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/utils/escape.go -------------------------------------------------------------------------------- /utils/escape_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/utils/escape_test.go -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/version.go -------------------------------------------------------------------------------- /version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qingstor/qingstor-sdk-go/HEAD/version_test.go --------------------------------------------------------------------------------