public interface  io.fabric.camelk.v.SourceSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Boolean getCompression();
public abstract io.fabric.camelk.v.SourceSpecFluent withCompression(java.lang.Boolean);
public abstract java.lang.Boolean hasCompression();
public abstract java.lang.String getContent();
public abstract io.fabric.camelk.v.SourceSpecFluent withContent(java.lang.String);
public abstract java.lang.Boolean hasContent();
public abstract java.lang.String getContentKey();
public abstract io.fabric.camelk.v.SourceSpecFluent withContentKey(java.lang.String);
public abstract java.lang.Boolean hasContentKey();
public abstract java.lang.String getContentRef();
public abstract io.fabric.camelk.v.SourceSpecFluent withContentRef(java.lang.String);
public abstract java.lang.Boolean hasContentRef();
public abstract java.lang.String getContentType();
public abstract io.fabric.camelk.v.SourceSpecFluent withContentType(java.lang.String);
public abstract java.lang.Boolean hasContentType();
public abstract io.fabric.camelk.v.SourceSpecFluent addToInterceptors(java.lang.Integer, java.lang.String);
public abstract io.fabric.camelk.v.SourceSpecFluent setToInterceptors(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.camelk.v.SourceSpecFluent addToInterceptors(java.lang.String[]);
public abstract io.fabric.camelk.v.SourceSpecFluent addAllToInterceptors(java.util.Collection);
public abstract transient io.fabric.camelk.v.SourceSpecFluent removeFromInterceptors(java.lang.String[]);
public abstract io.fabric.camelk.v.SourceSpecFluent removeAllFromInterceptors(java.util.Collection);
public abstract java.util.List getInterceptors();
public abstract java.lang.String getInterceptor(java.lang.Integer);
public abstract java.lang.String getFirstInterceptor();
public abstract java.lang.String getLastInterceptor();
public abstract java.lang.String getMatchingInterceptor(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingInterceptor(java.util.function.Predicate);
public abstract io.fabric.camelk.v.SourceSpecFluent withInterceptors(java.util.List);
public abstract transient io.fabric.camelk.v.SourceSpecFluent withInterceptors(java.lang.String[]);
public abstract java.lang.Boolean hasInterceptors();
public abstract java.lang.String getLanguage();
public abstract io.fabric.camelk.v.SourceSpecFluent withLanguage(java.lang.String);
public abstract java.lang.Boolean hasLanguage();
public abstract java.lang.String getLoader();
public abstract io.fabric.camelk.v.SourceSpecFluent withLoader(java.lang.String);
public abstract java.lang.Boolean hasLoader();
public abstract java.lang.String getName();
public abstract io.fabric.camelk.v.SourceSpecFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract java.lang.String getPath();
public abstract io.fabric.camelk.v.SourceSpecFluent withPath(java.lang.String);
public abstract java.lang.Boolean hasPath();
public abstract io.fabric.camelk.v.SourceSpecFluent addToPropertyNames(java.lang.Integer, java.lang.String);
public abstract io.fabric.camelk.v.SourceSpecFluent setToPropertyNames(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.camelk.v.SourceSpecFluent addToPropertyNames(java.lang.String[]);
public abstract io.fabric.camelk.v.SourceSpecFluent addAllToPropertyNames(java.util.Collection);
public abstract transient io.fabric.camelk.v.SourceSpecFluent removeFromPropertyNames(java.lang.String[]);
public abstract io.fabric.camelk.v.SourceSpecFluent removeAllFromPropertyNames(java.util.Collection);
public abstract java.util.List getPropertyNames();
public abstract java.lang.String getPropertyName(java.lang.Integer);
public abstract java.lang.String getFirstPropertyName();
public abstract java.lang.String getLastPropertyName();
public abstract java.lang.String getMatchingPropertyName(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingPropertyName(java.util.function.Predicate);
public abstract io.fabric.camelk.v.SourceSpecFluent withPropertyNames(java.util.List);
public abstract transient io.fabric.camelk.v.SourceSpecFluent withPropertyNames(java.lang.String[]);
public abstract java.lang.Boolean hasPropertyNames();
public abstract java.lang.String getRawContent();
public abstract io.fabric.camelk.v.SourceSpecFluent withRawContent(java.lang.String);
public abstract java.lang.Boolean hasRawContent();
public abstract java.lang.String getType();
public abstract io.fabric.camelk.v.SourceSpecFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract io.fabric.camelk.v.SourceSpecFluent withCompression();
}