MetadataDependencies Class

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.

Inheritance
MetadataDependencies

Constructor

MetadataDependencies(*, content_id: Optional[str] = None, kind: Optional[Union[str, azure.mgmt.securityinsight.models._security_insights_enums.Kind]] = None, version: Optional[str] = None, name: Optional[str] = None, operator: Optional[Union[str, azure.mgmt.securityinsight.models._security_insights_enums.Operator]] = None, criteria: Optional[List[azure.mgmt.securityinsight.models._models_py3.MetadataDependencies]] = None, **kwargs)

Variables

content_id
str

Id of the content item we depend on.

kind
str or Kind

Type of the content item we depend on. Possible values include: "DataConnector", "DataType", "Workbook", "WorkbookTemplate", "Playbook", "PlaybookTemplate", "AnalyticsRuleTemplate", "AnalyticsRule", "HuntingQuery", "InvestigationQuery", "Parser", "Watchlist", "WatchlistTemplate", "Solution", "AzureFunction", "LogicAppsCustomConnector", "AutomationRule".

version
str

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.

name
str

Name of the content item.

operator
str or Operator

Operator used for list of dependencies in criteria array. Possible values include: "AND", "OR".

criteria
list[MetadataDependencies]

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