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

Skapa eller uppdatera en rolltilldelning efter omfång och namn.

create_by_id

Skapa eller uppdatera en rolltilldelning efter ID.

delete

Ta bort en rolltilldelning efter omfång och namn.

delete_by_id

Ta bort en rolltilldelning efter ID.

get

Hämta en rolltilldelning efter omfång och namn.

get_by_id

Hämta en rolltilldelning efter ID.

list_for_resource

Visa en lista över alla rolltilldelningar som gäller för en resurs.

list_for_resource_group

Visa en lista över alla rolltilldelningar som gäller för en resursgrupp.

list_for_scope

Visa en lista över alla rolltilldelningar som gäller för ett omfång.

list_for_subscription

Visa en lista över alla rolltilldelningar som gäller för en prenumeration.

create

Skapa eller uppdatera en rolltilldelning efter omfång och namn.

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

Parametrar

scope
str
Obligatorisk

Åtgärdens eller resursens omfattning. Giltiga omfång är: prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Krävs.

role_assignment_name
str
Obligatorisk

Namnet på rolltilldelningen. Det kan vara valfritt giltigt GUID. 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

Skapa eller uppdatera en rolltilldelning efter ID.

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

Parametrar

role_assignment_id
str
Obligatorisk

Det fullständigt kvalificerade ID:t för rolltilldelningen, inklusive omfång, resursnamn och resurstyp. Format: /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Exempel: /subscriptions/<SUB_ID>/resourcegroups/<RESOURCE_GROUP>/providers/Microsoft.Authorization/roleAssignments/<ROLE_ASSIGNMENT_NAME>. 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

Ta bort en rolltilldelning efter omfång och namn.

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

Parametrar

scope
str
Obligatorisk

Åtgärdens eller resursens omfattning. Giltiga omfång är: prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Krävs.

role_assignment_name
str
Obligatorisk

Namnet på rolltilldelningen. Det kan vara valfritt giltigt GUID. Krävs.

tenant_id
str
Obligatorisk

Klientorganisations-ID för begäran mellan klientorganisationer. Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

RoleAssignment eller None eller resultatet av cls(response)

Returtyp

Undantag

delete_by_id

Ta bort en rolltilldelning efter ID.

delete_by_id(role_assignment_id: str, tenant_id: str | None = None, **kwargs: Any) -> RoleAssignment | None

Parametrar

role_assignment_id
str
Obligatorisk

Det fullständigt kvalificerade ID:t för rolltilldelningen, inklusive omfång, resursnamn och resurstyp. Format: /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Exempel: /subscriptions/<SUB_ID>/resourcegroups/<RESOURCE_GROUP>/providers/Microsoft.Authorization/roleAssignments/<ROLE_ASSIGNMENT_NAME>. Krävs.

tenant_id
str
Obligatorisk

Klientorganisations-ID för begäran mellan klientorganisationer. Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

RoleAssignment eller None eller resultatet av cls(response)

Returtyp

Undantag

get

Hämta en rolltilldelning efter omfång och namn.

get(scope: str, role_assignment_name: str, tenant_id: str | None = None, **kwargs: Any) -> RoleAssignment

Parametrar

scope
str
Obligatorisk

Åtgärdens eller resursens omfattning. Giltiga omfång är: prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Krävs.

role_assignment_name
str
Obligatorisk

Namnet på rolltilldelningen. Det kan vara valfritt giltigt GUID. Krävs.

tenant_id
str
Obligatorisk

Klientorganisations-ID för begäran mellan klientorganisationer. Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

RoleAssignment eller resultatet av cls(response)

Returtyp

Undantag

get_by_id

Hämta en rolltilldelning efter ID.

get_by_id(role_assignment_id: str, tenant_id: str | None = None, **kwargs: Any) -> RoleAssignment

Parametrar

role_assignment_id
str
Obligatorisk

Det fullständigt kvalificerade ID:t för rolltilldelningen, inklusive omfång, resursnamn och resurstyp. Format: /{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}. Exempel: /subscriptions/<SUB_ID>/resourcegroups/<RESOURCE_GROUP>/providers/Microsoft.Authorization/roleAssignments/<ROLE_ASSIGNMENT_NAME>. Krävs.

tenant_id
str
Obligatorisk

Klientorganisations-ID för begäran mellan klientorganisationer. Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

RoleAssignment eller resultatet av cls(response)

Returtyp

Undantag

list_for_resource

Visa en lista över alla rolltilldelningar som gäller för en resurs.

list_for_resource(resource_group_name: str, resource_provider_namespace: str, resource_type: str, resource_name: str, filter: str | None = None, tenant_id: 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.

resource_type
str
Obligatorisk

Namnet på resurstypen. Typnamnet för en webbapp är till exempel "webbplatser" (från Microsoft.Web/sites). Krävs.

resource_name
str
Obligatorisk

Resursnamnet. 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.

tenant_id
str
Obligatorisk

Klientorganisations-ID för begäran mellan klientorganisationer. 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

Visa en lista över alla rolltilldelningar som gäller för en resursgrupp.

list_for_resource_group(resource_group_name: str, filter: str | None = None, tenant_id: 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, ovanför eller under omfånget för det angivna huvudnamnet. Standardvärdet är Ingen.

tenant_id
str
Obligatorisk

Klientorganisations-ID för begäran mellan klientorganisationer. 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

Visa en lista över alla rolltilldelningar som gäller för ett omfång.

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

Parametrar

scope
str
Obligatorisk

Åtgärdens eller resursens omfattning. Giltiga omfång är: prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. 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, ovanför eller under omfånget för det angivna huvudnamnet. Standardvärdet är Ingen.

tenant_id
str
Obligatorisk

Klientorganisations-ID för begäran mellan klientorganisationer. Standardvärdet är Ingen.

skip_token
str
Obligatorisk

SkipToken som ska tillämpas på åtgärden. Använd $skipToken={skiptoken} för att returnera sidade rolltilldelningar efter att skipToken har skickats. Stöds endast för anrop på providernivå. 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_subscription

Visa en lista över alla rolltilldelningar som gäller för en prenumeration.

list_for_subscription(filter: str | None = None, tenant_id: 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, ovanför eller under omfånget för det angivna huvudnamnet. Standardvärdet är Ingen.

tenant_id
str
Obligatorisk

Klientorganisations-ID för begäran mellan klientorganisationer. 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.v2022_04_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\authorization\\v2022_04_01\\models\\__init__.py'>