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

annotations.io.fabric8.knative.messaging.v1.ChannelTemplateSpecFluent Maven / Gradle / Ivy

package io.fabric8.knative.messaging.v1;

import io.fabric8.knative.serving.v1.ConfigurationBuilder;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabBinding;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.fabric8.knative.serving.v1.Configuration;
import io.fabric8.knative.eventing.contrib.awssqs.v1alpha1.AwsSqsSourceBuilder;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaChannelFluent;
import java.lang.String;
import io.fabric8.knative.eventing.contrib.prometheus.v1alpha1.PrometheusSourceBuilder;
import io.fabric8.knative.sources.v1beta1.PingSource;
import io.fabric8.knative.sources.v1beta1.ContainerSourceBuilder;
import io.fabric8.knative.eventing.contrib.couchdb.v1alpha1.CouchDbSource;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubBindingBuilder;
import java.lang.Boolean;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaSourceFluent;
import io.fabric8.knative.eventing.v1.TriggerFluent;
import io.fabric8.kubernetes.api.model.HasMetadata;
import io.fabric8.knative.sources.v1beta1.PingSourceFluent;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabSourceBuilder;
import io.fabric8.knative.eventing.v1.TriggerBuilder;
import io.fabric8.knative.flows.v1.SequenceFluent;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubBindingFluent;
import io.fabric8.knative.sources.v1beta1.ContainerSourceFluent;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaBinding;
import io.fabric8.knative.sources.v1beta1.ContainerSource;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaBindingFluent;
import java.lang.Object;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaChannel;
import java.util.Map;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubSource;
import io.fabric8.knative.serving.v1.RouteBuilder;
import io.fabric8.knative.eventing.contrib.awssqs.v1alpha1.AwsSqsSourceFluent;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaBindingBuilder;
import io.fabric8.knative.serving.v1.RevisionFluent;
import java.lang.Deprecated;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabBindingFluent;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubSourceFluent;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabSource;
import io.fabric8.knative.eventing.v1.BrokerBuilder;
import io.fabric8.knative.eventing.v1beta1.EventTypeBuilder;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaSourceBuilder;
import io.fabric8.knative.sources.v1beta1.ApiServerSourceBuilder;
import io.fabric8.knative.serving.v1.RevisionBuilder;
import java.lang.StringBuffer;
import io.fabric8.knative.eventing.v1.BrokerFluent;
import io.fabric8.knative.eventing.v1beta1.EventTypeFluent;
import io.fabric8.knative.serving.v1.RouteFluent;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import io.fabric8.knative.eventing.v1beta1.EventType;
import io.fabric8.knative.sources.v1beta1.SinkBindingFluent;
import io.fabric8.knative.eventing.contrib.couchdb.v1alpha1.CouchDbSourceFluent;
import io.fabric8.knative.sources.v1beta1.ApiServerSourceFluent;
import io.fabric8.knative.eventing.v1.Trigger;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubSourceBuilder;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubBinding;
import io.fabric8.knative.serving.v1.Route;
import io.fabric8.knative.eventing.contrib.couchdb.v1alpha1.CouchDbSourceBuilder;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaSource;
import io.fabric8.kubernetes.api.builder.Fluent;
import io.fabric8.knative.flows.v1.Sequence;
import io.fabric8.knative.eventing.contrib.awssqs.v1alpha1.AwsSqsSource;
import io.fabric8.knative.serving.v1.Revision;
import io.fabric8.knative.sources.v1beta1.ApiServerSource;
import io.fabric8.knative.sources.v1beta1.SinkBinding;
import java.lang.StringBuilder;
import io.fabric8.knative.eventing.contrib.prometheus.v1alpha1.PrometheusSourceFluent;
import io.fabric8.knative.flows.v1.SequenceBuilder;
import io.fabric8.kubernetes.api.builder.Nested;
import io.fabric8.knative.serving.v1.ConfigurationFluent;
import io.fabric8.knative.serving.v1.ServiceFluent;
import io.fabric8.knative.serving.v1.ServiceBuilder;
import io.fabric8.knative.eventing.contrib.prometheus.v1alpha1.PrometheusSource;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabSourceFluent;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaChannelBuilder;
import io.fabric8.knative.eventing.v1.Broker;
import io.fabric8.knative.sources.v1beta1.SinkBindingBuilder;
import io.fabric8.knative.serving.v1.Service;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabBindingBuilder;
import io.fabric8.knative.sources.v1beta1.PingSourceBuilder;

