All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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