public interface  io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Long getDiskSizeGB();
public abstract io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent withDiskSizeGB(java.lang.Long);
public abstract java.lang.Boolean hasDiskSizeGB();
public abstract java.lang.String getDiskType();
public abstract io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent withDiskType(java.lang.String);
public abstract java.lang.Boolean hasDiskType();
public abstract io.fabric.openshift.api.model.installer.gcp.v.EncryptionKeyReference getEncryptionKey();
public abstract io.fabric.openshift.api.model.installer.gcp.v.EncryptionKeyReference buildEncryptionKey();
public abstract io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent withEncryptionKey(io.fabric.openshift.api.model.installer.gcp.v.EncryptionKeyReference);
public abstract java.lang.Boolean hasEncryptionKey();
public abstract io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent$EncryptionKeyNested withNewEncryptionKey();
public abstract io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent$EncryptionKeyNested withNewEncryptionKeyLike(io.fabric.openshift.api.model.installer.gcp.v.EncryptionKeyReference);
public abstract io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent$EncryptionKeyNested editEncryptionKey();
public abstract io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent$EncryptionKeyNested editOrNewEncryptionKey();
public abstract io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent$EncryptionKeyNested editOrNewEncryptionKeyLike(io.fabric.openshift.api.model.installer.gcp.v.EncryptionKeyReference);
public abstract io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.installer.gcp.v.OSDiskFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}