public interface ChannelTemplateSpecFluent> extends Fluent {


    public String getApiVersion();
    public A withApiVersion(String apiVersion);
    public Boolean hasApiVersion();
    public A withNewApiVersion(String arg1);
    public A withNewApiVersion(StringBuilder arg1);
    public A withNewApiVersion(StringBuffer arg1);
    public String getKind();
    public A withKind(String kind);
    public Boolean hasKind();
    public A withNewKind(String arg1);
    public A withNewKind(StringBuilder arg1);
    public A withNewKind(StringBuffer arg1);
    
/**
 * This method has been deprecated, please use method buildSpec instead.
 * @return The buildable object.
 */
@Deprecated public HasMetadata getSpec();
    public HasMetadata buildSpec();
    public A withSpec(HasMetadata spec);
    public Boolean hasSpec();
    public A withGitLabBindingSpec(GitLabBinding gitLabBindingSpec);
    public ChannelTemplateSpecFluent.GitLabBindingSpecNested withNewGitLabBindingSpec();
    public ChannelTemplateSpecFluent.GitLabBindingSpecNested withNewGitLabBindingSpecLike(GitLabBinding item);
    public A withKafkaSourceSpec(KafkaSource kafkaSourceSpec);
    public ChannelTemplateSpecFluent.KafkaSourceSpecNested withNewKafkaSourceSpec();
    public ChannelTemplateSpecFluent.KafkaSourceSpecNested withNewKafkaSourceSpecLike(KafkaSource item);
    public A withServiceSpec(Service serviceSpec);
    public ChannelTemplateSpecFluent.ServiceSpecNested withNewServiceSpec();
    public ChannelTemplateSpecFluent.ServiceSpecNested withNewServiceSpecLike(Service item);
    public A withRouteSpec(io.fabric8.knative.serving.v1beta1.Route routeSpec);
    public ChannelTemplateSpecFluent.V1beta1RouteSpecNested withNewV1beta1RouteSpec();
    public ChannelTemplateSpecFluent.V1beta1RouteSpecNested withNewRouteSpecLike(io.fabric8.knative.serving.v1beta1.Route item);
    public A withCouchDbSourceSpec(CouchDbSource couchDbSourceSpec);
    public ChannelTemplateSpecFluent.CouchDbSourceSpecNested withNewCouchDbSourceSpec();
    public ChannelTemplateSpecFluent.CouchDbSourceSpecNested withNewCouchDbSourceSpecLike(CouchDbSource item);
    public A withConfigurationSpec(io.fabric8.knative.serving.v1beta1.Configuration configurationSpec);
    public ChannelTemplateSpecFluent.V1beta1ConfigurationSpecNested withNewV1beta1ConfigurationSpec();
    public ChannelTemplateSpecFluent.V1beta1ConfigurationSpecNested withNewConfigurationSpecLike(io.fabric8.knative.serving.v1beta1.Configuration item);
    public A withContainerSourceSpec(ContainerSource containerSourceSpec);
    public ChannelTemplateSpecFluent.ContainerSourceSpecNested withNewContainerSourceSpec();
    public ChannelTemplateSpecFluent.ContainerSourceSpecNested withNewContainerSourceSpecLike(ContainerSource item);
    public A withChannelSpec(Channel channelSpec);
    public ChannelTemplateSpecFluent.ChannelSpecNested withNewChannelSpec();
    public ChannelTemplateSpecFluent.ChannelSpecNested withNewChannelSpecLike(Channel item);
    public A withSequenceSpec(Sequence sequenceSpec);
    public ChannelTemplateSpecFluent.SequenceSpecNested withNewSequenceSpec();
    public ChannelTemplateSpecFluent.SequenceSpecNested withNewSequenceSpecLike(Sequence item);
    public A withGitLabSourceSpec(GitLabSource gitLabSourceSpec);
    public ChannelTemplateSpecFluent.GitLabSourceSpecNested withNewGitLabSourceSpec();
    public ChannelTemplateSpecFluent.GitLabSourceSpecNested withNewGitLabSourceSpecLike(GitLabSource item);
    public A withKafkaChannelSpec(KafkaChannel kafkaChannelSpec);
    public ChannelTemplateSpecFluent.KafkaChannelSpecNested withNewKafkaChannelSpec();
    public ChannelTemplateSpecFluent.KafkaChannelSpecNested withNewKafkaChannelSpecLike(KafkaChannel item);
    public A withServiceSpec(io.fabric8.knative.serving.v1beta1.Service serviceSpec);
    public ChannelTemplateSpecFluent.V1beta1ServiceSpecNested withNewV1beta1ServiceSpec();
    public ChannelTemplateSpecFluent.V1beta1ServiceSpecNested withNewServiceSpecLike(io.fabric8.knative.serving.v1beta1.Service item);
    public A withPrometheusSourceSpec(PrometheusSource prometheusSourceSpec);
    public ChannelTemplateSpecFluent.PrometheusSourceSpecNested withNewPrometheusSourceSpec();
    public ChannelTemplateSpecFluent.PrometheusSourceSpecNested withNewPrometheusSourceSpecLike(PrometheusSource item);
    public A withApiServerSourceSpec(ApiServerSource apiServerSourceSpec);
    public ChannelTemplateSpecFluent.ApiServerSourceSpecNested withNewApiServerSourceSpec();
    public ChannelTemplateSpecFluent.ApiServerSourceSpecNested withNewApiServerSourceSpecLike(ApiServerSource item);
    public A withRevisionSpec(Revision revisionSpec);
    public ChannelTemplateSpecFluent.RevisionSpecNested withNewRevisionSpec();
    public ChannelTemplateSpecFluent.RevisionSpecNested withNewRevisionSpecLike(Revision item);
    public A withBrokerSpec(Broker brokerSpec);
    public ChannelTemplateSpecFluent.BrokerSpecNested withNewBrokerSpec();
    public ChannelTemplateSpecFluent.BrokerSpecNested withNewBrokerSpecLike(Broker item);
    public A withTriggerSpec(Trigger triggerSpec);
    public ChannelTemplateSpecFluent.TriggerSpecNested withNewTriggerSpec();
    public ChannelTemplateSpecFluent.TriggerSpecNested withNewTriggerSpecLike(Trigger item);
    public A withConfigurationSpec(Configuration configurationSpec);
    public ChannelTemplateSpecFluent.ConfigurationSpecNested withNewConfigurationSpec();
    public ChannelTemplateSpecFluent.ConfigurationSpecNested withNewConfigurationSpecLike(Configuration item);
    public A withGitHubBindingSpec(GitHubBinding gitHubBindingSpec);
    public ChannelTemplateSpecFluent.GitHubBindingSpecNested withNewGitHubBindingSpec();
    public ChannelTemplateSpecFluent.GitHubBindingSpecNested withNewGitHubBindingSpecLike(GitHubBinding item);
    public A withPingSourceSpec(PingSource pingSourceSpec);
    public ChannelTemplateSpecFluent.PingSourceSpecNested withNewPingSourceSpec();
    public ChannelTemplateSpecFluent.PingSourceSpecNested withNewPingSourceSpecLike(PingSource item);
    public A withRevisionSpec(io.fabric8.knative.serving.v1beta1.Revision revisionSpec);
    public ChannelTemplateSpecFluent.V1beta1RevisionSpecNested withNewV1beta1RevisionSpec();
    public ChannelTemplateSpecFluent.V1beta1RevisionSpecNested withNewRevisionSpecLike(io.fabric8.knative.serving.v1beta1.Revision item);
    public A withInMemoryChannelSpec(InMemoryChannel inMemoryChannelSpec);
    public ChannelTemplateSpecFluent.InMemoryChannelSpecNested withNewInMemoryChannelSpec();
    public ChannelTemplateSpecFluent.InMemoryChannelSpecNested withNewInMemoryChannelSpecLike(InMemoryChannel item);
    public A withKafkaBindingSpec(KafkaBinding kafkaBindingSpec);
    public ChannelTemplateSpecFluent.KafkaBindingSpecNested withNewKafkaBindingSpec();
    public ChannelTemplateSpecFluent.KafkaBindingSpecNested withNewKafkaBindingSpecLike(KafkaBinding item);
    public A withGitHubSourceSpec(GitHubSource gitHubSourceSpec);
    public ChannelTemplateSpecFluent.GitHubSourceSpecNested withNewGitHubSourceSpec();
    public ChannelTemplateSpecFluent.GitHubSourceSpecNested withNewGitHubSourceSpecLike(GitHubSource item);
    public A withSinkBindingSpec(SinkBinding sinkBindingSpec);
    public ChannelTemplateSpecFluent.SinkBindingSpecNested withNewSinkBindingSpec();
    public ChannelTemplateSpecFluent.SinkBindingSpecNested withNewSinkBindingSpecLike(SinkBinding item);
    public A withSubscriptionSpec(Subscription subscriptionSpec);
    public ChannelTemplateSpecFluent.SubscriptionSpecNested withNewSubscriptionSpec();
    public ChannelTemplateSpecFluent.SubscriptionSpecNested withNewSubscriptionSpecLike(Subscription item);
    public A withAwsSqsSourceSpec(AwsSqsSource awsSqsSourceSpec);
    public ChannelTemplateSpecFluent.AwsSqsSourceSpecNested withNewAwsSqsSourceSpec();
    public ChannelTemplateSpecFluent.AwsSqsSourceSpecNested withNewAwsSqsSourceSpecLike(AwsSqsSource item);
    public A withEventTypeSpec(EventType eventTypeSpec);
    public ChannelTemplateSpecFluent.EventTypeSpecNested withNewEventTypeSpec();
    public ChannelTemplateSpecFluent.EventTypeSpecNested withNewEventTypeSpecLike(EventType item);
    public A withRouteSpec(Route routeSpec);
    public ChannelTemplateSpecFluent.RouteSpecNested withNewRouteSpec();
    public ChannelTemplateSpecFluent.RouteSpecNested withNewRouteSpecLike(Route item);
    public interface GitLabBindingSpecNested extends io.fabric8.kubernetes.api.builder.Nested,GitLabBindingFluent> {

