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

me.snowdrop.istio.api.model.IstioSchemaFluent Maven / Gradle / Ivy

package me.snowdrop.istio.api.model;

import me.snowdrop.istio.api.model.v1.routing.IstioServiceFluent;
import me.snowdrop.istio.api.model.v1.routing.MatchConditionBuilder;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import me.snowdrop.istio.api.model.v1.mixer.QuotaResult;
import me.snowdrop.istio.api.model.v1.broker.CatalogEntry;
import me.snowdrop.istio.api.model.v1.mixer.CheckResponse;
import me.snowdrop.istio.api.model.v1.routing.RouteRuleFluent;
import java.lang.String;
import me.snowdrop.istio.api.model.v1.routing.IngressRuleFluent;
import me.snowdrop.istio.api.model.v1.mixer.QuotaParamsBuilder;
import me.snowdrop.istio.api.model.v1.mixer.QuotaParams;
import me.snowdrop.istio.api.model.v1.routing.IngressRule;
import me.snowdrop.istio.api.model.v1.mixer.QuotaResultFluent;
import me.snowdrop.istio.api.model.v1.routing.MatchRequestFluent;
import me.snowdrop.istio.api.model.v1.routing.HTTPTimeoutBuilder;
import me.snowdrop.istio.api.model.v1.routing.HTTPRedirectFluent;
import me.snowdrop.istio.api.model.v1.mixer.ReportRequestFluent;
import me.snowdrop.istio.api.model.v1.routing.EgressRule;
import java.lang.Boolean;
import me.snowdrop.istio.api.model.v1.broker.ServicePlanBuilder;
import me.snowdrop.istio.api.model.v1.mixer.ReportResponseBuilder;
import me.snowdrop.istio.api.model.v1.mesh.MeshConfigBuilder;
import me.snowdrop.istio.api.model.v1.routing.RouteRuleBuilder;
import me.snowdrop.istio.api.model.v1.routing.StringMatchFluent;
import me.snowdrop.istio.api.model.v1.broker.ServicePlan;
import me.snowdrop.istio.api.model.v1.routing.LoadBalancing;
import me.snowdrop.istio.api.model.v1.routing.HTTPFaultInjectionFluent;
import me.snowdrop.istio.api.model.v1.routing.LoadBalancingFluent;
import javax.validation.Valid;
import me.snowdrop.istio.api.model.v1.routing.CorsPolicy;
import java.lang.Object;
import me.snowdrop.istio.api.model.v1.mixer.AttributeValueBuilder;
import java.util.Map;
import me.snowdrop.istio.api.model.v1.mixer.AttributesBuilder;
import me.snowdrop.istio.api.model.v1.broker.DeploymentBuilder;
import me.snowdrop.istio.api.model.v1.mixer.AttributeValueFluent;
import me.snowdrop.istio.api.model.v1.mixer.StringMap;
import me.snowdrop.istio.api.model.v1.routing.CircuitBreaker;
import me.snowdrop.istio.api.model.v1.routing.DestinationPolicyFluent;
import me.snowdrop.istio.api.model.v1.mesh.ProxyConfigFluent;
import me.snowdrop.istio.api.model.v1.routing.StringMatch;
import me.snowdrop.istio.api.model.v1.routing.HTTPRedirectBuilder;
import me.snowdrop.istio.api.model.v1.mixer.ReferencedAttributesFluent;
import me.snowdrop.istio.api.model.v1.routing.CircuitBreakerFluent;
import me.snowdrop.istio.api.model.v1.broker.CatalogPlanFluent;
import me.snowdrop.istio.api.model.v1.broker.ServiceClass;
import me.snowdrop.istio.api.model.v1.mixer.ReportResponse;
import java.lang.Deprecated;
import me.snowdrop.istio.api.model.v1.routing.MatchConditionFluent;
import me.snowdrop.istio.api.model.v1.routing.DestinationPolicyBuilder;
import me.snowdrop.istio.api.model.v1.routing.HTTPRewriteBuilder;
import me.snowdrop.istio.api.model.v1.routing.IstioService;
import me.snowdrop.istio.api.model.v1.mixer.AttributesFluent;
import me.snowdrop.istio.api.model.v1.routing.StringMatchBuilder;
import me.snowdrop.istio.api.model.v1.routing.MatchRequestBuilder;
import me.snowdrop.istio.api.model.v1.routing.L4MatchAttributes;
import me.snowdrop.istio.api.model.v1.mixer.ReportRequest;
import me.snowdrop.istio.api.model.v1.mixer.ReportResponseFluent;
import me.snowdrop.istio.api.model.v1.mixer.CompressedAttributesFluent;
import me.snowdrop.istio.api.model.v1.routing.HTTPFaultInjection;
import me.snowdrop.istio.api.model.v1.routing.HTTPRetryBuilder;
import me.snowdrop.istio.api.model.v1.mixer.CheckRequestBuilder;
import me.snowdrop.istio.api.model.v1.mixer.CheckRequestFluent;
import me.snowdrop.istio.api.model.v1.routing.CorsPolicyFluent;
import me.snowdrop.istio.api.model.v1.routing.EgressRuleFluent;
import me.snowdrop.istio.api.model.v1.mixer.CheckResponseBuilder;
import me.snowdrop.istio.api.model.v1.mixer.StringMapFluent;
import me.snowdrop.istio.api.model.v1.routing.IngressRuleBuilder;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import me.snowdrop.istio.api.model.v1.broker.CatalogEntryBuilder;
import me.snowdrop.istio.api.model.v1.mixer.AttributeValue;
import me.snowdrop.istio.api.model.v1.mixer.Attributes;
import me.snowdrop.istio.api.model.v1.broker.Deployment;
import me.snowdrop.istio.api.model.v1.routing.LoadBalancingBuilder;
import me.snowdrop.istio.api.model.v1.routing.HTTPRedirect;
import me.snowdrop.istio.api.model.v1.routing.DestinationWeight;
import me.snowdrop.istio.api.model.v1.routing.HTTPTimeout;
import me.snowdrop.istio.api.model.v1.broker.CatalogPlan;
import me.snowdrop.istio.api.model.v1.routing.HTTPTimeoutFluent;
import me.snowdrop.istio.api.model.v1.mixer.StringMapBuilder;
import me.snowdrop.istio.api.builder.Fluent;
import me.snowdrop.istio.api.model.v1.routing.RouteRule;
import me.snowdrop.istio.api.model.v1.mixer.CheckResponseFluent;
import me.snowdrop.istio.api.model.v1.routing.HTTPFaultInjectionBuilder;
import me.snowdrop.istio.api.model.v1.mixer.ReferencedAttributesBuilder;
import me.snowdrop.istio.api.model.v1.routing.HTTPRewriteFluent;
import me.snowdrop.istio.api.model.v1.routing.L4MatchAttributesFluent;
import java.lang.Long;
import me.snowdrop.istio.api.model.v1.broker.CatalogPlanBuilder;
import me.snowdrop.istio.api.model.v1.routing.CorsPolicyBuilder;
import me.snowdrop.istio.api.model.v1.mixer.CompressedAttributes;
import me.snowdrop.istio.api.model.v1.routing.IstioServiceBuilder;
import me.snowdrop.istio.api.model.v1.mesh.MeshConfig;
import me.snowdrop.istio.api.builder.Nested;
import me.snowdrop.istio.api.model.v1.broker.ServiceClassFluent;
import me.snowdrop.istio.api.model.v1.routing.L4MatchAttributesBuilder;
import me.snowdrop.istio.api.model.v1.routing.MatchCondition;
import me.snowdrop.istio.api.model.v1.mesh.MeshConfigFluent;
import me.snowdrop.istio.api.model.v1.mixer.ReferencedAttributes;
import me.snowdrop.istio.api.model.v1.routing.L4FaultInjectionBuilder;
import me.snowdrop.istio.api.model.v1.mixer.ReportRequestBuilder;
import me.snowdrop.istio.api.model.v1.routing.HTTPRetryFluent;
import me.snowdrop.istio.api.model.v1.broker.DeploymentFluent;
import me.snowdrop.istio.api.model.v1.mixer.QuotaParamsFluent;
import me.snowdrop.istio.api.model.v1.routing.DestinationWeightFluent;
import me.snowdrop.istio.api.model.v1.mixer.CompressedAttributesBuilder;
import me.snowdrop.istio.api.model.v1.mesh.ProxyConfigBuilder;
import me.snowdrop.istio.api.model.v1.routing.HTTPRetry;
import me.snowdrop.istio.api.model.v1.routing.L4FaultInjection;
import me.snowdrop.istio.api.model.v1.broker.ServiceClassBuilder;
import me.snowdrop.istio.api.model.v1.mesh.ProxyConfig;
import me.snowdrop.istio.api.model.v1.routing.DestinationPolicy;
import me.snowdrop.istio.api.model.v1.broker.ServicePlanFluent;
import me.snowdrop.istio.api.model.v1.routing.DestinationWeightBuilder;
import me.snowdrop.istio.api.model.v1.routing.EgressRuleBuilder;
import me.snowdrop.istio.api.model.v1.routing.CircuitBreakerBuilder;
import me.snowdrop.istio.api.model.v1.routing.L4FaultInjectionFluent;
import me.snowdrop.istio.api.model.v1.mixer.QuotaResultBuilder;
import me.snowdrop.istio.api.model.v1.mixer.CheckRequest;
import me.snowdrop.istio.api.model.v1.routing.HTTPRewrite;
import me.snowdrop.istio.api.model.v1.routing.MatchRequest;
import me.snowdrop.istio.api.model.v1.broker.CatalogEntryFluent;

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


    
/**
 * This method has been deprecated, please use method buildAttributeValue instead.
 */
