class Azure::Security::Mgmt::V2020_07_01_preview::Models::ScanProperties

A vulnerability assessment scan record properties.

Attributes

database[RW]

@return [String] The database name.

end_time[RW]

@return [DateTime] Scan results are valid until end time (UTC).

high_severity_failed_rules_count[RW]

@return [Integer] The number of failed rules with high severity.

is_baseline_applied[RW]

@return [Boolean] Baseline created for this database, and has one or more rules.

low_severity_failed_rules_count[RW]

@return [Integer] The number of failed rules with low severity.

medium_severity_failed_rules_count[RW]

@return [Integer] The number of failed rules with medium severity.

server[RW]

@return [String] The server name.

sql_version[RW]

@return [String] The SQL version.

start_time[RW]

@return [DateTime] The scan start time (UTC).

state[RW]

@return [ScanState] Possible values include: 'Failed', 'FailedToRun', 'InProgress', 'Passed'

total_failed_rules_count[RW]

@return [Integer] The number of total failed rules.

total_passed_rules_count[RW]

@return [Integer] The number of total passed rules.

total_rules_count[RW]

@return [Integer] The number of total rules assessed.

trigger_type[RW]

@return [ScanTriggerType] Possible values include: 'OnDemand', 'Recurring'

Private Class Methods

mapper() click to toggle source

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

# File lib/2020-07-01-preview/generated/azure_mgmt_security/models/scan_properties.rb, line 65
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ScanProperties',
    type: {
      name: 'Composite',
      class_name: 'ScanProperties',
      model_properties: {
        trigger_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'triggerType',
          type: {
            name: 'String'
          }
        },
        state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'state',
          type: {
            name: 'String'
          }
        },
        server: {
          client_side_validation: true,
          required: false,
          serialized_name: 'server',
          type: {
            name: 'String'
          }
        },
        database: {
          client_side_validation: true,
          required: false,
          serialized_name: 'database',
          type: {
            name: 'String'
          }
        },
        sql_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sqlVersion',
          type: {
            name: 'String'
          }
        },
        start_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'startTime',
          type: {
            name: 'DateTime'
          }
        },
        end_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'endTime',
          type: {
            name: 'DateTime'
          }
        },
        high_severity_failed_rules_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'highSeverityFailedRulesCount',
          type: {
            name: 'Number'
          }
        },
        medium_severity_failed_rules_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'mediumSeverityFailedRulesCount',
          type: {
            name: 'Number'
          }
        },
        low_severity_failed_rules_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'lowSeverityFailedRulesCount',
          type: {
            name: 'Number'
          }
        },
        total_passed_rules_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'totalPassedRulesCount',
          type: {
            name: 'Number'
          }
        },
        total_failed_rules_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'totalFailedRulesCount',
          type: {
            name: 'Number'
          }
        },
        total_rules_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'totalRulesCount',
          type: {
            name: 'Number'
          }
        },
        is_baseline_applied: {
          client_side_validation: true,
          required: false,
          serialized_name: 'isBaselineApplied',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end