        public N and();
        public N endGitLabBindingSpec();    }


    public interface KafkaSourceSpecNested extends io.fabric8.kubernetes.api.builder.Nested,KafkaSourceFluent> {

        public N and();
        public N endKafkaSourceSpec();    }


    public interface ServiceSpecNested extends io.fabric8.kubernetes.api.builder.Nested,ServiceFluent> {

        public N and();
        public N endServiceSpec();    }


    public interface V1beta1RouteSpecNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.knative.serving.v1beta1.RouteFluent> {

        public N and();
        public N endV1beta1RouteSpec();    }


    public interface CouchDbSourceSpecNested extends io.fabric8.kubernetes.api.builder.Nested,CouchDbSourceFluent> {

        public N and();
        public N endCouchDbSourceSpec();    }


    public interface V1beta1ConfigurationSpecNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.knative.serving.v1beta1.ConfigurationFluent> {

        public N and();
        public N endV1beta1ConfigurationSpec();    }


    public interface ContainerSourceSpecNested extends io.fabric8.kubernetes.api.builder.Nested,ContainerSourceFluent> {

        public N and();
        public N endContainerSourceSpec();    }


    public interface ChannelSpecNested extends io.fabric8.kubernetes.api.builder.Nested,ChannelFluent> {

        public N and();
        public N endChannelSpec();    }


