Package com.oracle.bmc.datasafe.model
Class CryptoNnePosture.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.CryptoNnePosture.Builder
-
- Enclosing class:
- CryptoNnePosture
public static class CryptoNnePosture.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CryptoNnePosture.BuilderareWeakOptionsAllowed(CryptoObservedBooleanValue areWeakOptionsAllowed)Indicates if weak NNE options are allowed.CryptoNnePosturebuild()CryptoNnePosture.Buildercopy(CryptoNnePosture model)CryptoNnePosture.BuilderencryptionConfigured(List<String> encryptionConfigured)Configured network encryption algorithm.CryptoNnePosture.BuilderfipsModeConfigured(CryptoPosture.FipsModeConfigured fipsModeConfigured)FIPS mode configured for NNE when the target uses legacy per-feature FIPS configuration.CryptoNnePosture.Builderintegrity(List<String> integrity)NNE integrity algorithm(s).CryptoNnePosture.BuilderkeyExchange(String keyExchange)Observed NNE key exchange setting.CryptoNnePosture.BuilderquantumReadiness(CryptoQuantumReadiness quantumReadiness)Quantum-readiness classification for NNE posture.CryptoNnePosture.BuilderserverEncryption(CryptoNnePosture.ServerEncryption serverEncryption)Observed server-side encryption requirement.CryptoNnePosture.BuilderserverIntegrity(List<String> serverIntegrity)NNE server integrity algorithm(s).CryptoNnePosture.Builderstatus(CryptoFeatureStatus status)NNE enablement status.
-
-
-
Method Detail
-
status
public CryptoNnePosture.Builder status(CryptoFeatureStatus status)
NNE enablement status.- Parameters:
status- the value to set- Returns:
- this builder
-
areWeakOptionsAllowed
public CryptoNnePosture.Builder areWeakOptionsAllowed(CryptoObservedBooleanValue areWeakOptionsAllowed)
Indicates if weak NNE options are allowed.- Parameters:
areWeakOptionsAllowed- the value to set- Returns:
- this builder
-
encryptionConfigured
public CryptoNnePosture.Builder encryptionConfigured(List<String> encryptionConfigured)
Configured network encryption algorithm.- Parameters:
encryptionConfigured- the value to set- Returns:
- this builder
-
integrity
public CryptoNnePosture.Builder integrity(List<String> integrity)
NNE integrity algorithm(s).- Parameters:
integrity- the value to set- Returns:
- this builder
-
serverEncryption
public CryptoNnePosture.Builder serverEncryption(CryptoNnePosture.ServerEncryption serverEncryption)
Observed server-side encryption requirement.- Parameters:
serverEncryption- the value to set- Returns:
- this builder
-
serverIntegrity
public CryptoNnePosture.Builder serverIntegrity(List<String> serverIntegrity)
NNE server integrity algorithm(s).- Parameters:
serverIntegrity- the value to set- Returns:
- this builder
-
keyExchange
public CryptoNnePosture.Builder keyExchange(String keyExchange)
Observed NNE key exchange setting.- Parameters:
keyExchange- the value to set- Returns:
- this builder
-
quantumReadiness
public CryptoNnePosture.Builder quantumReadiness(CryptoQuantumReadiness quantumReadiness)
Quantum-readiness classification for NNE posture.- Parameters:
quantumReadiness- the value to set- Returns:
- this builder
-
fipsModeConfigured
public CryptoNnePosture.Builder fipsModeConfigured(CryptoPosture.FipsModeConfigured fipsModeConfigured)
FIPS mode configured for NNE when the target uses legacy per-feature FIPS configuration.- Parameters:
fipsModeConfigured- the value to set- Returns:
- this builder
-
build
public CryptoNnePosture build()
-
copy
public CryptoNnePosture.Builder copy(CryptoNnePosture model)
-
-