Pricings - Update
Aggiorna una configurazione dei prezzi di Microsoft Defender for Cloud fornita nell'ambito. Gli ambiti validi sono: ID sottoscrizione o ID risorsa specifico (le risorse supportate sono: "VirtualMachines, VMSS e ARC Machines" e solo per plan='VirtualMachines' e subPlan='P1').
PUT https://management.azure.com/{scopeId}/providers/Microsoft.Security/pricings/{pricingName}?api-version=2024-01-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
pricing
|
path | True |
string |
nome della configurazione dei prezzi |
scope
|
path | True |
string |
ID ambito dei prezzi. Gli ambiti validi sono: sottoscrizione (formato: 'subscriptions/{subscriptionId}') o una risorsa specifica (formato: 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}) - Le risorse supportate sono (VirtualMachines) |
api-version
|
query | True |
string |
Versione dell'API per l'operazione |
Corpo della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
properties.pricingTier | True |
Indica se il piano defender è abilitato nell'ambito selezionato. Microsoft Defender for Cloud è disponibile in due piani tariffari: gratuito e standard. Il livello standard offre funzionalità di sicurezza avanzate, mentre il livello gratuito offre funzionalità di sicurezza di base. |
|
properties.enforce |
Se è impostato su "False", consente ai discendenti di questo ambito di eseguire l'override della configurazione dei prezzi impostata in questo ambito (consente l'impostazione ereditata="False"). Se impostato su "True", impedisce l'override e forza questa configurazione dei prezzi in tutti i discendenti di questo ambito. Questo campo è disponibile solo per i prezzi a livello di sottoscrizione. |
||
properties.extensions |
Opzionale. Elenco delle estensioni offerte in un piano. |
||
properties.subPlan |
string |
Piano secondario selezionato per una configurazione dei prezzi Standard, quando è disponibile più di un piano secondario. Ogni piano secondario abilita un set di funzionalità di sicurezza. Se non specificato, viene applicato il piano completo. Per il piano VirtualMachines, i sotto piani disponibili sono "P1" & "P2", dove per il piano secondario "P1" è supportato solo il livello di risorsa. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Aggiornamento corretto |
|
201 Created |
Creazione completata. |
|
Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
Update pricing on resource (example for VirtualMachines plan)
Esempio di richiesta
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"
}
}
Risposta di esempio
{
"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)
Esempio di richiesta
PUT https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/CloudPosture?api-version=2024-01-01
{
"properties": {
"pricingTier": "Standard"
}
}
Risposta di esempio
{
"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
Esempio di richiesta
PUT https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/CloudPosture?api-version=2024-01-01
{
"properties": {
"pricingTier": "Standard"
}
}
Risposta di esempio
{
"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)
Esempio di richiesta
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"
}
}
Risposta di esempio
{
"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"
}
}
]
}
}
Definizioni
Nome | Descrizione |
---|---|
Cloud |
Risposta di errore comune per tutte le API di Azure Resource Manager per restituire i dettagli dell'errore per le operazioni non riuscite. Questo segue anche il formato di risposta di errore OData. |
Cloud |
Dettagli dell'errore. |
code |
Codice di stato dell'operazione. |
enforce |
Se è impostato su "False", consente ai discendenti di questo ambito di eseguire l'override della configurazione dei prezzi impostata in questo ambito (consente l'impostazione ereditata="False"). Se impostato su "True", impedisce l'override e forza questa configurazione dei prezzi in tutti i discendenti di questo ambito. Questo campo è disponibile solo per i prezzi a livello di sottoscrizione. |
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
Extension |
Proprietà dell'estensione di un piano |
inherited |
"ereditato" = "True" indica che l'ambito corrente eredita la configurazione dei prezzi dal relativo elemento padre. L'ID dell'ambito padre che fornisce la configurazione ereditata viene visualizzato nel campo "inheritedFrom". D'altra parte, "ereditato" = "False" indica che l'ambito corrente ha la propria configurazione dei prezzi impostata in modo esplicito e non eredita dal relativo elemento padre. Questo campo è di sola lettura e disponibile solo per i prezzi a livello di risorsa. |
is |
Indica se l'estensione è abilitata. |
Operation |
Stato che descrive l'esito positivo/negativo dell'operazione di abilitazione/disabilitazione dell'estensione. |
Pricing |
Microsoft Defender for Cloud è disponibile in due piani tariffari: gratuito e standard. Il livello standard offre funzionalità di sicurezza avanzate, mentre il livello gratuito offre funzionalità di sicurezza di base. |
pricing |
Indica se il piano defender è abilitato nell'ambito selezionato. Microsoft Defender for Cloud è disponibile in due piani tariffari: gratuito e standard. Il livello standard offre funzionalità di sicurezza avanzate, mentre il livello gratuito offre funzionalità di sicurezza di base. |
resources |
Questo campo è disponibile solo a livello di sottoscrizione e riflette lo stato di copertura delle risorse nella sottoscrizione. Nota: il campo "pricingTier" riflette lo stato del piano della sottoscrizione. Tuttavia, poiché lo stato del piano può essere definito anche a livello di risorsa, potrebbe verificarsi un errore di allineamento tra lo stato del piano della sottoscrizione e lo stato della risorsa. Questo campo consente di indicare lo stato di copertura delle risorse. |
CloudError
Risposta di errore comune per tutte le API di Azure Resource Manager per restituire i dettagli dell'errore per le operazioni non riuscite. Questo segue anche il formato di risposta di errore OData.
Nome | Tipo | Descrizione |
---|---|---|
error.additionalInfo |
Informazioni aggiuntive sull'errore. |
|
error.code |
string |
Codice di errore. |
error.details |
Dettagli dell'errore. |
|
error.message |
string |
Messaggio di errore. |
error.target |
string |
Destinazione dell'errore. |
CloudErrorBody
Dettagli dell'errore.
Nome | Tipo | Descrizione |
---|---|---|
additionalInfo |
Informazioni aggiuntive sull'errore. |
|
code |
string |
Codice di errore. |
details |
Dettagli dell'errore. |
|
message |
string |
Messaggio di errore. |
target |
string |
Destinazione dell'errore. |
code
Codice di stato dell'operazione.
Nome | Tipo | Descrizione |
---|---|---|
Failed |
string |
L'estensione non è stata creata/aggiornata correttamente. Per altri dettagli, vedere il messaggio di stato dell'operazione. |
Succeeded |
string |
L'estensione è stata creata/aggiornata correttamente. |
enforce
Se è impostato su "False", consente ai discendenti di questo ambito di eseguire l'override della configurazione dei prezzi impostata in questo ambito (consente l'impostazione ereditata="False"). Se impostato su "True", impedisce l'override e forza questa configurazione dei prezzi in tutti i discendenti di questo ambito. Questo campo è disponibile solo per i prezzi a livello di sottoscrizione.
Nome | Tipo | Descrizione |
---|---|---|
False |
string |
Consente ai discendenti di questo ambito di eseguire l'override del set di configurazione dei prezzi in questo ambito (consente l'impostazione ereditata="False") |
True |
string |
Impedisce l'override e forza la configurazione dei prezzi dell'ambito corrente in tutti i discendenti |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
Nome | Tipo | Descrizione |
---|---|---|
info |
object |
Informazioni aggiuntive. |
type |
string |
Tipo di informazioni aggiuntive. |
Extension
Proprietà dell'estensione di un piano
Nome | Tipo | Descrizione |
---|---|---|
additionalExtensionProperties |
Valori delle proprietà associati all'estensione. |
|
isEnabled |
Indica se l'estensione è abilitata. |
|
name |
string |
Nome dell'estensione. I valori supportati sono: |
operationStatus |
Opzionale. Stato che descrive l'esito positivo/negativo dell'operazione di abilitazione/disabilitazione dell'estensione. |
inherited
"ereditato" = "True" indica che l'ambito corrente eredita la configurazione dei prezzi dal relativo elemento padre. L'ID dell'ambito padre che fornisce la configurazione ereditata viene visualizzato nel campo "inheritedFrom". D'altra parte, "ereditato" = "False" indica che l'ambito corrente ha la propria configurazione dei prezzi impostata in modo esplicito e non eredita dal relativo elemento padre. Questo campo è di sola lettura e disponibile solo per i prezzi a livello di risorsa.
Nome | Tipo | Descrizione |
---|---|---|
False |
string |
Indica che l'ambito corrente imposta la propria configurazione dei prezzi e non lo eredita dal padre |
True |
string |
Indica che l'ambito corrente eredita la configurazione dei prezzi dal relativo elemento padre |
isEnabled
Indica se l'estensione è abilitata.
Nome | Tipo | Descrizione |
---|---|---|
False |
string |
Indica che l'estensione è disabilitata |
True |
string |
Indica che l'estensione è abilitata |
OperationStatus
Stato che descrive l'esito positivo/negativo dell'operazione di abilitazione/disabilitazione dell'estensione.
Nome | Tipo | Descrizione |
---|---|---|
code |
Codice di stato dell'operazione. |
|
message |
string |
Informazioni aggiuntive relative all'esito positivo/negativo dell'operazione. |
Pricing
Microsoft Defender for Cloud è disponibile in due piani tariffari: gratuito e standard. Il livello standard offre funzionalità di sicurezza avanzate, mentre il livello gratuito offre funzionalità di sicurezza di base.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa |
name |
string |
Nome risorsa |
properties.deprecated |
boolean |
Opzionale. True se il piano è deprecato. Se sono presenti piani sostitutivi, verranno visualizzati nella proprietà |
properties.enablementTime |
string |
Opzionale. Se |
properties.enforce |
Se è impostato su "False", consente ai discendenti di questo ambito di eseguire l'override della configurazione dei prezzi impostata in questo ambito (consente l'impostazione ereditata="False"). Se impostato su "True", impedisce l'override e forza questa configurazione dei prezzi in tutti i discendenti di questo ambito. Questo campo è disponibile solo per i prezzi a livello di sottoscrizione. |
|
properties.extensions |
Opzionale. Elenco delle estensioni offerte in un piano. |
|
properties.freeTrialRemainingTime |
string |
Durata lasciata per il periodo di valutazione gratuita delle sottoscrizioni, in formato ISO 8601 (ad esempio, P3Y6M4DT12H30M5S). |
properties.inherited |
"ereditato" = "True" indica che l'ambito corrente eredita la configurazione dei prezzi dal relativo elemento padre. L'ID dell'ambito padre che fornisce la configurazione ereditata viene visualizzato nel campo "inheritedFrom". D'altra parte, "ereditato" = "False" indica che l'ambito corrente ha la propria configurazione dei prezzi impostata in modo esplicito e non eredita dal relativo elemento padre. Questo campo è di sola lettura e disponibile solo per i prezzi a livello di risorsa. |
|
properties.inheritedFrom |
string |
ID dell'ambito ereditato da. "Null" se non ereditato. Questo campo è disponibile solo per i prezzi a livello di risorsa. |
properties.pricingTier |
Indica se il piano defender è abilitato nell'ambito selezionato. Microsoft Defender for Cloud è disponibile in due piani tariffari: gratuito e standard. Il livello standard offre funzionalità di sicurezza avanzate, mentre il livello gratuito offre funzionalità di sicurezza di base. |
|
properties.replacedBy |
string[] |
Opzionale. Elenco di piani che sostituiscono questo piano. Questa proprietà esiste solo se questo piano è deprecato. |
properties.resourcesCoverageStatus |
Questo campo è disponibile solo a livello di sottoscrizione e riflette lo stato di copertura delle risorse nella sottoscrizione. Nota: il campo "pricingTier" riflette lo stato del piano della sottoscrizione. Tuttavia, poiché lo stato del piano può essere definito anche a livello di risorsa, potrebbe verificarsi un errore di allineamento tra lo stato del piano della sottoscrizione e lo stato della risorsa. Questo campo consente di indicare lo stato di copertura delle risorse. |
|
properties.subPlan |
string |
Piano secondario selezionato per una configurazione dei prezzi Standard, quando è disponibile più di un piano secondario. Ogni piano secondario abilita un set di funzionalità di sicurezza. Se non specificato, viene applicato il piano completo. Per il piano VirtualMachines, i sotto piani disponibili sono "P1" & "P2", dove per il piano secondario "P1" è supportato solo il livello di risorsa. |
type |
string |
Tipo di risorsa |
pricingTier
Indica se il piano defender è abilitato nell'ambito selezionato. Microsoft Defender for Cloud è disponibile in due piani tariffari: gratuito e standard. Il livello standard offre funzionalità di sicurezza avanzate, mentre il livello gratuito offre funzionalità di sicurezza di base.
Nome | Tipo | Descrizione |
---|---|---|
Free |
string |
Ottenere un'esperienza gratuita di Microsoft Defender for Cloud con funzionalità di sicurezza di base |
Standard |
string |
Ottenere l'esperienza standard di Microsoft Defender for Cloud con funzionalità di sicurezza avanzate |
resourcesCoverageStatus
Questo campo è disponibile solo a livello di sottoscrizione e riflette lo stato di copertura delle risorse nella sottoscrizione. Nota: il campo "pricingTier" riflette lo stato del piano della sottoscrizione. Tuttavia, poiché lo stato del piano può essere definito anche a livello di risorsa, potrebbe verificarsi un errore di allineamento tra lo stato del piano della sottoscrizione e lo stato della risorsa. Questo campo consente di indicare lo stato di copertura delle risorse.
Nome | Tipo | Descrizione |
---|---|---|
FullyCovered |
string |
Questo valore indica che tutte le risorse associate alla sottoscrizione hanno il piano Defender abilitato. |
NotCovered |
string |
Questo valore indica che il piano defender è disabilitato per tutte le risorse nella sottoscrizione. Nessuna delle risorse è protetta dal piano Defender. |
PartiallyCovered |
string |
Questo valore indica che alcune risorse nella sottoscrizione hanno il piano Defender abilitato, mentre altri lo hanno disabilitato. Tra le risorse è presente uno stato di copertura misto. |