class Azure::SecurityInsights::Mgmt::V2019_01_01_preview::Models::ThreatIntelligenceArmStixQuery
Describes threat intelligence ARM STIX query
Attributes
ids[RW]
@return [Array<String>] Ids of threat intelligence entities
include_disabled[RW]
@return [Boolean] To include disabled indicators
keywords[RW]
@return [Array<String>] Keywords of threat intelligence entities
max_confidence[RW]
@return [Integer] Maximum confidence
max_valid_until[RW]
@return [String] Maximum Valid until
min_confidence[RW]
@return [Integer] Minimum confidence
min_valid_until[RW]
@return [String] Minimum Valid until
page_size[RW]
@return [Integer] Page size
pattern_types[RW]
@return [Array<String>] Pattern types
skip_token[RW]
@return [String] Skip Token
sort_by[RW]
@return [Array<ThreatIntelligenceArmStixSortBy1>] List of Sort rules
sources[RW]
@return [Array<String>] Sources of a threat intelligence entity
threat_types[RW]
@return [Array<String>] Threat types
Public Class Methods
mapper()
click to toggle source
Mapper for ThreatIntelligenceArmStixQuery
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-01-01-preview/generated/azure_mgmt_security_insights/models/threat_intelligence_arm_stix_query.rb, line 59 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ThreatIntelligenceArmStixQuery', type: { name: 'Composite', class_name: 'ThreatIntelligenceArmStixQuery', model_properties: { page_size: { client_side_validation: true, required: false, serialized_name: 'pageSize', type: { name: 'Number' } }, min_confidence: { client_side_validation: true, required: false, serialized_name: 'minConfidence', type: { name: 'Number' } }, max_confidence: { client_side_validation: true, required: false, serialized_name: 'maxConfidence', type: { name: 'Number' } }, min_valid_until: { client_side_validation: true, required: false, serialized_name: 'minValidUntil', type: { name: 'String' } }, max_valid_until: { client_side_validation: true, required: false, serialized_name: 'maxValidUntil', type: { name: 'String' } }, include_disabled: { client_side_validation: true, required: false, serialized_name: 'includeDisabled', type: { name: 'Boolean' } }, sort_by: { client_side_validation: true, required: false, serialized_name: 'sortBy', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ThreatIntelligenceArmStixSortBy1ElementType', type: { name: 'Composite', class_name: 'ThreatIntelligenceArmStixSortBy1' } } } }, sources: { client_side_validation: true, required: false, serialized_name: 'sources', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, pattern_types: { client_side_validation: true, required: false, serialized_name: 'patternTypes', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, threat_types: { client_side_validation: true, required: false, serialized_name: 'threatTypes', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, ids: { client_side_validation: true, required: false, serialized_name: 'ids', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, keywords: { client_side_validation: true, required: false, serialized_name: 'keywords', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, skip_token: { client_side_validation: true, required: false, serialized_name: 'skipToken', type: { name: 'String' } } } } } end