Share via


SecurityInsightsMetadataDependencies Class

Definition

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

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

Constructors

SecurityInsightsMetadataDependencies()

Initializes a new instance of SecurityInsightsMetadataDependencies.

Properties

ContentId

Id of the content item we depend on.

Criteria

This is the list of dependencies we must fulfill, according to the AND/OR operator.

Kind

Type of the content item we depend on.

Name

Name of the content item.

Operator

Operator used for list of dependencies in criteria array.

Version

Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required.

Explicit Interface Implementations

IJsonModel<SecurityInsightsMetadataDependencies>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<SecurityInsightsMetadataDependencies>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SecurityInsightsMetadataDependencies>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SecurityInsightsMetadataDependencies>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<SecurityInsightsMetadataDependencies>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to