SecurityAutomationPatch Class

Definition

The update model of security automation resource.

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

Constructors

Name Description
SecurityAutomationPatch()

Initializes a new instance of SecurityAutomationPatch.

Properties

Name Description
Actions

A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.

Description

The security automation description.

IsEnabled

Indicates whether the security automation is enabled.

Scopes

A collection of scopes on which the security automations logic is applied. Supported scopes are the subscription itself or a resource group under that subscription. The automation will only apply on defined scopes.

Sources

A collection of the source event types which evaluate the security automation set of rules.

Tags

A list of key value pairs that describe the resource.

(Inherited from SecurityCenterPatchTags)

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<SecurityAutomationPatch>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<SecurityAutomationPatch>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IJsonModel<SecurityCenterPatchTags>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from SecurityCenterPatchTags)
IJsonModel<SecurityCenterPatchTags>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from SecurityCenterPatchTags)
IPersistableModel<SecurityAutomationPatch>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<SecurityAutomationPatch>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<SecurityAutomationPatch>.Write(ModelReaderWriterOptions)
IPersistableModel<SecurityCenterPatchTags>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from SecurityCenterPatchTags)
IPersistableModel<SecurityCenterPatchTags>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from SecurityCenterPatchTags)
IPersistableModel<SecurityCenterPatchTags>.Write(ModelReaderWriterOptions) (Inherited from SecurityCenterPatchTags)

Applies to