Skip to content

Commit df19612

Browse files
authored
feat(rdb): add skip_size_retrieval option to ListDatabases endpoint (#2753)
1 parent ab1363c commit df19612

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

api/rdb/v1/rdb_sdk.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1443,7 +1443,7 @@ type Database struct {
14431443
// Managed: defines whether the database is managed or not.
14441444
Managed bool `json:"managed"`
14451445

1446-
// Size: size of the database.
1446+
// Size: size of the database. Set to 0 if the size retrieval is too time-consuming or `skip_size_retrieval` is set to true.
14471447
Size scw.Size `json:"size"`
14481448
}
14491449

@@ -2227,6 +2227,9 @@ type ListDatabasesRequest struct {
22272227
// Default value: name_asc
22282228
OrderBy ListDatabasesRequestOrderBy `json:"-"`
22292229

2230+
// SkipSizeRetrieval: whether to skip the retrieval of each database size. If true, the size of each returned database will be set to 0.
2231+
SkipSizeRetrieval bool `json:"-"`
2232+
22302233
Page *int32 `json:"-"`
22312234

22322235
PageSize *uint32 `json:"-"`
@@ -4392,6 +4395,7 @@ func (s *API) ListDatabases(req *ListDatabasesRequest, opts ...scw.RequestOption
43924395
parameter.AddToQuery(query, "managed", req.Managed)
43934396
parameter.AddToQuery(query, "owner", req.Owner)
43944397
parameter.AddToQuery(query, "order_by", req.OrderBy)
4398+
parameter.AddToQuery(query, "skip_size_retrieval", req.SkipSizeRetrieval)
43954399
parameter.AddToQuery(query, "page", req.Page)
43964400
parameter.AddToQuery(query, "page_size", req.PageSize)
43974401

0 commit comments

Comments
 (0)