public interface  io.sundr.model.AnnotationRefFluent extends java.lang.Object implements io.sundr.model.AttributeSupportFluent
{
public abstract io.sundr.model.ClassRef getClassRef();
public abstract io.sundr.model.ClassRef buildClassRef();
public abstract io.sundr.model.AnnotationRefFluent withClassRef(io.sundr.model.ClassRef);
public abstract java.lang.Boolean hasClassRef();
public abstract io.sundr.model.AnnotationRefFluent$ClassRefNested withNewClassRef();
public abstract io.sundr.model.AnnotationRefFluent$ClassRefNested withNewClassRefLike(io.sundr.model.ClassRef);
public abstract io.sundr.model.AnnotationRefFluent$ClassRefNested editClassRef();
public abstract io.sundr.model.AnnotationRefFluent$ClassRefNested editOrNewClassRef();
public abstract io.sundr.model.AnnotationRefFluent$ClassRefNested editOrNewClassRefLike(io.sundr.model.ClassRef);
public abstract io.sundr.model.AnnotationRefFluent addToParameters(java.lang.String, java.lang.Object);
public abstract io.sundr.model.AnnotationRefFluent addToParameters(java.util.Map);
public abstract io.sundr.model.AnnotationRefFluent removeFromParameters(java.lang.String);
public abstract io.sundr.model.AnnotationRefFluent removeFromParameters(java.util.Map);
public abstract java.util.Map getParameters();
public abstract io.sundr.model.AnnotationRefFluent withParameters(java.util.Map);
public abstract java.lang.Boolean hasParameters();
}