RoleDefinitions interface
表示 RoleDefinitions 的接口。
方法
方法详细信息
createOrUpdate(string, string, RoleDefinition, RoleDefinitionsCreateOrUpdateOptionalParams)
创建或更新角色定义。
function createOrUpdate(scope: string, roleDefinitionId: string, roleDefinition: RoleDefinition, options?: RoleDefinitionsCreateOrUpdateOptionalParams): Promise<RoleDefinition>
参数
- scope
-
string
角色定义的范围。
- roleDefinitionId
-
string
角色定义的 ID。
- roleDefinition
- RoleDefinition
角色定义的值。
选项参数。
返回
Promise<RoleDefinition>
delete(string, string, RoleDefinitionsDeleteOptionalParams)
删除角色定义。
function delete(scope: string, roleDefinitionId: string, options?: RoleDefinitionsDeleteOptionalParams): Promise<RoleDefinition>
参数
- scope
-
string
角色定义的范围。
- roleDefinitionId
-
string
要删除的角色定义的 ID。
选项参数。
返回
Promise<RoleDefinition>
get(string, string, RoleDefinitionsGetOptionalParams)
按名称(GUID)获取角色定义。
function get(scope: string, roleDefinitionId: string, options?: RoleDefinitionsGetOptionalParams): Promise<RoleDefinition>
参数
- scope
-
string
角色定义的范围。
- roleDefinitionId
-
string
角色定义的 ID。
- options
- RoleDefinitionsGetOptionalParams
选项参数。
返回
Promise<RoleDefinition>
getById(string, RoleDefinitionsGetByIdOptionalParams)
按 ID 获取角色定义。
function getById(roleId: string, options?: RoleDefinitionsGetByIdOptionalParams): Promise<RoleDefinition>
参数
- roleId
-
string
完全限定的角色定义 ID。 对于订阅级别角色定义,请使用 /subscriptions/{guid}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId},或用于租户级别角色定义的 /providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}。
选项参数。
返回
Promise<RoleDefinition>
list(string, RoleDefinitionsListOptionalParams)
获取适用于范围及更高范围的所有角色定义。
function list(scope: string, options?: RoleDefinitionsListOptionalParams): PagedAsyncIterableIterator<RoleDefinition, RoleDefinition[], PageSettings>
参数
- scope
-
string
角色定义的范围。
选项参数。