class documentation
class LifecycleConfiguration(pb_classes.Message): (source)
Constructor: LifecycleConfiguration(initial_message, rules, last_access_filter)
The lifecycle configuration consists of one or more rules. An Lifecycle configuration can have up to 1,000 rules. Each rule consists of the following:
- A filter identifying a subset of objects to which the rule applies. The filter can be based on a key name prefix, object size, or any combination of these.
- A status indicating whether the rule is currently active.
- One or more lifecycle expiration actions that you want to be performed on the objects identified by the filter. If the state of your bucket is versioning-enabled or versioning-suspended (bucket.spec.versioning_policy equals to ENABLED or SUSPENDED) you can have many versions of the same object (one current version and zero or more noncurrent versions). The system provides predefined actions that you can specify for current and noncurrent object versions.
| Method | __dir__ |
Undocumented |
| Method | __init__ |
Undocumented |
| Method | last |
Undocumented |
| Method | rules |
Undocumented |
| Constant | __PB2 |
Undocumented |
| Constant | __PY |
Undocumented |
| Class Variable | __mask |
Undocumented |
| Property | last |
Specifies which requests are included in days_since_last_access calculations for all transition rules. |
| Property | rules |
Undocumented |
Inherited from Message:
| Class Method | get |
Undocumented |
| Class Method | is |
Undocumented |
| Class Method | is |
Undocumented |
| Method | __repr__ |
Undocumented |
| Method | check |
Undocumented |
| Method | get |
Undocumented |
| Method | get |
Undocumented |
| Method | is |
Undocumented |
| Method | set |
Undocumented |
| Method | which |
Undocumented |
| Class Variable | __PB2 |
Undocumented |
| Instance Variable | __pb2 |
Undocumented |
| Method | _clear |
Undocumented |
| Method | _get |
Undocumented |
| Method | _set |
Undocumented |
| Class Variable | __credentials |
Undocumented |
| Class Variable | __default |
Undocumented |
| Class Variable | __sensitive |
Undocumented |
| Instance Variable | __recorded |
Undocumented |
def __init__(self, initial_message:
message_1.Message | None = None, *, rules: abc.Iterable[ LifecycleRule] | None | unset.UnsetType = unset.Unset, last_access_filter: LifecycleAccessFilter | lifecycle_pb2.LifecycleAccessFilter | None | unset.UnsetType = unset.Unset):
(source)
¶
Undocumented
@last_access_filter.setter
def last_access_filter(self, value:
def last_access_filter(self, value:
LifecycleAccessFilter | lifecycle_pb2.LifecycleAccessFilter | None):
(source)
¶
Undocumented
Undocumented
| Value |
|