me.snowdrop.istio.api.policy.v1beta1.RateLimitSamplingFluentImpl Maven / Gradle / Ivy
package me.snowdrop.istio.api.policy.v1beta1;
import java.lang.Integer;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import java.lang.Object;
import java.lang.String;
import java.lang.Boolean;
public class RateLimitSamplingFluentImpl> extends io.fabric8.kubernetes.api.builder.BaseFluent implements RateLimitSamplingFluent{
private Integer maxUnsampledEntries;
private Integer samplingDuration;
private Integer samplingRate;
public RateLimitSamplingFluentImpl(){
}
public RateLimitSamplingFluentImpl(RateLimitSampling instance){
this.withMaxUnsampledEntries(instance.getMaxUnsampledEntries());
this.withSamplingDuration(instance.getSamplingDuration());
this.withSamplingRate(instance.getSamplingRate());
}
public Integer getMaxUnsampledEntries(){
return this.maxUnsampledEntries;
}
public A withMaxUnsampledEntries(Integer maxUnsampledEntries){
this.maxUnsampledEntries=maxUnsampledEntries; return (A) this;
}
public Boolean hasMaxUnsampledEntries(){
return this.maxUnsampledEntries != null;
}
public A withNewMaxUnsampledEntries(String arg1){
return (A)withMaxUnsampledEntries(new Integer(arg1));
}
public A withNewMaxUnsampledEntries(int arg1){
return (A)withMaxUnsampledEntries(new Integer(arg1));
}
public Integer getSamplingDuration(){
return this.samplingDuration;
}
public A withSamplingDuration(Integer samplingDuration){
this.samplingDuration=samplingDuration; return (A) this;
}
public Boolean hasSamplingDuration(){
return this.samplingDuration != null;
}
public A withNewSamplingDuration(String arg1){
return (A)withSamplingDuration(new Integer(arg1));
}
public A withNewSamplingDuration(int arg1){
return (A)withSamplingDuration(new Integer(arg1));
}
public Integer getSamplingRate(){
return this.samplingRate;
}
public A withSamplingRate(Integer samplingRate){
this.samplingRate=samplingRate; return (A) this;
}
public Boolean hasSamplingRate(){
return this.samplingRate != null;
}
public A withNewSamplingRate(String arg1){
return (A)withSamplingRate(new Integer(arg1));
}
public A withNewSamplingRate(int arg1){
return (A)withSamplingRate(new Integer(arg1));
}
public boolean equals(Object o){
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
RateLimitSamplingFluentImpl that = (RateLimitSamplingFluentImpl) o;
if (maxUnsampledEntries != null ? !maxUnsampledEntries.equals(that.maxUnsampledEntries) :that.maxUnsampledEntries != null) return false;
if (samplingDuration != null ? !samplingDuration.equals(that.samplingDuration) :that.samplingDuration != null) return false;
if (samplingRate != null ? !samplingRate.equals(that.samplingRate) :that.samplingRate != null) return false;
return true;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy