public interface  io.fabric.volumesnapshot.api.model.VolumeSnapshotSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotSource getSource();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotSource buildSource();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotSpecFluent withSource(io.fabric.volumesnapshot.api.model.VolumeSnapshotSource);
public abstract java.lang.Boolean hasSource();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotSpecFluent withNewSource(java.lang.String, java.lang.String);
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotSpecFluent$SourceNested withNewSource();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotSpecFluent$SourceNested withNewSourceLike(io.fabric.volumesnapshot.api.model.VolumeSnapshotSource);
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotSpecFluent$SourceNested editSource();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotSpecFluent$SourceNested editOrNewSource();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotSpecFluent$SourceNested editOrNewSourceLike(io.fabric.volumesnapshot.api.model.VolumeSnapshotSource);
public abstract java.lang.String getVolumeSnapshotClassName();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotSpecFluent withVolumeSnapshotClassName(java.lang.String);
public abstract java.lang.Boolean hasVolumeSnapshotClassName();
}