OBSLifecycleRule Class Reference
Inherits from | OBSBaseEntity : OBSAbstractModel : OBSMTLModel |
---|---|
Declared in | OBSServiceCommonEntities.h OBSServiceCommonEntities.m |
Other Methods
– initWithID:prefix:status:
初始化生命周期配置
- (instancetype)initWithID:(NSString *)ID prefix:(NSString *)prefix status:(OBSLifecycleStatus)status
Parameters
ID |
|
---|---|
prefix |
对象名前缀 |
status |
标识当前Rule的启用状态 |
Return Value
生命周期配置对象
Declared In
OBSServiceCommonEntities.h
Other Methods
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