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

annotations.me.snowdrop.istio.api.model.v1.routing.DestinationPolicyFluent Maven / Gradle / Ivy

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

import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import me.snowdrop.istio.api.model.AnyFluent;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.String;
import me.snowdrop.istio.api.model.Any;
import java.lang.Deprecated;
import me.snowdrop.istio.api.model.AnyBuilder;
import java.lang.Boolean;
import io.fabric8.kubernetes.api.builder.Fluent;
import javax.validation.Valid;
import java.lang.Object;
import java.util.Map;

public interface DestinationPolicyFluent> extends Fluent{


    
/**
 * This method has been deprecated, please use method buildCircuitBreaker instead.
 */
@Deprecated public CircuitBreaker getCircuitBreaker();
    public CircuitBreaker buildCircuitBreaker();
    public A withCircuitBreaker(CircuitBreaker circuitBreaker);
    public Boolean hasCircuitBreaker();
    public A withNewCircuitBreaker(Object cbPolicy);
    public DestinationPolicyFluent.CircuitBreakerNested withNewCircuitBreaker();
    public DestinationPolicyFluent.CircuitBreakerNested withNewCircuitBreakerLike(CircuitBreaker item);
    public DestinationPolicyFluent.CircuitBreakerNested editCircuitBreaker();
    public DestinationPolicyFluent.CircuitBreakerNested editOrNewCircuitBreaker();
    public DestinationPolicyFluent.CircuitBreakerNested editOrNewCircuitBreakerLike(CircuitBreaker item);
    
/**
 * This method has been deprecated, please use method buildCustom instead.
 */
@Deprecated public Any getCustom();
    public Any buildCustom();
    public A withCustom(Any custom);
    public Boolean hasCustom();
    public A withNewCustom(String typeUrl,String value);
    public DestinationPolicyFluent.CustomNested withNewCustom();
    public DestinationPolicyFluent.CustomNested withNewCustomLike(Any item);
    public DestinationPolicyFluent.CustomNested editCustom();
    public DestinationPolicyFluent.CustomNested editOrNewCustom();
    public DestinationPolicyFluent.CustomNested editOrNewCustomLike(Any item);
    
/**
 * This method has been deprecated, please use method buildDestination instead.
 */
@Deprecated public IstioService getDestination();
    public IstioService buildDestination();
    public A withDestination(IstioService destination);
    public Boolean hasDestination();
    public DestinationPolicyFluent.DestinationNested withNewDestination();
    public DestinationPolicyFluent.DestinationNested withNewDestinationLike(IstioService item);
    public DestinationPolicyFluent.DestinationNested editDestination();
    public DestinationPolicyFluent.DestinationNested editOrNewDestination();
    public DestinationPolicyFluent.DestinationNested editOrNewDestinationLike(IstioService item);
    
/**
 * This method has been deprecated, please use method buildLoadBalancing instead.
 */
@Deprecated public LoadBalancing getLoadBalancing();
    public LoadBalancing buildLoadBalancing();
    public A withLoadBalancing(LoadBalancing loadBalancing);
    public Boolean hasLoadBalancing();
    public A withNewLoadBalancing(Object lbPolicy);
    public DestinationPolicyFluent.LoadBalancingNested withNewLoadBalancing();
    public DestinationPolicyFluent.LoadBalancingNested withNewLoadBalancingLike(LoadBalancing item);
    public DestinationPolicyFluent.LoadBalancingNested editLoadBalancing();
    public DestinationPolicyFluent.LoadBalancingNested editOrNewLoadBalancing();
    public DestinationPolicyFluent.LoadBalancingNested editOrNewLoadBalancingLike(LoadBalancing item);
    
/**
 * This method has been deprecated, please use method buildSource instead.
 */
@Deprecated public IstioService getSource();
    public IstioService buildSource();
    public A withSource(IstioService source);
    public Boolean hasSource();
    public DestinationPolicyFluent.SourceNested withNewSource();
    public DestinationPolicyFluent.SourceNested withNewSourceLike(IstioService item);
    public DestinationPolicyFluent.SourceNested editSource();
    public DestinationPolicyFluent.SourceNested editOrNewSource();
    public DestinationPolicyFluent.SourceNested editOrNewSourceLike(IstioService item);

    public interface CircuitBreakerNested extends io.fabric8.kubernetes.api.builder.Nested,CircuitBreakerFluent>{

        
    public N and();    public N endCircuitBreaker();
}
    public interface CustomNested extends io.fabric8.kubernetes.api.builder.Nested,AnyFluent>{

        
    public N and();    public N endCustom();
}
    public interface DestinationNested extends io.fabric8.kubernetes.api.builder.Nested,IstioServiceFluent>{

        
    public N and();    public N endDestination();
}
    public interface LoadBalancingNested extends io.fabric8.kubernetes.api.builder.Nested,LoadBalancingFluent>{

        
    public N and();    public N endLoadBalancing();
}
    public interface SourceNested extends io.fabric8.kubernetes.api.builder.Nested,IstioServiceFluent>{

        
    public N and();    public N endSource();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy