public interface  io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getDeletionPolicy();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withDeletionPolicy(java.lang.String);
public abstract java.lang.Boolean hasDeletionPolicy();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withNewDeletionPolicy(java.lang.String);
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withNewDeletionPolicy(java.lang.StringBuilder);
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withNewDeletionPolicy(java.lang.StringBuffer);
public abstract java.lang.String getDriver();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withDriver(java.lang.String);
public abstract java.lang.Boolean hasDriver();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withNewDriver(java.lang.String);
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withNewDriver(java.lang.StringBuilder);
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withNewDriver(java.lang.StringBuffer);
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSource getSource();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSource buildSource();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withSource(io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSource);
public abstract java.lang.Boolean hasSource();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withNewSource(java.lang.String, java.lang.String);
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent$SourceNested withNewSource();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent$SourceNested withNewSourceLike(io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSource);
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent$SourceNested editSource();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent$SourceNested editOrNewSource();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent$SourceNested editOrNewSourceLike(io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSource);
public abstract java.lang.String getVolumeSnapshotClassName();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withVolumeSnapshotClassName(java.lang.String);
public abstract java.lang.Boolean hasVolumeSnapshotClassName();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withNewVolumeSnapshotClassName(java.lang.String);
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withNewVolumeSnapshotClassName(java.lang.StringBuilder);
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withNewVolumeSnapshotClassName(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.ObjectReference getVolumeSnapshotRef();
public abstract io.fabric.volumesnapshot.api.model.VolumeSnapshotContentSpecFluent withVolumeSnapshotRef(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasVolumeSnapshotRef();
}