Open
Description
type Image struct {
images.Image
SizeBytes int64 json:"size_bytes"
CreatedAt string json:"created_at"
UpdatedAt string json:"updated_at"
}
func getImages(cloudName string) []Image {
ctx := context.Background()
imageClient, err := client.GetImageClient(cloudName)
if err != nil {
panic(err)
}
opts := images.ListOpts{
Limit: 1,
}
allPages, err := images.List(imageClient, opts).AllPages(ctx)
if err != nil {
panic(err)
}
imagesList, err := images.ExtractImages(allPages)
if err != nil {
panic(err)
}
var images []Image
for _, image := range imagesList {
imageDetails := &Image{
Image: image,
SizeBytes: image.SizeBytes,
CreatedAt: image.CreatedAt.String(),
UpdatedAt: image.UpdatedAt.String(),
}
images = append(images, *imageDetails)
}
return images
}
here is the code, how to properly do pagination here
Metadata
Metadata
Assignees
Labels
No labels