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

me.snowdrop.istio.api.mesh.v1alpha1.MeshConfigFluent Maven / Gradle / Ivy

package me.snowdrop.istio.api.mesh.v1alpha1;

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

public interface MeshConfigFluent> extends Fluent{


    public AccessLogEncoding getAccessLogEncoding();
    public A withAccessLogEncoding(AccessLogEncoding accessLogEncoding);
    public Boolean hasAccessLogEncoding();
    public String getAccessLogFile();
    public A withAccessLogFile(String accessLogFile);
    public Boolean hasAccessLogFile();
    public String getAccessLogFormat();
    public A withAccessLogFormat(String accessLogFormat);
    public Boolean hasAccessLogFormat();
    public AuthenticationPolicy getAuthPolicy();
    public A withAuthPolicy(AuthenticationPolicy authPolicy);
    public Boolean hasAuthPolicy();
    public A addToConfigSources(int index,ConfigSource item);
    public A setToConfigSources(int index,ConfigSource item);
    public A addToConfigSources(ConfigSource... items);
    public A addAllToConfigSources(Collection items);
    public A removeFromConfigSources(ConfigSource... items);
    public A removeAllFromConfigSources(Collection items);
    
/**
 * This method has been deprecated, please use method buildConfigSources instead.
 * @return The buildable object.
 */
@Deprecated public List getConfigSources();
    public List buildConfigSources();
    public ConfigSource buildConfigSource(int index);
    public ConfigSource buildFirstConfigSource();
    public ConfigSource buildLastConfigSource();
    public ConfigSource buildMatchingConfigSource(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withConfigSources(List configSources);
    public A withConfigSources(ConfigSource... configSources);
    public Boolean hasConfigSources();
    public MeshConfigFluent.ConfigSourcesNested addNewConfigSource();
    public MeshConfigFluent.ConfigSourcesNested addNewConfigSourceLike(ConfigSource item);
    public MeshConfigFluent.ConfigSourcesNested setNewConfigSourceLike(int index,ConfigSource item);
    public MeshConfigFluent.ConfigSourcesNested editConfigSource(int index);
    public MeshConfigFluent.ConfigSourcesNested editFirstConfigSource();
    public MeshConfigFluent.ConfigSourcesNested editLastConfigSource();
    public MeshConfigFluent.ConfigSourcesNested editMatchingConfigSource(io.fabric8.kubernetes.api.builder.Predicate predicate);
    
/**
 * This method has been deprecated, please use method buildConnectTimeout instead.
 * @return The buildable object.
 */
@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.
 * @return The buildable object.
 */
@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 A addToDefaultDestinationRuleExportTo(int index,String item);
    public A setToDefaultDestinationRuleExportTo(int index,String item);
    public A addToDefaultDestinationRuleExportTo(String... items);
    public A addAllToDefaultDestinationRuleExportTo(Collection items);
    public A removeFromDefaultDestinationRuleExportTo(String... items);
    public A removeAllFromDefaultDestinationRuleExportTo(Collection items);
    public List getDefaultDestinationRuleExportTo();
    public String getDefaultDestinationRuleExportTo(int index);
    public String getFirstDefaultDestinationRuleExportTo();
    public String getLastDefaultDestinationRuleExportTo();
    public String getMatchingDefaultDestinationRuleExportTo(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withDefaultDestinationRuleExportTo(List defaultDestinationRuleExportTo);
    public A withDefaultDestinationRuleExportTo(String... defaultDestinationRuleExportTo);
    public Boolean hasDefaultDestinationRuleExportTo();
    public A addToDefaultServiceExportTo(int index,String item);
    public A setToDefaultServiceExportTo(int index,String item);
    public A addToDefaultServiceExportTo(String... items);
    public A addAllToDefaultServiceExportTo(Collection items);
    public A removeFromDefaultServiceExportTo(String... items);
    public A removeAllFromDefaultServiceExportTo(Collection items);
    public List getDefaultServiceExportTo();
    public String getDefaultServiceExportTo(int index);
    public String getFirstDefaultServiceExportTo();
    public String getLastDefaultServiceExportTo();
    public String getMatchingDefaultServiceExportTo(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withDefaultServiceExportTo(List defaultServiceExportTo);
    public A withDefaultServiceExportTo(String... defaultServiceExportTo);
    public Boolean hasDefaultServiceExportTo();
    public A addToDefaultVirtualServiceExportTo(int index,String item);
    public A setToDefaultVirtualServiceExportTo(int index,String item);
    public A addToDefaultVirtualServiceExportTo(String... items);
    public A addAllToDefaultVirtualServiceExportTo(Collection items);
    public A removeFromDefaultVirtualServiceExportTo(String... items);
    public A removeAllFromDefaultVirtualServiceExportTo(Collection items);
    public List getDefaultVirtualServiceExportTo();
    public String getDefaultVirtualServiceExportTo(int index);
    public String getFirstDefaultVirtualServiceExportTo();
    public String getLastDefaultVirtualServiceExportTo();
    public String getMatchingDefaultVirtualServiceExportTo(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withDefaultVirtualServiceExportTo(List defaultVirtualServiceExportTo);
    public A withDefaultVirtualServiceExportTo(String... defaultVirtualServiceExportTo);
    public Boolean hasDefaultVirtualServiceExportTo();
    public Boolean isDisablePolicyChecks();
    public A withDisablePolicyChecks(Boolean disablePolicyChecks);
    public Boolean hasDisablePolicyChecks();
    public A withNewDisablePolicyChecks(String arg1);
    public A withNewDisablePolicyChecks(boolean arg1);
    
/**
 * This method has been deprecated, please use method buildDnsRefreshRate instead.
 * @return The buildable object.
 */
@Deprecated public Duration getDnsRefreshRate();
    public Duration buildDnsRefreshRate();
    public A withDnsRefreshRate(Duration dnsRefreshRate);
    public Boolean hasDnsRefreshRate();
    public A withNewDnsRefreshRate(Integer nanos,Long seconds);
    public MeshConfigFluent.DnsRefreshRateNested withNewDnsRefreshRate();
    public MeshConfigFluent.DnsRefreshRateNested withNewDnsRefreshRateLike(Duration item);
    public MeshConfigFluent.DnsRefreshRateNested editDnsRefreshRate();
    public MeshConfigFluent.DnsRefreshRateNested editOrNewDnsRefreshRate();
    public MeshConfigFluent.DnsRefreshRateNested editOrNewDnsRefreshRateLike(Duration item);
    public Boolean isEnableClientSidePolicyCheck();
    public A withEnableClientSidePolicyCheck(Boolean enableClientSidePolicyCheck);
    public Boolean hasEnableClientSidePolicyCheck();
    public A withNewEnableClientSidePolicyCheck(String arg1);
    public A withNewEnableClientSidePolicyCheck(boolean arg1);
    public Boolean isEnableSdsTokenMount();
    public A withEnableSdsTokenMount(Boolean enableSdsTokenMount);
    public Boolean hasEnableSdsTokenMount();
    public A withNewEnableSdsTokenMount(String arg1);
    public A withNewEnableSdsTokenMount(boolean arg1);
    public Boolean isEnableTracing();
    public A withEnableTracing(Boolean enableTracing);
    public Boolean hasEnableTracing();
    public A withNewEnableTracing(String arg1);
    public A withNewEnableTracing(boolean 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();
    
/**
 * This method has been deprecated, please use method buildLocalityLbSetting instead.
 * @return The buildable object.
 */
@Deprecated public LocalityLoadBalancerSetting getLocalityLbSetting();
    public LocalityLoadBalancerSetting buildLocalityLbSetting();
    public A withLocalityLbSetting(LocalityLoadBalancerSetting localityLbSetting);
    public Boolean hasLocalityLbSetting();
    public MeshConfigFluent.LocalityLbSettingNested withNewLocalityLbSetting();
    public MeshConfigFluent.LocalityLbSettingNested withNewLocalityLbSettingLike(LocalityLoadBalancerSetting item);
    public MeshConfigFluent.LocalityLbSettingNested editLocalityLbSetting();
    public MeshConfigFluent.LocalityLbSettingNested editOrNewLocalityLbSetting();
    public MeshConfigFluent.LocalityLbSettingNested editOrNewLocalityLbSettingLike(LocalityLoadBalancerSetting item);
    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();
    
/**
 * This method has been deprecated, please use method buildOutboundTrafficPolicy instead.
 * @return The buildable object.
 */
@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 Boolean isPolicyCheckFailOpen();
    public A withPolicyCheckFailOpen(Boolean policyCheckFailOpen);
    public Boolean hasPolicyCheckFailOpen();
    public A withNewPolicyCheckFailOpen(String arg1);
    public A withNewPolicyCheckFailOpen(boolean arg1);
    public Integer getProxyHttpPort();
    public A withProxyHttpPort(Integer proxyHttpPort);
    public Boolean hasProxyHttpPort();
    public A withNewProxyHttpPort(String arg1);
    public A withNewProxyHttpPort(int arg1);
    public Integer getProxyListenPort();
    public A withProxyListenPort(Integer proxyListenPort);
    public Boolean hasProxyListenPort();
    public A withNewProxyListenPort(String arg1);
    public A withNewProxyListenPort(int arg1);
    
/**
 * This method has been deprecated, please use method buildRdsRefreshDelay instead.
 * @return The buildable object.
 */
@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 String getRootNamespace();
    public A withRootNamespace(String rootNamespace);
    public Boolean hasRootNamespace();
    
/**
 * This method has been deprecated, please use method buildSdsRefreshDelay instead.
 * @return The buildable object.
 */
@Deprecated public Duration getSdsRefreshDelay();
    public Duration buildSdsRefreshDelay();
    public A withSdsRefreshDelay(Duration sdsRefreshDelay);
    public Boolean hasSdsRefreshDelay();
    public A withNewSdsRefreshDelay(Integer nanos,Long seconds);
    public MeshConfigFluent.SdsRefreshDelayNested withNewSdsRefreshDelay();
    public MeshConfigFluent.SdsRefreshDelayNested withNewSdsRefreshDelayLike(Duration item);
    public MeshConfigFluent.SdsRefreshDelayNested editSdsRefreshDelay();
    public MeshConfigFluent.SdsRefreshDelayNested editOrNewSdsRefreshDelay();
    public MeshConfigFluent.SdsRefreshDelayNested editOrNewSdsRefreshDelayLike(Duration item);
    public String getSdsUdsPath();
    public A withSdsUdsPath(String sdsUdsPath);
    public Boolean hasSdsUdsPath();
    public Boolean isSdsUseK8sSaJwt();
    public A withSdsUseK8sSaJwt(Boolean sdsUseK8sSaJwt);
    public Boolean hasSdsUseK8sSaJwt();
    public A withNewSdsUseK8sSaJwt(String arg1);
    public A withNewSdsUseK8sSaJwt(boolean arg1);
    public Boolean isSidecarToTelemetrySessionAffinity();
    public A withSidecarToTelemetrySessionAffinity(Boolean sidecarToTelemetrySessionAffinity);
    public Boolean hasSidecarToTelemetrySessionAffinity();
    public A withNewSidecarToTelemetrySessionAffinity(String arg1);
    public A withNewSidecarToTelemetrySessionAffinity(boolean arg1);
    
/**
 * This method has been deprecated, please use method buildTcpKeepalive instead.
 * @return The buildable object.
 */
@Deprecated public TcpKeepalive getTcpKeepalive();
    public TcpKeepalive buildTcpKeepalive();
    public A withTcpKeepalive(TcpKeepalive tcpKeepalive);
    public Boolean hasTcpKeepalive();
    public MeshConfigFluent.TcpKeepaliveNested withNewTcpKeepalive();
    public MeshConfigFluent.TcpKeepaliveNested withNewTcpKeepaliveLike(TcpKeepalive item);
    public MeshConfigFluent.TcpKeepaliveNested editTcpKeepalive();
    public MeshConfigFluent.TcpKeepaliveNested editOrNewTcpKeepalive();
    public MeshConfigFluent.TcpKeepaliveNested editOrNewTcpKeepaliveLike(TcpKeepalive item);
    public String getTrustDomain();
    public A withTrustDomain(String trustDomain);
    public Boolean hasTrustDomain();

    public interface ConfigSourcesNested extends io.fabric8.kubernetes.api.builder.Nested,ConfigSourceFluent>{

        
    public N and();    public N endConfigSource();
}
    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 DnsRefreshRateNested extends io.fabric8.kubernetes.api.builder.Nested,DurationFluent>{

        
    public N and();    public N endDnsRefreshRate();
}
    public interface LocalityLbSettingNested extends io.fabric8.kubernetes.api.builder.Nested,LocalityLoadBalancerSettingFluent>{

        
    public N and();    public N endLocalityLbSetting();
}
    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();
}
    public interface SdsRefreshDelayNested extends io.fabric8.kubernetes.api.builder.Nested,DurationFluent>{

        
    public N and();    public N endSdsRefreshDelay();
}
    public interface TcpKeepaliveNested extends io.fabric8.kubernetes.api.builder.Nested,TcpKeepaliveFluent>{

        
    public N and();    public N endTcpKeepalive();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy