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

me.snowdrop.istio.api.policy.v1beta1.SamplingFluent Maven / Gradle / Ivy

package me.snowdrop.istio.api.policy.v1beta1;

import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.fabric8.kubernetes.api.builder.Fluent;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.Integer;
import java.lang.Deprecated;
import javax.validation.Valid;
import java.lang.Boolean;

public interface SamplingFluent> extends Fluent{


    
/**
 * This method has been deprecated, please use method buildRandom instead.
 * @return The buildable object.
 */
@Deprecated public RandomSampling getRandom();
    public RandomSampling buildRandom();
    public A withRandom(RandomSampling random);
    public Boolean hasRandom();
    public SamplingFluent.RandomNested withNewRandom();
    public SamplingFluent.RandomNested withNewRandomLike(RandomSampling item);
    public SamplingFluent.RandomNested editRandom();
    public SamplingFluent.RandomNested editOrNewRandom();
    public SamplingFluent.RandomNested editOrNewRandomLike(RandomSampling item);
    
/**
 * This method has been deprecated, please use method buildRateLimit instead.
 * @return The buildable object.
 */
@Deprecated public RateLimitSampling getRateLimit();
    public RateLimitSampling buildRateLimit();
    public A withRateLimit(RateLimitSampling rateLimit);
    public Boolean hasRateLimit();
    public A withNewRateLimit(Integer maxUnsampledEntries,Integer samplingDuration,Integer samplingRate);
    public SamplingFluent.RateLimitNested withNewRateLimit();
    public SamplingFluent.RateLimitNested withNewRateLimitLike(RateLimitSampling item);
    public SamplingFluent.RateLimitNested editRateLimit();
    public SamplingFluent.RateLimitNested editOrNewRateLimit();
    public SamplingFluent.RateLimitNested editOrNewRateLimitLike(RateLimitSampling item);

    public interface RandomNested extends io.fabric8.kubernetes.api.builder.Nested,RandomSamplingFluent>{

        
    public N and();    public N endRandom();
}
    public interface RateLimitNested extends io.fabric8.kubernetes.api.builder.Nested,RateLimitSamplingFluent>{

        
    public N and();    public N endRateLimit();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy