package com.github.kubernetes.java.client.model;

import java.util.ArrayList;
import java.util.List;

import org.apache.commons.lang3.StringUtils;

public abstract class AbstractKubernetesModelList<T> extends AbstractKubernetesModel {

    private List<T> items = new ArrayList<T>();

    protected AbstractKubernetesModelList(Kind kind) {
        super(kind);
    }

    public List<T> getItems() {
        return items;
    }

    public void setItems(List<T> items) {
        this.items = items;
    }

    @Override
    public String toString() {
        return getKind() + " [items=" + StringUtils.join(getItems(), ',') + "]";
    }
}

@@ -71,16 +71,43 @@
 ayList;%0A
+import java.util.Iterator;%0A
 import j
@@ -121,16 +121,16 @@
 l.List;%0A
-
 %0Aimport 
@@ -252,16 +252,39 @@
 tesModel
+ implements Iterable%3CT%3E
  %7B%0A%0A    
@@ -510,24 +510,24 @@
 T%3E items) %7B%0A
-
         this
@@ -545,24 +545,105 @@
 ems;%0A    %7D%0A%0A
+    public Iterator%3CT%3E iterator() %7B%0A        return getItems().iterator();%0A    %7D%0A%0A
     @Overrid

Make AbstractKubernetesModelList iterable