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