@Deprecated public AttributeValue getAttributeValue();
    public AttributeValue buildAttributeValue();
    public A withAttributeValue(AttributeValue attributeValue);
    public Boolean hasAttributeValue();
    public A withNewAttributeValue(Object value);
    public IstioSchemaFluent.AttributeValueNested withNewAttributeValue();
    public IstioSchemaFluent.AttributeValueNested withNewAttributeValueLike(AttributeValue item);
    public IstioSchemaFluent.AttributeValueNested editAttributeValue();
    public IstioSchemaFluent.AttributeValueNested editOrNewAttributeValue();
    public IstioSchemaFluent.AttributeValueNested editOrNewAttributeValueLike(AttributeValue item);
    
/**
 * This method has been deprecated, please use method buildAttributes instead.
 */
@Deprecated public Attributes getAttributes();
    public Attributes buildAttributes();
    public A withAttributes(Attributes attributes);
    public Boolean hasAttributes();
    public IstioSchemaFluent.AttributesNested withNewAttributes();
    public IstioSchemaFluent.AttributesNested withNewAttributesLike(Attributes item);
    public IstioSchemaFluent.AttributesNested editAttributes();
    public IstioSchemaFluent.AttributesNested editOrNewAttributes();
    public IstioSchemaFluent.AttributesNested editOrNewAttributesLike(Attributes item);
    
