ArmSecurityCenterModelFactory.SecurityAssessmentMetadataData Method

Definition

Initializes a new instance of SecurityAssessmentMetadataData.

public static Azure.ResourceManager.SecurityCenter.SecurityAssessmentMetadataData SecurityAssessmentMetadataData(Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string displayName = default, Azure.Core.ResourceIdentifier policyDefinitionId = default, string description = default, string remediationDescription = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentResourceCategory> categories = default, Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentSeverity? severity = default, Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentUserImpact? userImpact = default, Azure.ResourceManager.SecurityCenter.Models.ImplementationEffort? implementationEffort = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.SecurityCenter.Models.SecurityThreat> threats = default, bool? isPreview = default, Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentType? assessmentType = default, Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentMetadataPartner partnerData = default, Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentPublishDates publishDates = default, string plannedDeprecationDate = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentTactic> tactics = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentTechnique> techniques = default);
static member SecurityAssessmentMetadataData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * Azure.Core.ResourceIdentifier * string * string * seq<Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentResourceCategory> * Nullable<Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentSeverity> * Nullable<Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentUserImpact> * Nullable<Azure.ResourceManager.SecurityCenter.Models.ImplementationEffort> * seq<Azure.ResourceManager.SecurityCenter.Models.SecurityThreat> * Nullable<bool> * Nullable<Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentType> * Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentMetadataPartner * Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentPublishDates * string * seq<Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentTactic> * seq<Azure.ResourceManager.SecurityCenter.Models.SecurityAssessmentTechnique> -> Azure.ResourceManager.SecurityCenter.SecurityAssessmentMetadataData
Public Shared Function SecurityAssessmentMetadataData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional displayName As String = Nothing, Optional policyDefinitionId As ResourceIdentifier = Nothing, Optional description As String = Nothing, Optional remediationDescription As String = Nothing, Optional categories As IEnumerable(Of SecurityAssessmentResourceCategory) = Nothing, Optional severity As Nullable(Of SecurityAssessmentSeverity) = Nothing, Optional userImpact As Nullable(Of SecurityAssessmentUserImpact) = Nothing, Optional implementationEffort As Nullable(Of ImplementationEffort) = Nothing, Optional threats As IEnumerable(Of SecurityThreat) = Nothing, Optional isPreview As Nullable(Of Boolean) = Nothing, Optional assessmentType As Nullable(Of SecurityAssessmentType) = Nothing, Optional partnerData As SecurityAssessmentMetadataPartner = Nothing, Optional publishDates As SecurityAssessmentPublishDates = Nothing, Optional plannedDeprecationDate As String = Nothing, Optional tactics As IEnumerable(Of SecurityAssessmentTactic) = Nothing, Optional techniques As IEnumerable(Of SecurityAssessmentTechnique) = Nothing) As SecurityAssessmentMetadataData

Parameters

id
ResourceIdentifier

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

name
String

The name of the resource.

resourceType
ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

systemData
SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

displayName
String

User friendly display name of the assessment.

policyDefinitionId
ResourceIdentifier

Azure resource ID of the policy definition that turns this assessment calculation on.

description
String

Human readable description of the assessment.

remediationDescription
String

Human readable description of what you should do to mitigate this security issue.

categories
IEnumerable<SecurityAssessmentResourceCategory>

Gets the Categories.

severity
Nullable<SecurityAssessmentSeverity>

The severity level of the assessment.

userImpact
Nullable<SecurityAssessmentUserImpact>

The user impact of the assessment.

implementationEffort
Nullable<ImplementationEffort>

The implementation effort required to remediate this assessment.

threats
IEnumerable<SecurityThreat>

Gets the Threats.

isPreview
Nullable<Boolean>

True if this assessment is in preview release status.

assessmentType
Nullable<SecurityAssessmentType>

BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition.

partnerData
SecurityAssessmentMetadataPartner

Describes the partner that created the assessment.

publishDates
SecurityAssessmentPublishDates

Gets or sets the PublishDates.

plannedDeprecationDate
String

Gets or sets the PlannedDeprecationDate.

tactics
IEnumerable<SecurityAssessmentTactic>

Gets the Tactics.

techniques
IEnumerable<SecurityAssessmentTechnique>

Gets the Techniques.

Returns

A new SecurityAssessmentMetadataData instance for mocking.

Applies to