    public interface SequenceSpecNested extends io.fabric8.kubernetes.api.builder.Nested,SequenceFluent> {

        public N and();
        public N endSequenceSpec();    }


    public interface GitLabSourceSpecNested extends io.fabric8.kubernetes.api.builder.Nested,GitLabSourceFluent> {

        public N and();
        public N endGitLabSourceSpec();    }


    public interface KafkaChannelSpecNested extends io.fabric8.kubernetes.api.builder.Nested,KafkaChannelFluent> {

        public N and();
        public N endKafkaChannelSpec();    }


    public interface V1beta1ServiceSpecNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.knative.serving.v1beta1.ServiceFluent> {

        public N and();
        public N endV1beta1ServiceSpec();    }


    public interface PrometheusSourceSpecNested extends io.fabric8.kubernetes.api.builder.Nested,PrometheusSourceFluent> {

        public N and();
        public N endPrometheusSourceSpec();    }


    public interface ApiServerSourceSpecNested extends io.fabric8.kubernetes.api.builder.Nested,ApiServerSourceFluent> {

        public N and();
        public N endApiServerSourceSpec();    }


    public interface RevisionSpecNested extends io.fabric8.kubernetes.api.builder.Nested,RevisionFluent> {

        public N and();
        public N endRevisionSpec();    }