/**
 * This method has been deprecated, please use method buildCatalogEntry instead.
 */
@Deprecated public CatalogEntry getCatalogEntry();
    public CatalogEntry buildCatalogEntry();
    public A withCatalogEntry(CatalogEntry catalogEntry);
    public Boolean hasCatalogEntry();
    public A withNewCatalogEntry(String description,String id,String name);
    public IstioSchemaFluent.CatalogEntryNested withNewCatalogEntry();
    public IstioSchemaFluent.CatalogEntryNested withNewCatalogEntryLike(CatalogEntry item);
    public IstioSchemaFluent.CatalogEntryNested editCatalogEntry();
    public IstioSchemaFluent.CatalogEntryNested editOrNewCatalogEntry();
    public IstioSchemaFluent.CatalogEntryNested editOrNewCatalogEntryLike(CatalogEntry item);
    
/**
 * This method has been deprecated, please use method buildCatalogPlan instead.
 */
@Deprecated public CatalogPlan getCatalogPlan();
    public CatalogPlan buildCatalogPlan();
    public A withCatalogPlan(CatalogPlan catalogPlan);
    public Boolean hasCatalogPlan();
    public A withNewCatalogPlan(String description,String id,String name);
    public IstioSchemaFluent.CatalogPlanNested withNewCatalogPlan();
    public IstioSchemaFluent.CatalogPlanNested withNewCatalogPlanLike(CatalogPlan item);
    public IstioSchemaFluent.CatalogPlanNested editCatalogPlan();
    public IstioSchemaFluent.CatalogPlanNested editOrNewCatalogPlan();
    public IstioSchemaFluent.CatalogPlanNested editOrNewCatalogPlanLike(CatalogPlan item);
    
/**
 * This method has been deprecated, please use method buildCheckRequest instead.
 */
@Deprecated public CheckRequest getCheckRequest();
    public CheckRequest buildCheckRequest();
    public A withCheckRequest(CheckRequest checkRequest);
    public Boolean hasCheckRequest();
    public IstioSchemaFluent.CheckRequestNested withNewCheckRequest();
    public IstioSchemaFluent.CheckRequestNested withNewCheckRequestLike(CheckRequest item);
    public IstioSchemaFluent.CheckRequestNested editCheckRequest();
    public IstioSchemaFluent.CheckRequestNested editOrNewCheckRequest();
    public IstioSchemaFluent.CheckRequestNested editOrNewCheckRequestLike(CheckRequest item);
    
/**
 * This method has been deprecated, please use method buildCheckResponse instead.
 */
@Deprecated public CheckResponse getCheckResponse();
    public CheckResponse buildCheckResponse();
    public A withCheckResponse(CheckResponse checkResponse);
    public Boolean hasCheckResponse();
    public IstioSchemaFluent.CheckResponseNested withNewCheckResponse();
    public IstioSchemaFluent.CheckResponseNested withNewCheckResponseLike(CheckResponse item);
    public IstioSchemaFluent.CheckResponseNested editCheckResponse();
    public IstioSchemaFluent.CheckResponseNested editOrNewCheckResponse();
    public IstioSchemaFluent.CheckResponseNested editOrNewCheckResponseLike(CheckResponse item);
    
/**
 * 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 IstioSchemaFluent.CircuitBreakerNested withNewCircuitBreaker();
    public IstioSchemaFluent.CircuitBreakerNested withNewCircuitBreakerLike(CircuitBreaker item);
    public IstioSchemaFluent.CircuitBreakerNested editCircuitBreaker();
    public IstioSchemaFluent.CircuitBreakerNested editOrNewCircuitBreaker();
    public IstioSchemaFluent.CircuitBreakerNested editOrNewCircuitBreakerLike(CircuitBreaker item);
    
/**
 * This method has been deprecated, please use method buildCompressedAttributes instead.
 */
@Deprecated public CompressedAttributes getCompressedAttributes();
    public CompressedAttributes buildCompressedAttributes();
    public A withCompressedAttributes(CompressedAttributes compressedAttributes);
    public Boolean hasCompressedAttributes();
    public IstioSchemaFluent.CompressedAttributesNested withNewCompressedAttributes();
    public IstioSchemaFluent.CompressedAttributesNested withNewCompressedAttributesLike(CompressedAttributes item);
    public IstioSchemaFluent.CompressedAttributesNested editCompressedAttributes();
    public IstioSchemaFluent.CompressedAttributesNested editOrNewCompressedAttributes();
    public IstioSchemaFluent.CompressedAttributesNested editOrNewCompressedAttributesLike(CompressedAttributes item);
    
/**
 * This method has been deprecated, please use method buildCorsPolicy instead.
 */
@Deprecated public CorsPolicy getCorsPolicy();
    public CorsPolicy buildCorsPolicy();
    public A withCorsPolicy(CorsPolicy corsPolicy);
    public Boolean hasCorsPolicy();
    public IstioSchemaFluent.CorsPolicyNested withNewCorsPolicy();
    public IstioSchemaFluent.CorsPolicyNested withNewCorsPolicyLike(CorsPolicy item);
    public IstioSchemaFluent.CorsPolicyNested editCorsPolicy();
    public IstioSchemaFluent.CorsPolicyNested editOrNewCorsPolicy();
    public IstioSchemaFluent.CorsPolicyNested editOrNewCorsPolicyLike(CorsPolicy item);
    
/**
 * This method has been deprecated, please use method buildDeployment instead.
 */
