public interface  io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getChannel();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withChannel(java.lang.String);
public abstract java.lang.Boolean hasChannel();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withNewChannel(java.lang.String);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionConfig getConfig();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionConfig buildConfig();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withConfig(io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionConfig);
public abstract java.lang.Boolean hasConfig();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent$ConfigNested withNewConfig();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent$ConfigNested withNewConfigLike(io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionConfig);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent$ConfigNested editConfig();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent$ConfigNested editOrNewConfig();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent$ConfigNested editOrNewConfigLike(io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionConfig);
public abstract java.lang.String getInstallPlanApproval();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withInstallPlanApproval(java.lang.String);
public abstract java.lang.Boolean hasInstallPlanApproval();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withNewInstallPlanApproval(java.lang.String);
public abstract java.lang.String getName();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withNewName(java.lang.String);
public abstract java.lang.String getSource();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withSource(java.lang.String);
public abstract java.lang.Boolean hasSource();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withNewSource(java.lang.String);
public abstract java.lang.String getSourceNamespace();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withSourceNamespace(java.lang.String);
public abstract java.lang.Boolean hasSourceNamespace();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withNewSourceNamespace(java.lang.String);
public abstract java.lang.String getStartingCSV();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withStartingCSV(java.lang.String);
public abstract java.lang.Boolean hasStartingCSV();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withNewStartingCSV(java.lang.String);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SubscriptionSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}