Class SqlPoolVulnerabilityAssessmentInner


  • public final class SqlPoolVulnerabilityAssessmentInner
    extends com.azure.core.management.ProxyResource
    A Sql pool vulnerability assessment.
    • Constructor Detail

      • SqlPoolVulnerabilityAssessmentInner

        public SqlPoolVulnerabilityAssessmentInner()
    • 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/). It is required if server level vulnerability assessment policy doesn't set.
        Returns:
        the storageContainerPath value.
      • withStorageContainerPath

        public SqlPoolVulnerabilityAssessmentInner 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/). It is required if server level vulnerability assessment policy doesn't set.
        Parameters:
        storageContainerPath - the storageContainerPath value to set.
        Returns:
        the SqlPoolVulnerabilityAssessmentInner object itself.
      • storageContainerSasKey

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

        public SqlPoolVulnerabilityAssessmentInner withStorageContainerSasKey​(String storageContainerSasKey)
        Set the storageContainerSasKey property: A shared access signature (SAS Key) that has 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 SqlPoolVulnerabilityAssessmentInner 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 SqlPoolVulnerabilityAssessmentInner 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 SqlPoolVulnerabilityAssessmentInner object itself.
      • validate

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