class Azure::Security::Mgmt::V2019_01_01_preview::Models::AlertsSuppressionRule
Describes the suppression rule
Attributes
alert_type[RW]
@return [String] Type of the alert to automatically suppress. For all alert types, use '*'
comment[RW]
@return [String] Any comment regarding the rule
expiration_date_utc[RW]
@return [DateTime] Expiration date of the rule, if value is not provided or provided as null this field will default to the maximum allowed expiration date.
last_modified_utc[RW]
@return [DateTime] The last time this rule was modified
reason[RW]
@return [String] The reason for dismissing the alert
state[RW]
@return [RuleState] Possible states of the rule. Possible values include: 'Enabled', 'Disabled', 'Expired'
suppression_alerts_scope[RW]
@return [SuppressionAlertsScope] The suppression conditions
Private Class Methods
mapper()
click to toggle source
Mapper for AlertsSuppressionRule
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-01-01-preview/generated/azure_mgmt_security/models/alerts_suppression_rule.rb, line 45 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'AlertsSuppressionRule', type: { name: 'Composite', class_name: 'AlertsSuppressionRule', 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' } }, alert_type: { client_side_validation: true, required: true, serialized_name: 'properties.alertType', type: { name: 'String' } }, last_modified_utc: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.lastModifiedUtc', type: { name: 'DateTime' } }, expiration_date_utc: { client_side_validation: true, required: false, serialized_name: 'properties.expirationDateUtc', type: { name: 'DateTime' } }, reason: { client_side_validation: true, required: true, serialized_name: 'properties.reason', type: { name: 'String' } }, state: { client_side_validation: true, required: true, serialized_name: 'properties.state', type: { name: 'Enum', module: 'RuleState' } }, comment: { client_side_validation: true, required: false, serialized_name: 'properties.comment', type: { name: 'String' } }, suppression_alerts_scope: { client_side_validation: true, required: false, serialized_name: 'properties.suppressionAlertsScope', type: { name: 'Composite', class_name: 'SuppressionAlertsScope' } } } } } end