IAzRoleDefinition interface (azroles.h)

The IAzRoleDefinition interface represents one or more IAzRoleDefinition, IAzTask, and IAzOperation objects that specify a set of operations. If an IAzRoleAssignment object is associated with an IAzRoleDefinition object, users and groups assigned to that IAzRoleAssignment object are allowed to access the operations specified by that IAzRoleDefinition object.

Inheritance

The IAzRoleDefinition interface inherits from IAzTask. IAzRoleDefinition also has these types of members:

Methods

The IAzRoleDefinition interface has these methods.

 
IAzRoleDefinition::AddRoleDefinition

Adds the specified IAzRoleDefinition object to this IAzRoleDefinition object.
IAzRoleDefinition::DeleteRoleDefinition

Removes the IAzRoleDefinition object with the specified name from this IAzRoleDefinition object.
IAzRoleDefinition::get_RoleDefinitions

Retrieves a collection of the IAzRoleDefinition objects associated with this IAzRoleDefinition object.
IAzRoleDefinition::RoleAssignments

Retrieves a collection of IAzRoleAssignment objects that represent the role assignments associated with this IAzRoleDefinition object.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header azroles.h