Pricings - Update
Uppdaterar en tillhandahållen prissättningskonfiguration för Microsoft Defender för molnet i omfånget. Giltiga omfång är: prenumerations-ID eller ett specifikt resurs-ID (resurser som stöds är: "VirtualMachines, VMSS och ARC-datorer" och endast för plan="VirtualMachines" och subPlan='P1').
PUT https://management.azure.com/{scopeId}/providers/Microsoft.Security/pricings/{pricingName}?api-version=2024-01-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
pricing
|
path | True |
string |
namn på priskonfigurationen |
scope
|
path | True |
string |
Omfångs-ID för prissättningen. Giltiga omfång är: prenumeration (format: "subscriptions/{subscriptionId}") eller en specifik resurs (format: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}) – Resurser som stöds är (VirtualMachines) |
api-version
|
query | True |
string |
API-version för åtgärden |
Begärandetext
Name | Obligatorisk | Typ | Description |
---|---|---|---|
properties.pricingTier | True |
Anger om Defender-planen är aktiverad i det valda omfånget. Microsoft Defender för molnet finns på två prisnivåer: kostnadsfritt och standard. Standardnivån erbjuder avancerade säkerhetsfunktioner, medan den kostnadsfria nivån erbjuder grundläggande säkerhetsfunktioner. |
|
properties.enforce |
Om värdet är "Falskt" kan underordnade i det här omfånget åsidosätta den priskonfiguration som angetts för det här omfånget (tillåter inställningen inherited="False"). Om värdet är "True" förhindrar det åsidosättningar och tvingar fram den här priskonfigurationen för alla underordnade i det här omfånget. Det här fältet är endast tillgängligt för priser på prenumerationsnivå. |
||
properties.extensions |
Valfri. Lista över tillägg som erbjuds enligt en plan. |
||
properties.subPlan |
string |
Den underplan som valts för en standardpriskonfiguration när mer än en underplan är tillgänglig. Varje underplan möjliggör en uppsättning säkerhetsfunktioner. När det inte anges tillämpas en fullständig plan. För VirtualMachines-plan är tillgängliga underplaner "P1" & "P2", där endast P1-underplanen stöds för resursnivå. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Har uppdaterats |
|
201 Created |
Har skapats. |
|
Other Status Codes |
Felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
Update pricing on resource (example for VirtualMachines plan)
Exempelbegäran
PUT https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1/providers/Microsoft.Security/pricings/virtualMachines?api-version=2024-01-01
{
"properties": {
"pricingTier": "Standard",
"subPlan": "P1"
}
}
Exempelsvar
{
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1/providers/Microsoft.Security/pricings/virtualMachines",
"name": "virtualMachines",
"type": "Microsoft.Security/pricings",
"properties": {
"pricingTier": "Standard",
"subPlan": "P1",
"freeTrialRemainingTime": "PT0S",
"enablementTime": "2023-03-01T12:42:42.1921106Z",
"inherited": "False",
"inheritedFrom": null,
"extensions": [
{
"name": "MdeDesignatedSubscription",
"isEnabled": "False"
},
{
"name": "AgentlessVmScanning",
"isEnabled": "True",
"additionalExtensionProperties": {
"ExclusionTags": "[{\"Key\":\"TestKey1\",\"Value\":\"TestValue1\"},{\"Key\":\"TestKey2\",\"Value\":\"TestValue2\"}]"
}
}
]
}
}
{
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1/providers/Microsoft.Security/pricings/virtualMachines",
"name": "virtualMachines",
"type": "Microsoft.Security/pricings",
"properties": {
"pricingTier": "Standard",
"subPlan": "P1",
"freeTrialRemainingTime": "PT0S",
"enablementTime": "2023-03-01T12:42:42.1921106Z",
"inherited": "False",
"inheritedFrom": null,
"extensions": [
{
"name": "MdeDesignatedSubscription",
"isEnabled": "False"
},
{
"name": "AgentlessVmScanning",
"isEnabled": "True",
"additionalExtensionProperties": {
"ExclusionTags": "[{'Key':'TestKey1','Value':'TestValue1'},{'Key':'TestKey2','Value':'TestValue2'}]"
}
}
]
}
}
Update pricing on subscription (example for CloudPosture plan)
Exempelbegäran
PUT https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/CloudPosture?api-version=2024-01-01
{
"properties": {
"pricingTier": "Standard"
}
}
Exempelsvar
{
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/CloudPosture",
"name": "CloudPosture",
"type": "Microsoft.Security/pricings",
"properties": {
"pricingTier": "Standard",
"freeTrialRemainingTime": "PT0S",
"enablementTime": "2023-03-01T12:42:42.1921106Z",
"enforce": "False",
"resourcesCoverageStatus": "FullyCovered",
"extensions": [
{
"name": "AgentlessVmScanning",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
},
{
"name": "AgentlessDiscoveryForKubernetes",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
},
{
"name": "SensitiveDataDiscovery",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
},
{
"name": "ContainerRegistriesVulnerabilityAssessments",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
},
{
"name": "EntraPermissionsManagement",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
}
]
}
}
{
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/CloudPosture",
"name": "CloudPosture",
"type": "Microsoft.Security/pricings",
"properties": {
"pricingTier": "Standard",
"freeTrialRemainingTime": "PT0S",
"enablementTime": "2023-03-01T12:42:42.1921106Z",
"enforce": "False",
"resourcesCoverageStatus": "FullyCovered",
"extensions": [
{
"name": "AgentlessVmScanning",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
},
{
"name": "AgentlessDiscoveryForKubernetes",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
},
{
"name": "SensitiveDataDiscovery",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
},
{
"name": "ContainerRegistriesVulnerabilityAssessments",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
},
{
"name": "EntraPermissionsManagement",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
}
]
}
}
Update pricing on subscription (example for CloudPosture plan) - partial success
Exempelbegäran
PUT https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/CloudPosture?api-version=2024-01-01
{
"properties": {
"pricingTier": "Standard"
}
}
Exempelsvar
{
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/CloudPosture",
"name": "CloudPosture",
"type": "Microsoft.Security/pricings",
"properties": {
"pricingTier": "Standard",
"freeTrialRemainingTime": "PT0S",
"enablementTime": "2023-03-01T12:42:42.1921106Z",
"enforce": "False",
"resourcesCoverageStatus": "FullyCovered",
"extensions": [
{
"name": "AgentlessVmScanning",
"isEnabled": "True",
"operationStatus": {
"code": "Failed",
"message": "Failed find dedicated first party application client ID for extension"
}
},
{
"name": "AgentlessDiscoveryForKubernetes",
"isEnabled": "True",
"operationStatus": {
"code": "Failed",
"message": "Failed assigning roles {d5a2ae44-610b-4500-93be-660a0c5f5ca6} to {identityName} for plan"
}
},
{
"name": "SensitiveDataDiscovery",
"isEnabled": "True",
"operationStatus": {
"code": "Failed",
"message": "Failed assigning roles {f58310d9-a9f6-439a-9e8d-f62e7b41a168} to {identityName} for plan"
}
},
{
"name": "ContainerRegistriesVulnerabilityAssessments",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
},
{
"name": "EntraPermissionsManagement",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
}
]
}
}
{
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/CloudPosture",
"name": "CloudPosture",
"type": "Microsoft.Security/pricings",
"properties": {
"pricingTier": "Standard",
"freeTrialRemainingTime": "PT0S",
"enablementTime": "2023-03-01T12:42:42.1921106Z",
"enforce": "False",
"resourcesCoverageStatus": "FullyCovered",
"extensions": [
{
"name": "AgentlessVmScanning",
"isEnabled": "True",
"operationStatus": {
"code": "Failed",
"message": "Failed find dedicated first party application client ID for extension"
}
},
{
"name": "AgentlessDiscoveryForKubernetes",
"isEnabled": "True",
"operationStatus": {
"code": "Failed",
"message": "Failed assigning roles {d5a2ae44-610b-4500-93be-660a0c5f5ca6} to {identityName} for plan"
}
},
{
"name": "SensitiveDataDiscovery",
"isEnabled": "True",
"operationStatus": {
"code": "Failed",
"message": "Failed assigning roles {f58310d9-a9f6-439a-9e8d-f62e7b41a168} to {identityName} for plan"
}
},
{
"name": "ContainerRegistriesVulnerabilityAssessments",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
},
{
"name": "EntraPermissionsManagement",
"isEnabled": "True",
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
}
]
}
}
Update pricing on subscription (example for VirtualMachines plan)
Exempelbegäran
PUT https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/VirtualMachines?api-version=2024-01-01
{
"properties": {
"pricingTier": "Standard",
"subPlan": "P2",
"enforce": "True"
}
}
Exempelsvar
{
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/VirtualMachines",
"name": "VirtualMachines",
"type": "Microsoft.Security/pricings",
"properties": {
"pricingTier": "Standard",
"subPlan": "P2",
"freeTrialRemainingTime": "PT0S",
"enablementTime": "2023-03-01T12:42:42.1921106Z",
"enforce": "True",
"resourcesCoverageStatus": "FullyCovered",
"extensions": [
{
"name": "MdeDesignatedSubscription",
"isEnabled": "False"
},
{
"name": "AgentlessVmScanning",
"isEnabled": "True",
"additionalExtensionProperties": {
"ExclusionTags": "[{\"Key\":\"TestKey1\",\"Value\":\"TestValue1\"},{\"Key\":\"TestKey2\",\"Value\":\"TestValue2\"}]"
},
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
}
]
}
}
{
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/VirtualMachines",
"name": "VirtualMachines",
"type": "Microsoft.Security/pricings",
"properties": {
"pricingTier": "Standard",
"subPlan": "P2",
"freeTrialRemainingTime": "PT0S",
"enablementTime": "2023-03-01T12:42:42.1921106Z",
"enforce": "True",
"resourcesCoverageStatus": "FullyCovered",
"extensions": [
{
"name": "MdeDesignatedSubscription",
"isEnabled": "False"
},
{
"name": "AgentlessVmScanning",
"isEnabled": "True",
"additionalExtensionProperties": {
"ExclusionTags": "[{\"Key\":\"TestKey1\",\"Value\":\"TestValue1\"},{\"Key\":\"TestKey2\",\"Value\":\"TestValue2\"}]"
},
"operationStatus": {
"code": "Succeeded",
"message": "Successfully enabled extension"
}
}
]
}
}
Definitioner
Name | Description |
---|---|
Cloud |
Vanligt felsvar för alla Azure Resource Manager-API:er för att returnera felinformation för misslyckade åtgärder. (Detta följer även formatet för OData-felsvar.). |
Cloud |
Felinformationen. |
code |
Åtgärdsstatuskoden. |
enforce |
Om värdet är "Falskt" kan underordnade i det här omfånget åsidosätta den priskonfiguration som angetts för det här omfånget (tillåter inställningen inherited="False"). Om värdet är "True" förhindrar det åsidosättningar och tvingar fram den här priskonfigurationen för alla underordnade i det här omfånget. Det här fältet är endast tillgängligt för priser på prenumerationsnivå. |
Error |
Ytterligare information om resurshanteringsfelet. |
Extension |
Tilläggsegenskaper för en plan |
inherited |
"inherited" = "True" anger att det aktuella omfånget ärver dess priskonfiguration från dess överordnade. ID:t för det överordnade omfånget som tillhandahåller den ärvda konfigurationen visas i fältet "inheritedFrom". Å andra sidan anger "ärvd" = "False" att det aktuella omfånget uttryckligen har en egen priskonfiguration och inte ärver från dess överordnade. Det här fältet är skrivskyddat och endast tillgängligt för priser på resursnivå. |
is |
Anger om tillägget är aktiverat. |
Operation |
En status som beskriver framgång/misslyckande för tilläggets aktiverings-/inaktiveringsåtgärd. |
Pricing |
Microsoft Defender för molnet finns på två prisnivåer: kostnadsfritt och standard. Standardnivån erbjuder avancerade säkerhetsfunktioner, medan den kostnadsfria nivån erbjuder grundläggande säkerhetsfunktioner. |
pricing |
Anger om Defender-planen är aktiverad i det valda omfånget. Microsoft Defender för molnet finns på två prisnivåer: kostnadsfritt och standard. Standardnivån erbjuder avancerade säkerhetsfunktioner, medan den kostnadsfria nivån erbjuder grundläggande säkerhetsfunktioner. |
resources |
Det här fältet är endast tillgängligt för prenumerationsnivå och visar täckningsstatusen för resurserna under prenumerationen. Observera: Fältet "pricingTier" återspeglar prenumerationens planstatus. Men eftersom planstatusen också kan definieras på resursnivå kan det uppstå en feljustering mellan prenumerationens planstatus och resursstatus. Det här fältet hjälper dig att ange resursernas täckningsstatus. |
CloudError
Vanligt felsvar för alla Azure Resource Manager-API:er för att returnera felinformation för misslyckade åtgärder. (Detta följer även formatet för OData-felsvar.).
Name | Typ | Description |
---|---|---|
error.additionalInfo |
Ytterligare information om felet. |
|
error.code |
string |
Felkoden. |
error.details |
Felinformationen. |
|
error.message |
string |
Felmeddelandet. |
error.target |
string |
Felmålet. |
CloudErrorBody
Felinformationen.
Name | Typ | Description |
---|---|---|
additionalInfo |
Ytterligare information om felet. |
|
code |
string |
Felkoden. |
details |
Felinformationen. |
|
message |
string |
Felmeddelandet. |
target |
string |
Felmålet. |
code
Åtgärdsstatuskoden.
Name | Typ | Description |
---|---|---|
Failed |
string |
Tillägget har inte skapats/uppdaterats. Mer information finns i meddelandet om åtgärdsstatus. |
Succeeded |
string |
Tillägget har skapats/uppdaterats. |
enforce
Om värdet är "Falskt" kan underordnade i det här omfånget åsidosätta den priskonfiguration som angetts för det här omfånget (tillåter inställningen inherited="False"). Om värdet är "True" förhindrar det åsidosättningar och tvingar fram den här priskonfigurationen för alla underordnade i det här omfånget. Det här fältet är endast tillgängligt för priser på prenumerationsnivå.
Name | Typ | Description |
---|---|---|
False |
string |
Tillåter att underordnade i det här omfånget åsidosätter den priskonfiguration som angetts i det här omfånget (tillåter inställningen ärvd="False") |
True |
string |
Förhindrar åsidosättningar och tvingar det aktuella omfångets priskonfiguration till alla underordnade |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
Name | Typ | Description |
---|---|---|
info |
object |
Ytterligare information. |
type |
string |
Ytterligare informationstyp. |
Extension
Tilläggsegenskaper för en plan
Name | Typ | Description |
---|---|---|
additionalExtensionProperties |
Egenskapsvärden som är associerade med tillägget. |
|
isEnabled |
Anger om tillägget är aktiverat. |
|
name |
string |
Tilläggsnamnet. Värden som stöds är: |
operationStatus |
Valfri. En status som beskriver framgång/misslyckande för tilläggets aktiverings-/inaktiveringsåtgärd. |
inherited
"inherited" = "True" anger att det aktuella omfånget ärver dess priskonfiguration från dess överordnade. ID:t för det överordnade omfånget som tillhandahåller den ärvda konfigurationen visas i fältet "inheritedFrom". Å andra sidan anger "ärvd" = "False" att det aktuella omfånget uttryckligen har en egen priskonfiguration och inte ärver från dess överordnade. Det här fältet är skrivskyddat och endast tillgängligt för priser på resursnivå.
Name | Typ | Description |
---|---|---|
False |
string |
Anger att det aktuella omfånget anger en egen priskonfiguration och inte ärver den från dess överordnade |
True |
string |
Anger att det aktuella omfånget ärver dess priskonfiguration från dess överordnade |
isEnabled
Anger om tillägget är aktiverat.
Name | Typ | Description |
---|---|---|
False |
string |
Anger att tillägget är inaktiverat |
True |
string |
Anger att tillägget är aktiverat |
OperationStatus
En status som beskriver framgång/misslyckande för tilläggets aktiverings-/inaktiveringsåtgärd.
Name | Typ | Description |
---|---|---|
code |
Åtgärdsstatuskoden. |
|
message |
string |
Ytterligare information om åtgärdens framgång/misslyckande. |
Pricing
Microsoft Defender för molnet finns på två prisnivåer: kostnadsfritt och standard. Standardnivån erbjuder avancerade säkerhetsfunktioner, medan den kostnadsfria nivån erbjuder grundläggande säkerhetsfunktioner.
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID |
name |
string |
Resursnamn |
properties.deprecated |
boolean |
Valfri. Sant om planen är inaktuell. Om det finns ersättningsplaner visas de i egenskapen |
properties.enablementTime |
string |
Valfri. Om |
properties.enforce |
Om värdet är "Falskt" kan underordnade i det här omfånget åsidosätta den priskonfiguration som angetts för det här omfånget (tillåter inställningen inherited="False"). Om värdet är "True" förhindrar det åsidosättningar och tvingar fram den här priskonfigurationen för alla underordnade i det här omfånget. Det här fältet är endast tillgängligt för priser på prenumerationsnivå. |
|
properties.extensions |
Valfri. Lista över tillägg som erbjuds enligt en plan. |
|
properties.freeTrialRemainingTime |
string |
Varaktigheten som återstår för prenumerationernas kostnadsfria utvärderingsperiod – i ISO 8601-format (t.ex. P3Y6M4DT12H30M5S). |
properties.inherited |
"inherited" = "True" anger att det aktuella omfånget ärver dess priskonfiguration från dess överordnade. ID:t för det överordnade omfånget som tillhandahåller den ärvda konfigurationen visas i fältet "inheritedFrom". Å andra sidan anger "ärvd" = "False" att det aktuella omfånget uttryckligen har en egen priskonfiguration och inte ärver från dess överordnade. Det här fältet är skrivskyddat och endast tillgängligt för priser på resursnivå. |
|
properties.inheritedFrom |
string |
ID:t för omfånget som ärvts från. "Null" om den inte ärvs. Det här fältet är endast tillgängligt för priser på resursnivå. |
properties.pricingTier |
Anger om Defender-planen är aktiverad i det valda omfånget. Microsoft Defender för molnet finns på två prisnivåer: kostnadsfritt och standard. Standardnivån erbjuder avancerade säkerhetsfunktioner, medan den kostnadsfria nivån erbjuder grundläggande säkerhetsfunktioner. |
|
properties.replacedBy |
string[] |
Valfri. Lista över planer som ersätter den här planen. Den här egenskapen finns bara om den här planen är inaktuell. |
properties.resourcesCoverageStatus |
Det här fältet är endast tillgängligt för prenumerationsnivå och visar täckningsstatusen för resurserna under prenumerationen. Observera: Fältet "pricingTier" återspeglar prenumerationens planstatus. Men eftersom planstatusen också kan definieras på resursnivå kan det uppstå en feljustering mellan prenumerationens planstatus och resursstatus. Det här fältet hjälper dig att ange resursernas täckningsstatus. |
|
properties.subPlan |
string |
Den underplan som valts för en standardpriskonfiguration när mer än en underplan är tillgänglig. Varje underplan möjliggör en uppsättning säkerhetsfunktioner. När det inte anges tillämpas en fullständig plan. För VirtualMachines-plan är tillgängliga underplaner "P1" & "P2", där endast P1-underplanen stöds för resursnivå. |
type |
string |
Resurstyp |
pricingTier
Anger om Defender-planen är aktiverad i det valda omfånget. Microsoft Defender för molnet finns på två prisnivåer: kostnadsfritt och standard. Standardnivån erbjuder avancerade säkerhetsfunktioner, medan den kostnadsfria nivån erbjuder grundläggande säkerhetsfunktioner.
Name | Typ | Description |
---|---|---|
Free |
string |
Få en kostnadsfri Microsoft Defender for Cloud-upplevelse med grundläggande säkerhetsfunktioner |
Standard |
string |
Hämta standardupplevelsen för Microsoft Defender för molnet med avancerade säkerhetsfunktioner |
resourcesCoverageStatus
Det här fältet är endast tillgängligt för prenumerationsnivå och visar täckningsstatusen för resurserna under prenumerationen. Observera: Fältet "pricingTier" återspeglar prenumerationens planstatus. Men eftersom planstatusen också kan definieras på resursnivå kan det uppstå en feljustering mellan prenumerationens planstatus och resursstatus. Det här fältet hjälper dig att ange resursernas täckningsstatus.
Name | Typ | Description |
---|---|---|
FullyCovered |
string |
Det här värdet anger att alla resurser som är associerade med prenumerationen har Defender-planen aktiverad. |
NotCovered |
string |
Det här värdet anger att Defender-planen är inaktiverad för alla resurser under prenumerationen. Ingen av resurserna skyddas av Defender-planen. |
PartiallyCovered |
string |
Det här värdet anger att vissa resurser under prenumerationen har Defender-planen aktiverad, medan andra har inaktiverat den. Det finns en blandad täckningsstatus mellan resurser. |