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.objectRoleAssignmentsOperations
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. |
validate |
Verifiera en rolltilldelningsskapande eller uppdateringsåtgärd efter omfång och namn. |
validate_by_id |
Verifiera en rolltilldelningsskapande eller uppdateringsåtgärd efter ID. |
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
Å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
Namnet på rolltilldelningen. Det kan vara valfritt giltigt GUID. Krävs.
- parameters
- RoleAssignmentCreateParameters eller IO
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
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
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
Å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
Namnet på rolltilldelningen. Det kan vara valfritt giltigt GUID. Krävs.
- tenant_id
- str
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
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
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
Å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
Namnet på rolltilldelningen. Det kan vara valfritt giltigt GUID. Krävs.
- tenant_id
- str
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
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
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_type
- str
Namnet på resurstypen. Typnamnet för en webbapp är till exempel "webbplatser" (från Microsoft.Web/sites). Krävs.
- filter
- str
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
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
- filter
- str
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
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, **kwargs: Any) -> Iterable[RoleAssignment]
Parametrar
- scope
- str
Å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
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
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_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
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
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
validate
Verifiera en rolltilldelningsskapande eller uppdateringsåtgärd efter omfång och namn.
validate(scope: str, role_assignment_name: str, parameters: _models.RoleAssignmentCreateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ValidationResponse
Parametrar
- scope
- str
Å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
Namnet på rolltilldelningen. Det kan vara valfritt giltigt GUID. Krävs.
- parameters
- RoleAssignmentCreateParameters eller IO
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
ValidationResponse eller resultatet av cls(response)
Returtyp
Undantag
validate_by_id
Verifiera en rolltilldelningsskapande eller uppdateringsåtgärd efter ID.
validate_by_id(role_assignment_id: str, parameters: _models.RoleAssignmentCreateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ValidationResponse
Parametrar
- role_assignment_id
- str
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
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
ValidationResponse eller resultatet av cls(response)
Returtyp
Undantag
Attribut
models
models = <module 'azure.mgmt.authorization.v2020_10_01_preview.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\authorization\\v2020_10_01_preview\\models\\__init__.py'>
Azure SDK for Python