class documentation
class LifecycleExpiration(pb_classes.Message): (source)
Constructor: LifecycleExpiration(initial_message, date, days, expired_object_delete_marker)
Undocumented
| Class | __ |
Undocumented |
| Class | __ |
Undocumented |
| Class | __ |
Undocumented |
| Method | __dir__ |
Undocumented |
| Method | __init__ |
Create a wrapper around a protobuf message instance. |
| Method | date |
Undocumented |
| Method | days |
Undocumented |
| Method | expired |
Undocumented |
| Constant | __PB2 |
Undocumented |
| Constant | __PY |
Undocumented |
| Class Variable | __mask |
Undocumented |
| Property | date |
Indicates at what date the object will be deleted. The time is always midnight UTC. |
| Property | days |
Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer. |
| Property | expired |
Indicates whether the system will remove a "delete marker" with no noncurrent versions. If set to true, the "delete marker" will be permanently removed. If set to false the policy takes no action. This cannot be specified with Days or Date in a LifecycleExpiration Policy. |
| Property | expired |
Undocumented |
Inherited from Message:
| Class Method | get |
Return the protobuf descriptor for this message class. |
| Class Method | is |
Return True if the field contains credentials. |
| Class Method | is |
Return True if the field is marked as sensitive. |
| Method | __repr__ |
Return a human-readable representation of the message, sanitizing sensitive fields. |
| Method | check |
Check explicit presence for a field in the protobuf message. |
| Method | get |
Build a reset mask for a full update of this message. |
| Method | get |
Return the tracked reset mask. |
| Method | is |
Return True if a field equals its default value. |
| Method | set |
Replace the tracked reset mask. |
| Method | which |
Return the set field name for a given oneof. |
| Instance Variable | __PB2 |
Protobuf message class associated with this wrapper. |
| Instance Variable | __pb2 |
Underlying protobuf message instance. |
| Method | _clear |
Clear a field and record it in the reset mask. |
| Method | _get |
Return a field value with optional wrapping and presence handling. |
| Method | _set |
Set a field value and update the reset mask. |
| Class Variable | __credentials |
Undocumented |
| Class Variable | __default |
Undocumented |
| Class Variable | __sensitive |
Undocumented |
| Instance Variable | __recorded |
Mask tracking fields cleared or set to default. |
def __init__(self, initial_message:
message_1.Message | None = None, *, date: timestamp_pb2.Timestamp | datetime.datetime | None | unset.UnsetType = unset.Unset, days: builtins.int | None | unset.UnsetType = unset.Unset, expired_object_delete_marker: builtins.bool | None | unset.UnsetType = unset.Unset):
(source)
¶
Create a wrapper around a protobuf message instance.
| Raises | |
AttributeError | If the wrapper is missing required class metadata. |
@expired_object_delete_marker.setter
def expired_object_delete_marker(self, value:
def expired_object_delete_marker(self, value:
builtins.bool | None):
(source)
¶
Undocumented
Undocumented
| Value |
|
Undocumented
| Value |
|
Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.
Indicates whether the system will remove a "delete marker" with no noncurrent versions. If set to true, the "delete marker" will be permanently removed. If set to false the policy takes no action. This cannot be specified with Days or Date in a LifecycleExpiration Policy.
@builtins.property
expired_with:
expired_with:
__OneOfClass_expired_with_date__ | __OneOfClass_expired_with_days__ | None =
(source)
¶
Undocumented