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

me.snowdrop.istio.api.networking.v1beta1.ConsistentHashLBFluent Maven / Gradle / Ivy

There is a newer version: 1.7.7.1
Show newest version
package me.snowdrop.istio.api.networking.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.String;
import java.lang.Integer;
import java.lang.Deprecated;
import com.fasterxml.jackson.annotation.JsonUnwrapped;
import java.lang.Boolean;

public interface ConsistentHashLBFluent> extends Fluent{


    
/**
 * This method has been deprecated, please use method buildHashKey instead.
 * @return The buildable object.
 */
@Deprecated public me.snowdrop.istio.api.networking.v1beta1.ConsistentHashLB.HashKey getHashKey();
    public me.snowdrop.istio.api.networking.v1beta1.ConsistentHashLB.HashKey buildHashKey();
    public A withHashKey(me.snowdrop.istio.api.networking.v1beta1.ConsistentHashLB.HashKey hashKey);
    public Boolean hasHashKey();
    public A withHttpHeaderNameHashKey(me.snowdrop.istio.api.networking.v1beta1.HttpHeaderNameHashKey httpHeaderNameHashKey);
    public ConsistentHashLBFluent.HttpHeaderNameHashKeyNested withNewHttpHeaderNameHashKey();
    public ConsistentHashLBFluent.HttpHeaderNameHashKeyNested withNewHttpHeaderNameHashKeyLike(me.snowdrop.istio.api.networking.v1beta1.HttpHeaderNameHashKey item);
    public A withNewHttpHeaderNameHashKey(String httpHeaderName);
    public A withUseSourceIpHashKey(me.snowdrop.istio.api.networking.v1beta1.UseSourceIpHashKey useSourceIpHashKey);
    public ConsistentHashLBFluent.UseSourceIpHashKeyNested withNewUseSourceIpHashKey();
    public ConsistentHashLBFluent.UseSourceIpHashKeyNested withNewUseSourceIpHashKeyLike(me.snowdrop.istio.api.networking.v1beta1.UseSourceIpHashKey item);
    public A withNewUseSourceIpHashKey(Boolean useSourceIp);
    public A withHttpCookieHashKey(me.snowdrop.istio.api.networking.v1beta1.HttpCookieHashKey httpCookieHashKey);
    public ConsistentHashLBFluent.HttpCookieHashKeyNested withNewHttpCookieHashKey();
    public ConsistentHashLBFluent.HttpCookieHashKeyNested withNewHttpCookieHashKeyLike(me.snowdrop.istio.api.networking.v1beta1.HttpCookieHashKey item);
    public Integer getMinimumRingSize();
    public A withMinimumRingSize(Integer minimumRingSize);
    public Boolean hasMinimumRingSize();

    public interface HttpHeaderNameHashKeyNested extends io.fabric8.kubernetes.api.builder.Nested,me.snowdrop.istio.api.networking.v1beta1.HttpHeaderNameHashKeyFluent>{

        
    public N and();    public N endHttpHeaderNameHashKey();
}
    public interface UseSourceIpHashKeyNested extends io.fabric8.kubernetes.api.builder.Nested,me.snowdrop.istio.api.networking.v1beta1.UseSourceIpHashKeyFluent>{

        
    public N and();    public N endUseSourceIpHashKey();
}
    public interface HttpCookieHashKeyNested extends io.fabric8.kubernetes.api.builder.Nested,me.snowdrop.istio.api.networking.v1beta1.HttpCookieHashKeyFluent>{

        
    public N and();    public N endHttpCookieHashKey();
}


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy