Class RetentionPeriodValue


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

      • getRetentionPeriodType

        public RetentionPeriodValue.RetentionPeriodType getRetentionPeriodType()
        Specifies the retention period type for the long-term backup.

        Allowed values are DAYS or YEARS.

        Returns:
        the value
      • getRetentionCount

        public Integer getRetentionCount()
        Specifies the duration (in days or years) to retain the long-term backup.

        If you have chosen the retentionPeriodType as ‘DAYS’, then specify a duration ranging from 90 days to 3650 days. If you have chosen the retentionPeriodType as ‘YEARS’, then specify a duration ranging from 1 year to 10 years.

        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