class Azure::Security::Mgmt::V2019_08_01::Models::IotAlertType

IoT alert type.

Attributes

alert_display_name[RW]

@return [String] The display name of the alert

description[RW]

@return [String] Description of the suspected vulnerability and meaning.

intent[RW]

@return [AlertIntent] Kill chain related intent behind the alert. Could contain multiple enum values (separated by commas). Possible values include: 'Unknown', 'PreAttack', 'InitialAccess', 'Persistence', 'PrivilegeEscalation', 'DefenseEvasion', 'CredentialAccess', 'Discovery', 'LateralMovement', 'Execution', 'Collection', 'Exfiltration', 'CommandAndControl', 'Impact', 'Probing', 'Exploitation'

product_component_name[RW]

@return [String] The name of a component inside the product which generated the alert

product_name[RW]

@return [String] The name of the product which published this alert

provider_name[RW]

@return [String] The name of the alert provider or internal partner

remediation_steps[RW]

@return [Array<String>] Manual action items to take to remediate the alert

severity[RW]

@return [AlertSeverity] The severity of the alert. Possible values include: 'Informational', 'Low', 'Medium', 'High'

vendor_name[RW]

@return [String] The name of the vendor that raise the alert

Public Class Methods

mapper() click to toggle source

Mapper for IotAlertType class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2019-08-01/generated/azure_mgmt_security/models/iot_alert_type.rb, line 57
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'IotAlertType',
    type: {
      name: 'Composite',
      class_name: 'IotAlertType',
      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_display_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.alertDisplayName',
          type: {
            name: 'String'
          }
        },
        severity: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.severity',
          type: {
            name: 'String'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.description',
          type: {
            name: 'String'
          }
        },
        provider_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.providerName',
          type: {
            name: 'String'
          }
        },
        product_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.productName',
          type: {
            name: 'String'
          }
        },
        product_component_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.productComponentName',
          type: {
            name: 'String'
          }
        },
        vendor_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.vendorName',
          type: {
            name: 'String'
          }
        },
        intent: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.intent',
          type: {
            name: 'String'
          }
        },
        remediation_steps: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.remediationSteps',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        }
      }
    }
  }
end