public interface  io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getAddress();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withAddress(java.lang.String);
public abstract java.lang.Boolean hasAddress();
public abstract java.lang.String getConfigMap();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withConfigMap(java.lang.String);
public abstract java.lang.Boolean hasConfigMap();
public abstract java.lang.String getDescription();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withDescription(java.lang.String);
public abstract java.lang.Boolean hasDescription();
public abstract java.lang.String getDisplayName();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withDisplayName(java.lang.String);
public abstract java.lang.Boolean hasDisplayName();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.Icon getIcon();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.Icon buildIcon();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withIcon(io.fabric.openshift.api.model.operatorhub.v1alpha.Icon);
public abstract java.lang.Boolean hasIcon();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withNewIcon(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent$IconNested withNewIcon();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent$IconNested withNewIconLike(io.fabric.openshift.api.model.operatorhub.v1alpha.Icon);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent$IconNested editIcon();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent$IconNested editOrNewIcon();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent$IconNested editOrNewIconLike(io.fabric.openshift.api.model.operatorhub.v1alpha.Icon);
public abstract java.lang.String getImage();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withImage(java.lang.String);
public abstract java.lang.Boolean hasImage();
public abstract java.lang.Integer getPriority();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withPriority(java.lang.Integer);
public abstract java.lang.Boolean hasPriority();
public abstract java.lang.String getPublisher();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withPublisher(java.lang.String);
public abstract java.lang.Boolean hasPublisher();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent addToSecrets(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent setToSecrets(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent addToSecrets(java.lang.String[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent addAllToSecrets(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent removeFromSecrets(java.lang.String[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent removeAllFromSecrets(java.util.Collection);
public abstract java.util.List getSecrets();
public abstract java.lang.String getSecret(java.lang.Integer);
public abstract java.lang.String getFirstSecret();
public abstract java.lang.String getLastSecret();
public abstract java.lang.String getMatchingSecret(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSecret(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withSecrets(java.util.List);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withSecrets(java.lang.String[]);
public abstract java.lang.Boolean hasSecrets();
public abstract java.lang.String getSourceType();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withSourceType(java.lang.String);
public abstract java.lang.Boolean hasSourceType();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.UpdateStrategy getUpdateStrategy();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.UpdateStrategy buildUpdateStrategy();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withUpdateStrategy(io.fabric.openshift.api.model.operatorhub.v1alpha.UpdateStrategy);
public abstract java.lang.Boolean hasUpdateStrategy();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent$UpdateStrategyNested withNewUpdateStrategy();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent$UpdateStrategyNested withNewUpdateStrategyLike(io.fabric.openshift.api.model.operatorhub.v1alpha.UpdateStrategy);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent$UpdateStrategyNested editUpdateStrategy();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent$UpdateStrategyNested editOrNewUpdateStrategy();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent$UpdateStrategyNested editOrNewUpdateStrategyLike(io.fabric.openshift.api.model.operatorhub.v1alpha.UpdateStrategy);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CatalogSourceSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}