Class KmsKeyInfo


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20211201")
    public final class KmsKeyInfo
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    kmsKeyInfo
    Note: Objects should always be created or deserialized using the KmsKeyInfo.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 KmsKeyInfo.Builder, which maintain a set of all explicitly set fields called KmsKeyInfo.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

      • getActiveKeyId

        public String getActiveKeyId()
        current BYOK keyId facp is using
        Returns:
        the value
      • getActiveKeyVersion

        public String getActiveKeyVersion()
        current key version facp is using
        Returns:
        the value
      • getScheduledKeyId

        public String getScheduledKeyId()
        scheduled keyId to be updated
        Returns:
        the value
      • getScheduledKeyVersion

        public String getScheduledKeyVersion()
        scheduled key version to be updated.
        Returns:
        the value
      • getCurrentKeyLifecycleState

        public String getCurrentKeyLifecycleState()
        current key lifeCycleState
        Returns:
        the value
      • getScheduledLifecycleState

        public String getScheduledLifecycleState()
        scheduled key lifeCycle state to be updated.
        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