public interface  io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getAuthTokenFile();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withAuthTokenFile(java.lang.String);
public abstract java.lang.Boolean hasAuthTokenFile();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewAuthTokenFile(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewAuthTokenFile(java.lang.StringBuilder);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewAuthTokenFile(java.lang.StringBuffer);
public abstract java.lang.String getCaCertConfigMap();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withCaCertConfigMap(java.lang.String);
public abstract java.lang.Boolean hasCaCertConfigMap();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewCaCertConfigMap(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewCaCertConfigMap(java.lang.StringBuilder);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewCaCertConfigMap(java.lang.StringBuffer);
public abstract java.lang.String getPromQL();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withPromQL(java.lang.String);
public abstract java.lang.Boolean hasPromQL();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewPromQL(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewPromQL(java.lang.StringBuilder);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewPromQL(java.lang.StringBuffer);
public abstract java.lang.String getSchedule();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withSchedule(java.lang.String);
public abstract java.lang.Boolean hasSchedule();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewSchedule(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewSchedule(java.lang.StringBuilder);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewSchedule(java.lang.StringBuffer);
public abstract java.lang.String getServerURL();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withServerURL(java.lang.String);
public abstract java.lang.Boolean hasServerURL();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewServerURL(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewServerURL(java.lang.StringBuilder);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewServerURL(java.lang.StringBuffer);
public abstract java.lang.String getServiceAccountName();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withServiceAccountName(java.lang.String);
public abstract java.lang.Boolean hasServiceAccountName();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewServiceAccountName(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewServiceAccountName(java.lang.StringBuilder);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewServiceAccountName(java.lang.StringBuffer);
public abstract io.fabric.knative.internal.pkg.apis.duck.v.Destination getSink();
public abstract io.fabric.knative.internal.pkg.apis.duck.v.Destination buildSink();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withSink(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract java.lang.Boolean hasSink();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent$SinkNested withNewSink();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent$SinkNested withNewSinkLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent$SinkNested editSink();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent$SinkNested editOrNewSink();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent$SinkNested editOrNewSinkLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract java.lang.String getStep();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withStep(java.lang.String);
public abstract java.lang.Boolean hasStep();
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewStep(java.lang.String);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewStep(java.lang.StringBuilder);
public abstract io.fabric.knative.eventing.contrib.prometheus.v1alpha.PrometheusSourceSpecFluent withNewStep(java.lang.StringBuffer);
}