Explorar o código

List pages of resource groups if entire list is not fetch in first page

Guillaume Tardif %!s(int64=5) %!d(string=hai) anos
pai
achega
aeb6d2c7c6
Modificáronse 1 ficheiros con 10 adicións e 0 borrados
  1. 10 0
      azure/resourcegroup.go

+ 10 - 0
azure/resourcegroup.go

@@ -65,6 +65,16 @@ func (mgt aciResourceGroupHelperImpl) ListGroups(ctx context.Context, subscripti
 	}
 
 	groups := groupResponse.Values()
+
+	for groupResponse.NotDone() {
+		err = groupResponse.NextWithContext(ctx)
+		if err != nil {
+			return nil, err
+		}
+		newValues := groupResponse.Values()
+		groups = append(groups, newValues...)
+	}
+
 	return groups, nil
 }