Class ServerVulnerabilityAssessmentProperties


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

      • ServerVulnerabilityAssessmentProperties

        public ServerVulnerabilityAssessmentProperties()
    • Method Detail

      • 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.
      • validate

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