PolicyAssignmentsOperations Klass
Varning
Instansiera INTE den här klassen direkt.
I stället bör du komma åt följande åtgärder via
<xref:policy_assignments> Attributet.
- Arv
-
builtins.objectPolicyAssignmentsOperations
Konstruktor
PolicyAssignmentsOperations(*args, **kwargs)
Metoder
create |
Skapar eller uppdaterar en principtilldelning. Den här åtgärden skapar eller uppdaterar en principtilldelning med angivet omfång och namn. Principtilldelningar gäller för alla resurser som ingår i deras omfång. När du till exempel tilldelar en princip i resursgruppsomfånget gäller principen för alla resurser i gruppen. |
create_by_id |
Skapar eller uppdaterar en principtilldelning. Den här åtgärden skapar eller uppdaterar principtilldelningen med det angivna ID:t. Principtilldelningar som görs i ett omfång gäller för alla resurser som ingår i det omfånget. När du till exempel tilldelar en princip till en resursgrupp som principen gäller för alla resurser i gruppen. Principtilldelnings-ID:t har det här formatet: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. |
delete |
Tar bort en principtilldelning. Den här åtgärden tar bort en principtilldelning med namnet och det omfång som den skapades i. Omfånget för en principtilldelning är den del av dess ID som föregår "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". |
delete_by_id |
Tar bort en principtilldelning. Den här åtgärden tar bort principen med det angivna ID:t. Principtilldelnings-ID:t har det här formatet: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Giltiga format för {scope} är: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (hanteringsgrupp), '/subscriptions/{subscriptionId}' (prenumeration), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} (resursgrupp) eller "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (resurs). |
get |
Hämtar en principtilldelning. Den här åtgärden hämtar en enskild principtilldelning med namnet och det omfång som den skapades på. |
get_by_id |
Hämtar principtilldelningen med det angivna ID:t. Åtgärden hämtar principtilldelningen med det angivna ID:t. Principtilldelnings-ID:t har det här formatet: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. |
list |
Hämtar alla principtilldelningar som gäller för en prenumeration. Den här åtgärden hämtar listan över alla principtilldelningar som är associerade med den angivna prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq {value}". Om $filter inte anges innehåller den ofiltrerade listan alla principtilldelningar som är associerade med prenumerationen, inklusive de som gäller direkt eller från hanteringsgrupper som innehåller den angivna prenumerationen, samt alla som tillämpas på objekt som ingår i prenumerationen. Om $filter=atScope() tillhandahålls innehåller den returnerade listan alla principtilldelningar som gäller för prenumerationen, vilket är allt i den ofiltrerade listan förutom de som tillämpas på objekt som ingår i prenumerationen. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value}. |
list_for_resource |
Hämtar alla principtilldelningar som gäller för en resurs. Den här åtgärden hämtar listan över alla principtilldelningar som är associerade med den angivna resursen i den angivna resursgruppen och prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principtilldelningar som är associerade med resursen, inklusive de som gäller direkt eller från alla innehållande omfång, samt alla resurser som ingår i resursen. Om $filter=atScope() anges innehåller den returnerade listan alla principtilldelningar som gäller för resursen, vilket är allt i den ofiltrerade listan förutom de som tillämpas på resurser som finns i resursen. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value} som gäller för resursen. Tre parametrar plus resursnamnet används för att identifiera en specifik resurs. Om resursen inte är en del av en överordnad resurs (det vanligaste fallet) ska den överordnade resurssökvägen inte anges (eller anges som ). En webbapp kan till exempel anges som ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Om resursen är en del av en överordnad resurs ska alla parametrar anges. Ett DNS-namn för en virtuell dator kan till exempel anges som ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Ett praktiskt alternativ till att ange namnområdet och typnamnet separat är att ange båda i parametern {resourceType} format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp'). |
list_for_resource_group |
Hämtar alla principtilldelningar som gäller för en resursgrupp. Den här åtgärden hämtar listan över alla principtilldelningar som är associerade med den angivna resursgruppen i den angivna prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principtilldelningar som är associerade med resursgruppen, inklusive de som tillämpas direkt eller gäller från innehållande omfång, samt alla resurser som ingår i resursgruppen. Om $filter=atScope() anges innehåller den returnerade listan alla principtilldelningar som gäller för resursgruppen, vilket är allt i den ofiltrerade listan förutom de som tillämpas på resurser i resursgruppen. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value} som gäller för resursgruppen. |
create
Skapar eller uppdaterar en principtilldelning.
Den här åtgärden skapar eller uppdaterar en principtilldelning med angivet omfång och namn. Principtilldelningar gäller för alla resurser som ingår i deras omfång. När du till exempel tilldelar en princip i resursgruppsomfånget gäller principen för alla resurser i gruppen.
create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parametrar
- scope
- str
Omfånget för principtilldelningen. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Krävs.
- parameters
- PolicyAssignment eller IO
Parametrar för principtilldelningen. Är antingen en PrincipTilldelningstyp 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
PolicyAssignment eller resultatet av cls(response)
Returtyp
Undantag
create_by_id
Skapar eller uppdaterar en principtilldelning.
Den här åtgärden skapar eller uppdaterar principtilldelningen med det angivna ID:t. Principtilldelningar som görs i ett omfång gäller för alla resurser som ingår i det omfånget. När du till exempel tilldelar en princip till en resursgrupp som principen gäller för alla resurser i gruppen. Principtilldelnings-ID:t har det här formatet: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.
create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parametrar
- policy_assignment_id
- str
ID:t för principtilldelningen som ska skapas. Använd formatet {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Krävs.
- parameters
- PolicyAssignment eller IO
Parametrar för principtilldelning. Är antingen en PrincipTilldelningstyp 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
PolicyAssignment eller resultatet av cls(response)
Returtyp
Undantag
delete
Tar bort en principtilldelning.
Den här åtgärden tar bort en principtilldelning med namnet och det omfång som den skapades i. Omfånget för en principtilldelning är den del av dess ID som föregår "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}".
delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None
Parametrar
- scope
- str
Omfånget för principtilldelningen. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Krävs.
- cls
- callable
En anpassad typ eller funktion som skickas direktsvaret
Returer
PolicyAssignment eller None eller resultatet av cls(response)
Returtyp
Undantag
delete_by_id
Tar bort en principtilldelning.
Den här åtgärden tar bort principen med det angivna ID:t. Principtilldelnings-ID:t har det här formatet: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Giltiga format för {scope} är: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (hanteringsgrupp), '/subscriptions/{subscriptionId}' (prenumeration), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} (resursgrupp) eller "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (resurs).
delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None
Parametrar
- policy_assignment_id
- str
ID:t för principtilldelningen som ska tas bort. Använd formatet {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Krävs.
- cls
- callable
En anpassad typ eller funktion som skickas direktsvaret
Returer
PolicyAssignment eller None eller resultatet av cls(response)
Returtyp
Undantag
get
Hämtar en principtilldelning.
Den här åtgärden hämtar en enskild principtilldelning med namnet och det omfång som den skapades på.
get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Parametrar
- scope
- str
Omfånget för principtilldelningen. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Krävs.
- cls
- callable
En anpassad typ eller funktion som skickas direktsvaret
Returer
PolicyAssignment eller resultatet av cls(response)
Returtyp
Undantag
get_by_id
Hämtar principtilldelningen med det angivna ID:t.
Åtgärden hämtar principtilldelningen med det angivna ID:t. Principtilldelnings-ID:t har det här formatet: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.
get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment
Parametrar
- policy_assignment_id
- str
ID för den principtilldelning som ska hämtas. Använd formatet {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Krävs.
- cls
- callable
En anpassad typ eller funktion som skickas direktsvaret
Returer
PolicyAssignment eller resultatet av cls(response)
Returtyp
Undantag
list
Hämtar alla principtilldelningar som gäller för en prenumeration.
Den här åtgärden hämtar listan över alla principtilldelningar som är associerade med den angivna prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq {value}". Om $filter inte anges innehåller den ofiltrerade listan alla principtilldelningar som är associerade med prenumerationen, inklusive de som gäller direkt eller från hanteringsgrupper som innehåller den angivna prenumerationen, samt alla som tillämpas på objekt som ingår i prenumerationen. Om $filter=atScope() tillhandahålls innehåller den returnerade listan alla principtilldelningar som gäller för prenumerationen, vilket är allt i den ofiltrerade listan förutom de som tillämpas på objekt som ingår i prenumerationen. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value}.
list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametrar
- filter
- str
Filtret som ska tillämpas på åtgärden. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq {value}". Om $filter inte anges utförs ingen filtrering. Standardvärdet är Ingen.
- cls
- callable
En anpassad typ eller funktion som skickas direktsvaret
Returer
En iterator som en instans av antingen PolicyAssignment eller resultatet av cls(response)
Returtyp
Undantag
list_for_resource
Hämtar alla principtilldelningar som gäller för en resurs.
Den här åtgärden hämtar listan över alla principtilldelningar som är associerade med den angivna resursen i den angivna resursgruppen och prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principtilldelningar som är associerade med resursen, inklusive de som gäller direkt eller från alla innehållande omfång, samt alla resurser som ingår i resursen. Om $filter=atScope() anges innehåller den returnerade listan alla principtilldelningar som gäller för resursen, vilket är allt i den ofiltrerade listan förutom de som tillämpas på resurser som finns i resursen. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value} som gäller för resursen. Tre parametrar plus resursnamnet används för att identifiera en specifik resurs. Om resursen inte är en del av en överordnad resurs (det vanligaste fallet) ska den överordnade resurssökvägen inte anges (eller anges som ). En webbapp kan till exempel anges som ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Om resursen är en del av en överordnad resurs ska alla parametrar anges. Ett DNS-namn för en virtuell dator kan till exempel anges som ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Ett praktiskt alternativ till att ange namnområdet och typnamnet separat är att ange båda i parametern {resourceType} format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').
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[PolicyAssignment]
Parametrar
- resource_provider_namespace
- str
Resursproviderns namnområde. Namnområdet för en virtuell dator är till exempel Microsoft.Compute (från Microsoft.Compute/virtualMachines). Krävs.
- parent_resource_path
- str
Den överordnade resurssökvägen. Använd en tom sträng om det inte finns någon. Krävs.
- 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. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges utförs ingen filtrering. Standardvärdet är Ingen.
- cls
- callable
En anpassad typ eller funktion som skickas direktsvaret
Returer
En iterator som en instans av antingen PolicyAssignment eller resultatet av cls(response)
Returtyp
Undantag
list_for_resource_group
Hämtar alla principtilldelningar som gäller för en resursgrupp.
Den här åtgärden hämtar listan över alla principtilldelningar som är associerade med den angivna resursgruppen i den angivna prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principtilldelningar som är associerade med resursgruppen, inklusive de som tillämpas direkt eller gäller från innehållande omfång, samt alla resurser som ingår i resursgruppen. Om $filter=atScope() anges innehåller den returnerade listan alla principtilldelningar som gäller för resursgruppen, vilket är allt i den ofiltrerade listan förutom de som tillämpas på resurser i resursgruppen. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value} som gäller för resursgruppen.
list_for_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametrar
- resource_group_name
- str
Namnet på resursgruppen som innehåller principtilldelningar. Krävs.
- filter
- str
Filtret som ska tillämpas på åtgärden. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges utförs ingen filtrering. Standardvärdet är Ingen.
- cls
- callable
En anpassad typ eller funktion som skickas direktsvaret
Returer
En iterator som en instans av antingen PolicyAssignment eller resultatet av cls(response)
Returtyp
Undantag
Attribut
models
models = <module 'azure.mgmt.resource.policy.v2019_01_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2019_01_01\\models\\__init__.py'>
Azure SDK for Python