public CirconusSpecBuilder(Boolean validationEnabled){ this(new CirconusSpec(), validationEnabled); } public CirconusSpecBuilder(CirconusSpecFluent<?> fluent){
public CirconusSpecBuilder(CirconusSpecFluent<?> fluent,Boolean validationEnabled){ this(fluent, new CirconusSpec(), validationEnabled); } public CirconusSpecBuilder(CirconusSpecFluent<?> fluent,CirconusSpec instance){
public CirconusSpecBuilder(Validator validator){ this(new CirconusSpec(), true); } public CirconusSpecBuilder(CirconusSpecFluent<?> fluent,CirconusSpec instance,Validator validator){
public CirconusSpec build(){ CirconusSpec buildable = new CirconusSpec(fluent.getMetrics(),fluent.getSubmissionInterval(),fluent.getSubmissionUrl()); if (validationEnabled) {io.fabric8.kubernetes.api.builder.ValidationUtils.validate(buildable);} return buildable; }