OBSLifecycleRule Class Reference Inherits from OBSBaseEntity : OBSAbstractModel : OBSMTLModel Declared in OBSServiceCommonEntities.hOBSServiceCommonEntities.m Overview 生命周期配置 Other Methods – initWithID:prefix:status: 初始化生命周期配置 - (instancetype)initWithID:(NSString *)ID prefix:(NSString *)prefix status:(OBSLifecycleStatus)status Parameters ID ID prefix 对象名前缀 status 标识当前Rule的启用状态 Return Value 生命周期配置对象 Declared In OBSServiceCommonEntities.h Other Methods ID ID @property (nonatomic, strong, nonnull) NSString *ID Declared In OBSServiceCommonEntities.h prefix 对象名前缀 @property (nonatomic, strong, nonnull) NSString *prefix Declared In OBSServiceCommonEntities.h status 标识当前Rule是否启用 @property (nonatomic, assign) OBSLifecycleStatus status Declared In OBSServiceCommonEntities.h transitionList 生命周期配置中表示迁移时间和迁移后对象存储级别的元素(仅针对对象的最新版本) @property (nonatomic, strong, nonnull) NSMutableArray<OBSLifecycleTransition*> *transitionList Declared In OBSServiceCommonEntities.h noncurrentVersionTransitionList 生命周期配置中表示对象的历史版本迁移时间和迁移后对象存储级别的元素 @property (nonatomic, strong, nonnull) NSMutableArray<OBSLifecycleNoncurrentVersionTransition*> *noncurrentVersionTransitionList Declared In OBSServiceCommonEntities.h expiration 生命周期配置中表示过期时间的Container (仅针对对象的最新版本) @property (nonatomic, strong, nonnull) OBSLifecycleExpiration *expiration Declared In OBSServiceCommonEntities.h noncurrentVersionExpiration 生命周期配置中表示历史版本过期时间的Container。您可以将该动作设置在已启用多版本(或暂停)的桶,来让系统删除对象的满足特定生命周期的历史版本(仅针对历史版本) @property (nonatomic, strong, nonnull) OBSLifecycleNoncurrentVersionExpiration *noncurrentVersionExpiration Declared In OBSServiceCommonEntities.h