Interface MetadataModel


public interface MetadataModel
An immutable client-side representation of MetadataModel.
  • 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

      List<String> 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

      List<String> threatAnalysisTactics()
      Gets the threatAnalysisTactics property: the tactics the resource covers.
      Returns:
      the threatAnalysisTactics value.
    • threatAnalysisTechniques

      List<String> 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

      List<String> previewImages()
      Gets the previewImages property: preview image file names. These will be taken from the solution artifacts.
      Returns:
      the previewImages value.
    • previewImagesDark

      List<String> 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

      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

      MetadataModel refresh(com.azure.core.util.Context context)
      Refreshes the resource to sync with Azure.
      Parameters:
      context - The context to associate with this operation.
      Returns:
      the refreshed resource.