public interface  io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Boolean isBindable();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withBindable(java.lang.Boolean);
public abstract java.lang.Boolean hasBindable();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewBindable(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewBindable(boolean);
public abstract java.lang.String getClusterServiceBrokerName();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withClusterServiceBrokerName(java.lang.String);
public abstract java.lang.Boolean hasClusterServiceBrokerName();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewClusterServiceBrokerName(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewClusterServiceBrokerName(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewClusterServiceBrokerName(java.lang.StringBuffer);
public abstract io.fabric.servicecatalog.api.model.ClusterObjectReference getClusterServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ClusterObjectReference buildClusterServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withClusterServiceClassRef(io.fabric.servicecatalog.api.model.ClusterObjectReference);
public abstract java.lang.Boolean hasClusterServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewClusterServiceClassRef(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent$ClusterServiceClassRefNested withNewClusterServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent$ClusterServiceClassRefNested withNewClusterServiceClassRefLike(io.fabric.servicecatalog.api.model.ClusterObjectReference);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent$ClusterServiceClassRefNested editClusterServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent$ClusterServiceClassRefNested editOrNewClusterServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent$ClusterServiceClassRefNested editOrNewClusterServiceClassRefLike(io.fabric.servicecatalog.api.model.ClusterObjectReference);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent addToDefaultProvisionParameters(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent addToDefaultProvisionParameters(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent removeFromDefaultProvisionParameters(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent removeFromDefaultProvisionParameters(java.util.Map);
public abstract java.util.Map getDefaultProvisionParameters();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withDefaultProvisionParameters(java.util.Map);
public abstract java.lang.Boolean hasDefaultProvisionParameters();
public abstract java.lang.String getDescription();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withDescription(java.lang.String);
public abstract java.lang.Boolean hasDescription();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewDescription(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewDescription(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewDescription(java.lang.StringBuffer);
public abstract java.lang.String getExternalID();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withExternalID(java.lang.String);
public abstract java.lang.Boolean hasExternalID();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewExternalID(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewExternalID(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewExternalID(java.lang.StringBuffer);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent addToExternalMetadata(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent addToExternalMetadata(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent removeFromExternalMetadata(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent removeFromExternalMetadata(java.util.Map);
public abstract java.util.Map getExternalMetadata();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withExternalMetadata(java.util.Map);
public abstract java.lang.Boolean hasExternalMetadata();
public abstract java.lang.String getExternalName();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withExternalName(java.lang.String);
public abstract java.lang.Boolean hasExternalName();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewExternalName(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewExternalName(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewExternalName(java.lang.StringBuffer);
public abstract java.lang.Boolean isFree();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withFree(java.lang.Boolean);
public abstract java.lang.Boolean hasFree();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewFree(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withNewFree(boolean);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent addToInstanceCreateParameterSchema(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent addToInstanceCreateParameterSchema(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent removeFromInstanceCreateParameterSchema(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent removeFromInstanceCreateParameterSchema(java.util.Map);
public abstract java.util.Map getInstanceCreateParameterSchema();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withInstanceCreateParameterSchema(java.util.Map);
public abstract java.lang.Boolean hasInstanceCreateParameterSchema();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent addToInstanceUpdateParameterSchema(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent addToInstanceUpdateParameterSchema(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent removeFromInstanceUpdateParameterSchema(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent removeFromInstanceUpdateParameterSchema(java.util.Map);
public abstract java.util.Map getInstanceUpdateParameterSchema();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withInstanceUpdateParameterSchema(java.util.Map);
public abstract java.lang.Boolean hasInstanceUpdateParameterSchema();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent addToServiceBindingCreateParameterSchema(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent addToServiceBindingCreateParameterSchema(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent removeFromServiceBindingCreateParameterSchema(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent removeFromServiceBindingCreateParameterSchema(java.util.Map);
public abstract java.util.Map getServiceBindingCreateParameterSchema();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withServiceBindingCreateParameterSchema(java.util.Map);
public abstract java.lang.Boolean hasServiceBindingCreateParameterSchema();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent addToServiceBindingCreateResponseSchema(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent addToServiceBindingCreateResponseSchema(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent removeFromServiceBindingCreateResponseSchema(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent removeFromServiceBindingCreateResponseSchema(java.util.Map);
public abstract java.util.Map getServiceBindingCreateResponseSchema();
public abstract io.fabric.servicecatalog.api.model.ClusterServicePlanSpecFluent withServiceBindingCreateResponseSchema(java.util.Map);
public abstract java.lang.Boolean hasServiceBindingCreateResponseSchema();
}