public interface  io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getClusterServiceClassExternalID();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withClusterServiceClassExternalID(java.lang.String);
public abstract java.lang.Boolean hasClusterServiceClassExternalID();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServiceClassExternalID(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServiceClassExternalID(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServiceClassExternalID(java.lang.StringBuffer);
public abstract java.lang.String getClusterServiceClassExternalName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withClusterServiceClassExternalName(java.lang.String);
public abstract java.lang.Boolean hasClusterServiceClassExternalName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServiceClassExternalName(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServiceClassExternalName(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServiceClassExternalName(java.lang.StringBuffer);
public abstract java.lang.String getClusterServiceClassName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withClusterServiceClassName(java.lang.String);
public abstract java.lang.Boolean hasClusterServiceClassName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServiceClassName(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServiceClassName(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServiceClassName(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.ServiceInstanceSpecFluent withClusterServiceClassRef(io.fabric.servicecatalog.api.model.ClusterObjectReference);
public abstract java.lang.Boolean hasClusterServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServiceClassRef(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ClusterServiceClassRefNested withNewClusterServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ClusterServiceClassRefNested withNewClusterServiceClassRefLike(io.fabric.servicecatalog.api.model.ClusterObjectReference);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ClusterServiceClassRefNested editClusterServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ClusterServiceClassRefNested editOrNewClusterServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ClusterServiceClassRefNested editOrNewClusterServiceClassRefLike(io.fabric.servicecatalog.api.model.ClusterObjectReference);
public abstract java.lang.String getClusterServicePlanExternalID();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withClusterServicePlanExternalID(java.lang.String);
public abstract java.lang.Boolean hasClusterServicePlanExternalID();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServicePlanExternalID(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServicePlanExternalID(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServicePlanExternalID(java.lang.StringBuffer);
public abstract java.lang.String getClusterServicePlanExternalName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withClusterServicePlanExternalName(java.lang.String);
public abstract java.lang.Boolean hasClusterServicePlanExternalName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServicePlanExternalName(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServicePlanExternalName(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServicePlanExternalName(java.lang.StringBuffer);
public abstract java.lang.String getClusterServicePlanName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withClusterServicePlanName(java.lang.String);
public abstract java.lang.Boolean hasClusterServicePlanName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServicePlanName(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServicePlanName(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServicePlanName(java.lang.StringBuffer);
public abstract io.fabric.servicecatalog.api.model.ClusterObjectReference getClusterServicePlanRef();
public abstract io.fabric.servicecatalog.api.model.ClusterObjectReference buildClusterServicePlanRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withClusterServicePlanRef(io.fabric.servicecatalog.api.model.ClusterObjectReference);
public abstract java.lang.Boolean hasClusterServicePlanRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewClusterServicePlanRef(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ClusterServicePlanRefNested withNewClusterServicePlanRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ClusterServicePlanRefNested withNewClusterServicePlanRefLike(io.fabric.servicecatalog.api.model.ClusterObjectReference);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ClusterServicePlanRefNested editClusterServicePlanRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ClusterServicePlanRefNested editOrNewClusterServicePlanRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ClusterServicePlanRefNested editOrNewClusterServicePlanRefLike(io.fabric.servicecatalog.api.model.ClusterObjectReference);
public abstract java.lang.String getExternalID();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withExternalID(java.lang.String);
public abstract java.lang.Boolean hasExternalID();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewExternalID(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewExternalID(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewExternalID(java.lang.StringBuffer);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent addToParameters(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent addToParameters(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent removeFromParameters(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent removeFromParameters(java.util.Map);
public abstract java.util.Map getParameters();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withParameters(java.util.Map);
public abstract java.lang.Boolean hasParameters();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent addToParametersFrom(int, io.fabric.servicecatalog.api.model.ParametersFromSource);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent setToParametersFrom(int, io.fabric.servicecatalog.api.model.ParametersFromSource);
public abstract transient io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent addToParametersFrom(io.fabric.servicecatalog.api.model.ParametersFromSource[]);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent addAllToParametersFrom(java.util.Collection);
public abstract transient io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent removeFromParametersFrom(io.fabric.servicecatalog.api.model.ParametersFromSource[]);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent removeAllFromParametersFrom(java.util.Collection);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent removeMatchingFromParametersFrom(java.util.function.Predicate);
public abstract java.util.List getParametersFrom();
public abstract java.util.List buildParametersFrom();
public abstract io.fabric.servicecatalog.api.model.ParametersFromSource buildParametersFrom(int);
public abstract io.fabric.servicecatalog.api.model.ParametersFromSource buildFirstParametersFrom();
public abstract io.fabric.servicecatalog.api.model.ParametersFromSource buildLastParametersFrom();
public abstract io.fabric.servicecatalog.api.model.ParametersFromSource buildMatchingParametersFrom(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingParametersFrom(java.util.function.Predicate);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withParametersFrom(java.util.List);
public abstract transient io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withParametersFrom(io.fabric.servicecatalog.api.model.ParametersFromSource[]);
public abstract java.lang.Boolean hasParametersFrom();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ParametersFromNested addNewParametersFrom();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ParametersFromNested addNewParametersFromLike(io.fabric.servicecatalog.api.model.ParametersFromSource);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ParametersFromNested setNewParametersFromLike(int, io.fabric.servicecatalog.api.model.ParametersFromSource);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ParametersFromNested editParametersFrom(int);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ParametersFromNested editFirstParametersFrom();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ParametersFromNested editLastParametersFrom();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ParametersFromNested editMatchingParametersFrom(java.util.function.Predicate);
public abstract java.lang.String getServiceClassExternalID();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withServiceClassExternalID(java.lang.String);
public abstract java.lang.Boolean hasServiceClassExternalID();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServiceClassExternalID(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServiceClassExternalID(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServiceClassExternalID(java.lang.StringBuffer);
public abstract java.lang.String getServiceClassExternalName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withServiceClassExternalName(java.lang.String);
public abstract java.lang.Boolean hasServiceClassExternalName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServiceClassExternalName(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServiceClassExternalName(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServiceClassExternalName(java.lang.StringBuffer);
public abstract java.lang.String getServiceClassName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withServiceClassName(java.lang.String);
public abstract java.lang.Boolean hasServiceClassName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServiceClassName(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServiceClassName(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServiceClassName(java.lang.StringBuffer);
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.ServiceInstanceSpecFluent withServiceClassRef(io.fabric.servicecatalog.api.model.LocalObjectReference);
public abstract java.lang.Boolean hasServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServiceClassRef(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ServiceClassRefNested withNewServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ServiceClassRefNested withNewServiceClassRefLike(io.fabric.servicecatalog.api.model.LocalObjectReference);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ServiceClassRefNested editServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ServiceClassRefNested editOrNewServiceClassRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ServiceClassRefNested editOrNewServiceClassRefLike(io.fabric.servicecatalog.api.model.LocalObjectReference);
public abstract java.lang.String getServicePlanExternalID();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withServicePlanExternalID(java.lang.String);
public abstract java.lang.Boolean hasServicePlanExternalID();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServicePlanExternalID(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServicePlanExternalID(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServicePlanExternalID(java.lang.StringBuffer);
public abstract java.lang.String getServicePlanExternalName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withServicePlanExternalName(java.lang.String);
public abstract java.lang.Boolean hasServicePlanExternalName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServicePlanExternalName(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServicePlanExternalName(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServicePlanExternalName(java.lang.StringBuffer);
public abstract java.lang.String getServicePlanName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withServicePlanName(java.lang.String);
public abstract java.lang.Boolean hasServicePlanName();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServicePlanName(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServicePlanName(java.lang.StringBuilder);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServicePlanName(java.lang.StringBuffer);
public abstract io.fabric.servicecatalog.api.model.LocalObjectReference getServicePlanRef();
public abstract io.fabric.servicecatalog.api.model.LocalObjectReference buildServicePlanRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withServicePlanRef(io.fabric.servicecatalog.api.model.LocalObjectReference);
public abstract java.lang.Boolean hasServicePlanRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withNewServicePlanRef(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ServicePlanRefNested withNewServicePlanRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ServicePlanRefNested withNewServicePlanRefLike(io.fabric.servicecatalog.api.model.LocalObjectReference);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ServicePlanRefNested editServicePlanRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ServicePlanRefNested editOrNewServicePlanRef();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$ServicePlanRefNested editOrNewServicePlanRefLike(io.fabric.servicecatalog.api.model.LocalObjectReference);
public abstract java.lang.Long getUpdateRequests();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withUpdateRequests(java.lang.Long);
public abstract java.lang.Boolean hasUpdateRequests();
public abstract io.fabric.servicecatalog.api.model.UserInfo getUserInfo();
public abstract io.fabric.servicecatalog.api.model.UserInfo buildUserInfo();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent withUserInfo(io.fabric.servicecatalog.api.model.UserInfo);
public abstract java.lang.Boolean hasUserInfo();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$UserInfoNested withNewUserInfo();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$UserInfoNested withNewUserInfoLike(io.fabric.servicecatalog.api.model.UserInfo);
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$UserInfoNested editUserInfo();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$UserInfoNested editOrNewUserInfo();
public abstract io.fabric.servicecatalog.api.model.ServiceInstanceSpecFluent$UserInfoNested editOrNewUserInfoLike(io.fabric.servicecatalog.api.model.UserInfo);
}