public interface  io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getExternalID();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent withExternalID(java.lang.String);
public abstract java.lang.Boolean hasExternalID();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent withNewExternalID(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.LocalObjectReference getInstanceRef();
public abstract io.fabric.servicecatalog.api.model.LocalObjectReference buildInstanceRef();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent withInstanceRef(io.fabric.servicecatalog.api.model.LocalObjectReference);
public abstract java.lang.Boolean hasInstanceRef();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent withNewInstanceRef(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$InstanceRefNested withNewInstanceRef();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$InstanceRefNested withNewInstanceRefLike(io.fabric.servicecatalog.api.model.LocalObjectReference);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$InstanceRefNested editInstanceRef();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$InstanceRefNested editOrNewInstanceRef();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$InstanceRefNested editOrNewInstanceRefLike(io.fabric.servicecatalog.api.model.LocalObjectReference);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent addToParameters(java.lang.String, java.lang.Object);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent addToParameters(java.util.Map);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent removeFromParameters(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent removeFromParameters(java.util.Map);
public abstract java.util.Map getParameters();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent withParameters(java.util.Map);
public abstract java.lang.Boolean hasParameters();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent addToParametersFrom(int, io.fabric.servicecatalog.api.model.ParametersFromSource);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent setToParametersFrom(int, io.fabric.servicecatalog.api.model.ParametersFromSource);
public abstract transient io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent addToParametersFrom(io.fabric.servicecatalog.api.model.ParametersFromSource[]);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent addAllToParametersFrom(java.util.Collection);
public abstract transient io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent removeFromParametersFrom(io.fabric.servicecatalog.api.model.ParametersFromSource[]);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent removeAllFromParametersFrom(java.util.Collection);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent 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.ServiceBindingSpecFluent withParametersFrom(java.util.List);
public abstract transient io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent withParametersFrom(io.fabric.servicecatalog.api.model.ParametersFromSource[]);
public abstract java.lang.Boolean hasParametersFrom();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$ParametersFromNested addNewParametersFrom();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$ParametersFromNested addNewParametersFromLike(io.fabric.servicecatalog.api.model.ParametersFromSource);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$ParametersFromNested setNewParametersFromLike(int, io.fabric.servicecatalog.api.model.ParametersFromSource);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$ParametersFromNested editParametersFrom(int);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$ParametersFromNested editFirstParametersFrom();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$ParametersFromNested editLastParametersFrom();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$ParametersFromNested editMatchingParametersFrom(java.util.function.Predicate);
public abstract java.lang.String getSecretName();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent withSecretName(java.lang.String);
public abstract java.lang.Boolean hasSecretName();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent withNewSecretName(java.lang.String);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent addToSecretTransforms(int, io.fabric.servicecatalog.api.model.SecretTransform);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent setToSecretTransforms(int, io.fabric.servicecatalog.api.model.SecretTransform);
public abstract transient io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent addToSecretTransforms(io.fabric.servicecatalog.api.model.SecretTransform[]);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent addAllToSecretTransforms(java.util.Collection);
public abstract transient io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent removeFromSecretTransforms(io.fabric.servicecatalog.api.model.SecretTransform[]);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent removeAllFromSecretTransforms(java.util.Collection);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent removeMatchingFromSecretTransforms(java.util.function.Predicate);
public abstract java.util.List getSecretTransforms();
public abstract java.util.List buildSecretTransforms();
public abstract io.fabric.servicecatalog.api.model.SecretTransform buildSecretTransform(int);
public abstract io.fabric.servicecatalog.api.model.SecretTransform buildFirstSecretTransform();
public abstract io.fabric.servicecatalog.api.model.SecretTransform buildLastSecretTransform();
public abstract io.fabric.servicecatalog.api.model.SecretTransform buildMatchingSecretTransform(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSecretTransform(java.util.function.Predicate);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent withSecretTransforms(java.util.List);
public abstract transient io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent withSecretTransforms(io.fabric.servicecatalog.api.model.SecretTransform[]);
public abstract java.lang.Boolean hasSecretTransforms();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$SecretTransformsNested addNewSecretTransform();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$SecretTransformsNested addNewSecretTransformLike(io.fabric.servicecatalog.api.model.SecretTransform);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$SecretTransformsNested setNewSecretTransformLike(int, io.fabric.servicecatalog.api.model.SecretTransform);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$SecretTransformsNested editSecretTransform(int);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$SecretTransformsNested editFirstSecretTransform();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$SecretTransformsNested editLastSecretTransform();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$SecretTransformsNested editMatchingSecretTransform(java.util.function.Predicate);
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.ServiceBindingSpecFluent withUserInfo(io.fabric.servicecatalog.api.model.UserInfo);
public abstract java.lang.Boolean hasUserInfo();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$UserInfoNested withNewUserInfo();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$UserInfoNested withNewUserInfoLike(io.fabric.servicecatalog.api.model.UserInfo);
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$UserInfoNested editUserInfo();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$UserInfoNested editOrNewUserInfo();
public abstract io.fabric.servicecatalog.api.model.ServiceBindingSpecFluent$UserInfoNested editOrNewUserInfoLike(io.fabric.servicecatalog.api.model.UserInfo);
}