Interface MetadataModel


  • public interface MetadataModel
    An immutable client-side representation of MetadataModel.
    • Method Detail

      • 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

        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

        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.