import github.com/cybledev/odin-sdk-go@v2
func ApiKeyAuth() runtime.ClientAuthInfoWriter {
return runtime.ClientAuthInfoWriterFunc(func(r runtime.ClientRequest, \_ strfmt.Registry) error {
return r.SetHeaderParam("x-api-key", os.Getenv("<APIKey>"))
})
}
limit := int64(10)
esr := models.ExposedSearchRequest{
Limit: &limit,
Query: "provider: aws",
SortBy: "files",
SortDir: "desc",
}
buckets := []*models.ExposedBucket{}
searchParams := exposed_buckets.NewPostV1ExposedBucketsSearchParamsWithContext(ctx).WithQuery(&esr)
resp, err := client.ExposedBuckets.PostV1ExposedBucketsSearch(searchParams, apiKeyAuth())