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

me.snowdrop.istio.api.model.v1.mesh.MeshConfigFluent Maven / Gradle / Ivy

package me.snowdrop.istio.api.model.v1.mesh;

import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.fabric8.kubernetes.api.builder.Nested;
import java.util.ArrayList;
import com.fasterxml.jackson.databind.JsonSerializer;
import java.lang.String;
import com.fasterxml.jackson.databind.JsonDeserializer;
import io.fabric8.kubernetes.api.builder.Predicate;
import java.lang.Deprecated;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.DeserializationContext;
import java.util.List;
import com.fasterxml.jackson.databind.SerializerProvider;
import java.lang.Boolean;
import java.lang.Override;
import com.fasterxml.jackson.core.JsonParser;
import me.snowdrop.istio.api.model.DurationFluent;
import io.fabric8.kubernetes.api.builder.Fluent;
import me.snowdrop.istio.api.model.Duration;
import java.lang.Integer;
import javax.validation.Valid;
import java.lang.Long;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;
import me.snowdrop.istio.api.model.DurationBuilder;

public interface MeshConfigFluent> extends Fluent{


    public String getAccessLogFile();
    public A withAccessLogFile(String accessLogFile);
    public Boolean hasAccessLogFile();
    public AuthenticationPolicy getAuthPolicy();
    public A withAuthPolicy(AuthenticationPolicy authPolicy);
    public Boolean hasAuthPolicy();
    
/**
 * This method has been deprecated, please use method buildConnectTimeout instead.
 */
@Deprecated public Duration getConnectTimeout();
    public Duration buildConnectTimeout();
    public A withConnectTimeout(Duration connectTimeout);
    public Boolean hasConnectTimeout();
    public A withNewConnectTimeout(Integer nanos,Long seconds);
    public MeshConfigFluent.ConnectTimeoutNested withNewConnectTimeout();
    public MeshConfigFluent.ConnectTimeoutNested withNewConnectTimeoutLike(Duration item);
    public MeshConfigFluent.ConnectTimeoutNested editConnectTimeout();
    public MeshConfigFluent.ConnectTimeoutNested editOrNewConnectTimeout();
    public MeshConfigFluent.ConnectTimeoutNested editOrNewConnectTimeoutLike(Duration item);
    
/**
 * This method has been deprecated, please use method buildDefaultConfig instead.
 */
@Deprecated public ProxyConfig getDefaultConfig();
    public ProxyConfig buildDefaultConfig();
    public A withDefaultConfig(ProxyConfig defaultConfig);
    public Boolean hasDefaultConfig();
    public MeshConfigFluent.DefaultConfigNested withNewDefaultConfig();
    public MeshConfigFluent.DefaultConfigNested withNewDefaultConfigLike(ProxyConfig item);
    public MeshConfigFluent.DefaultConfigNested editDefaultConfig();
    public MeshConfigFluent.DefaultConfigNested editOrNewDefaultConfig();
    public MeshConfigFluent.DefaultConfigNested editOrNewDefaultConfigLike(ProxyConfig item);
    public Boolean isDisablePolicyChecks();
    public A withDisablePolicyChecks(Boolean disablePolicyChecks);
    public Boolean hasDisablePolicyChecks();
    public A withNewDisablePolicyChecks(boolean arg1);
    public A withNewDisablePolicyChecks(String arg1);
    public Boolean isEnableTracing();
    public A withEnableTracing(Boolean enableTracing);
    public Boolean hasEnableTracing();
    public A withNewEnableTracing(boolean arg1);
    public A withNewEnableTracing(String arg1);
    public String getIngressClass();
    public A withIngressClass(String ingressClass);
    public Boolean hasIngressClass();
    public IngressControllerMode getIngressControllerMode();
    public A withIngressControllerMode(IngressControllerMode ingressControllerMode);
    public Boolean hasIngressControllerMode();
    public String getIngressService();
    public A withIngressService(String ingressService);
    public Boolean hasIngressService();
    public String getMixerAddress();
    public A withMixerAddress(String mixerAddress);
    public Boolean hasMixerAddress();
    public String getMixerCheckServer();
    public A withMixerCheckServer(String mixerCheckServer);
    public Boolean hasMixerCheckServer();
    public String getMixerReportServer();
    public A withMixerReportServer(String mixerReportServer);
    public Boolean hasMixerReportServer();
    public A addToMtlsExcludedServices(int index,String item);
    public A setToMtlsExcludedServices(int index,String item);
    public A addToMtlsExcludedServices(String... items);
    public A addAllToMtlsExcludedServices(Collection items);
    public A removeFromMtlsExcludedServices(String... items);
    public A removeAllFromMtlsExcludedServices(Collection items);
    public List getMtlsExcludedServices();
    public String getMtlsExcludedService(int index);
    public String getFirstMtlsExcludedService();
    public String getLastMtlsExcludedService();
    public String getMatchingMtlsExcludedService(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withMtlsExcludedServices(List mtlsExcludedServices);
    public A withMtlsExcludedServices(String... mtlsExcludedServices);
    public Boolean hasMtlsExcludedServices();
    
/**
 * This method has been deprecated, please use method buildOutboundTrafficPolicy instead.
 */
@Deprecated public OutboundTrafficPolicy getOutboundTrafficPolicy();
    public OutboundTrafficPolicy buildOutboundTrafficPolicy();
    public A withOutboundTrafficPolicy(OutboundTrafficPolicy outboundTrafficPolicy);
    public Boolean hasOutboundTrafficPolicy();
    public MeshConfigFluent.OutboundTrafficPolicyNested withNewOutboundTrafficPolicy();
    public MeshConfigFluent.OutboundTrafficPolicyNested withNewOutboundTrafficPolicyLike(OutboundTrafficPolicy item);
    public MeshConfigFluent.OutboundTrafficPolicyNested editOutboundTrafficPolicy();
    public MeshConfigFluent.OutboundTrafficPolicyNested editOrNewOutboundTrafficPolicy();
    public MeshConfigFluent.OutboundTrafficPolicyNested editOrNewOutboundTrafficPolicyLike(OutboundTrafficPolicy item);
    public Integer getProxyHttpPort();
    public A withProxyHttpPort(Integer proxyHttpPort);
    public Boolean hasProxyHttpPort();
    public A withNewProxyHttpPort(int arg1);
    public A withNewProxyHttpPort(String arg1);
    public Integer getProxyListenPort();
    public A withProxyListenPort(Integer proxyListenPort);
    public Boolean hasProxyListenPort();
    public A withNewProxyListenPort(int arg1);
    public A withNewProxyListenPort(String arg1);
    
/**
 * This method has been deprecated, please use method buildRdsRefreshDelay instead.
 */
@Deprecated public Duration getRdsRefreshDelay();
    public Duration buildRdsRefreshDelay();
    public A withRdsRefreshDelay(Duration rdsRefreshDelay);
    public Boolean hasRdsRefreshDelay();
    public A withNewRdsRefreshDelay(Integer nanos,Long seconds);
    public MeshConfigFluent.RdsRefreshDelayNested withNewRdsRefreshDelay();
    public MeshConfigFluent.RdsRefreshDelayNested withNewRdsRefreshDelayLike(Duration item);
    public MeshConfigFluent.RdsRefreshDelayNested editRdsRefreshDelay();
    public MeshConfigFluent.RdsRefreshDelayNested editOrNewRdsRefreshDelay();
    public MeshConfigFluent.RdsRefreshDelayNested editOrNewRdsRefreshDelayLike(Duration item);

    public interface ConnectTimeoutNested extends io.fabric8.kubernetes.api.builder.Nested,DurationFluent>{

        
    public N and();    public N endConnectTimeout();
}
    public interface DefaultConfigNested extends io.fabric8.kubernetes.api.builder.Nested,ProxyConfigFluent>{

        
    public N and();    public N endDefaultConfig();
}
    public interface OutboundTrafficPolicyNested extends io.fabric8.kubernetes.api.builder.Nested,OutboundTrafficPolicyFluent>{

        
    public N and();    public N endOutboundTrafficPolicy();
}
    public interface RdsRefreshDelayNested extends io.fabric8.kubernetes.api.builder.Nested,DurationFluent>{

        
    public N and();    public N endRdsRefreshDelay();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy