in cmd/utils/vmss.go [200:211]
func instancesForNodePool(ctx context.Context, vmClient *armcompute.VirtualMachineScaleSetVMsClient, pool, resourceGroup string) ([]*armcompute.VirtualMachineScaleSetVM, error) {
var instances []*armcompute.VirtualMachineScaleSetVM
pager := vmClient.NewListPager(resourceGroup, pool, nil)
for pager.More() {
nextPage, err := pager.NextPage(ctx)
if err != nil {
return nil, err
}
instances = append(instances, nextPage.Value...)
}
return instances, nil
}