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