    public interface BrokerSpecNested extends io.fabric8.kubernetes.api.builder.Nested,BrokerFluent> {

        public N and();
        public N endBrokerSpec();    }


    public interface TriggerSpecNested extends io.fabric8.kubernetes.api.builder.Nested,TriggerFluent> {

        public N and();
        public N endTriggerSpec();    }


    public interface ConfigurationSpecNested extends io.fabric8.kubernetes.api.builder.Nested,ConfigurationFluent> {

        public N and();
        public N endConfigurationSpec();    }


    public interface GitHubBindingSpecNested extends io.fabric8.kubernetes.api.builder.Nested,GitHubBindingFluent> {

        public N and();
        public N endGitHubBindingSpec();    }


    public interface PingSourceSpecNested extends io.fabric8.kubernetes.api.builder.Nested,PingSourceFluent> {

        public N and();
        public N endPingSourceSpec();    }


    public interface V1beta1RevisionSpecNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.knative.serving.v1beta1.RevisionFluent> {

        public N and();
        public N endV1beta1RevisionSpec();    }


    public interface InMemoryChannelSpecNested extends io.fabric8.kubernetes.api.builder.Nested,InMemoryChannelFluent> {

        public N and();
        public N endInMemoryChannelSpec();    }


    public interface KafkaBindingSpecNested extends io.fabric8.kubernetes.api.builder.Nested,KafkaBindingFluent> {

        public N and();
        public N endKafkaBindingSpec();    }


    public interface GitHubSourceSpecNested extends io.fabric8.kubernetes.api.builder.Nested,GitHubSourceFluent> {

        public N and();
        public N endGitHubSourceSpec();    }


    public interface SinkBindingSpecNested extends io.fabric8.kubernetes.api.builder.Nested,SinkBindingFluent> {

        public N and();
        public N endSinkBindingSpec();    }


    public interface SubscriptionSpecNested extends io.fabric8.kubernetes.api.builder.Nested,SubscriptionFluent> {

        public N and();
        public N endSubscriptionSpec();    }


    public interface AwsSqsSourceSpecNested extends io.fabric8.kubernetes.api.builder.Nested,AwsSqsSourceFluent> {

        public N and();
        public N endAwsSqsSourceSpec();    }


    public interface EventTypeSpecNested extends io.fabric8.kubernetes.api.builder.Nested,EventTypeFluent> {

        public N and();
        public N endEventTypeSpec();    }


    public interface RouteSpecNested extends io.fabric8.kubernetes.api.builder.Nested,RouteFluent> {

        public N and();
        public N endRouteSpec();    }


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy