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

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

package me.snowdrop.istio.api.model;

import me.snowdrop.istio.api.model.v1.mixer.template.CheckNothingFluent;
import me.snowdrop.istio.api.model.v1.routing.RouteRuleFluent;
import java.lang.String;
import io.fabric8.kubernetes.api.model.ObjectMetaFluent;
import me.snowdrop.istio.api.model.v1.routing.EgressRule;
import java.lang.Boolean;
import me.snowdrop.istio.api.model.v1.routing.RouteRuleBuilder;
import me.snowdrop.istio.api.builder.Fluent;
import me.snowdrop.istio.api.model.v1.routing.RouteRule;
import io.fabric8.kubernetes.api.model.ObjectMetaBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.ReportNothingFluent;
import me.snowdrop.istio.api.model.v1.mixer.template.ListEntryBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.QuotaBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.ReportNothing;
import me.snowdrop.istio.api.builder.Nested;
import me.snowdrop.istio.api.model.v1.routing.DestinationPolicyFluent;
import me.snowdrop.istio.api.model.v1.mixer.template.ListEntryFluent;
import me.snowdrop.istio.api.model.v1.mixer.template.ReportNothingBuilder;
import java.lang.Deprecated;
import me.snowdrop.istio.api.model.v1.routing.DestinationPolicyBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.LogEntryBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.CheckNothing;
import me.snowdrop.istio.api.model.v1.mixer.template.MetricBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.LogEntry;
import me.snowdrop.istio.api.model.v1.mixer.template.ListEntry;
import me.snowdrop.istio.api.model.v1.mixer.template.LogEntryFluent;
import io.fabric8.kubernetes.api.model.ObjectMeta;
import me.snowdrop.istio.api.model.v1.mixer.template.MetricFluent;
import me.snowdrop.istio.api.model.v1.mixer.template.QuotaFluent;
import me.snowdrop.istio.api.model.v1.routing.DestinationPolicy;
import me.snowdrop.istio.api.model.v1.mixer.template.CheckNothingBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.Quota;
import me.snowdrop.istio.api.model.v1.routing.EgressRuleBuilder;
import me.snowdrop.istio.api.model.v1.routing.EgressRuleFluent;
import me.snowdrop.istio.api.model.v1.mixer.template.Metric;

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


    
/**
 * This method has been deprecated, please use method buildMetadata instead.
 */
@Deprecated public ObjectMeta getMetadata();
    public ObjectMeta buildMetadata();
    public A withMetadata(ObjectMeta metadata);
    public Boolean hasMetadata();
    public IstioResourceFluent.MetadataNested withNewMetadata();
    public IstioResourceFluent.MetadataNested withNewMetadataLike(ObjectMeta item);
    public IstioResourceFluent.MetadataNested editMetadata();
    public IstioResourceFluent.MetadataNested editOrNewMetadata();
    public IstioResourceFluent.MetadataNested editOrNewMetadataLike(ObjectMeta item);
    public String getKind();
    public A withKind(String kind);
    public Boolean hasKind();
    public String getApiVersion();
    public A withApiVersion(String apiVersion);
    public Boolean hasApiVersion();
    
/**
 * This method has been deprecated, please use method buildSpec instead.
 */
@Deprecated public IstioSpec getSpec();
    public IstioSpec buildSpec();
    public A withSpec(IstioSpec spec);
    public Boolean hasSpec();
    public A withListEntrySpec(ListEntry listEntrySpec);
    public IstioResourceFluent.ListEntrySpecNested withNewListEntrySpec();
    public IstioResourceFluent.ListEntrySpecNested withNewListEntrySpecLike(ListEntry item);
    public A withCheckNothingSpec(CheckNothing checkNothingSpec);
    public IstioResourceFluent.CheckNothingSpecNested withNewCheckNothingSpec();
    public IstioResourceFluent.CheckNothingSpecNested withNewCheckNothingSpecLike(CheckNothing item);
    public A withEgressRuleSpec(EgressRule egressRuleSpec);
    public IstioResourceFluent.EgressRuleSpecNested withNewEgressRuleSpec();
    public IstioResourceFluent.EgressRuleSpecNested withNewEgressRuleSpecLike(EgressRule item);
    public A withLogEntrySpec(LogEntry logEntrySpec);
    public IstioResourceFluent.LogEntrySpecNested withNewLogEntrySpec();
    public IstioResourceFluent.LogEntrySpecNested withNewLogEntrySpecLike(LogEntry item);
    public A withReportNothingSpec(ReportNothing reportNothingSpec);
    public IstioResourceFluent.ReportNothingSpecNested withNewReportNothingSpec();
    public IstioResourceFluent.ReportNothingSpecNested withNewReportNothingSpecLike(ReportNothing item);
    public A withRouteRuleSpec(RouteRule routeRuleSpec);
    public IstioResourceFluent.RouteRuleSpecNested withNewRouteRuleSpec();
    public IstioResourceFluent.RouteRuleSpecNested withNewRouteRuleSpecLike(RouteRule item);
    public A withDestinationPolicySpec(DestinationPolicy destinationPolicySpec);
    public IstioResourceFluent.DestinationPolicySpecNested withNewDestinationPolicySpec();
    public IstioResourceFluent.DestinationPolicySpecNested withNewDestinationPolicySpecLike(DestinationPolicy item);
    public A withQuotaSpec(Quota quotaSpec);
    public IstioResourceFluent.QuotaSpecNested withNewQuotaSpec();
    public IstioResourceFluent.QuotaSpecNested withNewQuotaSpecLike(Quota item);
    public A withIstioBaseSpec(IstioBaseSpec istioBaseSpec);
    public IstioResourceFluent.IstioBaseSpecNested withNewIstioBaseSpec();
    public IstioResourceFluent.IstioBaseSpecNested withNewIstioBaseSpecLike(IstioBaseSpec item);
    public A withMetricSpec(Metric metricSpec);
    public IstioResourceFluent.MetricSpecNested withNewMetricSpec();
    public IstioResourceFluent.MetricSpecNested withNewMetricSpecLike(Metric item);

    public interface MetadataNested extends me.snowdrop.istio.api.builder.Nested,ObjectMetaFluent>{

        
    public N and();    public N endMetadata();
}
    public interface ListEntrySpecNested extends me.snowdrop.istio.api.builder.Nested,ListEntryFluent>{

        
    public N and();    public N endListEntrySpec();
}
    public interface CheckNothingSpecNested extends me.snowdrop.istio.api.builder.Nested,CheckNothingFluent>{

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

        
    public N and();    public N endEgressRuleSpec();
}
    public interface LogEntrySpecNested extends me.snowdrop.istio.api.builder.Nested,LogEntryFluent>{

        
    public N and();    public N endLogEntrySpec();
}
    public interface ReportNothingSpecNested extends me.snowdrop.istio.api.builder.Nested,ReportNothingFluent>{

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

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

        
    public N and();    public N endDestinationPolicySpec();
}
    public interface QuotaSpecNested extends me.snowdrop.istio.api.builder.Nested,QuotaFluent>{

        
    public N and();    public N endQuotaSpec();
}
    public interface IstioBaseSpecNested extends me.snowdrop.istio.api.builder.Nested,IstioBaseSpecFluent>{

        
    public N and();    public N endIstioBaseSpec();
}
    public interface MetricSpecNested extends me.snowdrop.istio.api.builder.Nested,MetricFluent>{

        
    public N and();    public N endMetricSpec();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy