public CorsPolicyFluentImpl(CorsPolicy instance){ this.withAllowCredentials(instance.getAllowCredentials()); this.withAllowHeaders(instance.getAllowHeaders()); this.withAllowMethods(instance.getAllowMethods()); this.withAllowOrigin(instance.getAllowOrigin()); this.withExposeHeaders(instance.getExposeHeaders()); this.withMaxAge(instance.getMaxAge()); }
public FilterBuilder(Filter instance,Boolean validationEnabled){ this.fluent = this; this.withFilterConfig(instance.getFilterConfig()); this.withFilterName(instance.getFilterName()); this.withFilterType(instance.getFilterType()); this.withInsertPosition(instance.getInsertPosition()); this.withListenerMatch(instance.getListenerMatch()); this.validationEnabled = validationEnabled; } public FilterBuilder(Validator validator){
public DestinationRuleListBuilder(DestinationRuleListFluent<?> fluent,DestinationRuleList instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withApiVersion(instance.getApiVersion()); fluent.withItems(instance.getItems()); fluent.withKind(instance.getKind()); fluent.withMetadata(instance.getMetadata()); this.validationEnabled = validationEnabled; } public DestinationRuleListBuilder(DestinationRuleList instance){
public DestinationRuleListBuilder(DestinationRuleList instance,Boolean validationEnabled){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withItems(instance.getItems()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); this.validationEnabled = validationEnabled; } public DestinationRuleListBuilder(Validator validator){
public EnvoyFilterListBuilder(EnvoyFilterListFluent<?> fluent,EnvoyFilterList instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withApiVersion(instance.getApiVersion()); fluent.withItems(instance.getItems()); fluent.withKind(instance.getKind()); fluent.withMetadata(instance.getMetadata()); this.validationEnabled = validationEnabled; } public EnvoyFilterListBuilder(EnvoyFilterList instance){
public GatewayListBuilder(GatewayListFluent<?> fluent,GatewayList instance,Validator validator){ this.fluent = fluent; fluent.withApiVersion(instance.getApiVersion()); fluent.withItems(instance.getItems()); fluent.withKind(instance.getKind()); fluent.withMetadata(instance.getMetadata()); this.validator = validator; this.validationEnabled = validator != null; } public GatewayListBuilder(GatewayList instance,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 EndpointBuilder(EndpointFluent<?> fluent,Endpoint instance,Validator validator){ this.fluent = fluent; fluent.withAddress(instance.getAddress()); fluent.withLabels(instance.getLabels()); fluent.withPorts(instance.getPorts()); this.validator = validator; this.validationEnabled = validator != null; } public EndpointBuilder(Endpoint instance,Validator validator){
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 ConnectionPoolSettingsBuilder(ConnectionPoolSettingsFluent<?> fluent,ConnectionPoolSettings instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withHttp(instance.getHttp()); fluent.withTcp(instance.getTcp()); this.validationEnabled = validationEnabled; } public ConnectionPoolSettingsBuilder(ConnectionPoolSettings instance){
public DestinationWeightBuilder(DestinationWeightFluent<?> fluent,DestinationWeight instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withDestination(instance.getDestination()); fluent.withWeight(instance.getWeight()); this.validationEnabled = validationEnabled; } public DestinationWeightBuilder(DestinationWeight instance){
public ConsistentHashLBBuilder(ConsistentHashLB instance,Validator validator){ this.fluent = this; this.withHashKey(instance.getHashKey()); this.withMinimumRingSize(instance.getMinimumRingSize()); this.validator = validator; this.validationEnabled = validator != 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 ExponentialDelayHttpDelayTypeBuilder(ExponentialDelayHttpDelayType instance,Boolean validationEnabled){ this.fluent = this; this.withExponentialDelay(instance.getExponentialDelay()); this.validationEnabled = validationEnabled; } public ExponentialDelayHttpDelayTypeBuilder(Validator validator){
public ExponentialDelayHttpDelayTypeBuilder(ExponentialDelayHttpDelayTypeFluent<?> fluent,ExponentialDelayHttpDelayType instance,Validator validator){ this.fluent = fluent; fluent.withExponentialDelay(instance.getExponentialDelay()); this.validator = validator; this.validationEnabled = validator != null; } public ExponentialDelayHttpDelayTypeBuilder(ExponentialDelayHttpDelayType instance,Validator validator){
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 ConnectionPoolSettingsBuilder(ConnectionPoolSettingsFluent<?> fluent,ConnectionPoolSettings instance,Validator validator){ this.fluent = fluent; fluent.withHttp(instance.getHttp()); fluent.withTcp(instance.getTcp()); this.validator = validator; this.validationEnabled = validator != null; } public ConnectionPoolSettingsBuilder(ConnectionPoolSettings instance,Validator validator){
public ExponentialDelayHttpDelayTypeBuilder(ExponentialDelayHttpDelayType instance,Validator validator){ this.fluent = this; this.withExponentialDelay(instance.getExponentialDelay()); this.validator = validator; this.validationEnabled = validator != null; }