@@ -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