@@ -3,7 +3,7 @@ package skewer
33import (
44 "context"
55
6- "github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2021-12-01/compute"
6+ "github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2021-12-01/compute" //nolint:staticcheck
77 "github.com/pkg/errors"
88)
99
@@ -18,8 +18,8 @@ func newWrappedResourceClient(client ResourceClient) *wrappedResourceClient {
1818}
1919
2020// List greedily traverses all returned sku pages
21- func (w * wrappedResourceClient ) List (ctx context.Context , filter string ) ([]compute.ResourceSku , error ) {
22- return iterate (ctx , filter , w .client .ListComplete )
21+ func (w * wrappedResourceClient ) List (ctx context.Context , filter , includeExtendedLocations string ) ([]compute.ResourceSku , error ) {
22+ return iterate (ctx , filter , includeExtendedLocations , w .client .ListComplete )
2323}
2424
2525// wrappedResourceProviderClient defines a wrapper for the typical Azure client
@@ -33,19 +33,20 @@ func newWrappedResourceProviderClient(client ResourceProviderClient) *wrappedRes
3333 return & wrappedResourceProviderClient {client }
3434}
3535
36- func (w * wrappedResourceProviderClient ) ListComplete (ctx context.Context , filter string ) (compute.ResourceSkusResultIterator , error ) {
37- page , err := w .client .List (ctx , filter )
36+ //nolint:lll
37+ func (w * wrappedResourceProviderClient ) ListComplete (ctx context.Context , filter , includeExtendedLocations string ) (compute.ResourceSkusResultIterator , error ) {
38+ page , err := w .client .List (ctx , filter , includeExtendedLocations )
3839 if err != nil {
3940 return compute.ResourceSkusResultIterator {}, nil
4041 }
4142 return compute .NewResourceSkusResultIterator (page ), nil
4243}
4344
44- type iterFunc func (context.Context , string ) (compute.ResourceSkusResultIterator , error )
45+ type iterFunc func (context.Context , string , string ) (compute.ResourceSkusResultIterator , error )
4546
4647// iterate invokes fn to get an iterator, then drains it into an array.
47- func iterate (ctx context.Context , filter string , fn iterFunc ) ([]compute.ResourceSku , error ) {
48- iter , err := fn (ctx , filter )
48+ func iterate (ctx context.Context , filter , includeExtendedLocations string , fn iterFunc ) ([]compute.ResourceSku , error ) {
49+ iter , err := fn (ctx , filter , includeExtendedLocations )
4950 if err != nil {
5051 return nil , errors .Wrap (err , "could not list resource skus" )
5152 }
0 commit comments