public interface  io.fabric.servicecatalog.api.model.ServicePlanSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Boolean getBindable();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withBindable(java.lang.Boolean);
public abstract java.lang.Boolean hasBindable();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent addToDefaultProvisionParameters(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent addToDefaultProvisionParameters(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent removeFromDefaultProvisionParameters(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent removeFromDefaultProvisionParameters(java.util.Map);
public abstract java.util.Map getDefaultProvisionParameters();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withDefaultProvisionParameters(java.util.Map);
public abstract java.lang.Boolean hasDefaultProvisionParameters();
public abstract java.lang.String getDescription();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withDescription(java.lang.String);
public abstract java.lang.Boolean hasDescription();
public abstract java.lang.String getExternalID();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withExternalID(java.lang.String);
public abstract java.lang.Boolean hasExternalID();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent addToExternalMetadata(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent addToExternalMetadata(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent removeFromExternalMetadata(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent removeFromExternalMetadata(java.util.Map);
public abstract java.util.Map getExternalMetadata();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withExternalMetadata(java.util.Map);
public abstract java.lang.Boolean hasExternalMetadata();
public abstract java.lang.String getExternalName();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withExternalName(java.lang.String);
public abstract java.lang.Boolean hasExternalName();
public abstract java.lang.Boolean getFree();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withFree(java.lang.Boolean);
public abstract java.lang.Boolean hasFree();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent addToInstanceCreateParameterSchema(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent addToInstanceCreateParameterSchema(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent removeFromInstanceCreateParameterSchema(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent removeFromInstanceCreateParameterSchema(java.util.Map);
public abstract java.util.Map getInstanceCreateParameterSchema();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withInstanceCreateParameterSchema(java.util.Map);
public abstract java.lang.Boolean hasInstanceCreateParameterSchema();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent addToInstanceUpdateParameterSchema(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent addToInstanceUpdateParameterSchema(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent removeFromInstanceUpdateParameterSchema(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent removeFromInstanceUpdateParameterSchema(java.util.Map);
public abstract java.util.Map getInstanceUpdateParameterSchema();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withInstanceUpdateParameterSchema(java.util.Map);
public abstract java.lang.Boolean hasInstanceUpdateParameterSchema();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent addToServiceBindingCreateParameterSchema(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent addToServiceBindingCreateParameterSchema(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent removeFromServiceBindingCreateParameterSchema(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent removeFromServiceBindingCreateParameterSchema(java.util.Map);
public abstract java.util.Map getServiceBindingCreateParameterSchema();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withServiceBindingCreateParameterSchema(java.util.Map);
public abstract java.lang.Boolean hasServiceBindingCreateParameterSchema();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent addToServiceBindingCreateResponseSchema(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent addToServiceBindingCreateResponseSchema(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent removeFromServiceBindingCreateResponseSchema(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent removeFromServiceBindingCreateResponseSchema(java.util.Map);
public abstract java.util.Map getServiceBindingCreateResponseSchema();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withServiceBindingCreateResponseSchema(java.util.Map);
public abstract java.lang.Boolean hasServiceBindingCreateResponseSchema();
public abstract java.lang.String getServiceBrokerName();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withServiceBrokerName(java.lang.String);
public abstract java.lang.Boolean hasServiceBrokerName();
public abstract io.fabric.servicecatalog.api.model.LocalObjectReference getServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.LocalObjectReference buildServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withServiceClassRef(io.fabric.servicecatalog.api.model.LocalObjectReference);
public abstract java.lang.Boolean hasServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withNewServiceClassRef(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent$ServiceClassRefNested withNewServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent$ServiceClassRefNested withNewServiceClassRefLike(io.fabric.servicecatalog.api.model.LocalObjectReference);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent$ServiceClassRefNested editServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent$ServiceClassRefNested editOrNewServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent$ServiceClassRefNested editOrNewServiceClassRefLike(io.fabric.servicecatalog.api.model.LocalObjectReference);
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withBindable();
public abstract io.fabric.servicecatalog.api.model.ServicePlanSpecFluent withFree();
}