Class CryptoTdePosture.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • 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
      • 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