Show / Hide Table of Contents

    Class ManagedInstanceVulnerabilityAssessment

    A managed instance vulnerability assessment.

    Inheritance
    Object
    Resource
    ProxyResource
    ManagedInstanceVulnerabilityAssessment
    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 ManagedInstanceVulnerabilityAssessment : Microsoft.Azure.Management.Sql.Models.ProxyResource

    Constructors

    ManagedInstanceVulnerabilityAssessment()

    Initializes a new instance of the ManagedInstanceVulnerabilityAssessment class.

    Declaration
    public ManagedInstanceVulnerabilityAssessment ();

    ManagedInstanceVulnerabilityAssessment(String, String, String, String, String, String, VulnerabilityAssessmentRecurringScansProperties)

    Initializes a new instance of the ManagedInstanceVulnerabilityAssessment class.

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

    A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).

    String id

    Resource ID.

    String name

    Resource name.

    String type

    Resource type.

    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/).

    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

    Methods

    Validate()

    Validate the object.

    Declaration
    public virtual void Validate ();
    Exceptions
    ValidationException

    Thrown if validation fails

    Back to top Azure SDK for Net