Interface MetadataModel
public interface MetadataModel
An immutable client-side representation of MetadataModel.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
The entirety of the MetadataModel definition.static interface
The MetadataModel definition stages.static interface
The template for MetadataModel update.static interface
The MetadataModel update stages. -
Method Summary
Modifier and TypeMethodDescriptionauthor()
Gets the author property: The creator of the content item.Gets the categories property: Categories for the solution content item.Gets the contentId property: Static ID for the content.Gets the contentSchemaVersion property: Schema version of the content.Gets the customVersion property: The custom version of the content.Gets the dependencies property: Dependencies for the content item, what other content items it requires to work.etag()
Gets the etag property: Etag of the azure resource.Gets the firstPublishDate property: first publish date solution content item.icon()
Gets the icon property: the icon identifier.id()
Gets the id property: Fully qualified resource Id for the resource.Gets the inner com.azure.resourcemanager.securityinsights.fluent.models.MetadataModelInner object.kind()
Gets the kind property: The kind of content the metadata is for.Gets the lastPublishDate property: last publish date for the solution content item.name()
Gets the name property: The name of the resource.parentId()
Gets the parentId property: Full parent resource ID of the content item the metadata is for.Gets the previewImages property: preview image file names.Gets the previewImagesDark property: preview image file names.Gets the providers property: Providers for the solution content item.refresh()
Refreshes the resource to sync with Azure.refresh
(com.azure.core.util.Context context) Refreshes the resource to sync with Azure.Gets the name of the resource group.source()
Gets the source property: Source of the content.support()
Gets the support property: Support information for the metadata - type, name, contact information.com.azure.core.management.SystemData
Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.Gets the threatAnalysisTactics property: the tactics the resource covers.Gets the threatAnalysisTechniques property: the techniques the resource covers, these have to be aligned with the tactics being used.type()
Gets the type property: The type of the resource.update()
Begins update for the MetadataModel resource.version()
Gets the version property: Version of the content.
-
Method Details
-
id
String id()Gets the id property: Fully qualified resource Id for the resource.- Returns:
- the id value.
-
name
String name()Gets the name property: The name of the resource.- Returns:
- the name value.
-
type
String type()Gets the type property: The type of the resource.- Returns:
- the type value.
-
etag
String etag()Gets the etag property: Etag of the azure resource.- Returns:
- the etag value.
-
systemData
com.azure.core.management.SystemData systemData()Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.- Returns:
- the systemData value.
-
contentId
String contentId()Gets the contentId property: 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.- Returns:
- the contentId value.
-
parentId
String parentId()Gets the parentId property: 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).- Returns:
- the parentId value.
-
version
String version()Gets the version property: 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.- Returns:
- the version value.
-
kind
Kind kind()Gets the kind property: The kind of content the metadata is for.- Returns:
- the kind value.
-
source
MetadataSource source()Gets the source property: Source of the content. This is where/how it was created.- Returns:
- the source value.
-
author
MetadataAuthor author()Gets the author property: The creator of the content item.- Returns:
- the author value.
-
support
MetadataSupport support()Gets the support property: Support information for the metadata - type, name, contact information.- Returns:
- the support value.
-
dependencies
MetadataDependencies dependencies()Gets the dependencies property: 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.- Returns:
- the dependencies value.
-
categories
MetadataCategories categories()Gets the categories property: Categories for the solution content item.- Returns:
- the categories value.
-
providers
Gets the providers property: Providers for the solution content item.- Returns:
- the providers value.
-
firstPublishDate
LocalDate firstPublishDate()Gets the firstPublishDate property: first publish date solution content item.- Returns:
- the firstPublishDate value.
-
lastPublishDate
LocalDate lastPublishDate()Gets the lastPublishDate property: last publish date for the solution content item.- Returns:
- the lastPublishDate value.
-
customVersion
String customVersion()Gets the customVersion property: The custom version of the content. A optional free text.- Returns:
- the customVersion value.
-
contentSchemaVersion
String contentSchemaVersion()Gets the contentSchemaVersion property: Schema version of the content. Can be used to distinguish between different flow based on the schema version.- Returns:
- the contentSchemaVersion value.
-
icon
String icon()Gets the icon property: the icon identifier. this id can later be fetched from the solution template.- Returns:
- the icon value.
-
threatAnalysisTactics
Gets the threatAnalysisTactics property: the tactics the resource covers.- Returns:
- the threatAnalysisTactics value.
-
threatAnalysisTechniques
Gets the threatAnalysisTechniques property: the techniques the resource covers, these have to be aligned with the tactics being used.- Returns:
- the threatAnalysisTechniques value.
-
previewImages
Gets the previewImages property: preview image file names. These will be taken from the solution artifacts.- Returns:
- the previewImages value.
-
previewImagesDark
Gets the previewImagesDark property: preview image file names. These will be taken from the solution artifacts. used for dark theme support.- Returns:
- the previewImagesDark value.
-
resourceGroupName
String resourceGroupName()Gets the name of the resource group.- Returns:
- the name of the resource group.
-
innerModel
MetadataModelInner innerModel()Gets the inner com.azure.resourcemanager.securityinsights.fluent.models.MetadataModelInner object.- Returns:
- the inner object.
-
update
MetadataModel.Update update()Begins update for the MetadataModel resource.- Returns:
- the stage of resource update.
-
refresh
MetadataModel refresh()Refreshes the resource to sync with Azure.- Returns:
- the refreshed resource.
-
refresh
Refreshes the resource to sync with Azure.- Parameters:
context
- The context to associate with this operation.- Returns:
- the refreshed resource.
-