RoleManagementAlertDefinitionData Class

Definition

Alert definition.

public class RoleManagementAlertDefinitionData : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Authorization.RoleManagementAlertDefinitionData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Authorization.RoleManagementAlertDefinitionData>
type RoleManagementAlertDefinitionData = class
    inherit ResourceData
    interface IJsonModel<RoleManagementAlertDefinitionData>
    interface IPersistableModel<RoleManagementAlertDefinitionData>
Public Class RoleManagementAlertDefinitionData
Inherits ResourceData
Implements IJsonModel(Of RoleManagementAlertDefinitionData), IPersistableModel(Of RoleManagementAlertDefinitionData)
Inheritance
RoleManagementAlertDefinitionData
Implements

Properties

Name Description
Description

The alert description.

DisplayName

The alert display name.

HowToPrevent

The ways to prevent the alert.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
IsConfigurable

True if the alert configuration can be configured; false, otherwise.

IsRemediatable

True if the alert can be remediated; false, otherwise.

MitigationSteps

The methods to mitigate the alert.

Name

The name of the resource.

(Inherited from ResourceData)
ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
Scope

The alert scope.

SecurityImpact

Security impact of the alert.

SeverityLevel

Severity level of the alert.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<RoleManagementAlertDefinitionData>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<RoleManagementAlertDefinitionData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<RoleManagementAlertDefinitionData>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<RoleManagementAlertDefinitionData>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<RoleManagementAlertDefinitionData>.Write(ModelReaderWriterOptions)

Applies to