class Azure::SecurityInsights::Mgmt::V2019_01_01_preview::Models::MicrosoftSecurityIncidentCreationAlertRuleCommonProperties

MicrosoftSecurityIncidentCreation rule common property bag.

Attributes

display_names_exclude_filter[RW]

@return [Array<String>] the alerts' displayNames on which the cases will not be generated

display_names_filter[RW]

@return [Array<String>] the alerts' displayNames on which the cases will be generated

product_filter[RW]

@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'

severities_filter[RW]

@return [Array<AlertSeverity>] the alerts' severities on which the cases will be generated

Public Class Methods

mapper() click to toggle source

Mapper for MicrosoftSecurityIncidentCreationAlertRuleCommonProperties 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_common_properties.rb, line 41
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'MicrosoftSecurityIncidentCreationAlertRuleCommonProperties',
    type: {
      name: 'Composite',
      class_name: 'MicrosoftSecurityIncidentCreationAlertRuleCommonProperties',
      model_properties: {
        display_names_filter: {
          client_side_validation: true,
          required: false,
          serialized_name: '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: '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: 'productFilter',
          type: {
            name: 'String'
          }
        },
        severities_filter: {
          client_side_validation: true,
          required: false,
          serialized_name: 'severitiesFilter',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'AlertSeverityElementType',
                type: {
                  name: 'String'
                }
            }
          }
        }
      }
    }
  }
end