Class CustomAssessmentAutomationProperties

java.lang.Object
com.azure.resourcemanager.security.fluent.models.CustomAssessmentAutomationProperties

public final class CustomAssessmentAutomationProperties extends Object
describes the Custom Assessment Automation properties.
  • Constructor Details

    • CustomAssessmentAutomationProperties

      public CustomAssessmentAutomationProperties()
  • Method Details

    • compressedQuery

      public String compressedQuery()
      Get the compressedQuery property: GZip encoded KQL query representing the assessment automation results required.
      Returns:
      the compressedQuery value.
    • withCompressedQuery

      public CustomAssessmentAutomationProperties withCompressedQuery(String compressedQuery)
      Set the compressedQuery property: GZip encoded KQL query representing the assessment automation results required.
      Parameters:
      compressedQuery - the compressedQuery value to set.
      Returns:
      the CustomAssessmentAutomationProperties object itself.
    • supportedCloud

      public SupportedCloudEnum supportedCloud()
      Get the supportedCloud property: Relevant cloud for the custom assessment automation.
      Returns:
      the supportedCloud value.
    • withSupportedCloud

      public CustomAssessmentAutomationProperties withSupportedCloud(SupportedCloudEnum supportedCloud)
      Set the supportedCloud property: Relevant cloud for the custom assessment automation.
      Parameters:
      supportedCloud - the supportedCloud value to set.
      Returns:
      the CustomAssessmentAutomationProperties object itself.
    • severity

      public SeverityEnum severity()
      Get the severity property: The severity to relate to the assessments generated by this assessment automation.
      Returns:
      the severity value.
    • withSeverity

      public CustomAssessmentAutomationProperties withSeverity(SeverityEnum severity)
      Set the severity property: The severity to relate to the assessments generated by this assessment automation.
      Parameters:
      severity - the severity value to set.
      Returns:
      the CustomAssessmentAutomationProperties object itself.
    • displayName

      public String displayName()
      Get the displayName property: The display name of the assessments generated by this assessment automation.
      Returns:
      the displayName value.
    • withDisplayName

      public CustomAssessmentAutomationProperties withDisplayName(String displayName)
      Set the displayName property: The display name of the assessments generated by this assessment automation.
      Parameters:
      displayName - the displayName value to set.
      Returns:
      the CustomAssessmentAutomationProperties object itself.
    • description

      public String description()
      Get the description property: The description to relate to the assessments generated by this assessment automation.
      Returns:
      the description value.
    • withDescription

      public CustomAssessmentAutomationProperties withDescription(String description)
      Set the description property: The description to relate to the assessments generated by this assessment automation.
      Parameters:
      description - the description value to set.
      Returns:
      the CustomAssessmentAutomationProperties object itself.
    • remediationDescription

      public String remediationDescription()
      Get the remediationDescription property: The remediation description to relate to the assessments generated by this assessment automation.
      Returns:
      the remediationDescription value.
    • withRemediationDescription

      public CustomAssessmentAutomationProperties withRemediationDescription(String remediationDescription)
      Set the remediationDescription property: The remediation description to relate to the assessments generated by this assessment automation.
      Parameters:
      remediationDescription - the remediationDescription value to set.
      Returns:
      the CustomAssessmentAutomationProperties object itself.
    • assessmentKey

      public String assessmentKey()
      Get the assessmentKey property: The assessment metadata key used when an assessment is generated for this assessment automation.
      Returns:
      the assessmentKey value.
    • withAssessmentKey

      public CustomAssessmentAutomationProperties withAssessmentKey(String assessmentKey)
      Set the assessmentKey property: The assessment metadata key used when an assessment is generated for this assessment automation.
      Parameters:
      assessmentKey - the assessmentKey value to set.
      Returns:
      the CustomAssessmentAutomationProperties object itself.
    • validate

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