Skip to content

Commit bd7e88b

Browse files
committed
Use ListPowerpacksWithPagination rather than ListPowerpacks
1 parent a7a2bc2 commit bd7e88b

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

providers/datadog/powerpack.go

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,21 @@ func (g *PowerpackGenerator) InitResources() error {
8181
return nil
8282
}
8383

84-
powerpacks, _, err := api.ListPowerpacks(auth)
85-
if err != nil {
86-
return err
84+
var powerpacks []datadogV2.PowerpackData
85+
optionalParameters := &datadogV2.ListPowerpacksOptionalParameters{}
86+
paginationChan, _ := api.ListPowerpacksWithPagination(auth,
87+
*optionalParameters.WithPageLimit(1000))
88+
for {
89+
pageResult, more := <-paginationChan
90+
if !more {
91+
break
92+
}
93+
if pageResult.Error != nil {
94+
return pageResult.Error
95+
}
96+
powerpacks = append(powerpacks, pageResult.Item)
8797
}
88-
g.Resources = g.createResources(powerpacks.GetData())
98+
99+
g.Resources = g.createResources(powerpacks)
89100
return nil
90101
}

0 commit comments

Comments
 (0)