public DestinationRuleSpecBuilder(Boolean validationEnabled){ this(new DestinationRuleSpec(), validationEnabled); } public DestinationRuleSpecBuilder(DestinationRuleSpecFluent<?> fluent){
public DestinationRuleSpecBuilder(DestinationRuleSpec instance,Boolean validationEnabled){ this.fluent = this; this.withHost(instance.getHost()); this.withSubsets(instance.getSubsets()); this.withTrafficPolicy(instance.getTrafficPolicy()); this.validationEnabled = validationEnabled; } public DestinationRuleSpecBuilder(Validator validator){
public DestinationRuleSpecBuilder(DestinationRuleSpecFluent<?> fluent,DestinationRuleSpec instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withHost(instance.getHost()); fluent.withSubsets(instance.getSubsets()); fluent.withTrafficPolicy(instance.getTrafficPolicy()); this.validationEnabled = validationEnabled; } public DestinationRuleSpecBuilder(DestinationRuleSpec instance){
public DestinationRuleSpecBuilder(DestinationRuleSpecFluent<?> fluent,DestinationRuleSpec instance,Validator validator){ this.fluent = fluent; fluent.withHost(instance.getHost()); fluent.withSubsets(instance.getSubsets()); fluent.withTrafficPolicy(instance.getTrafficPolicy()); this.validator = validator; this.validationEnabled = validator != null; } public DestinationRuleSpecBuilder(DestinationRuleSpec instance,Validator validator){
public DestinationRuleSpecBuilder(DestinationRuleSpecFluent<?> fluent,Boolean validationEnabled){ this(fluent, new DestinationRuleSpec(), validationEnabled); } public DestinationRuleSpecBuilder(DestinationRuleSpecFluent<?> fluent,DestinationRuleSpec instance){
public DestinationRuleSpecBuilder(DestinationRuleSpec instance,Validator validator){ this.fluent = this; this.withHost(instance.getHost()); this.withSubsets(instance.getSubsets()); this.withTrafficPolicy(instance.getTrafficPolicy()); this.validator = validator; this.validationEnabled = validator != null; }
public DestinationRuleSpecBuilder(Validator validator){ this(new DestinationRuleSpec(), true); } public DestinationRuleSpecBuilder(DestinationRuleSpecFluent<?> fluent,DestinationRuleSpec instance,Validator validator){
public DestinationRuleSpecFluentImpl(DestinationRuleSpec instance){ this.withHost(instance.getHost()); this.withSubsets(instance.getSubsets()); this.withTrafficPolicy(instance.getTrafficPolicy()); }
public DestinationRuleSpec build(){ DestinationRuleSpec buildable = new DestinationRuleSpec(fluent.getHost(),fluent.getSubsets(),fluent.getTrafficPolicy()); if (validationEnabled) {io.fabric8.kubernetes.api.builder.ValidationUtils.validate(buildable);} return buildable; }