Share via


SecurityInsightsMetadataPatch Class

Definition

Metadata patch request body.

public class SecurityInsightsMetadataPatch : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsMetadataPatch>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsMetadataPatch>
type SecurityInsightsMetadataPatch = class
    inherit ResourceData
    interface IJsonModel<SecurityInsightsMetadataPatch>
    interface IPersistableModel<SecurityInsightsMetadataPatch>
Public Class SecurityInsightsMetadataPatch
Inherits ResourceData
Implements IJsonModel(Of SecurityInsightsMetadataPatch), IPersistableModel(Of SecurityInsightsMetadataPatch)
Inheritance
SecurityInsightsMetadataPatch
Implements

Constructors

SecurityInsightsMetadataPatch()

Initializes a new instance of SecurityInsightsMetadataPatch.

Properties

Author

The creator of the content item.

Categories

Categories for the solution content item.

ContentId

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.

ContentSchemaVersion

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

CustomVersion

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

Dependencies

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.

ETag

Etag of the azure resource.

FirstPublishOn

first publish date solution content item.

Icon

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

Id

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

(Inherited from ResourceData)
Kind

The kind of content the metadata is for.

LastPublishOn

last publish date for the solution content item.

Name

The name of the resource.

(Inherited from ResourceData)
ParentId

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

PreviewImages

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

PreviewImagesDark

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

Providers

Providers for the solution content item.

ResourceType

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

(Inherited from ResourceData)
Source

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

Support

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

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
ThreatAnalysisTactics

the tactics the resource covers.

ThreatAnalysisTechniques

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

Version

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.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from ResourceData)

Explicit Interface Implementations

IJsonModel<SecurityInsightsMetadataPatch>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<SecurityInsightsMetadataPatch>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SecurityInsightsMetadataPatch>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SecurityInsightsMetadataPatch>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<SecurityInsightsMetadataPatch>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to