Package com.oracle.bmc.datasafe.model
Class CryptoAssessmentKeySummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.datasafe.model.CryptoAssessmentKeySummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20181201") public final class CryptoAssessmentKeySummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelSummary of one cryptographic key observed for a crypto assessment.
Note: Objects should always be created or deserialized using theCryptoAssessmentKeySummary.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theCryptoAssessmentKeySummary.Builder, which maintain a set of all explicitly set fields calledCryptoAssessmentKeySummary.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCryptoAssessmentKeySummary.Builderstatic classCryptoAssessmentKeySummary.KeyTypeType of cryptographic key observed for the assessment.
-
Constructor Summary
Constructors Constructor Description CryptoAssessmentKeySummary(String assessmentId, Date timeLastAssessed, String targetId, String keyId, CryptoFeature feature, CryptoAssessmentKeySummary.KeyType keyType, String status, String algorithm, Date timeCreated, CryptoKeystoreType keystoreType, CryptoKeystoreType secondaryKeystoreType, CryptoKeyCacheStatus keyCache, String walletLocation, Date timeLastRotation, Long age)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CryptoAssessmentKeySummary.Builderbuilder()Create a new builder.booleanequals(Object o)LonggetAge()Age of the key in whole days, calculated from timeCreated using the current UTC date.StringgetAlgorithm()Cryptographic algorithm used by the key.StringgetAssessmentId()OCID of the crypto assessment that discovered the key.CryptoFeaturegetFeature()Crypto feature for which the key is observed.CryptoKeyCacheStatusgetKeyCache()Key cache setting observed for the key.StringgetKeyId()Identifier of the cryptographic key.CryptoKeystoreTypegetKeystoreType()Primary keystore type observed for the key.CryptoAssessmentKeySummary.KeyTypegetKeyType()Type of cryptographic key observed for the assessment.CryptoKeystoreTypegetSecondaryKeystoreType()Secondary keystore type observed for the key, if configured.StringgetStatus()Current status of the cryptographic key as observed on the target.StringgetTargetId()OCID of the target database associated with the key.DategetTimeCreated()Key creation time in RFC3339 format.DategetTimeLastAssessed()The date and time the associated crypto assessment was last assessed, in RFC3339 format.DategetTimeLastRotation()Most recent key rotation time in RFC3339 format.StringgetWalletLocation()Wallet location observed for the key.inthashCode()CryptoAssessmentKeySummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
CryptoAssessmentKeySummary
@Deprecated @ConstructorProperties({"assessmentId","timeLastAssessed","targetId","keyId","feature","keyType","status","algorithm","timeCreated","keystoreType","secondaryKeystoreType","keyCache","walletLocation","timeLastRotation","age"}) public CryptoAssessmentKeySummary(String assessmentId, Date timeLastAssessed, String targetId, String keyId, CryptoFeature feature, CryptoAssessmentKeySummary.KeyType keyType, String status, String algorithm, Date timeCreated, CryptoKeystoreType keystoreType, CryptoKeystoreType secondaryKeystoreType, CryptoKeyCacheStatus keyCache, String walletLocation, Date timeLastRotation, Long age)
Deprecated.
-
-
Method Detail
-
builder
public static CryptoAssessmentKeySummary.Builder builder()
Create a new builder.
-
toBuilder
public CryptoAssessmentKeySummary.Builder toBuilder()
-
getAssessmentId
public String getAssessmentId()
OCID of the crypto assessment that discovered the key.- Returns:
- the value
-
getTimeLastAssessed
public Date getTimeLastAssessed()
The date and time the associated crypto assessment was last assessed, in RFC3339 format.- Returns:
- the value
-
getTargetId
public String getTargetId()
OCID of the target database associated with the key.- Returns:
- the value
-
getKeyId
public String getKeyId()
Identifier of the cryptographic key.- Returns:
- the value
-
getFeature
public CryptoFeature getFeature()
Crypto feature for which the key is observed.- Returns:
- the value
-
getKeyType
public CryptoAssessmentKeySummary.KeyType getKeyType()
Type of cryptographic key observed for the assessment.- Returns:
- the value
-
getStatus
public String getStatus()
Current status of the cryptographic key as observed on the target.- Returns:
- the value
-
getAlgorithm
public String getAlgorithm()
Cryptographic algorithm used by the key.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
Key creation time in RFC3339 format.- Returns:
- the value
-
getKeystoreType
public CryptoKeystoreType getKeystoreType()
Primary keystore type observed for the key.- Returns:
- the value
-
getSecondaryKeystoreType
public CryptoKeystoreType getSecondaryKeystoreType()
Secondary keystore type observed for the key, if configured.- Returns:
- the value
-
getKeyCache
public CryptoKeyCacheStatus getKeyCache()
Key cache setting observed for the key.- Returns:
- the value
-
getWalletLocation
public String getWalletLocation()
Wallet location observed for the key.- Returns:
- the value
-
getTimeLastRotation
public Date getTimeLastRotation()
Most recent key rotation time in RFC3339 format.- Returns:
- the value
-
getAge
public Long getAge()
Age of the key in whole days, calculated from timeCreated using the current UTC date.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-