@Deprecated public Deployment getDeployment();
    public Deployment buildDeployment();
    public A withDeployment(Deployment deployment);
    public Boolean hasDeployment();
    public A withNewDeployment(String instance);
    public IstioSchemaFluent.DeploymentNested withNewDeployment();
    public IstioSchemaFluent.DeploymentNested withNewDeploymentLike(Deployment item);
    public IstioSchemaFluent.DeploymentNested editDeployment();
    public IstioSchemaFluent.DeploymentNested editOrNewDeployment();
    public IstioSchemaFluent.DeploymentNested editOrNewDeploymentLike(Deployment item);
    
/**
 * This method has been deprecated, please use method buildDestinationPolicy instead.
 */
@Deprecated public DestinationPolicy getDestinationPolicy();
    public DestinationPolicy buildDestinationPolicy();
    public A withDestinationPolicy(DestinationPolicy destinationPolicy);
    public Boolean hasDestinationPolicy();
    public IstioSchemaFluent.DestinationPolicyNested withNewDestinationPolicy();
    public IstioSchemaFluent.DestinationPolicyNested withNewDestinationPolicyLike(DestinationPolicy item);
    public IstioSchemaFluent.DestinationPolicyNested editDestinationPolicy();
    public IstioSchemaFluent.DestinationPolicyNested editOrNewDestinationPolicy();
    public IstioSchemaFluent.DestinationPolicyNested editOrNewDestinationPolicyLike(DestinationPolicy item);
    
/**
 * This method has been deprecated, please use method buildDestinationWeight instead.
 */
@Deprecated public DestinationWeight getDestinationWeight();
    public DestinationWeight buildDestinationWeight();
    public A withDestinationWeight(DestinationWeight destinationWeight);
    public Boolean hasDestinationWeight();
    public IstioSchemaFluent.DestinationWeightNested withNewDestinationWeight();
    public IstioSchemaFluent.DestinationWeightNested withNewDestinationWeightLike(DestinationWeight item);
    public IstioSchemaFluent.DestinationWeightNested editDestinationWeight();
    public IstioSchemaFluent.DestinationWeightNested editOrNewDestinationWeight();
    public IstioSchemaFluent.DestinationWeightNested editOrNewDestinationWeightLike(DestinationWeight item);
    
/**
 * This method has been deprecated, please use method buildEgressRule instead.
 */
@Deprecated public EgressRule getEgressRule();
    public EgressRule buildEgressRule();
    public A withEgressRule(EgressRule egressRule);
    public Boolean hasEgressRule();
    public IstioSchemaFluent.EgressRuleNested withNewEgressRule();
    public IstioSchemaFluent.EgressRuleNested withNewEgressRuleLike(EgressRule item);
    public IstioSchemaFluent.EgressRuleNested editEgressRule();
    public IstioSchemaFluent.EgressRuleNested editOrNewEgressRule();
    public IstioSchemaFluent.EgressRuleNested editOrNewEgressRuleLike(EgressRule item);
    
/**
 * This method has been deprecated, please use method buildHTTPFaultInjection instead.
 */
@Deprecated public HTTPFaultInjection getHTTPFaultInjection();
    public HTTPFaultInjection buildHTTPFaultInjection();
    public A withHTTPFaultInjection(HTTPFaultInjection hTTPFaultInjection);
    public Boolean hasHTTPFaultInjection();
    public IstioSchemaFluent.HTTPFaultInjectionNested withNewHTTPFaultInjection();
    public IstioSchemaFluent.HTTPFaultInjectionNested withNewHTTPFaultInjectionLike(HTTPFaultInjection item);
    public IstioSchemaFluent.HTTPFaultInjectionNested editHTTPFaultInjection();
    public IstioSchemaFluent.HTTPFaultInjectionNested editOrNewHTTPFaultInjection();
    public IstioSchemaFluent.HTTPFaultInjectionNested editOrNewHTTPFaultInjectionLike(HTTPFaultInjection item);
    
/**
 * This method has been deprecated, please use method buildHTTPRedirect instead.
 */
@Deprecated public HTTPRedirect getHTTPRedirect();
    public HTTPRedirect buildHTTPRedirect();
    public A withHTTPRedirect(HTTPRedirect hTTPRedirect);
    public Boolean hasHTTPRedirect();
    public A withNewHTTPRedirect(String authority,String uri);
    public IstioSchemaFluent.HTTPRedirectNested withNewHTTPRedirect();
    public IstioSchemaFluent.HTTPRedirectNested withNewHTTPRedirectLike(HTTPRedirect item);
    public IstioSchemaFluent.HTTPRedirectNested editHTTPRedirect();
    public IstioSchemaFluent.HTTPRedirectNested editOrNewHTTPRedirect();
    public IstioSchemaFluent.HTTPRedirectNested editOrNewHTTPRedirectLike(HTTPRedirect item);
    
/**
 * This method has been deprecated, please use method buildHTTPRetry instead.
 */
@Deprecated public HTTPRetry getHTTPRetry();
    public HTTPRetry buildHTTPRetry();
    public A withHTTPRetry(HTTPRetry hTTPRetry);
    public Boolean hasHTTPRetry();
    public A withNewHTTPRetry(Object retryPolicy);
    public IstioSchemaFluent.HTTPRetryNested withNewHTTPRetry();
    public IstioSchemaFluent.HTTPRetryNested withNewHTTPRetryLike(HTTPRetry item);
    public IstioSchemaFluent.HTTPRetryNested editHTTPRetry();
    public IstioSchemaFluent.HTTPRetryNested editOrNewHTTPRetry();
    public IstioSchemaFluent.HTTPRetryNested editOrNewHTTPRetryLike(HTTPRetry item);
    
