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

annotations.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 java.util.ArrayList;
import me.snowdrop.istio.api.builder.Nested;
import com.fasterxml.jackson.databind.JsonSerializer;
import java.lang.String;
import com.fasterxml.jackson.databind.JsonDeserializer;
import me.snowdrop.istio.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 me.snowdrop.istio.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 me.snowdrop.istio.api.builder.Fluent{


    public String getAccessLogFile();
    public A withAccessLogFile(String accessLogFile);
    public Boolean hasAccessLogFile();
    public Integer getAuthPolicy();
    public A withAuthPolicy(Integer 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 String getEgressProxyAddress();
    public A withEgressProxyAddress(String egressProxyAddress);
    public Boolean hasEgressProxyAddress();
    public Boolean isEnableTracing();
    public A withEnableTracing(Boolean enableTracing);
    public Boolean hasEnableTracing();
    public String getIngressClass();
    public A withIngressClass(String ingressClass);
    public Boolean hasIngressClass();
    public Integer getIngressControllerMode();
    public A withIngressControllerMode(Integer 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 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(me.snowdrop.istio.api.builder.Predicate predicate);
    public A withMtlsExcludedServices(List mtlsExcludedServices);
    public A withMtlsExcludedServices(String... mtlsExcludedServices);
    public Boolean hasMtlsExcludedServices();
    public Integer getProxyHttpPort();
    public A withProxyHttpPort(Integer proxyHttpPort);
    public Boolean hasProxyHttpPort();
    public Integer getProxyListenPort();
    public A withProxyListenPort(Integer proxyListenPort);
    public Boolean hasProxyListenPort();
    
/**
 * 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 me.snowdrop.istio.api.builder.Nested,DurationFluent>{

        
    public N and();    public N endConnectTimeout();
}
    public interface DefaultConfigNested extends me.snowdrop.istio.api.builder.Nested,ProxyConfigFluent>{

        
    public N and();    public N endDefaultConfig();
}
    public interface RdsRefreshDelayNested extends me.snowdrop.istio.api.builder.Nested,DurationFluent>{

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


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy