From 7d33b2e7021ab358a27cdb4b58c6a9d322bb9a5f Mon Sep 17 00:00:00 2001 From: Fendy Date: Thu, 13 Aug 2026 00:26:13 +0800 Subject: [PATCH] feat(ros): add GetRosBucketListByInstance endpoint --- apis/ros/bucket.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/apis/ros/bucket.go b/apis/ros/bucket.go index dd5c1b9..b6e1155 100644 --- a/apis/ros/bucket.go +++ b/apis/ros/bucket.go @@ -194,3 +194,20 @@ func (s *RosService) SetRosBucketPublicAccess(bucketID int) (*common.BasicOperat err := s.client.Do(constant.HTTPMethod_POST, path, nil, nil, &resp) return &resp, err } + +// 按实例获取对象存储桶列表响应 +type GetRosBucketListByInstanceResponse struct { + Code int `json:"code"` + Data RosBucketList `json:"data"` +} + +// 按实例获取对象存储桶列表 +// +// instanceID: 实例ID +func (s *RosService) GetRosBucketListByInstance(instanceID int) (*GetRosBucketListByInstanceResponse, error) { + path := fmt.Sprintf("/product/ros/bucket/%d", instanceID) + + var resp GetRosBucketListByInstanceResponse + err := s.client.Do(constant.HTTPMethod_GET, path, nil, nil, &resp) + return &resp, err +}