class Azure::SecurityInsights::Mgmt::V2019_01_01_preview::Models::EntityQuery
Specific entity query.
Attributes
@return [Array<String>] List of the data sources that are required to run the query
@return [String] The query display name
@return [EntityType] The type of the query's source entity. Possible values include: 'Account', 'Host', 'File', 'AzureResource', 'CloudApplication', 'DNS', 'FileHash', 'IP', 'Malware', 'Process', 'RegistryKey', 'RegistryValue', 'SecurityGroup', 'URL', 'IoTDevice', 'SecurityAlert', 'HuntingBookmark'
@return [Array<String>] List of the fields of the source entity that are required to run the query
@return [Array<EntityType>] List of the desired output types to be constructed from the result
@return [String] The template query string to be parsed and formatted
Public Class Methods
Mapper for EntityQuery
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-01-01-preview/generated/azure_mgmt_security_insights/models/entity_query.rb, line 45 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'EntityQuery', type: { name: 'Composite', class_name: 'EntityQuery', 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' } }, data_sources: { client_side_validation: true, required: false, serialized_name: 'properties.dataSources', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, display_name: { client_side_validation: true, required: false, serialized_name: 'properties.displayName', type: { name: 'String' } }, input_entity_type: { client_side_validation: true, required: false, serialized_name: 'properties.inputEntityType', type: { name: 'String' } }, input_fields: { client_side_validation: true, required: false, serialized_name: 'properties.inputFields', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, output_entity_types: { client_side_validation: true, required: false, serialized_name: 'properties.outputEntityTypes', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'EntityTypeElementType', type: { name: 'String' } } } }, query_template: { client_side_validation: true, required: false, serialized_name: 'properties.queryTemplate', type: { name: 'String' } } } } } end