public interface  io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.knative.internal.pkg.apis.duck.v.CloudEventOverrides getCeOverrides();
public abstract io.fabric.knative.internal.pkg.apis.duck.v.CloudEventOverrides buildCeOverrides();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent withCeOverrides(io.fabric.knative.internal.pkg.apis.duck.v.CloudEventOverrides);
public abstract java.lang.Boolean hasCeOverrides();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$CeOverridesNested withNewCeOverrides();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$CeOverridesNested withNewCeOverridesLike(io.fabric.knative.internal.pkg.apis.duck.v.CloudEventOverrides);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$CeOverridesNested editCeOverrides();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$CeOverridesNested editOrNewCeOverrides();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$CeOverridesNested editOrNewCeOverridesLike(io.fabric.knative.internal.pkg.apis.duck.v.CloudEventOverrides);
public abstract java.lang.String getMode();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent withMode(java.lang.String);
public abstract java.lang.Boolean hasMode();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent withNewMode(java.lang.String);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent withNewMode(java.lang.StringBuilder);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent withNewMode(java.lang.StringBuffer);
public abstract io.fabric.knative.sources.v1beta.APIVersionKind getOwner();
public abstract io.fabric.knative.sources.v1beta.APIVersionKind buildOwner();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent withOwner(io.fabric.knative.sources.v1beta.APIVersionKind);
public abstract java.lang.Boolean hasOwner();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent withNewOwner(java.lang.String, java.lang.String);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$OwnerNested withNewOwner();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$OwnerNested withNewOwnerLike(io.fabric.knative.sources.v1beta.APIVersionKind);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$OwnerNested editOwner();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$OwnerNested editOrNewOwner();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$OwnerNested editOrNewOwnerLike(io.fabric.knative.sources.v1beta.APIVersionKind);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent addToResources(int, io.fabric.knative.sources.v1beta.APIVersionKindSelector);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent setToResources(int, io.fabric.knative.sources.v1beta.APIVersionKindSelector);
public abstract transient io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent addToResources(io.fabric.knative.sources.v1beta.APIVersionKindSelector[]);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent addAllToResources(java.util.Collection);
public abstract transient io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent removeFromResources(io.fabric.knative.sources.v1beta.APIVersionKindSelector[]);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent removeAllFromResources(java.util.Collection);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent removeMatchingFromResources(java.util.function.Predicate);
public abstract java.util.List getResources();
public abstract java.util.List buildResources();
public abstract io.fabric.knative.sources.v1beta.APIVersionKindSelector buildResource(int);
public abstract io.fabric.knative.sources.v1beta.APIVersionKindSelector buildFirstResource();
public abstract io.fabric.knative.sources.v1beta.APIVersionKindSelector buildLastResource();
public abstract io.fabric.knative.sources.v1beta.APIVersionKindSelector buildMatchingResource(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingResource(java.util.function.Predicate);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent withResources(java.util.List);
public abstract transient io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent withResources(io.fabric.knative.sources.v1beta.APIVersionKindSelector[]);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$ResourcesNested addNewResource();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$ResourcesNested addNewResourceLike(io.fabric.knative.sources.v1beta.APIVersionKindSelector);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$ResourcesNested setNewResourceLike(int, io.fabric.knative.sources.v1beta.APIVersionKindSelector);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$ResourcesNested editResource(int);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$ResourcesNested editFirstResource();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$ResourcesNested editLastResource();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$ResourcesNested editMatchingResource(java.util.function.Predicate);
public abstract java.lang.String getServiceAccountName();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent withServiceAccountName(java.lang.String);
public abstract java.lang.Boolean hasServiceAccountName();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent withNewServiceAccountName(java.lang.String);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent withNewServiceAccountName(java.lang.StringBuilder);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent 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.sources.v1beta.ApiServerSourceSpecFluent withSink(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract java.lang.Boolean hasSink();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$SinkNested withNewSink();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$SinkNested withNewSinkLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$SinkNested editSink();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$SinkNested editOrNewSink();
public abstract io.fabric.knative.sources.v1beta.ApiServerSourceSpecFluent$SinkNested editOrNewSinkLike(io.fabric.knative.internal.pkg.apis.duck.v.Destination);
}