public interface  io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.hive.gcp.v.KMSKeyReference getKmsKey();
public abstract io.fabric.openshift.api.model.hive.gcp.v.KMSKeyReference buildKmsKey();
public abstract io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent withKmsKey(io.fabric.openshift.api.model.hive.gcp.v.KMSKeyReference);
public abstract java.lang.Boolean hasKmsKey();
public abstract io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent withNewKmsKey(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent$KmsKeyNested withNewKmsKey();
public abstract io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent$KmsKeyNested withNewKmsKeyLike(io.fabric.openshift.api.model.hive.gcp.v.KMSKeyReference);
public abstract io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent$KmsKeyNested editKmsKey();
public abstract io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent$KmsKeyNested editOrNewKmsKey();
public abstract io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent$KmsKeyNested editOrNewKmsKeyLike(io.fabric.openshift.api.model.hive.gcp.v.KMSKeyReference);
public abstract java.lang.String getKmsKeyServiceAccount();
public abstract io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent withKmsKeyServiceAccount(java.lang.String);
public abstract java.lang.Boolean hasKmsKeyServiceAccount();
public abstract io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.hive.gcp.v.EncryptionKeyReferenceFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}