public interface  io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent addToServiceClass(java.lang.Integer, java.lang.String);
public abstract io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent setToServiceClass(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent addToServiceClass(java.lang.String[]);
public abstract io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent addAllToServiceClass(java.util.Collection);
public abstract transient io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent removeFromServiceClass(java.lang.String[]);
public abstract io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent removeAllFromServiceClass(java.util.Collection);
public abstract java.util.List getServiceClass();
public abstract java.lang.String getServiceClass(java.lang.Integer);
public abstract java.lang.String getFirstServiceClass();
public abstract java.lang.String getLastServiceClass();
public abstract java.lang.String getMatchingServiceClass(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingServiceClass(java.util.function.Predicate);
public abstract io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent withServiceClass(java.util.List);
public abstract transient io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent withServiceClass(java.lang.String[]);
public abstract java.lang.Boolean hasServiceClass();
public abstract io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent addToServicePlan(java.lang.Integer, java.lang.String);
public abstract io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent setToServicePlan(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent addToServicePlan(java.lang.String[]);
public abstract io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent addAllToServicePlan(java.util.Collection);
public abstract transient io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent removeFromServicePlan(java.lang.String[]);
public abstract io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent removeAllFromServicePlan(java.util.Collection);
public abstract java.util.List getServicePlan();
public abstract java.lang.String getServicePlan(java.lang.Integer);
public abstract java.lang.String getFirstServicePlan();
public abstract java.lang.String getLastServicePlan();
public abstract java.lang.String getMatchingServicePlan(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingServicePlan(java.util.function.Predicate);
public abstract io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent withServicePlan(java.util.List);
public abstract transient io.fabric.servicecatalog.api.model.CatalogRestrictionsFluent withServicePlan(java.lang.String[]);
public abstract java.lang.Boolean hasServicePlan();
}