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

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

package me.snowdrop.istio.api.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import me.snowdrop.istio.adapter.denier.Denier;
import me.snowdrop.istio.adapter.prometheus.Prometheus;
import me.snowdrop.istio.adapter.fluentd.FluentdBuilder;
import me.snowdrop.istio.api.model.v1.routing.RouteRuleFluent;
import java.lang.String;
import me.snowdrop.istio.api.model.v1.networking.ServiceEntry;
import me.snowdrop.istio.adapter.opa.OpaBuilder;
import me.snowdrop.istio.adapter.circonus.CirconusBuilder;
import me.snowdrop.istio.adapter.denier.DenierBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.ApiKeyFluent;
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.adapter.kubernetesenv.Kubernetesenv;
import me.snowdrop.istio.adapter.prometheus.PrometheusBuilder;
import io.fabric8.kubernetes.api.model.ObjectMetaBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.ReportNothingFluent;
import me.snowdrop.istio.adapter.circonus.CirconusFluent;
import me.snowdrop.istio.api.model.v1.mixer.template.ListEntryBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.ReportNothing;
import me.snowdrop.istio.api.model.v1.rbac.ServiceRoleBindingFluent;
import me.snowdrop.istio.api.model.v1.mixer.template.ApiKey;
import me.snowdrop.istio.adapter.denier.DenierFluent;
import me.snowdrop.istio.api.model.v1.routing.DestinationPolicyFluent;
import me.snowdrop.istio.api.model.v1.networking.VirtualServiceBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.Authorization;
import me.snowdrop.istio.api.model.v1.networking.ServiceEntryFluent;
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.rbac.ServiceRoleBindingBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.MetricBuilder;
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.ApiKeyBuilder;
import me.snowdrop.istio.api.model.v1.networking.VirtualServiceFluent;
import me.snowdrop.istio.api.model.v1.mixer.template.AuthorizationFluent;
import me.snowdrop.istio.adapter.fluentd.Fluentd;
import me.snowdrop.istio.api.model.v1.routing.EgressRuleFluent;
import me.snowdrop.istio.api.model.v1.rbac.ServiceRoleFluent;
import me.snowdrop.istio.adapter.prometheus.PrometheusFluent;
import me.snowdrop.istio.adapter.opa.Opa;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import me.snowdrop.istio.api.model.v1.mixer.template.CheckNothingFluent;
import me.snowdrop.istio.api.model.v1.networking.DestinationRule;
import me.snowdrop.istio.api.model.v1.networking.GatewayBuilder;
import me.snowdrop.istio.api.model.v1.networking.ServiceEntryBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.TraceSpan;
import io.fabric8.kubernetes.api.model.ObjectMetaFluent;
import me.snowdrop.istio.adapter.solarwinds.Solarwinds;
import me.snowdrop.istio.api.model.v1.rbac.ServiceRoleBuilder;
import io.fabric8.kubernetes.api.builder.Fluent;
import me.snowdrop.istio.api.model.v1.networking.DestinationRuleFluent;
import me.snowdrop.istio.api.model.v1.routing.RouteRule;
import me.snowdrop.istio.api.model.v1.networking.GatewayFluent;
import me.snowdrop.istio.adapter.solarwinds.SolarwindsFluent;
import me.snowdrop.istio.api.model.v1.networking.VirtualService;
import me.snowdrop.istio.api.model.v1.mixer.template.QuotaBuilder;
import me.snowdrop.istio.adapter.solarwinds.SolarwindsBuilder;
import me.snowdrop.istio.adapter.opa.OpaFluent;
import io.fabric8.kubernetes.api.builder.Nested;
import me.snowdrop.istio.api.model.v1.mixer.template.ListEntryFluent;
import me.snowdrop.istio.adapter.kubernetesenv.KubernetesenvFluent;
import me.snowdrop.istio.api.model.v1.rbac.ServiceRole;
import me.snowdrop.istio.api.model.v1.networking.Gateway;
import me.snowdrop.istio.adapter.fluentd.FluentdFluent;
import me.snowdrop.istio.api.model.v1.networking.DestinationRuleBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.TraceSpanBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.CheckNothing;
import me.snowdrop.istio.api.model.v1.mixer.template.LogEntry;
import me.snowdrop.istio.adapter.kubernetesenv.KubernetesenvBuilder;
import me.snowdrop.istio.api.model.v1.mixer.template.AuthorizationBuilder;
import me.snowdrop.istio.api.model.v1.rbac.ServiceRoleBinding;
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.adapter.circonus.Circonus;
import me.snowdrop.istio.api.model.v1.mixer.template.Metric;
import me.snowdrop.istio.api.model.v1.mixer.template.TraceSpanFluent;

