@@ -185,6 +185,9 @@ type Attachment struct {
185
185
// ResourceType: the type of the attached resource.
186
186
// Default value: unknown_resource_type
187
187
ResourceType AttachmentResourceType `json:"resource_type"`
188
+
189
+ // Zone: the zone where the resource is located.
190
+ Zone * scw.Zone `json:"zone"`
188
191
}
189
192
190
193
// FileSystem: Represents a filesystem resource and its properties.
@@ -275,6 +278,9 @@ type ListAttachmentsRequest struct {
275
278
// Default value: unknown_resource_type
276
279
ResourceType AttachmentResourceType `json:"-"`
277
280
281
+ // Zone: filter by resource zone.
282
+ Zone * scw.Zone `json:"-"`
283
+
278
284
// Page: page number (starting at 1).
279
285
Page * int32 `json:"-"`
280
286
@@ -482,6 +488,11 @@ func (s *API) ListAttachments(req *ListAttachmentsRequest, opts ...scw.RequestOp
482
488
req .Region = defaultRegion
483
489
}
484
490
491
+ defaultZone , exist := s .client .GetDefaultZone ()
492
+ if (req .Zone == nil || * req .Zone == "" ) && exist {
493
+ req .Zone = & defaultZone
494
+ }
495
+
485
496
defaultPageSize , exist := s .client .GetDefaultPageSize ()
486
497
if (req .PageSize == nil || * req .PageSize == 0 ) && exist {
487
498
req .PageSize = & defaultPageSize
@@ -491,6 +502,7 @@ func (s *API) ListAttachments(req *ListAttachmentsRequest, opts ...scw.RequestOp
491
502
parameter .AddToQuery (query , "filesystem_id" , req .FilesystemID )
492
503
parameter .AddToQuery (query , "resource_id" , req .ResourceID )
493
504
parameter .AddToQuery (query , "resource_type" , req .ResourceType )
505
+ parameter .AddToQuery (query , "zone" , req .Zone )
494
506
parameter .AddToQuery (query , "page" , req .Page )
495
507
parameter .AddToQuery (query , "page_size" , req .PageSize )
496
508
0 commit comments