public interface  io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.String getApiVersion();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withNewApiVersion(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withNewApiVersion(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withNewApiVersion(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.v.HasMetadata getData();
public abstract io.fabric.kubernetes.api.model.v.HasMetadata buildData();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withData(io.fabric.kubernetes.api.model.v.HasMetadata);
public abstract java.lang.Boolean hasData();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withReplicaSetData(io.fabric.kubernetes.api.model.v.apps.ReplicaSet);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$ReplicaSetDataNested withNewReplicaSetData();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$ReplicaSetDataNested withNewReplicaSetDataLike(io.fabric.kubernetes.api.model.v.apps.ReplicaSet);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withDaemonSetData(io.fabric.kubernetes.api.model.v.apps.DaemonSet);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$DaemonSetDataNested withNewDaemonSetData();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$DaemonSetDataNested withNewDaemonSetDataLike(io.fabric.kubernetes.api.model.v.apps.DaemonSet);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withControllerRevisionData(io.fabric.kubernetes.api.model.v.apps.ControllerRevision);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$ControllerRevisionDataNested withNewControllerRevisionData();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$ControllerRevisionDataNested withNewControllerRevisionDataLike(io.fabric.kubernetes.api.model.v.apps.ControllerRevision);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withStatefulSetData(io.fabric.kubernetes.api.model.v.apps.StatefulSet);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$StatefulSetDataNested withNewStatefulSetData();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$StatefulSetDataNested withNewStatefulSetDataLike(io.fabric.kubernetes.api.model.v.apps.StatefulSet);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withPersistentVolumeClaimData(io.fabric.kubernetes.api.model.v.PersistentVolumeClaim);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$PersistentVolumeClaimDataNested withNewPersistentVolumeClaimData();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$PersistentVolumeClaimDataNested withNewPersistentVolumeClaimDataLike(io.fabric.kubernetes.api.model.v.PersistentVolumeClaim);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withDeploymentData(io.fabric.kubernetes.api.model.v.apps.Deployment);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$DeploymentDataNested withNewDeploymentData();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$DeploymentDataNested withNewDeploymentDataLike(io.fabric.kubernetes.api.model.v.apps.Deployment);
public abstract java.lang.String getKind();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withNewKind(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withNewKind(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withNewKind(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.v.ObjectMeta getMetadata();
public abstract io.fabric.kubernetes.api.model.v.ObjectMeta buildMetadata();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withMetadata(io.fabric.kubernetes.api.model.v.ObjectMeta);
public abstract java.lang.Boolean hasMetadata();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$MetadataNested withNewMetadata();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$MetadataNested withNewMetadataLike(io.fabric.kubernetes.api.model.v.ObjectMeta);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$MetadataNested editMetadata();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$MetadataNested editOrNewMetadata();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent$MetadataNested editOrNewMetadataLike(io.fabric.kubernetes.api.model.v.ObjectMeta);
public abstract java.lang.Long getRevision();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withRevision(java.lang.Long);
public abstract java.lang.Boolean hasRevision();
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withNewRevision(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.apps.ControllerRevisionFluent withNewRevision(long);
}