Dela via


RoleAssignmentsOperations 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_assignments> Attributet.

Arv
builtins.object
RoleAssignmentsOperations

Konstruktor

RoleAssignmentsOperations(*args, **kwargs)

Metoder

create

Skapar en rolltilldelning.

create_by_id

Skapar en rolltilldelning efter ID.

delete

Tar bort en rolltilldelning.

delete_by_id

Tar bort en rolltilldelning.

get

Hämta den angivna rolltilldelningen.

get_by_id

Hämtar en rolltilldelning efter ID.

list

Hämtar alla rolltilldelningar för prenumerationen.

list_for_resource

Hämtar rolltilldelningar för en resurs.

list_for_resource_group

Hämtar rolltilldelningar för en resursgrupp.

list_for_scope

Hämtar rolltilldelningar för ett omfång.

create

Skapar en rolltilldelning.

create(scope: str, role_assignment_name: str, parameters: _models.RoleAssignmentCreateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.RoleAssignment

Parametrar

scope
str
Obligatorisk

Omfånget för rolltilldelningen som ska skapas. Omfånget kan vara vilken REST-resursinstans som helst. Använd till exempel '/subscriptions/{subscription-id}/' för en prenumeration, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' för en resursgrupp och '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name} för en resurs. Krävs.

role_assignment_name
str
Obligatorisk

Ett GUID för rolltilldelningen som ska skapas. Namnet måste vara unikt och olika för varje rolltilldelning. Krävs.

parameters
RoleAssignmentCreateParameters eller IO
Obligatorisk

Parametrar för rolltilldelningen. Är antingen en RoleAssignmentCreateParameters-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

RoleAssignment eller resultatet av cls(response)

Returtyp

Undantag

create_by_id

Skapar en rolltilldelning efter ID.

create_by_id(role_id: str, parameters: _models.RoleAssignmentCreateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.RoleAssignment

Parametrar

role_id
str
Obligatorisk

ID för rolltilldelningen som ska skapas. Krävs.

parameters
RoleAssignmentCreateParameters eller IO
Obligatorisk

Parametrar för rolltilldelningen. Är antingen en RoleAssignmentCreateParameters-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

RoleAssignment eller resultatet av cls(response)

Returtyp

Undantag

delete

Tar bort en rolltilldelning.

delete(scope: str, role_assignment_name: str, **kwargs: Any) -> RoleAssignment | None

Parametrar

scope
str
Obligatorisk

Omfånget för rolltilldelningen som ska tas bort. Krävs.

role_assignment_name
str
Obligatorisk

Namnet på rolltilldelningen som ska tas bort. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

RoleAssignment eller None eller resultatet av cls(response)

Returtyp

Undantag

delete_by_id

Tar bort en rolltilldelning.

delete_by_id(role_id: str, **kwargs: Any) -> RoleAssignment | None

Parametrar

role_id
str
Obligatorisk

ID:t för rolltilldelningen som ska tas bort. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

RoleAssignment eller None eller resultatet av cls(response)

Returtyp

Undantag

get

Hämta den angivna rolltilldelningen.

get(scope: str, role_assignment_name: str, **kwargs: Any) -> RoleAssignment

Parametrar

scope
str
Obligatorisk

Rolltilldelningens omfång. Krävs.

role_assignment_name
str
Obligatorisk

Namnet på rolltilldelningen som ska hämtas. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

RoleAssignment eller resultatet av cls(response)

Returtyp

Undantag

get_by_id

Hämtar en rolltilldelning efter ID.

get_by_id(role_id: str, **kwargs: Any) -> RoleAssignment

Parametrar

role_id
str
Obligatorisk

ID för rolltilldelningen som ska hämtas. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

RoleAssignment eller resultatet av cls(response)

Returtyp

Undantag

list

Hämtar alla rolltilldelningar för prenumerationen.

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

Parametrar

filter
str
Obligatorisk

Filtret som ska tillämpas på åtgärden. Använd $filter=atScope() för att returnera alla rolltilldelningar vid eller över omfånget. Använd $filter=principalId eq {id} för att returnera alla rolltilldelningar vid, över eller under omfånget för det angivna huvudkontot. Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

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

Returtyp

Undantag

list_for_resource

Hämtar rolltilldelningar för en resurs.

list_for_resource(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[RoleAssignment]

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen. Namnet är skiftlägesokänsligt. Krävs.

resource_provider_namespace
str
Obligatorisk

Resursproviderns namnområde. Krävs.

parent_resource_path
str
Obligatorisk

Den överordnade resursidentiteten. Krävs.

resource_type
str
Obligatorisk

Resurstypen för resursen. Krävs.

resource_name
str
Obligatorisk

Namnet på resursen som rolltilldelningar ska hämtas för. Krävs.

filter
str
Obligatorisk

Filtret som ska tillämpas på åtgärden. Använd $filter=atScope() för att returnera alla rolltilldelningar vid eller över omfånget. Använd $filter=principalId eq {id} för att returnera alla rolltilldelningar vid, över eller under omfånget för det angivna huvudkontot. Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

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

Returtyp

Undantag

list_for_resource_group

Hämtar rolltilldelningar för en resursgrupp.

list_for_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[RoleAssignment]

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen. Namnet är skiftlägesokänsligt. Krävs.

filter
str
Obligatorisk

Filtret som ska tillämpas på åtgärden. Använd $filter=atScope() för att returnera alla rolltilldelningar vid eller över omfånget. Använd $filter=principalId eq {id} för att returnera alla rolltilldelningar vid, över eller under omfånget för det angivna huvudkontot. Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

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

Returtyp

Undantag

list_for_scope

Hämtar rolltilldelningar för ett omfång.

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

Parametrar

scope
str
Obligatorisk

Omfånget för rolltilldelningarna. Krävs.

filter
str
Obligatorisk

Filtret som ska tillämpas på åtgärden. Använd $filter=atScope() för att returnera alla rolltilldelningar vid eller över omfånget. Använd $filter=principalId eq {id} för att returnera alla rolltilldelningar vid, över eller under omfånget för det angivna huvudkontot. Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

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

Returtyp

Undantag

Attribut

models

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