public interface IstioResourceFluent> extends 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 withNewListEntrySpec(String name,String value);
    public A withEgressRuleSpec(EgressRule egressRuleSpec);
    public IstioResourceFluent.EgressRuleSpecNested withNewEgressRuleSpec();
    public IstioResourceFluent.EgressRuleSpecNested withNewEgressRuleSpecLike(EgressRule item);
    public A withApiKeySpec(ApiKey apiKeySpec);
    public IstioResourceFluent.ApiKeySpecNested withNewApiKeySpec();
    public IstioResourceFluent.ApiKeySpecNested withNewApiKeySpecLike(ApiKey item);
    public A withGatewaySpec(Gateway gatewaySpec);
    public IstioResourceFluent.GatewaySpecNested withNewGatewaySpec();
    public IstioResourceFluent.GatewaySpecNested withNewGatewaySpecLike(Gateway item);
    public A withCirconusSpec(Circonus circonusSpec);
    public IstioResourceFluent.CirconusSpecNested withNewCirconusSpec();
    public IstioResourceFluent.CirconusSpecNested withNewCirconusSpecLike(Circonus item);
    public A withTraceSpanSpec(TraceSpan traceSpanSpec);
    public IstioResourceFluent.TraceSpanSpecNested withNewTraceSpanSpec();
    public IstioResourceFluent.TraceSpanSpecNested withNewTraceSpanSpecLike(TraceSpan item);
    public A withServiceRoleSpec(ServiceRole serviceRoleSpec);
    public IstioResourceFluent.ServiceRoleSpecNested withNewServiceRoleSpec();
    public IstioResourceFluent.ServiceRoleSpecNested withNewServiceRoleSpecLike(ServiceRole item);
    public A withDestinationPolicySpec(DestinationPolicy destinationPolicySpec);
    public IstioResourceFluent.DestinationPolicySpecNested withNewDestinationPolicySpec();
    public IstioResourceFluent.DestinationPolicySpecNested withNewDestinationPolicySpecLike(DestinationPolicy item);
    public A withServiceEntrySpec(ServiceEntry serviceEntrySpec);
    public IstioResourceFluent.ServiceEntrySpecNested withNewServiceEntrySpec();
    public IstioResourceFluent.ServiceEntrySpecNested withNewServiceEntrySpecLike(ServiceEntry item);
    public A withDestinationRuleSpec(DestinationRule destinationRuleSpec);
    public IstioResourceFluent.DestinationRuleSpecNested withNewDestinationRuleSpec();
    public IstioResourceFluent.DestinationRuleSpecNested withNewDestinationRuleSpecLike(DestinationRule item);
    public A withPrometheusSpec(Prometheus prometheusSpec);
    public IstioResourceFluent.PrometheusSpecNested withNewPrometheusSpec();
    public IstioResourceFluent.PrometheusSpecNested withNewPrometheusSpecLike(Prometheus 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 A withServiceRoleBindingSpec(ServiceRoleBinding serviceRoleBindingSpec);
    public IstioResourceFluent.ServiceRoleBindingSpecNested withNewServiceRoleBindingSpec();
    public IstioResourceFluent.ServiceRoleBindingSpecNested withNewServiceRoleBindingSpecLike(ServiceRoleBinding item);
    public A withCheckNothingSpec(CheckNothing checkNothingSpec);
    public IstioResourceFluent.CheckNothingSpecNested withNewCheckNothingSpec();
    public IstioResourceFluent.CheckNothingSpecNested withNewCheckNothingSpecLike(CheckNothing item);
    public A withNewCheckNothingSpec(String name);
    public A withKubernetesenvSpec(Kubernetesenv kubernetesenvSpec);
    public IstioResourceFluent.KubernetesenvSpecNested withNewKubernetesenvSpec();
    public IstioResourceFluent.KubernetesenvSpecNested withNewKubernetesenvSpecLike(Kubernetesenv item);
    public A withLogEntrySpec(LogEntry logEntrySpec);
    public IstioResourceFluent.LogEntrySpecNested withNewLogEntrySpec();
    public IstioResourceFluent.LogEntrySpecNested withNewLogEntrySpecLike(LogEntry item);
    public A withAuthorizationSpec(Authorization authorizationSpec);
    public IstioResourceFluent.AuthorizationSpecNested withNewAuthorizationSpec();
    public IstioResourceFluent.AuthorizationSpecNested withNewAuthorizationSpecLike(Authorization item);
    public A withFluentdSpec(Fluentd fluentdSpec);
    public IstioResourceFluent.FluentdSpecNested withNewFluentdSpec();
    public IstioResourceFluent.FluentdSpecNested withNewFluentdSpecLike(Fluentd item);
    public A withNewFluentdSpec(String address);
    public A withReportNothingSpec(ReportNothing reportNothingSpec);
    public IstioResourceFluent.ReportNothingSpecNested withNewReportNothingSpec();
    public IstioResourceFluent.ReportNothingSpecNested withNewReportNothingSpecLike(ReportNothing item);
    public A withNewReportNothingSpec(String name);
    public A withSolarwindsSpec(Solarwinds solarwindsSpec);
    public IstioResourceFluent.SolarwindsSpecNested withNewSolarwindsSpec();
    public IstioResourceFluent.SolarwindsSpecNested withNewSolarwindsSpecLike(Solarwinds item);
    public A withRouteRuleSpec(RouteRule routeRuleSpec);
    public IstioResourceFluent.RouteRuleSpecNested withNewRouteRuleSpec();
    public IstioResourceFluent.RouteRuleSpecNested withNewRouteRuleSpecLike(RouteRule item);
    public A withVirtualServiceSpec(VirtualService virtualServiceSpec);
    public IstioResourceFluent.VirtualServiceSpecNested withNewVirtualServiceSpec();
    public IstioResourceFluent.VirtualServiceSpecNested withNewVirtualServiceSpecLike(VirtualService item);
    public A withOpaSpec(Opa opaSpec);
    public IstioResourceFluent.OpaSpecNested withNewOpaSpec();
    public IstioResourceFluent.OpaSpecNested withNewOpaSpecLike(Opa item);
    public A withQuotaSpec(Quota quotaSpec);
    public IstioResourceFluent.QuotaSpecNested withNewQuotaSpec();
    public IstioResourceFluent.QuotaSpecNested withNewQuotaSpecLike(Quota item);
    public A withDenierSpec(Denier denierSpec);
    public IstioResourceFluent.DenierSpecNested withNewDenierSpec();
    public IstioResourceFluent.DenierSpecNested withNewDenierSpecLike(Denier item);

    public interface MetadataNested extends io.fabric8.kubernetes.api.builder.Nested,ObjectMetaFluent>{

        
    public N and();    public N endMetadata();
}
    public interface ListEntrySpecNested extends io.fabric8.kubernetes.api.builder.Nested,ListEntryFluent>{

        
    public N and();    public N endListEntrySpec();
}
    public interface EgressRuleSpecNested extends io.fabric8.kubernetes.api.builder.Nested,EgressRuleFluent>{

        
    public N and();    public N endEgressRuleSpec();
}
    public interface ApiKeySpecNested extends io.fabric8.kubernetes.api.builder.Nested,ApiKeyFluent>{

        
    public N and();    public N endApiKeySpec();
}
    public interface GatewaySpecNested extends io.fabric8.kubernetes.api.builder.Nested,GatewayFluent>{

        
    public N and();    public N endGatewaySpec();
}
    public interface CirconusSpecNested extends io.fabric8.kubernetes.api.builder.Nested,CirconusFluent>{

        
    public N and();    public N endCirconusSpec();
}
    public interface TraceSpanSpecNested extends io.fabric8.kubernetes.api.builder.Nested,TraceSpanFluent>{

        
    public N and();    public N endTraceSpanSpec();
}
    public interface ServiceRoleSpecNested extends io.fabric8.kubernetes.api.builder.Nested,ServiceRoleFluent>{

        
    public N and();    public N endServiceRoleSpec();
}
    public interface DestinationPolicySpecNested extends io.fabric8.kubernetes.api.builder.Nested,DestinationPolicyFluent>{

        
    public N and();    public N endDestinationPolicySpec();
}
    public interface ServiceEntrySpecNested extends io.fabric8.kubernetes.api.builder.Nested,ServiceEntryFluent>{

        
    public N and();    public N endServiceEntrySpec();
}
    public interface DestinationRuleSpecNested extends io.fabric8.kubernetes.api.builder.Nested,DestinationRuleFluent>{

        
    public N and();    public N endDestinationRuleSpec();
}
    public interface PrometheusSpecNested extends io.fabric8.kubernetes.api.builder.Nested,PrometheusFluent>{

        
    public N and();    public N endPrometheusSpec();
}
    public interface IstioBaseSpecNested extends io.fabric8.kubernetes.api.builder.Nested,IstioBaseSpecFluent>{

        
    public N and();    public N endIstioBaseSpec();
}
    public interface MetricSpecNested extends io.fabric8.kubernetes.api.builder.Nested,MetricFluent>{

        
    public N and();    public N endMetricSpec();
}
    public interface ServiceRoleBindingSpecNested extends io.fabric8.kubernetes.api.builder.Nested,ServiceRoleBindingFluent>{

        
    public N and();    public N endServiceRoleBindingSpec();
}
    public interface CheckNothingSpecNested extends io.fabric8.kubernetes.api.builder.Nested,CheckNothingFluent>{

        
    public N and();    public N endCheckNothingSpec();
}
    public interface KubernetesenvSpecNested extends io.fabric8.kubernetes.api.builder.Nested,KubernetesenvFluent>{

        
    public N and();    public N endKubernetesenvSpec();
}
    public interface LogEntrySpecNested extends io.fabric8.kubernetes.api.builder.Nested,LogEntryFluent>{

        
    public N and();    public N endLogEntrySpec();
}
    public interface AuthorizationSpecNested extends io.fabric8.kubernetes.api.builder.Nested,AuthorizationFluent>{

        
    public N and();    public N endAuthorizationSpec();
}
    public interface FluentdSpecNested extends io.fabric8.kubernetes.api.builder.Nested,FluentdFluent>{

        
    public N and();    public N endFluentdSpec();
}
    public interface ReportNothingSpecNested extends io.fabric8.kubernetes.api.builder.Nested,ReportNothingFluent>{

        
    public N and();    public N endReportNothingSpec();
}
    public interface SolarwindsSpecNested extends io.fabric8.kubernetes.api.builder.Nested,SolarwindsFluent>{

        
    public N and();    public N endSolarwindsSpec();
}
    public interface RouteRuleSpecNested extends io.fabric8.kubernetes.api.builder.Nested,RouteRuleFluent>{

        
    public N and();    public N endRouteRuleSpec();
}
    public interface VirtualServiceSpecNested extends io.fabric8.kubernetes.api.builder.Nested,VirtualServiceFluent>{

        
    public N and();    public N endVirtualServiceSpec();
}
    public interface OpaSpecNested extends io.fabric8.kubernetes.api.builder.Nested,OpaFluent>{

        
    public N and();    public N endOpaSpec();
}
    public interface QuotaSpecNested extends io.fabric8.kubernetes.api.builder.Nested,QuotaFluent>{

        
    public N and();    public N endQuotaSpec();
}
    public interface DenierSpecNested extends io.fabric8.kubernetes.api.builder.Nested,DenierFluent>{

        
    public N and();    public N endDenierSpec();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy