OBSPolicyStatement Class Reference

Inherits from OBSBaseEntity : OBSAbstractModel : OBSMTLModel
Declared in OBSServiceCommonEntities.h
OBSServiceCommonEntities.m

Overview

策略声明

Other Methods

– initWithSid:effect:

初始化策略声明

- (instancetype)initWithSid:(NSString *)sid effect:(OBSPolicyEffect)effect

Parameters

sid

statement ID

effect

权限类型

Return Value

策略声明对象

Declared In

OBSServiceCommonEntities.h

Other Methods

  sid

statement ID 描述statement的字符串

@property (nonatomic, strong, nonnull) NSString *sid

Declared In

OBSServiceCommonEntities.h

  effect

本条statement的权限

@property (nonatomic, assign) OBSPolicyEffect effect

Discussion

OBSPolicyEffectAllow, OBSPolicyEffectDeny,

Declared In

OBSServiceCommonEntities.h

  principal

被授权人

@property (nonatomic, strong, nonnull) OBSPolicyPrincipal *principal

Declared In

OBSServiceCommonEntities.h

  notPrincipal

不被授权人

@property (nonatomic, strong, nonnull) OBSPolicyPrincipal *notPrincipal

Declared In

OBSServiceCommonEntities.h

  condition

本条statement生效条件

@property (nonatomic, strong, nonnull) OBSPolicyCondition *condition

Declared In

OBSServiceCommonEntities.h

  actionList

本条statement作用的操作

@property (nonatomic, strong, nonnull) NSMutableArray<NSString*> *actionList

Declared In

OBSServiceCommonEntities.h

  notActionList

不被匹配的作用的操作

@property (nonatomic, strong, nonnull) NSMutableArray<NSString*> *notActionList

Declared In

OBSServiceCommonEntities.h

  resourceList

起作用的一组资源

@property (nonatomic, strong, nonnull) NSMutableArray<NSString*> *resourceList

Declared In

OBSServiceCommonEntities.h

  notResourceList

不起作用的一组资源

@property (nonatomic, strong, nonnull) NSMutableArray<NSString*> *notResourceList

Declared In

OBSServiceCommonEntities.h