public DoneableDelay(io.fabric8.kubernetes.api.builder.Function<Delay,Delay> function){ super();this.builder=new DelayBuilder(this);this.function=function; } public DoneableDelay(Delay item,io.fabric8.kubernetes.api.builder.Function<Delay,Delay> function){
public Delay buildDelay(){ return this.delay!=null?this.delay.build():null; }
public DelayBuilder(Delay instance,Validator validator){ this.fluent = this; this.withHttpDelayType(instance.getHttpDelayType()); this.withPercent(instance.getPercent()); this.validator = validator; this.validationEnabled = validator != null; }
public HTTPFaultInjectionFluent.DelayNested<A> editOrNewDelay(){ return withNewDelayLike(getDelay() != null ? getDelay(): new DelayBuilder().build()); }
public boolean equals(Object o){ if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; HTTPFaultInjectionFluentImpl that = (HTTPFaultInjectionFluentImpl) o; if (abort != null ? !abort.equals(that.abort) :that.abort != null) return false; if (delay != null ? !delay.equals(that.delay) :that.delay != null) return false; return true; }
public DelayBuilder(Delay instance,Boolean validationEnabled){ this.fluent = this; this.withHttpDelayType(instance.getHttpDelayType()); this.withPercent(instance.getPercent()); this.validationEnabled = validationEnabled; } public DelayBuilder(Validator validator){
public DoneableDelay(Delay item){ super(item);this.builder=new DelayBuilder(this, item);this.function=new Function<Delay, Delay>() { public Delay apply(Delay item) { return item; } } ; }
/** * This method has been deprecated, please use method buildDelay instead. * @return The buildable object. */ @Deprecated public Delay getDelay(){ return this.delay!=null?this.delay.build():null; }
public DoneableDelay(Delay item,io.fabric8.kubernetes.api.builder.Function<Delay,Delay> function){ super(item);this.builder=new DelayBuilder(this, item);this.function=function; } public DoneableDelay(Delay item){
public Delay done(){ return function.apply(builder.build()); }
public A withDelay(Delay delay){ _visitables.remove(this.delay); if (delay!=null){ this.delay= new DelayBuilder(delay); _visitables.add(this.delay);} return (A) this; }