Skip to content

ObjectLockRule

Source code in docs_src/capo_s3/types/object_lock_rule.py
class ObjectLockRule(TypedDict, closed=True):
    default_retention: NotRequired["capo_s3.types.default_retention.DefaultRetention"]
    """<p>The default Object Lock retention settings for new objects in this bucket. You can specify:</p> <ul> <li> <p>A default retention period, by using <code>Days</code> or <code>Years</code>.</p> </li> <li> <p>A default event hold duration, by using <code>DefaultEventHold</code>. This setting also uses days or years.</p> </li> </ul> <p>You can set one or both. You cannot use days and years in the same setting.</p>"""

default_retention instance-attribute

default_retention: NotRequired[DefaultRetention]

The default Object Lock retention settings for new objects in this bucket. You can specify:

  • A default retention period, by using Days or Years.

  • A default event hold duration, by using DefaultEventHold. This setting also uses days or years.

You can set one or both. You cannot use days and years in the same setting.