Package com.oracle.bmc.datasafe.model
Class CryptoAssessmentKeySummary.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.CryptoAssessmentKeySummary.Builder
-
- Enclosing class:
- CryptoAssessmentKeySummary
public static class CryptoAssessmentKeySummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CryptoAssessmentKeySummary.Builderage(Long age)Age of the key in whole days, calculated from timeCreated using the current UTC date.CryptoAssessmentKeySummary.Builderalgorithm(String algorithm)Cryptographic algorithm used by the key.CryptoAssessmentKeySummary.BuilderassessmentId(String assessmentId)OCID of the crypto assessment that discovered the key.CryptoAssessmentKeySummarybuild()CryptoAssessmentKeySummary.Buildercopy(CryptoAssessmentKeySummary model)CryptoAssessmentKeySummary.Builderfeature(CryptoFeature feature)Crypto feature for which the key is observed.CryptoAssessmentKeySummary.BuilderkeyCache(CryptoKeyCacheStatus keyCache)Key cache setting observed for the key.CryptoAssessmentKeySummary.BuilderkeyId(String keyId)Identifier of the cryptographic key.CryptoAssessmentKeySummary.BuilderkeystoreType(CryptoKeystoreType keystoreType)Primary keystore type observed for the key.CryptoAssessmentKeySummary.BuilderkeyType(CryptoAssessmentKeySummary.KeyType keyType)Type of cryptographic key observed for the assessment.CryptoAssessmentKeySummary.BuildersecondaryKeystoreType(CryptoKeystoreType secondaryKeystoreType)Secondary keystore type observed for the key, if configured.CryptoAssessmentKeySummary.Builderstatus(String status)Current status of the cryptographic key as observed on the target.CryptoAssessmentKeySummary.BuildertargetId(String targetId)OCID of the target database associated with the key.CryptoAssessmentKeySummary.BuildertimeCreated(Date timeCreated)Key creation time in RFC3339 format.CryptoAssessmentKeySummary.BuildertimeLastAssessed(Date timeLastAssessed)The date and time the associated crypto assessment was last assessed, in RFC3339 format.CryptoAssessmentKeySummary.BuildertimeLastRotation(Date timeLastRotation)Most recent key rotation time in RFC3339 format.CryptoAssessmentKeySummary.BuilderwalletLocation(String walletLocation)Wallet location observed for the key.
-
-
-
Method Detail
-
assessmentId
public CryptoAssessmentKeySummary.Builder assessmentId(String assessmentId)
OCID of the crypto assessment that discovered the key.- Parameters:
assessmentId- the value to set- Returns:
- this builder
-
timeLastAssessed
public CryptoAssessmentKeySummary.Builder timeLastAssessed(Date timeLastAssessed)
The date and time the associated crypto assessment was last assessed, in RFC3339 format.- Parameters:
timeLastAssessed- the value to set- Returns:
- this builder
-
targetId
public CryptoAssessmentKeySummary.Builder targetId(String targetId)
OCID of the target database associated with the key.- Parameters:
targetId- the value to set- Returns:
- this builder
-
keyId
public CryptoAssessmentKeySummary.Builder keyId(String keyId)
Identifier of the cryptographic key.- Parameters:
keyId- the value to set- Returns:
- this builder
-
feature
public CryptoAssessmentKeySummary.Builder feature(CryptoFeature feature)
Crypto feature for which the key is observed.- Parameters:
feature- the value to set- Returns:
- this builder
-
keyType
public CryptoAssessmentKeySummary.Builder keyType(CryptoAssessmentKeySummary.KeyType keyType)
Type of cryptographic key observed for the assessment.- Parameters:
keyType- the value to set- Returns:
- this builder
-
status
public CryptoAssessmentKeySummary.Builder status(String status)
Current status of the cryptographic key as observed on the target.- Parameters:
status- the value to set- Returns:
- this builder
-
algorithm
public CryptoAssessmentKeySummary.Builder algorithm(String algorithm)
Cryptographic algorithm used by the key.- Parameters:
algorithm- the value to set- Returns:
- this builder
-
timeCreated
public CryptoAssessmentKeySummary.Builder timeCreated(Date timeCreated)
Key creation time in RFC3339 format.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
keystoreType
public CryptoAssessmentKeySummary.Builder keystoreType(CryptoKeystoreType keystoreType)
Primary keystore type observed for the key.- Parameters:
keystoreType- the value to set- Returns:
- this builder
-
secondaryKeystoreType
public CryptoAssessmentKeySummary.Builder secondaryKeystoreType(CryptoKeystoreType secondaryKeystoreType)
Secondary keystore type observed for the key, if configured.- Parameters:
secondaryKeystoreType- the value to set- Returns:
- this builder
-
keyCache
public CryptoAssessmentKeySummary.Builder keyCache(CryptoKeyCacheStatus keyCache)
Key cache setting observed for the key.- Parameters:
keyCache- the value to set- Returns:
- this builder
-
walletLocation
public CryptoAssessmentKeySummary.Builder walletLocation(String walletLocation)
Wallet location observed for the key.- Parameters:
walletLocation- the value to set- Returns:
- this builder
-
timeLastRotation
public CryptoAssessmentKeySummary.Builder timeLastRotation(Date timeLastRotation)
Most recent key rotation time in RFC3339 format.- Parameters:
timeLastRotation- the value to set- Returns:
- this builder
-
age
public CryptoAssessmentKeySummary.Builder age(Long age)
Age of the key in whole days, calculated from timeCreated using the current UTC date.- Parameters:
age- the value to set- Returns:
- this builder
-
build
public CryptoAssessmentKeySummary build()
-
copy
public CryptoAssessmentKeySummary.Builder copy(CryptoAssessmentKeySummary model)
-
-