Class ServerVulnerabilityAssessmentProperties

java.lang.Object
com.azure.resourcemanager.synapse.fluent.models.ServerVulnerabilityAssessmentProperties

public final class ServerVulnerabilityAssessmentProperties extends Object
Properties of a server Vulnerability Assessment.
  • Constructor Details

    • ServerVulnerabilityAssessmentProperties

      public ServerVulnerabilityAssessmentProperties()
      Creates an instance of ServerVulnerabilityAssessmentProperties class.
  • Method Details

    • storageContainerPath

      public String storageContainerPath()
      Get the storageContainerPath property: A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).
      Returns:
      the storageContainerPath value.
    • withStorageContainerPath

      public ServerVulnerabilityAssessmentProperties withStorageContainerPath(String storageContainerPath)
      Set the storageContainerPath property: A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).
      Parameters:
      storageContainerPath - the storageContainerPath value to set.
      Returns:
      the ServerVulnerabilityAssessmentProperties object itself.
    • storageContainerSasKey

      public String storageContainerSasKey()
      Get the storageContainerSasKey property: A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
      Returns:
      the storageContainerSasKey value.
    • withStorageContainerSasKey

      public ServerVulnerabilityAssessmentProperties withStorageContainerSasKey(String storageContainerSasKey)
      Set the storageContainerSasKey property: A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
      Parameters:
      storageContainerSasKey - the storageContainerSasKey value to set.
      Returns:
      the ServerVulnerabilityAssessmentProperties object itself.
    • storageAccountAccessKey

      public String storageAccountAccessKey()
      Get the storageAccountAccessKey property: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.
      Returns:
      the storageAccountAccessKey value.
    • withStorageAccountAccessKey

      public ServerVulnerabilityAssessmentProperties withStorageAccountAccessKey(String storageAccountAccessKey)
      Set the storageAccountAccessKey property: Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.
      Parameters:
      storageAccountAccessKey - the storageAccountAccessKey value to set.
      Returns:
      the ServerVulnerabilityAssessmentProperties object itself.
    • recurringScans

      Get the recurringScans property: The recurring scans settings.
      Returns:
      the recurringScans value.
    • withRecurringScans

      Set the recurringScans property: The recurring scans settings.
      Parameters:
      recurringScans - the recurringScans value to set.
      Returns:
      the ServerVulnerabilityAssessmentProperties object itself.
    • validate

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