class Azure::SecurityInsights::Mgmt::V2019_01_01_preview::Models::MicrosoftSecurityIncidentCreationAlertRule
Represents MicrosoftSecurityIncidentCreation rule.
Attributes
@return [String] The Name of the alert rule template used to create this rule.
@return [String] The description of the alert rule.
@return [String] The display name for alerts created by this alert rule.
@return [Array<String>] the alerts' displayNames on which the cases will not be generated
@return [Array<String>] the alerts' displayNames on which the cases will be generated
@return [Boolean] Determines whether this alert rule is enabled or disabled.
@return [DateTime] The last time that this alert has been modified.
@return [MicrosoftSecurityProductName] The alerts' productName on which the cases will be generated. Possible values include: 'Microsoft Cloud App Security', 'Azure Security Center', 'Azure Advanced Threat Protection', 'Azure Active Directory Identity Protection', 'Azure Security Center for IoT', 'Office 365 Advanced Threat Protection', 'Microsoft Defender Advanced Threat Protection'
@return [Array<AlertSeverity>] the alerts' severities on which the cases will be generated
Public Class Methods
Mapper for MicrosoftSecurityIncidentCreationAlertRule
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-01-01-preview/generated/azure_mgmt_security_insights/models/microsoft_security_incident_creation_alert_rule.rb, line 66 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'MicrosoftSecurityIncidentCreation', type: { name: 'Composite', class_name: 'MicrosoftSecurityIncidentCreationAlertRule', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, etag: { client_side_validation: true, required: false, serialized_name: 'etag', type: { name: 'String' } }, kind: { client_side_validation: true, required: true, serialized_name: 'kind', type: { name: 'String' } }, display_names_filter: { client_side_validation: true, required: false, serialized_name: 'properties.displayNamesFilter', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, display_names_exclude_filter: { client_side_validation: true, required: false, serialized_name: 'properties.displayNamesExcludeFilter', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, product_filter: { client_side_validation: true, required: true, serialized_name: 'properties.productFilter', type: { name: 'String' } }, severities_filter: { client_side_validation: true, required: false, serialized_name: 'properties.severitiesFilter', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'AlertSeverityElementType', type: { name: 'String' } } } }, alert_rule_template_name: { client_side_validation: true, required: false, serialized_name: 'properties.alertRuleTemplateName', type: { name: 'String' } }, description: { client_side_validation: true, required: false, serialized_name: 'properties.description', type: { name: 'String' } }, display_name: { client_side_validation: true, required: true, serialized_name: 'properties.displayName', type: { name: 'String' } }, enabled: { client_side_validation: true, required: true, serialized_name: 'properties.enabled', type: { name: 'Boolean' } }, last_modified_utc: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.lastModifiedUtc', type: { name: 'DateTime' } } } } } end
# File lib/2019-01-01-preview/generated/azure_mgmt_security_insights/models/microsoft_security_incident_creation_alert_rule.rb, line 16 def initialize @kind = "MicrosoftSecurityIncidentCreation" end