@@ -717,6 +717,50 @@ func (enum *ListRenewableDomainsRequestOrderBy) UnmarshalJSON(data []byte) error
717717 return nil
718718}
719719
720+ type ListTasksRequestOrderBy string
721+
722+ const (
723+ // ListTasksRequestOrderByDomainDesc is [insert doc].
724+ ListTasksRequestOrderByDomainDesc = ListTasksRequestOrderBy ("domain_desc" )
725+ // ListTasksRequestOrderByDomainAsc is [insert doc].
726+ ListTasksRequestOrderByDomainAsc = ListTasksRequestOrderBy ("domain_asc" )
727+ // ListTasksRequestOrderByTypeAsc is [insert doc].
728+ ListTasksRequestOrderByTypeAsc = ListTasksRequestOrderBy ("type_asc" )
729+ // ListTasksRequestOrderByTypeDesc is [insert doc].
730+ ListTasksRequestOrderByTypeDesc = ListTasksRequestOrderBy ("type_desc" )
731+ // ListTasksRequestOrderByStatusAsc is [insert doc].
732+ ListTasksRequestOrderByStatusAsc = ListTasksRequestOrderBy ("status_asc" )
733+ // ListTasksRequestOrderByStatusDesc is [insert doc].
734+ ListTasksRequestOrderByStatusDesc = ListTasksRequestOrderBy ("status_desc" )
735+ // ListTasksRequestOrderByUpdatedAtAsc is [insert doc].
736+ ListTasksRequestOrderByUpdatedAtAsc = ListTasksRequestOrderBy ("updated_at_asc" )
737+ // ListTasksRequestOrderByUpdatedAtDesc is [insert doc].
738+ ListTasksRequestOrderByUpdatedAtDesc = ListTasksRequestOrderBy ("updated_at_desc" )
739+ )
740+
741+ func (enum ListTasksRequestOrderBy ) String () string {
742+ if enum == "" {
743+ // return default value if empty
744+ return "domain_desc"
745+ }
746+ return string (enum )
747+ }
748+
749+ func (enum ListTasksRequestOrderBy ) MarshalJSON () ([]byte , error ) {
750+ return []byte (fmt .Sprintf (`"%s"` , enum )), nil
751+ }
752+
753+ func (enum * ListTasksRequestOrderBy ) UnmarshalJSON (data []byte ) error {
754+ tmp := ""
755+
756+ if err := json .Unmarshal (data , & tmp ); err != nil {
757+ return err
758+ }
759+
760+ * enum = ListTasksRequestOrderBy (ListTasksRequestOrderBy (tmp ).String ())
761+ return nil
762+ }
763+
720764type RawFormat string
721765
722766const (
@@ -2830,11 +2874,19 @@ type RegistrarAPIListTasksRequest struct {
28302874
28312875 PageSize * uint32 `json:"-"`
28322876
2833- Domain string `json:"-"`
2834-
28352877 ProjectID * string `json:"-"`
28362878
28372879 OrganizationID * string `json:"-"`
2880+
2881+ Domain * string `json:"-"`
2882+
2883+ Types []TaskType `json:"-"`
2884+
2885+ Statuses []TaskStatus `json:"-"`
2886+ // OrderBy:
2887+ //
2888+ // Default value: domain_desc
2889+ OrderBy ListTasksRequestOrderBy `json:"-"`
28382890}
28392891
28402892// ListTasks: list tasks
@@ -2853,9 +2905,12 @@ func (s *RegistrarAPI) ListTasks(req *RegistrarAPIListTasksRequest, opts ...scw.
28532905 query := url.Values {}
28542906 parameter .AddToQuery (query , "page" , req .Page )
28552907 parameter .AddToQuery (query , "page_size" , req .PageSize )
2856- parameter .AddToQuery (query , "domain" , req .Domain )
28572908 parameter .AddToQuery (query , "project_id" , req .ProjectID )
28582909 parameter .AddToQuery (query , "organization_id" , req .OrganizationID )
2910+ parameter .AddToQuery (query , "domain" , req .Domain )
2911+ parameter .AddToQuery (query , "types" , req .Types )
2912+ parameter .AddToQuery (query , "statuses" , req .Statuses )
2913+ parameter .AddToQuery (query , "order_by" , req .OrderBy )
28592914
28602915 scwReq := & scw.ScalewayRequest {
28612916 Method : "GET" ,
0 commit comments