Show / Hide Table of Contents

    Class DatabaseVulnerabilityAssessment

    A database vulnerability assessment.

    Inheritance
    Object
    Resource
    ProxyResource
    DatabaseVulnerabilityAssessment
    Inherited Members
    Resource.Id
    Resource.Name
    Resource.Type
    Namespace: System.Dynamic.ExpandoObject
    Assembly: Microsoft.Azure.Management.Sql.dll
    Syntax
    [Microsoft.Rest.Serialization.JsonTransformation]
    public class DatabaseVulnerabilityAssessment : Microsoft.Azure.Management.Sql.Models.ProxyResource

    Constructors

    DatabaseVulnerabilityAssessment()

    Initializes a new instance of the DatabaseVulnerabilityAssessment class.

    Declaration
    public DatabaseVulnerabilityAssessment ();

    DatabaseVulnerabilityAssessment(String, String, String, String, String, String, VulnerabilityAssessmentRecurringScansProperties)

    Initializes a new instance of the DatabaseVulnerabilityAssessment class.

    Declaration
    public DatabaseVulnerabilityAssessment (string id = null, string name = null, string type = null, string storageContainerPath = null, string storageContainerSasKey = null, string storageAccountAccessKey = null, Microsoft.Azure.Management.Sql.Models.VulnerabilityAssessmentRecurringScansProperties recurringScans = null);
    Parameters
    String id

    Resource ID.

    String name

    Resource name.

    String type

    Resource type.

    String storageContainerPath

    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

    String storageContainerSasKey

    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.

    String storageAccountAccessKey

    Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.

    VulnerabilityAssessmentRecurringScansProperties recurringScans

    The recurring scans settings

    Properties

    RecurringScans

    Gets or sets the recurring scans settings

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.recurringScans")]
    public Microsoft.Azure.Management.Sql.Models.VulnerabilityAssessmentRecurringScansProperties RecurringScans { get; set; }
    Property Value
    VulnerabilityAssessmentRecurringScansProperties

    StorageAccountAccessKey

    Gets or sets specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.storageAccountAccessKey")]
    public string StorageAccountAccessKey { get; set; }
    Property Value
    String

    StorageContainerPath

    Gets or sets 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

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.storageContainerPath")]
    public string StorageContainerPath { get; set; }
    Property Value
    String

    StorageContainerSasKey

    Gets or sets 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.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="properties.storageContainerSasKey")]
    public string StorageContainerSasKey { get; set; }
    Property Value
    String

    Back to top Azure SDK for Net