Dela via


RoleDefinitionsOperations Klass

Varning

Instansiera INTE den här klassen direkt.

I stället bör du komma åt följande åtgärder via

AuthorizationManagementClient's

<xref:role_definitions> Attributet.

Arv
builtins.object
RoleDefinitionsOperations

Konstruktor

RoleDefinitionsOperations(*args, **kwargs)

Metoder

create_or_update

Skapar eller uppdaterar en rolldefinition.

delete

Tar bort en rolldefinition.

get

Hämta rolldefinition efter namn (GUID).

get_by_id

Hämtar en rolldefinition efter ID.

list

Hämta alla rolldefinitioner som är tillämpliga i omfånget och senare.

create_or_update

Skapar eller uppdaterar en rolldefinition.

create_or_update(scope: str, role_definition_id: str, role_definition: _models.RoleDefinition, *, content_type: str = 'application/json', **kwargs: Any) -> _models.RoleDefinition

Parametrar

scope
str
Obligatorisk

Rolldefinitionens omfattning. Krävs.

role_definition_id
str
Obligatorisk

ID för rolldefinitionen. Krävs.

role_definition
RoleDefinition eller IO
Obligatorisk

Värdena för rolldefinitionen. Är antingen en RoleDefinition-typ eller en I/O-typ. Krävs.

content_type
str

Innehållstyp för brödtextparameter. Kända värden är: "application/json". Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

RoleDefinition eller resultatet av cls(response)

Returtyp

Undantag

delete

Tar bort en rolldefinition.

delete(scope: str, role_definition_id: str, **kwargs: Any) -> RoleDefinition | None

Parametrar

scope
str
Obligatorisk

Rolldefinitionens omfattning. Krävs.

role_definition_id
str
Obligatorisk

ID för rolldefinitionen som ska tas bort. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

RoleDefinition eller None eller resultatet av cls(response)

Returtyp

Undantag

get

Hämta rolldefinition efter namn (GUID).

get(scope: str, role_definition_id: str, **kwargs: Any) -> RoleDefinition

Parametrar

scope
str
Obligatorisk

Rolldefinitionens omfattning. Krävs.

role_definition_id
str
Obligatorisk

ID för rolldefinitionen. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

RoleDefinition eller resultatet av cls(response)

Returtyp

Undantag

get_by_id

Hämtar en rolldefinition efter ID.

get_by_id(role_definition_id: str, **kwargs: Any) -> RoleDefinition

Parametrar

role_definition_id
str
Obligatorisk

Det fullständigt kvalificerade rolldefinitions-ID:t. Använd formatet /subscriptions/{guid}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} för rolldefinitioner på prenumerationsnivå eller /providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} för rolldefinitioner på klientnivå. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

RoleDefinition eller resultatet av cls(response)

Returtyp

Undantag

list

Hämta alla rolldefinitioner som är tillämpliga i omfånget och senare.

list(scope: str, filter: str | None = None, **kwargs: Any) -> Iterable[RoleDefinition]

Parametrar

scope
str
Obligatorisk

Rolldefinitionens omfattning. Krävs.

filter
str
Obligatorisk

Filtret som ska tillämpas på åtgärden. Använd atScopeAndBelow-filtret för att söka under det angivna omfånget också. Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

En iterator som en instans av RoleDefinition eller resultatet av cls(response)

Returtyp

Undantag

Attribut

models

models = <module 'azure.mgmt.authorization.v2015_07_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\authorization\\v2015_07_01\\models\\__init__.py'>