github.com/qiniu/go-sdk/v7@v7.27.0/storagev2/apis/doc.go (about)

     1  // Package apis 提供七牛云对象存储的低级类型化 API 客户端。
     2  //
     3  // 本包代码由 api-generator 自动生成,请勿直接修改。
     4  //
     5  // [Storage] 提供了所有存储 API 的类型化方法,每个方法对应一个 API 接口,
     6  // 使用独立的 Request/Response 结构体。推荐使用 storagev2/uploader、
     7  // storagev2/downloader、storagev2/objects 等高级包,
     8  // 仅在需要直接调用底层 API 时使用本包。
     9  //
    10  // # 创建客户端
    11  //
    12  //	storage := apis.NewStorage(&http_client.Options{Credentials: cred})
    13  //
    14  // # 调用 API
    15  //
    16  // 所有方法遵循统一签名:Method(ctx, request, options) (response, error)
    17  //
    18  //	// 查询对象信息
    19  //	resp, err := storage.StatObject(ctx, &apis.StatObjectRequest{
    20  //	    Entry: "my-bucket:my-file.txt",
    21  //	}, nil)
    22  //
    23  //	// 获取存储空间列表
    24  //	resp, err := storage.GetBuckets(ctx, &apis.GetBucketsRequest{}, nil)
    25  //
    26  // # 主要 API 分类
    27  //
    28  //   - 对象操作: StatObject, DeleteObject, CopyObject, MoveObject, BatchOps
    29  //   - 存储空间: CreateBucket, DeleteBucket, GetBucketInfo, GetBuckets
    30  //   - 上传: ResumableUploadV1*, ResumableUploadV2*
    31  //   - 列举: GetObjects, GetObjectsV2
    32  //   - 生命周期: ModifyObjectLifeCycle, DeleteObjectAfterDays, SetObjectFileType
    33  //   - 归档: RestoreArchivedObject
    34  //   - 异步抓取: AsyncFetchObject, GetAsyncFetchTask
    35  //   - 区域查询: GetRegions, QueryBucketV2, QueryBucketV4
    36  //   - 域名: GetBucketDomains, GetBucketDomainsV3
    37  //   - 规则/事件: AddBucketRules, AddBucketEventRule 等
    38  //   - CORS/标签/防盗链: SetBucketCorsRules, SetBucketTaggings, SetBucketReferAntiLeech
    39  package apis