Security Object

The SMS_SecuredObject class describes six different types of objects in the SMS system that can be secured. Those objects are Collection, Package, Advertisement, Status Message, Site, and Query.

Table B.44 Security Object (SMS_SecuredObject)

PropertyData typeExampleNotes
ObjectKeyuint321Key. Indicates the class of objects to which the permissions apply.

Values are:
1 = Collection
2 = Package
3 = Advertisement
4 = Status Message
5 =(Reserved for future use)
6 = Site
7 = Query

ObjectNamestring"SMS_Collection"Class name of secured object.
DefaultClassPermissionsuint32See “Interpreting Bitfield Properties” at the beginning of this appendix.Indicates default global permissions.

Bit flags are:

0 = READ
1 = MODIFY
2 = DELETE
3 = DISTRIBUTE
4 = CREATE_CHILD
5 = REMOTE_CONTROL
6 = ADVERTISE
7 = MODIFY_RESOURCE
8 = ADMINISTER
9 = DELETE_RESOURCE
10 = CREATE
11 = VIEW_COLL_FILE
12 = READ_RESOURCE

DefaultInstancePermissionsuint32See “Interpreting Bitfield Properties” at the beginning of this appendix.Indicates default instance permissions.

Bit flags are:

0 = READ
1 = MODIFY
2 = DELETE
3 = DISTRIBUTE
4 = CREATE_CHILD
5 = REMOTE_CONTROL
6 = ADVERTISE
7 = MODIFY_RESOURCE
8 = ADMINISTER
9 = DELETE_RESOURCE
10 = CREATE
11 = VIEW_COLL_FILE
12 = READ_RESOURCE

AvailableClassPermissionsuint32See “Interpreting Bitfield Properties” at the beginning of this appendix.Indicates available global permissions.

Bit flags are:

0 = READ
1 = MODIFY
2 = DELETE
3 = DISTRIBUTE
4 = CREATE_CHILD
5 = REMOTE_CONTROL
6 = ADVERTISE
7 = MODIFY_RESOURCE
8 = ADMINISTER
9 = DELETE_RESOURCE
10 = CREATE
11 = VIEW_COLL_FILE
12 = READ_RESOURCE

AvailableInstancePermissionsuint32See “Interpreting Bitfield Properties” at the beginning of this appendix.Indicates available instance permissions.

Bit Flags are:

0 = READ
1 = MODIFY
2 = DELETE
3 = DISTRIBUTE
4 = CREATE_CHILD
5 = REMOTE_CONTROL
6 = ADVERTISE
7 = MODIFY_RESOURCE
8 = ADMINISTER
9 = DELETE_RESOURCE
10 = CREATE
11 = VIEW_COLL_FILE
12 = READ_RESOURCE