Package com.oracle.bmc.datasafe.model
Class CryptoTdePosture.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.CryptoTdePosture.Builder
-
- Enclosing class:
- CryptoTdePosture
public static class CryptoTdePosture.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CryptoTdePosturebuild()CryptoTdePosture.Buildercopy(CryptoTdePosture model)CryptoTdePosture.BuilderdbCredentialsEncryptionObserved(String dbCredentialsEncryptionObserved)Observed DB credentials encryption algorithm.CryptoTdePosture.BuilderencryptedTablespacesCount(Integer encryptedTablespacesCount)Number of encrypted tablespaces detected.CryptoTdePosture.BuilderencryptionConfigured(List<String> encryptionConfigured)Configured TDE encryption algorithm.CryptoTdePosture.BuilderfipsModeConfigured(CryptoPosture.FipsModeConfigured fipsModeConfigured)FIPS mode configured for TDE when the target uses legacy per-feature FIPS configuration.CryptoTdePosture.BuilderintegrityConfigured(List<String> integrityConfigured)Configured TDE integrity-related setting.CryptoTdePosture.BuilderkeyCacheStatus(CryptoKeyCacheStatus keyCacheStatus)The observed TDE key cache status.CryptoTdePosture.BuilderkeyStoreType(CryptoKeystoreType keyStoreType)The observed TDE key store type.CryptoTdePosture.BuildermasterKeyEncryptionAlgorithm(String masterKeyEncryptionAlgorithm)The observed encryption algorithm used by the master key.CryptoTdePosture.BuildermasterKeyId(String masterKeyId)The observed TDE master key identifier.CryptoTdePosture.BuilderquantumReadiness(CryptoQuantumReadiness quantumReadiness)Quantum-readiness classification for TDE posture.CryptoTdePosture.BuilderredoEncryptionObserved(String redoEncryptionObserved)Observed redo log encryption algorithm.CryptoTdePosture.Builderstatus(CryptoFeatureStatus status)TDE enablement status.CryptoTdePosture.BuildertimeMasterKeyLastRotation(Date timeMasterKeyLastRotation)The last observed rotation time for the TDE master key, in RFC3339 format.CryptoTdePosture.BuilderunencryptedTablespacesCount(Integer unencryptedTablespacesCount)Number of unencrypted tablespaces detected.CryptoTdePosture.BuilderwalletLocation(String walletLocation)The observed wallet location for TDE keys.
-
-
-
Method Detail
-
status
public CryptoTdePosture.Builder status(CryptoFeatureStatus status)
TDE enablement status.- Parameters:
status- the value to set- Returns:
- this builder
-
encryptionConfigured
public CryptoTdePosture.Builder encryptionConfigured(List<String> encryptionConfigured)
Configured TDE encryption algorithm.- Parameters:
encryptionConfigured- the value to set- Returns:
- this builder
-
redoEncryptionObserved
public CryptoTdePosture.Builder redoEncryptionObserved(String redoEncryptionObserved)
Observed redo log encryption algorithm.- Parameters:
redoEncryptionObserved- the value to set- Returns:
- this builder
-
dbCredentialsEncryptionObserved
public CryptoTdePosture.Builder dbCredentialsEncryptionObserved(String dbCredentialsEncryptionObserved)
Observed DB credentials encryption algorithm.- Parameters:
dbCredentialsEncryptionObserved- the value to set- Returns:
- this builder
-
integrityConfigured
public CryptoTdePosture.Builder integrityConfigured(List<String> integrityConfigured)
Configured TDE integrity-related setting.- Parameters:
integrityConfigured- the value to set- Returns:
- this builder
-
encryptedTablespacesCount
public CryptoTdePosture.Builder encryptedTablespacesCount(Integer encryptedTablespacesCount)
Number of encrypted tablespaces detected.- Parameters:
encryptedTablespacesCount- the value to set- Returns:
- this builder
-
unencryptedTablespacesCount
public CryptoTdePosture.Builder unencryptedTablespacesCount(Integer unencryptedTablespacesCount)
Number of unencrypted tablespaces detected.- Parameters:
unencryptedTablespacesCount- the value to set- Returns:
- this builder
-
masterKeyId
public CryptoTdePosture.Builder masterKeyId(String masterKeyId)
The observed TDE master key identifier.- Parameters:
masterKeyId- the value to set- Returns:
- this builder
-
walletLocation
public CryptoTdePosture.Builder walletLocation(String walletLocation)
The observed wallet location for TDE keys.- Parameters:
walletLocation- the value to set- Returns:
- this builder
-
masterKeyEncryptionAlgorithm
public CryptoTdePosture.Builder masterKeyEncryptionAlgorithm(String masterKeyEncryptionAlgorithm)
The observed encryption algorithm used by the master key.- Parameters:
masterKeyEncryptionAlgorithm- the value to set- Returns:
- this builder
-
timeMasterKeyLastRotation
public CryptoTdePosture.Builder timeMasterKeyLastRotation(Date timeMasterKeyLastRotation)
The last observed rotation time for the TDE master key, in RFC3339 format.- Parameters:
timeMasterKeyLastRotation- the value to set- Returns:
- this builder
-
keyStoreType
public CryptoTdePosture.Builder keyStoreType(CryptoKeystoreType keyStoreType)
The observed TDE key store type.- Parameters:
keyStoreType- the value to set- Returns:
- this builder
-
keyCacheStatus
public CryptoTdePosture.Builder keyCacheStatus(CryptoKeyCacheStatus keyCacheStatus)
The observed TDE key cache status.- Parameters:
keyCacheStatus- the value to set- Returns:
- this builder
-
fipsModeConfigured
public CryptoTdePosture.Builder fipsModeConfigured(CryptoPosture.FipsModeConfigured fipsModeConfigured)
FIPS mode configured for TDE when the target uses legacy per-feature FIPS configuration.- Parameters:
fipsModeConfigured- the value to set- Returns:
- this builder
-
quantumReadiness
public CryptoTdePosture.Builder quantumReadiness(CryptoQuantumReadiness quantumReadiness)
Quantum-readiness classification for TDE posture.- Parameters:
quantumReadiness- the value to set- Returns:
- this builder
-
build
public CryptoTdePosture build()
-
copy
public CryptoTdePosture.Builder copy(CryptoTdePosture model)
-
-