public DoneableCirconusSpec(CirconusSpec item){ super(item);this.builder=new CirconusSpecBuilder(this, item);this.function=new Function<CirconusSpec, CirconusSpec>() { public CirconusSpec apply(CirconusSpec item) { return item; } } ; }
public CirconusSpec buildSpec(){ return this.spec!=null?this.spec.build():null; }
public CirconusSpecBuilder(CirconusSpec instance,Boolean validationEnabled){ this.fluent = this; this.withMetrics(instance.getMetrics()); this.withSubmissionInterval(instance.getSubmissionInterval()); this.withSubmissionUrl(instance.getSubmissionUrl()); this.validationEnabled = validationEnabled; } public CirconusSpecBuilder(Validator validator){
public CirconusFluent.SpecNested<A> editOrNewSpec(){ return withNewSpecLike(getSpec() != null ? getSpec(): new CirconusSpecBuilder().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; CirconusFluentImpl that = (CirconusFluentImpl) o; if (apiVersion != null ? !apiVersion.equals(that.apiVersion) :that.apiVersion != null) return false; if (kind != null ? !kind.equals(that.kind) :that.kind != null) return false; if (metadata != null ? !metadata.equals(that.metadata) :that.metadata != null) return false; if (spec != null ? !spec.equals(that.spec) :that.spec != null) return false; return true; }
public CirconusSpecBuilder(CirconusSpec instance,Validator validator){ this.fluent = this; this.withMetrics(instance.getMetrics()); this.withSubmissionInterval(instance.getSubmissionInterval()); this.withSubmissionUrl(instance.getSubmissionUrl()); this.validator = validator; this.validationEnabled = validator != null; }
public DoneableCirconusSpec(io.fabric8.kubernetes.api.builder.Function<CirconusSpec,CirconusSpec> function){ super();this.builder=new CirconusSpecBuilder(this);this.function=function; } public DoneableCirconusSpec(CirconusSpec item,io.fabric8.kubernetes.api.builder.Function<CirconusSpec,CirconusSpec> function){
/** * This method has been deprecated, please use method buildSpec instead. * @return The buildable object. */ @Deprecated public CirconusSpec getSpec(){ return this.spec!=null?this.spec.build():null; }
public DoneableCirconusSpec(CirconusSpec item,io.fabric8.kubernetes.api.builder.Function<CirconusSpec,CirconusSpec> function){ super(item);this.builder=new CirconusSpecBuilder(this, item);this.function=function; } public DoneableCirconusSpec(CirconusSpec item){
public CirconusSpec done(){ return function.apply(builder.build()); }
public A withSpec(CirconusSpec spec){ _visitables.remove(this.spec); if (spec!=null){ this.spec= new CirconusSpecBuilder(spec); _visitables.add(this.spec);} return (A) this; }