/**
 * This method has been deprecated, please use method buildHTTPRewrite instead.
 */
@Deprecated public HTTPRewrite getHTTPRewrite();
    public HTTPRewrite buildHTTPRewrite();
    public A withHTTPRewrite(HTTPRewrite hTTPRewrite);
    public Boolean hasHTTPRewrite();
    public A withNewHTTPRewrite(String authority,String uri);
    public IstioSchemaFluent.HTTPRewriteNested withNewHTTPRewrite();
    public IstioSchemaFluent.HTTPRewriteNested withNewHTTPRewriteLike(HTTPRewrite item);
    public IstioSchemaFluent.HTTPRewriteNested editHTTPRewrite();
    public IstioSchemaFluent.HTTPRewriteNested editOrNewHTTPRewrite();
    public IstioSchemaFluent.HTTPRewriteNested editOrNewHTTPRewriteLike(HTTPRewrite item);
    
/**
 * This method has been deprecated, please use method buildHTTPTimeout instead.
 */
@Deprecated public HTTPTimeout getHTTPTimeout();
    public HTTPTimeout buildHTTPTimeout();
    public A withHTTPTimeout(HTTPTimeout hTTPTimeout);
    public Boolean hasHTTPTimeout();
    public A withNewHTTPTimeout(Object timeoutPolicy);
    public IstioSchemaFluent.HTTPTimeoutNested withNewHTTPTimeout();
    public IstioSchemaFluent.HTTPTimeoutNested withNewHTTPTimeoutLike(HTTPTimeout item);
    public IstioSchemaFluent.HTTPTimeoutNested editHTTPTimeout();
    public IstioSchemaFluent.HTTPTimeoutNested editOrNewHTTPTimeout();
    public IstioSchemaFluent.HTTPTimeoutNested editOrNewHTTPTimeoutLike(HTTPTimeout item);
    
/**
 * This method has been deprecated, please use method buildIngressRule instead.
 */
@Deprecated public IngressRule getIngressRule();
    public IngressRule buildIngressRule();
    public A withIngressRule(IngressRule ingressRule);
    public Boolean hasIngressRule();
    public IstioSchemaFluent.IngressRuleNested withNewIngressRule();
    public IstioSchemaFluent.IngressRuleNested withNewIngressRuleLike(IngressRule item);
    public IstioSchemaFluent.IngressRuleNested editIngressRule();
    public IstioSchemaFluent.IngressRuleNested editOrNewIngressRule();
    public IstioSchemaFluent.IngressRuleNested editOrNewIngressRuleLike(IngressRule item);
    
/**
 * This method has been deprecated, please use method buildIstioService instead.
 */
@Deprecated public IstioService getIstioService();
    public IstioService buildIstioService();
    public A withIstioService(IstioService istioService);
    public Boolean hasIstioService();
    public IstioSchemaFluent.IstioServiceNested withNewIstioService();
    public IstioSchemaFluent.IstioServiceNested withNewIstioServiceLike(IstioService item);
    public IstioSchemaFluent.IstioServiceNested editIstioService();
    public IstioSchemaFluent.IstioServiceNested editOrNewIstioService();
    public IstioSchemaFluent.IstioServiceNested editOrNewIstioServiceLike(IstioService item);
    
/**
 * This method has been deprecated, please use method buildL4FaultInjection instead.
 */
@Deprecated public L4FaultInjection getL4FaultInjection();
    public L4FaultInjection buildL4FaultInjection();
    public A withL4FaultInjection(L4FaultInjection l4FaultInjection);
    public Boolean hasL4FaultInjection();
    public IstioSchemaFluent.L4FaultInjectionNested withNewL4FaultInjection();
    public IstioSchemaFluent.L4FaultInjectionNested withNewL4FaultInjectionLike(L4FaultInjection item);
    public IstioSchemaFluent.L4FaultInjectionNested editL4FaultInjection();
    public IstioSchemaFluent.L4FaultInjectionNested editOrNewL4FaultInjection();
    public IstioSchemaFluent.L4FaultInjectionNested editOrNewL4FaultInjectionLike(L4FaultInjection item);
    
/**
 * This method has been deprecated, please use method buildL4MatchAttributes instead.
 */
