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

annotations.me.snowdrop.istio.api.model.v1.mesh.ProxyConfigFluent 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 me.snowdrop.istio.api.builder.Nested;
import com.fasterxml.jackson.databind.JsonSerializer;
import java.lang.String;
import com.fasterxml.jackson.databind.JsonDeserializer;
import java.lang.Deprecated;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.DeserializationContext;
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.lang.Object;
import java.util.Map;
import me.snowdrop.istio.api.model.DurationBuilder;

public interface ProxyConfigFluent> extends me.snowdrop.istio.api.builder.Fluent{


    public String getAvailabilityZone();
    public A withAvailabilityZone(String availabilityZone);
    public Boolean hasAvailabilityZone();
    public String getBinaryPath();
    public A withBinaryPath(String binaryPath);
    public Boolean hasBinaryPath();
    public String getConfigPath();
    public A withConfigPath(String configPath);
    public Boolean hasConfigPath();
    
/**
 * 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 ProxyConfigFluent.ConnectTimeoutNested withNewConnectTimeout();
    public ProxyConfigFluent.ConnectTimeoutNested withNewConnectTimeoutLike(Duration item);
    public ProxyConfigFluent.ConnectTimeoutNested editConnectTimeout();
    public ProxyConfigFluent.ConnectTimeoutNested editOrNewConnectTimeout();
    public ProxyConfigFluent.ConnectTimeoutNested editOrNewConnectTimeoutLike(Duration item);
    public Integer getControlPlaneAuthPolicy();
    public A withControlPlaneAuthPolicy(Integer controlPlaneAuthPolicy);
    public Boolean hasControlPlaneAuthPolicy();
    public String getCustomConfigFile();
    public A withCustomConfigFile(String customConfigFile);
    public Boolean hasCustomConfigFile();
    public String getDiscoveryAddress();
    public A withDiscoveryAddress(String discoveryAddress);
    public Boolean hasDiscoveryAddress();
    
/**
 * This method has been deprecated, please use method buildDiscoveryRefreshDelay instead.
 */
@Deprecated public Duration getDiscoveryRefreshDelay();
    public Duration buildDiscoveryRefreshDelay();
    public A withDiscoveryRefreshDelay(Duration discoveryRefreshDelay);
    public Boolean hasDiscoveryRefreshDelay();
    public A withNewDiscoveryRefreshDelay(Integer nanos,Long seconds);
    public ProxyConfigFluent.DiscoveryRefreshDelayNested withNewDiscoveryRefreshDelay();
    public ProxyConfigFluent.DiscoveryRefreshDelayNested withNewDiscoveryRefreshDelayLike(Duration item);
    public ProxyConfigFluent.DiscoveryRefreshDelayNested editDiscoveryRefreshDelay();
    public ProxyConfigFluent.DiscoveryRefreshDelayNested editOrNewDiscoveryRefreshDelay();
    public ProxyConfigFluent.DiscoveryRefreshDelayNested editOrNewDiscoveryRefreshDelayLike(Duration item);
    
/**
 * This method has been deprecated, please use method buildDrainDuration instead.
 */
@Deprecated public Duration getDrainDuration();
    public Duration buildDrainDuration();
    public A withDrainDuration(Duration drainDuration);
    public Boolean hasDrainDuration();
    public A withNewDrainDuration(Integer nanos,Long seconds);
    public ProxyConfigFluent.DrainDurationNested withNewDrainDuration();
    public ProxyConfigFluent.DrainDurationNested withNewDrainDurationLike(Duration item);
    public ProxyConfigFluent.DrainDurationNested editDrainDuration();
    public ProxyConfigFluent.DrainDurationNested editOrNewDrainDuration();
    public ProxyConfigFluent.DrainDurationNested editOrNewDrainDurationLike(Duration item);
    
/**
 * This method has been deprecated, please use method buildParentShutdownDuration instead.
 */
@Deprecated public Duration getParentShutdownDuration();
    public Duration buildParentShutdownDuration();
    public A withParentShutdownDuration(Duration parentShutdownDuration);
    public Boolean hasParentShutdownDuration();
    public A withNewParentShutdownDuration(Integer nanos,Long seconds);
    public ProxyConfigFluent.ParentShutdownDurationNested withNewParentShutdownDuration();
    public ProxyConfigFluent.ParentShutdownDurationNested withNewParentShutdownDurationLike(Duration item);
    public ProxyConfigFluent.ParentShutdownDurationNested editParentShutdownDuration();
    public ProxyConfigFluent.ParentShutdownDurationNested editOrNewParentShutdownDuration();
    public ProxyConfigFluent.ParentShutdownDurationNested editOrNewParentShutdownDurationLike(Duration item);
    public Integer getProxyAdminPort();
    public A withProxyAdminPort(Integer proxyAdminPort);
    public Boolean hasProxyAdminPort();
    public String getServiceCluster();
    public A withServiceCluster(String serviceCluster);
    public Boolean hasServiceCluster();
    public Integer getStatNameLength();
    public A withStatNameLength(Integer statNameLength);
    public Boolean hasStatNameLength();
    public String getStatsdUdpAddress();
    public A withStatsdUdpAddress(String statsdUdpAddress);
    public Boolean hasStatsdUdpAddress();
    public String getZipkinAddress();
    public A withZipkinAddress(String zipkinAddress);
    public Boolean hasZipkinAddress();

    public interface ConnectTimeoutNested extends me.snowdrop.istio.api.builder.Nested,DurationFluent>{

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

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

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

        
    public N and();    public N endParentShutdownDuration();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy