查询生命周期
功能说明
查询指定 Bucket 的生命周期配置。
方法原型
func (s *BucketService) GetLifecycle(ctx context.Context) (*BucketGetLifecycleResult, *Response, error)
请求示例
v, resp, err := client.Bucket.GetLifecycle(context.Background())
返回结果说明
type BucketLifecycleRule struct {
ID string
Status string
Filter *BucketLifecycleFilter
Transition *BucketLifecycleTransition
Expiration *BucketLifecycleExpiration
AbortIncompleteMultipartUpload *BucketLifecycleAbortIncompleteMultipartUpload
}
type BucketLifecycleFilter struct {
Prefix string
}
type BucketLifecycleTransition struct {
Date string
Days int
StorageClass string
}
type BucketLifecycleExpiration struct {
Date string
Days int
}
type BucketLifecycleAbortIncompleteMultipartUpload struct {
DaysAfterInitiation string
}
参数名称 | 参数描述 | 类型 | 必填 |
---|---|---|---|
BucketLifecycleRule | 设置对应的规则,包括 ID,Filter,Status,Expiration,Transition,AbortIncompleteMultipartUpload | List | 是 |
ID | 设置规则的 ID | string | 否 |
Status | 设置 Rule 是否启用,可选值为 Enabled 或者 Disabled | string | 是 |
Filter | 用于描述规则影响的 Object 集合,如需设置 bucket 中的所有 objects,请设置 Prefix 为空 | struct | 是 |
Transition | 设置 Object 转换存储类型规则,可以指定天数 Days 或者指定日期 Date,Date 的格式必须是 GMT ISO 8601。StorageClass 可选 Standard_IA,Archive,可以同时设置多条此类规则 | struct | 否 |
Expiration | 设置 Object 过期规则,可以指定天数 Days 或者指定日期 Date,Date 的格式必须是 GMT ISO 8601 | struct | 否 |
AbortIncompleteMultipartUpload | 指明分块上传开始后多少天内必须完成上传 | struct | 否 |