OBSLifecycleRule Class Reference

Inherits from OBSBaseEntity : OBSAbstractModel : OBSMTLModel
Declared in OBSServiceCommonEntities.h
OBSServiceCommonEntities.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