Compartilhar via


ArmSecurityInsightsModelFactory.SecurityInsightsMetadataData Method

Definition

Initializes a new instance of SecurityInsightsMetadataData.

public static Azure.ResourceManager.SecurityInsights.SecurityInsightsMetadataData SecurityInsightsMetadataData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string contentId = default, string parentId = default, string version = default, string kind = default, Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsMetadataSource source = default, Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsMetadataAuthor author = default, Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsMetadataSupport support = default, Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsMetadataDependencies dependencies = default, Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsMetadataCategories categories = default, System.Collections.Generic.IEnumerable<string> providers = default, DateTimeOffset? firstPublishOn = default, DateTimeOffset? lastPublishOn = default, string customVersion = default, string contentSchemaVersion = default, string icon = default, System.Collections.Generic.IEnumerable<string> threatAnalysisTactics = default, System.Collections.Generic.IEnumerable<string> threatAnalysisTechniques = default, System.Collections.Generic.IEnumerable<string> previewImages = default, System.Collections.Generic.IEnumerable<string> previewImagesDark = default, Azure.ETag? etag = default);
static member SecurityInsightsMetadataData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * string * string * string * Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsMetadataSource * Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsMetadataAuthor * Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsMetadataSupport * Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsMetadataDependencies * Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsMetadataCategories * seq<string> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * string * string * string * seq<string> * seq<string> * seq<string> * seq<string> * Nullable<Azure.ETag> -> Azure.ResourceManager.SecurityInsights.SecurityInsightsMetadataData
Public Shared Function SecurityInsightsMetadataData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional contentId As String = Nothing, Optional parentId As String = Nothing, Optional version As String = Nothing, Optional kind As String = Nothing, Optional source As SecurityInsightsMetadataSource = Nothing, Optional author As SecurityInsightsMetadataAuthor = Nothing, Optional support As SecurityInsightsMetadataSupport = Nothing, Optional dependencies As SecurityInsightsMetadataDependencies = Nothing, Optional categories As SecurityInsightsMetadataCategories = Nothing, Optional providers As IEnumerable(Of String) = Nothing, Optional firstPublishOn As Nullable(Of DateTimeOffset) = Nothing, Optional lastPublishOn As Nullable(Of DateTimeOffset) = Nothing, Optional customVersion As String = Nothing, Optional contentSchemaVersion As String = Nothing, Optional icon As String = Nothing, Optional threatAnalysisTactics As IEnumerable(Of String) = Nothing, Optional threatAnalysisTechniques As IEnumerable(Of String) = Nothing, Optional previewImages As IEnumerable(Of String) = Nothing, Optional previewImagesDark As IEnumerable(Of String) = Nothing, Optional etag As Nullable(Of ETag) = Nothing) As SecurityInsightsMetadataData

Parameters

id
ResourceIdentifier

The id.

name
String

The name.

resourceType
ResourceType

The resourceType.

systemData
SystemData

The systemData.

contentId
String

Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name.

parentId
String

Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group).

version
String

Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks.

kind
String

The kind of content the metadata is for.

source
SecurityInsightsMetadataSource

Source of the content. This is where/how it was created.

author
SecurityInsightsMetadataAuthor

The creator of the content item.

support
SecurityInsightsMetadataSupport

Support information for the metadata - type, name, contact information.

dependencies
SecurityInsightsMetadataDependencies

Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats.

categories
SecurityInsightsMetadataCategories

Categories for the solution content item.

providers
IEnumerable<String>

Providers for the solution content item.

firstPublishOn
Nullable<DateTimeOffset>

first publish date solution content item.

lastPublishOn
Nullable<DateTimeOffset>

last publish date for the solution content item.

customVersion
String

The custom version of the content. A optional free text.

contentSchemaVersion
String

Schema version of the content. Can be used to distinguish between different flow based on the schema version.

icon
String

the icon identifier. this id can later be fetched from the solution template.

threatAnalysisTactics
IEnumerable<String>

the tactics the resource covers.

threatAnalysisTechniques
IEnumerable<String>

the techniques the resource covers, these have to be aligned with the tactics being used.

previewImages
IEnumerable<String>

preview image file names. These will be taken from the solution artifacts.

previewImagesDark
IEnumerable<String>

preview image file names. These will be taken from the solution artifacts. used for dark theme support.

etag
Nullable<ETag>

Etag of the azure resource.

Returns

A new SecurityInsightsMetadataData instance for mocking.

Applies to