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 io.fabric.camelk.v.SourceSpecFluent withNewContent(java.lang.String);
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 io.fabric.camelk.v.SourceSpecFluent withNewContentKey(java.lang.String);
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 io.fabric.camelk.v.SourceSpecFluent withNewContentRef(java.lang.String);
public abstract io.fabric.camelk.v.SourceSpecFluent addToInterceptors(int, java.lang.String);
public abstract io.fabric.camelk.v.SourceSpecFluent setToInterceptors(int, 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(int);
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 io.fabric.camelk.v.SourceSpecFluent addNewInterceptor(java.lang.String);
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 io.fabric.camelk.v.SourceSpecFluent withNewLanguage(java.lang.String);
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 io.fabric.camelk.v.SourceSpecFluent withNewLoader(java.lang.String);
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 io.fabric.camelk.v.SourceSpecFluent withNewName(java.lang.String);
public abstract io.fabric.camelk.v.SourceSpecFluent addToPropertyNames(int, java.lang.String);
public abstract io.fabric.camelk.v.SourceSpecFluent setToPropertyNames(int, 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(int);
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 io.fabric.camelk.v.SourceSpecFluent addNewPropertyName(java.lang.String);
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 withNewType(java.lang.String);
}