Class CryptoAssessmentKeySummary


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20181201")
    public final class CryptoAssessmentKeySummary
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Summary of one cryptographic key observed for a crypto assessment.
    Note: Objects should always be created or deserialized using the CryptoAssessmentKeySummary.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 the CryptoAssessmentKeySummary.Builder, which maintain a set of all explicitly set fields called CryptoAssessmentKeySummary.Builder.__explicitlySet__. The hashCode() and equals(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).
    • Method Detail

      • 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
      • 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:
        toString in class com.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:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel