public DoneableDaemonSet(DaemonSet item){ super(item);this.builder=new DaemonSetBuilder(this, item);this.function=new Function<DaemonSet, DaemonSet>() { public DaemonSet apply(DaemonSet item) { return item; } } ; }
public DaemonSetBuilder(DaemonSet instance,Boolean validationEnabled){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); this.withSpec(instance.getSpec()); this.withStatus(instance.getStatus()); this.validationEnabled = validationEnabled; }
@Override public void visit(DaemonSetBuilder o) { DaemonSet s = o.build(); if (canWriteTriggers(s)) { o.withMetadata(getMetaEnrichedWithTriggers(s.getMetadata(), o)); } } });
@Override public void visit(DaemonSetBuilder item) { DaemonSetFluent.SpecNested<DaemonSetBuilder> spec = item.getSpec() == null ? item.withNewSpec() : item.editSpec(); DaemonSetSpecFluent.TemplateNested<DaemonSetFluent.SpecNested<DaemonSetBuilder>> template = spec.getTemplate() == null ? spec.withNewTemplate() : spec.editTemplate(); template.endTemplate().endSpec(); } });
public DaemonSet done(){ return function.apply(builder.build()); }
public DaemonSet build(){ DaemonSet buildable = new DaemonSet(fluent.getApiVersion(),fluent.getKind(),fluent.getMetadata(),fluent.getSpec(),fluent.getStatus()); validate(buildable); return buildable; }
public DoneableDaemonSet(DaemonSet item,Function<DaemonSet,DaemonSet> function){ super(item);this.builder=new DaemonSetBuilder(this, item);this.function=function; } public DoneableDaemonSet(DaemonSet item){
@Override public DaemonSetBuilder edit(DaemonSet item) { return new DaemonSetBuilder(item); }
public DoneableDaemonSet(Function<DaemonSet,DaemonSet> function){ super();this.builder=new DaemonSetBuilder(this);this.function=function; } public DoneableDaemonSet(DaemonSet item,Function<DaemonSet,DaemonSet> function){
public A withDaemonSet(DaemonSet daemonSet){ if (daemonSet!=null){ this.daemonSet= new DaemonSetBuilder(daemonSet); _visitables.add(this.daemonSet);} return (A) this; }
public A addToDaemonSetItems(DaemonSet... items){ for (DaemonSet item : items) {DaemonSetBuilder builder = new DaemonSetBuilder(item);_visitables.add(builder);this.items.add(builder);} return (A)this; }
public A addToDaemonSetObjects(DaemonSet... items){ for (DaemonSet item : items) {DaemonSetBuilder builder = new DaemonSetBuilder(item);_visitables.add(builder);this.objects.add(builder);} return (A)this; }
public A addToItems(DaemonSet... items){ for (DaemonSet item : items) {DaemonSetBuilder builder = new DaemonSetBuilder(item);_visitables.add(builder);this.items.add(builder);} return (A)this; }
public A removeFromDaemonSetObjects(DaemonSet... items){ for (DaemonSet item : items) {DaemonSetBuilder builder = new DaemonSetBuilder(item);_visitables.remove(builder);this.objects.remove(builder);} return (A)this; }
public A removeFromItems(DaemonSet... items){ for (DaemonSet item : items) {DaemonSetBuilder builder = new DaemonSetBuilder(item);_visitables.remove(builder);this.items.remove(builder);} return (A)this; }
public A removeFromDaemonSetItems(DaemonSet... items){ for (DaemonSet item : items) {DaemonSetBuilder builder = new DaemonSetBuilder(item);_visitables.remove(builder);this.items.remove(builder);} return (A)this; }
public class WatchEventNestedImpl<N> extends WatchEventFluentImpl<KubeSchemaFluent.WatchEventNested<N>> implements KubeSchemaFluent.WatchEventNested<N>,Nested<N>{ private final WatchEventBuilder builder; WatchEventNestedImpl(){ this.builder = new WatchEventBuilder(this); } WatchEventNestedImpl(WatchEvent item){ this.builder = new WatchEventBuilder(this, item); } public N endWatchEvent(){ return and(); } public N and(){ return (N) KubeSchemaFluentImpl.this.withWatchEvent(builder.build()); } }