@@ -1443,7 +1443,7 @@ type Database struct {
1443
1443
// Managed: defines whether the database is managed or not.
1444
1444
Managed bool `json:"managed"`
1445
1445
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.
1447
1447
Size scw.Size `json:"size"`
1448
1448
}
1449
1449
@@ -2227,6 +2227,9 @@ type ListDatabasesRequest struct {
2227
2227
// Default value: name_asc
2228
2228
OrderBy ListDatabasesRequestOrderBy `json:"-"`
2229
2229
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
+
2230
2233
Page * int32 `json:"-"`
2231
2234
2232
2235
PageSize * uint32 `json:"-"`
@@ -4392,6 +4395,7 @@ func (s *API) ListDatabases(req *ListDatabasesRequest, opts ...scw.RequestOption
4392
4395
parameter .AddToQuery (query , "managed" , req .Managed )
4393
4396
parameter .AddToQuery (query , "owner" , req .Owner )
4394
4397
parameter .AddToQuery (query , "order_by" , req .OrderBy )
4398
+ parameter .AddToQuery (query , "skip_size_retrieval" , req .SkipSizeRetrieval )
4395
4399
parameter .AddToQuery (query , "page" , req .Page )
4396
4400
parameter .AddToQuery (query , "page_size" , req .PageSize )
4397
4401
0 commit comments