@Deprecated public L4MatchAttributes getL4MatchAttributes();
    public L4MatchAttributes buildL4MatchAttributes();
    public A withL4MatchAttributes(L4MatchAttributes l4MatchAttributes);
    public Boolean hasL4MatchAttributes();
    public IstioSchemaFluent.L4MatchAttributesNested withNewL4MatchAttributes();
    public IstioSchemaFluent.L4MatchAttributesNested withNewL4MatchAttributesLike(L4MatchAttributes item);
    public IstioSchemaFluent.L4MatchAttributesNested editL4MatchAttributes();
    public IstioSchemaFluent.L4MatchAttributesNested editOrNewL4MatchAttributes();
    public IstioSchemaFluent.L4MatchAttributesNested editOrNewL4MatchAttributesLike(L4MatchAttributes 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 IstioSchemaFluent.LoadBalancingNested withNewLoadBalancing();
    public IstioSchemaFluent.LoadBalancingNested withNewLoadBalancingLike(LoadBalancing item);
    public IstioSchemaFluent.LoadBalancingNested editLoadBalancing();
    public IstioSchemaFluent.LoadBalancingNested editOrNewLoadBalancing();
    public IstioSchemaFluent.LoadBalancingNested editOrNewLoadBalancingLike(LoadBalancing item);
    
/**
 * This method has been deprecated, please use method buildMatchCondition instead.
 */
@Deprecated public MatchCondition getMatchCondition();
    public MatchCondition buildMatchCondition();
    public A withMatchCondition(MatchCondition matchCondition);
    public Boolean hasMatchCondition();
    public IstioSchemaFluent.MatchConditionNested withNewMatchCondition();
    public IstioSchemaFluent.MatchConditionNested withNewMatchConditionLike(MatchCondition item);
    public IstioSchemaFluent.MatchConditionNested editMatchCondition();
    public IstioSchemaFluent.MatchConditionNested editOrNewMatchCondition();
    public IstioSchemaFluent.MatchConditionNested editOrNewMatchConditionLike(MatchCondition item);
    
/**
 * This method has been deprecated, please use method buildMatchRequest instead.
 */
@Deprecated public MatchRequest getMatchRequest();
    public MatchRequest buildMatchRequest();
    public A withMatchRequest(MatchRequest matchRequest);
    public Boolean hasMatchRequest();
    public IstioSchemaFluent.MatchRequestNested withNewMatchRequest();
    public IstioSchemaFluent.MatchRequestNested withNewMatchRequestLike(MatchRequest item);
    public IstioSchemaFluent.MatchRequestNested editMatchRequest();
    public IstioSchemaFluent.MatchRequestNested editOrNewMatchRequest();
    public IstioSchemaFluent.MatchRequestNested editOrNewMatchRequestLike(MatchRequest item);
    
/**
 * This method has been deprecated, please use method buildMeshConfig instead.
 */
@Deprecated public MeshConfig getMeshConfig();
    public MeshConfig buildMeshConfig();
    public A withMeshConfig(MeshConfig meshConfig);
    public Boolean hasMeshConfig();
    public IstioSchemaFluent.MeshConfigNested withNewMeshConfig();
    public IstioSchemaFluent.MeshConfigNested withNewMeshConfigLike(MeshConfig item);
    public IstioSchemaFluent.MeshConfigNested editMeshConfig();
    public IstioSchemaFluent.MeshConfigNested editOrNewMeshConfig();
    public IstioSchemaFluent.MeshConfigNested editOrNewMeshConfigLike(MeshConfig item);
    
/**
 * This method has been deprecated, please use method buildProxyConfig instead.
 */
@Deprecated public ProxyConfig getProxyConfig();
    public ProxyConfig buildProxyConfig();
    public A withProxyConfig(ProxyConfig proxyConfig);
    public Boolean hasProxyConfig();
    public IstioSchemaFluent.ProxyConfigNested withNewProxyConfig();
    public IstioSchemaFluent.ProxyConfigNested withNewProxyConfigLike(ProxyConfig item);
    public IstioSchemaFluent.ProxyConfigNested editProxyConfig();
    public IstioSchemaFluent.ProxyConfigNested editOrNewProxyConfig();
    public IstioSchemaFluent.ProxyConfigNested editOrNewProxyConfigLike(ProxyConfig item);
    
/**
 * This method has been deprecated, please use method buildQuotaParams instead.
 */
@Deprecated public QuotaParams getQuotaParams();
    public QuotaParams buildQuotaParams();
    public A withQuotaParams(QuotaParams quotaParams);
    public Boolean hasQuotaParams();
    public A withNewQuotaParams(Long amount,Boolean bestEffort);
    public IstioSchemaFluent.QuotaParamsNested withNewQuotaParams();
    public IstioSchemaFluent.QuotaParamsNested withNewQuotaParamsLike(QuotaParams item);
    public IstioSchemaFluent.QuotaParamsNested editQuotaParams();
    public IstioSchemaFluent.QuotaParamsNested editOrNewQuotaParams();
    public IstioSchemaFluent.QuotaParamsNested editOrNewQuotaParamsLike(QuotaParams item);
    
/**
 * This method has been deprecated, please use method buildQuotaResult instead.
 */
@Deprecated public QuotaResult getQuotaResult();
    public QuotaResult buildQuotaResult();
    public A withQuotaResult(QuotaResult quotaResult);
    public Boolean hasQuotaResult();
    public IstioSchemaFluent.QuotaResultNested withNewQuotaResult();
    public IstioSchemaFluent.QuotaResultNested withNewQuotaResultLike(QuotaResult item);
    public IstioSchemaFluent.QuotaResultNested editQuotaResult();
    public IstioSchemaFluent.QuotaResultNested editOrNewQuotaResult();
    public IstioSchemaFluent.QuotaResultNested editOrNewQuotaResultLike(QuotaResult item);
    
/**
 * This method has been deprecated, please use method buildReferencedAttributes instead.
 */
@Deprecated public ReferencedAttributes getReferencedAttributes();
    public ReferencedAttributes buildReferencedAttributes();
    public A withReferencedAttributes(ReferencedAttributes referencedAttributes);
    public Boolean hasReferencedAttributes();
    public IstioSchemaFluent.ReferencedAttributesNested withNewReferencedAttributes();
    public IstioSchemaFluent.ReferencedAttributesNested withNewReferencedAttributesLike(ReferencedAttributes item);
    public IstioSchemaFluent.ReferencedAttributesNested editReferencedAttributes();
    public IstioSchemaFluent.ReferencedAttributesNested editOrNewReferencedAttributes();
    public IstioSchemaFluent.ReferencedAttributesNested editOrNewReferencedAttributesLike(ReferencedAttributes item);
    
/**
 * This method has been deprecated, please use method buildReportRequest instead.
 */
@Deprecated public ReportRequest getReportRequest();
    public ReportRequest buildReportRequest();
    public A withReportRequest(ReportRequest reportRequest);
    public Boolean hasReportRequest();
    public IstioSchemaFluent.ReportRequestNested withNewReportRequest();
    public IstioSchemaFluent.ReportRequestNested withNewReportRequestLike(ReportRequest item);
    public IstioSchemaFluent.ReportRequestNested editReportRequest();
    public IstioSchemaFluent.ReportRequestNested editOrNewReportRequest();
    public IstioSchemaFluent.ReportRequestNested editOrNewReportRequestLike(ReportRequest item);
    
/**
 * This method has been deprecated, please use method buildReportResponse instead.
 */
@Deprecated public ReportResponse getReportResponse();
    public ReportResponse buildReportResponse();
    public A withReportResponse(ReportResponse reportResponse);
    public Boolean hasReportResponse();
    public IstioSchemaFluent.ReportResponseNested withNewReportResponse();
    public IstioSchemaFluent.ReportResponseNested withNewReportResponseLike(ReportResponse item);
    public IstioSchemaFluent.ReportResponseNested editReportResponse();
    public IstioSchemaFluent.ReportResponseNested editOrNewReportResponse();
    public IstioSchemaFluent.ReportResponseNested editOrNewReportResponseLike(ReportResponse item);
    
/**
 * This method has been deprecated, please use method buildRouteRule instead.
 */
@Deprecated public RouteRule getRouteRule();
    public RouteRule buildRouteRule();
    public A withRouteRule(RouteRule routeRule);
    public Boolean hasRouteRule();
    public IstioSchemaFluent.RouteRuleNested withNewRouteRule();
    public IstioSchemaFluent.RouteRuleNested withNewRouteRuleLike(RouteRule item);
    public IstioSchemaFluent.RouteRuleNested editRouteRule();
    public IstioSchemaFluent.RouteRuleNested editOrNewRouteRule();
    public IstioSchemaFluent.RouteRuleNested editOrNewRouteRuleLike(RouteRule item);
    
/**
 * This method has been deprecated, please use method buildServiceClass instead.
 */
@Deprecated public ServiceClass getServiceClass();
    public ServiceClass buildServiceClass();
    public A withServiceClass(ServiceClass serviceClass);
    public Boolean hasServiceClass();
    public IstioSchemaFluent.ServiceClassNested withNewServiceClass();
    public IstioSchemaFluent.ServiceClassNested withNewServiceClassLike(ServiceClass item);
    public IstioSchemaFluent.ServiceClassNested editServiceClass();
    public IstioSchemaFluent.ServiceClassNested editOrNewServiceClass();
    public IstioSchemaFluent.ServiceClassNested editOrNewServiceClassLike(ServiceClass item);
    
/**
 * This method has been deprecated, please use method buildServicePlan instead.
 */
@Deprecated public ServicePlan getServicePlan();
    public ServicePlan buildServicePlan();
    public A withServicePlan(ServicePlan servicePlan);
    public Boolean hasServicePlan();
    public IstioSchemaFluent.ServicePlanNested withNewServicePlan();
    public IstioSchemaFluent.ServicePlanNested withNewServicePlanLike(ServicePlan item);
    public IstioSchemaFluent.ServicePlanNested editServicePlan();
    public IstioSchemaFluent.ServicePlanNested editOrNewServicePlan();
    public IstioSchemaFluent.ServicePlanNested editOrNewServicePlanLike(ServicePlan item);
    
/**
 * This method has been deprecated, please use method buildStringMap instead.
 */
@Deprecated public StringMap getStringMap();
    public StringMap buildStringMap();
    public A withStringMap(StringMap stringMap);
    public Boolean hasStringMap();
    public IstioSchemaFluent.StringMapNested withNewStringMap();
    public IstioSchemaFluent.StringMapNested withNewStringMapLike(StringMap item);
    public IstioSchemaFluent.StringMapNested editStringMap();
    public IstioSchemaFluent.StringMapNested editOrNewStringMap();
    public IstioSchemaFluent.StringMapNested editOrNewStringMapLike(StringMap item);
    
/**
 * This method has been deprecated, please use method buildStringMatch instead.
 */
@Deprecated public StringMatch getStringMatch();
    public StringMatch buildStringMatch();
    public A withStringMatch(StringMatch stringMatch);
    public Boolean hasStringMatch();
    public A withNewStringMatch(Object matchType);
    public IstioSchemaFluent.StringMatchNested withNewStringMatch();
    public IstioSchemaFluent.StringMatchNested withNewStringMatchLike(StringMatch item);
    public IstioSchemaFluent.StringMatchNested editStringMatch();
    public IstioSchemaFluent.StringMatchNested editOrNewStringMatch();
    public IstioSchemaFluent.StringMatchNested editOrNewStringMatchLike(StringMatch item);

    public interface AttributeValueNested extends me.snowdrop.istio.api.builder.Nested,AttributeValueFluent>{

        
    public N and();    public N endAttributeValue();
}
    public interface AttributesNested extends me.snowdrop.istio.api.builder.Nested,AttributesFluent>{

        
    public N and();    public N endAttributes();
}
    public interface CatalogEntryNested extends me.snowdrop.istio.api.builder.Nested,CatalogEntryFluent>{

        
    public N and();    public N endCatalogEntry();
}
    public interface CatalogPlanNested extends me.snowdrop.istio.api.builder.Nested,CatalogPlanFluent>{

        
    public N and();    public N endCatalogPlan();
}
    public interface CheckRequestNested extends me.snowdrop.istio.api.builder.Nested,CheckRequestFluent>{

        
    public N and();    public N endCheckRequest();
}
    public interface CheckResponseNested extends me.snowdrop.istio.api.builder.Nested,CheckResponseFluent>{

        
    public N and();    public N endCheckResponse();
}
    public interface CircuitBreakerNested extends me.snowdrop.istio.api.builder.Nested,CircuitBreakerFluent>{

        
    public N and();    public N endCircuitBreaker();
}
    public interface CompressedAttributesNested extends me.snowdrop.istio.api.builder.Nested,CompressedAttributesFluent>{

        
    public N and();    public N endCompressedAttributes();
}
    public interface CorsPolicyNested extends me.snowdrop.istio.api.builder.Nested,CorsPolicyFluent>{

        
    public N and();    public N endCorsPolicy();
}
    public interface DeploymentNested extends me.snowdrop.istio.api.builder.Nested,DeploymentFluent>{

        
    public N and();    public N endDeployment();
}
    public interface DestinationPolicyNested extends me.snowdrop.istio.api.builder.Nested,DestinationPolicyFluent>{

        
    public N and();    public N endDestinationPolicy();
}
    public interface DestinationWeightNested extends me.snowdrop.istio.api.builder.Nested,DestinationWeightFluent>{

        
    public N and();    public N endDestinationWeight();
}
    public interface EgressRuleNested extends me.snowdrop.istio.api.builder.Nested,EgressRuleFluent>{

        
    public N and();    public N endEgressRule();
}
    public interface HTTPFaultInjectionNested extends me.snowdrop.istio.api.builder.Nested,HTTPFaultInjectionFluent>{

        
    public N and();    public N endHTTPFaultInjection();
}
    public interface HTTPRedirectNested extends me.snowdrop.istio.api.builder.Nested,HTTPRedirectFluent>{

        
    public N and();    public N endHTTPRedirect();
}
    public interface HTTPRetryNested extends me.snowdrop.istio.api.builder.Nested,HTTPRetryFluent>{

        
    public N and();    public N endHTTPRetry();
}
    public interface HTTPRewriteNested extends me.snowdrop.istio.api.builder.Nested,HTTPRewriteFluent>{

        
    public N and();    public N endHTTPRewrite();
}
    public interface HTTPTimeoutNested extends me.snowdrop.istio.api.builder.Nested,HTTPTimeoutFluent>{

        
    public N and();    public N endHTTPTimeout();
}
    public interface IngressRuleNested extends me.snowdrop.istio.api.builder.Nested,IngressRuleFluent>{

        
    public N and();    public N endIngressRule();
}
    public interface IstioServiceNested extends me.snowdrop.istio.api.builder.Nested,IstioServiceFluent>{

        
    public N and();    public N endIstioService();
}
    public interface L4FaultInjectionNested extends me.snowdrop.istio.api.builder.Nested,L4FaultInjectionFluent>{

        
    public N and();    public N endL4FaultInjection();
}
    public interface L4MatchAttributesNested extends me.snowdrop.istio.api.builder.Nested,L4MatchAttributesFluent>{

        
    public N and();    public N endL4MatchAttributes();
}
    public interface LoadBalancingNested extends me.snowdrop.istio.api.builder.Nested,LoadBalancingFluent>{

        
    public N and();    public N endLoadBalancing();
}
    public interface MatchConditionNested extends me.snowdrop.istio.api.builder.Nested,MatchConditionFluent>{

        
    public N and();    public N endMatchCondition();
}
    public interface MatchRequestNested extends me.snowdrop.istio.api.builder.Nested,MatchRequestFluent>{

        
    public N and();    public N endMatchRequest();
}
    public interface MeshConfigNested extends me.snowdrop.istio.api.builder.Nested,MeshConfigFluent>{

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

        
    public N and();    public N endProxyConfig();
}
    public interface QuotaParamsNested extends me.snowdrop.istio.api.builder.Nested,QuotaParamsFluent>{

        
    public N and();    public N endQuotaParams();
}
    public interface QuotaResultNested extends me.snowdrop.istio.api.builder.Nested,QuotaResultFluent>{

        
    public N and();    public N endQuotaResult();
}
    public interface ReferencedAttributesNested extends me.snowdrop.istio.api.builder.Nested,ReferencedAttributesFluent>{

        
    public N and();    public N endReferencedAttributes();
}
    public interface ReportRequestNested extends me.snowdrop.istio.api.builder.Nested,ReportRequestFluent>{

        
    public N and();    public N endReportRequest();
}
    public interface ReportResponseNested extends me.snowdrop.istio.api.builder.Nested,ReportResponseFluent>{

        
    public N and();    public N endReportResponse();
}
    public interface RouteRuleNested extends me.snowdrop.istio.api.builder.Nested,RouteRuleFluent>{

        
    public N and();    public N endRouteRule();
}
    public interface ServiceClassNested extends me.snowdrop.istio.api.builder.Nested,ServiceClassFluent>{

        
    public N and();    public N endServiceClass();
}
    public interface ServicePlanNested extends me.snowdrop.istio.api.builder.Nested,ServicePlanFluent>{

        
    public N and();    public N endServicePlan();
}
    public interface StringMapNested extends me.snowdrop.istio.api.builder.Nested,StringMapFluent>{

        
    public N and();    public N endStringMap();
}
    public interface StringMatchNested extends me.snowdrop.istio.api.builder.Nested,StringMatchFluent>{

        
    public N and();    public N endStringMatch();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy