Package com.oracle.bmc.datasafe.model
Class CryptoTlsPosture.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.CryptoTlsPosture.Builder
-
- Enclosing class:
- CryptoTlsPosture
public static class CryptoTlsPosture.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CryptoTlsPosture.BuilderareWeakCipherSuitesAllowed(CryptoObservedBooleanValue areWeakCipherSuitesAllowed)Indicates if weak TLS cipher suites are allowed.CryptoTlsPosturebuild()CryptoTlsPosture.BuildercipherSuitesConfigured(List<String> cipherSuitesConfigured)TLS cipher suites configured on target.CryptoTlsPosture.Buildercopy(CryptoTlsPosture model)CryptoTlsPosture.BuilderfipsModeConfigured(CryptoPosture.FipsModeConfigured fipsModeConfigured)FIPS mode configured for TLS when the target uses legacy per-feature FIPS configuration.CryptoTlsPosture.BuilderisMtlsConfigured(CryptoObservedBooleanValue isMtlsConfigured)Whether TLS client authentication is configured.CryptoTlsPosture.BuilderquantumReadiness(CryptoQuantumReadiness quantumReadiness)Quantum-readiness classification for TLS posture.CryptoTlsPosture.BuilderrevocationMode(String revocationMode)Certificate revocation checking mode.CryptoTlsPosture.Builderstatus(CryptoFeatureStatus status)TLS enablement status.CryptoTlsPosture.Builderversions(List<String> versions)TLS versions configured on target.CryptoTlsPosture.BuilderwalletLocation(String walletLocation)TLS wallet location observed on target.
-
-
-
Method Detail
-
status
public CryptoTlsPosture.Builder status(CryptoFeatureStatus status)
TLS enablement status.- Parameters:
status- the value to set- Returns:
- this builder
-
versions
public CryptoTlsPosture.Builder versions(List<String> versions)
TLS versions configured on target.- Parameters:
versions- the value to set- Returns:
- this builder
-
cipherSuitesConfigured
public CryptoTlsPosture.Builder cipherSuitesConfigured(List<String> cipherSuitesConfigured)
TLS cipher suites configured on target.- Parameters:
cipherSuitesConfigured- the value to set- Returns:
- this builder
-
areWeakCipherSuitesAllowed
public CryptoTlsPosture.Builder areWeakCipherSuitesAllowed(CryptoObservedBooleanValue areWeakCipherSuitesAllowed)
Indicates if weak TLS cipher suites are allowed.- Parameters:
areWeakCipherSuitesAllowed- the value to set- Returns:
- this builder
-
isMtlsConfigured
public CryptoTlsPosture.Builder isMtlsConfigured(CryptoObservedBooleanValue isMtlsConfigured)
Whether TLS client authentication is configured.- Parameters:
isMtlsConfigured- the value to set- Returns:
- this builder
-
revocationMode
public CryptoTlsPosture.Builder revocationMode(String revocationMode)
Certificate revocation checking mode.- Parameters:
revocationMode- the value to set- Returns:
- this builder
-
fipsModeConfigured
public CryptoTlsPosture.Builder fipsModeConfigured(CryptoPosture.FipsModeConfigured fipsModeConfigured)
FIPS mode configured for TLS when the target uses legacy per-feature FIPS configuration.- Parameters:
fipsModeConfigured- the value to set- Returns:
- this builder
-
walletLocation
public CryptoTlsPosture.Builder walletLocation(String walletLocation)
TLS wallet location observed on target.- Parameters:
walletLocation- the value to set- Returns:
- this builder
-
quantumReadiness
public CryptoTlsPosture.Builder quantumReadiness(CryptoQuantumReadiness quantumReadiness)
Quantum-readiness classification for TLS posture.- Parameters:
quantumReadiness- the value to set- Returns:
- this builder
-
build
public CryptoTlsPosture build()
-
copy
public CryptoTlsPosture.Builder copy(CryptoTlsPosture model)
-
-