me.snowdrop.istio.api.networking.v1beta1.ConsistentHashLBFluent Maven / Gradle / Ivy
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();
}
}