Duration

class oci.object_storage.models.Duration(**kwargs)

Bases: object

The amount of time that objects in the bucket should be preserved for and which is calculated in relation to each object’s Last-Modified timestamp. If duration is not present, then there is no time limit and the objects in the bucket will be preserved indefinitely.

Attributes

TIME_UNIT_DAYS A constant which can be used with the time_unit property of a Duration.
TIME_UNIT_YEARS A constant which can be used with the time_unit property of a Duration.
time_amount [Required] Gets the time_amount of this Duration.
time_unit [Required] Gets the time_unit of this Duration.

Methods

__init__(**kwargs) Initializes a new Duration object with values from keyword arguments.
TIME_UNIT_DAYS = 'DAYS'

A constant which can be used with the time_unit property of a Duration. This constant has a value of “DAYS”

TIME_UNIT_YEARS = 'YEARS'

A constant which can be used with the time_unit property of a Duration. This constant has a value of “YEARS”

__init__(**kwargs)

Initializes a new Duration object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • time_amount (int) – The value to assign to the time_amount property of this Duration.
  • time_unit (str) – The value to assign to the time_unit property of this Duration. Allowed values for this property are: “YEARS”, “DAYS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
time_amount

[Required] Gets the time_amount of this Duration. The timeAmount is interpreted in units defined by the timeUnit parameter, and is calculated in relation to each object’s Last-Modified timestamp.

Returns:The time_amount of this Duration.
Return type:int
time_unit

[Required] Gets the time_unit of this Duration. The unit that should be used to interpret timeAmount.

Allowed values for this property are: “YEARS”, “DAYS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The time_unit of this Duration.
Return type:str