Class ActivityEntityQueryTemplateProperties

java.lang.Object
com.azure.resourcemanager.securityinsights.fluent.models.ActivityEntityQueryTemplateProperties

public final class ActivityEntityQueryTemplateProperties extends Object
Describes activity entity query properties.
  • Constructor Details

    • ActivityEntityQueryTemplateProperties

      public ActivityEntityQueryTemplateProperties()
  • Method Details

    • title

      public String title()
      Get the title property: The entity query title.
      Returns:
      the title value.
    • withTitle

      Set the title property: The entity query title.
      Parameters:
      title - the title value to set.
      Returns:
      the ActivityEntityQueryTemplateProperties object itself.
    • content

      public String content()
      Get the content property: The entity query content to display in timeline.
      Returns:
      the content value.
    • withContent

      public ActivityEntityQueryTemplateProperties withContent(String content)
      Set the content property: The entity query content to display in timeline.
      Parameters:
      content - the content value to set.
      Returns:
      the ActivityEntityQueryTemplateProperties object itself.
    • description

      public String description()
      Get the description property: The entity query description.
      Returns:
      the description value.
    • withDescription

      public ActivityEntityQueryTemplateProperties withDescription(String description)
      Set the description property: The entity query description.
      Parameters:
      description - the description value to set.
      Returns:
      the ActivityEntityQueryTemplateProperties object itself.
    • queryDefinitions

      Get the queryDefinitions property: The Activity query definitions.
      Returns:
      the queryDefinitions value.
    • withQueryDefinitions

      Set the queryDefinitions property: The Activity query definitions.
      Parameters:
      queryDefinitions - the queryDefinitions value to set.
      Returns:
      the ActivityEntityQueryTemplateProperties object itself.
    • dataTypes

      public List<DataTypeDefinitions> dataTypes()
      Get the dataTypes property: List of required data types for the given entity query template.
      Returns:
      the dataTypes value.
    • withDataTypes

      Set the dataTypes property: List of required data types for the given entity query template.
      Parameters:
      dataTypes - the dataTypes value to set.
      Returns:
      the ActivityEntityQueryTemplateProperties object itself.
    • inputEntityType

      public EntityType inputEntityType()
      Get the inputEntityType property: The type of the query's source entity.
      Returns:
      the inputEntityType value.
    • withInputEntityType

      public ActivityEntityQueryTemplateProperties withInputEntityType(EntityType inputEntityType)
      Set the inputEntityType property: The type of the query's source entity.
      Parameters:
      inputEntityType - the inputEntityType value to set.
      Returns:
      the ActivityEntityQueryTemplateProperties object itself.
    • requiredInputFieldsSets

      public List<List<String>> requiredInputFieldsSets()
      Get the requiredInputFieldsSets property: List of the fields of the source entity that are required to run the query.
      Returns:
      the requiredInputFieldsSets value.
    • withRequiredInputFieldsSets

      public ActivityEntityQueryTemplateProperties withRequiredInputFieldsSets(List<List<String>> requiredInputFieldsSets)
      Set the requiredInputFieldsSets property: List of the fields of the source entity that are required to run the query.
      Parameters:
      requiredInputFieldsSets - the requiredInputFieldsSets value to set.
      Returns:
      the ActivityEntityQueryTemplateProperties object itself.
    • entitiesFilter

      public Map<String,List<String>> entitiesFilter()
      Get the entitiesFilter property: The query applied only to entities matching to all filters.
      Returns:
      the entitiesFilter value.
    • withEntitiesFilter

      public ActivityEntityQueryTemplateProperties withEntitiesFilter(Map<String,List<String>> entitiesFilter)
      Set the entitiesFilter property: The query applied only to entities matching to all filters.
      Parameters:
      entitiesFilter - the entitiesFilter value to set.
      Returns:
      the ActivityEntityQueryTemplateProperties object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.