{ "sections": [ "title", "description", "file_information", "fields", "wsdl_segment" ], "title": "AppFrameworkTemplateBundle - Metadata API", "description": "Represents the app framework template bundle. Use these templates for Data 360 and Tableau Next assets.", "file_information": "An app framework template bundle is a folder that contains definition files for a template. Unlike other metadata components, a AppFrameworkTemplateBundle component isn’t represented with a single component file, but instead by a collection of JSON and other definition files. Each definition file represents a resource in a template, such as semantic models, workspaces, visualizations, and dashboards. For example, this directory structure shows the hierarchy of the folders and files for one app framework template definition, myTemplate.\n\n```\nappTemplates\n myTemplate\n template-info.json\n create-chain.json\n rules.json\n variables.json\n layout.json\n workspaces\n myWorkspace.json\n dashboards\n myDashboard.json\n```\n\nApp framework template bundles must be under a top-level folder that’s named appTemplates. Each bundle must have its own subfolder under the appTemplate folder and named with the template's fully qualified API name. The bundle folder must contain a template-info.json file to specify the metadata about the template and the references to other definition files. An entire bundle doesn’t have a suffix and definition files can have one of the these suffixes.\n\nSuffix | Component Type\n--- | ---\n.json | JSON file\n.html | HTML file", "fields_columns": [ "type", "description" ], "fields": { "assetVersion": { "type": "double", "description": "The API version of the template bundle." }, "description": { "type": "string", "description": "The description for the template." }, "label": { "type": "string", "description": "The label for the template.", "required": true }, "maxAppCount": { "type": "int", "description": "The maximum number of apps that can be created from this template." }, "templateBadgeIcon": { "type": "string", "description": "The badge icon for the template. This must be a .png file type." }, "templateStatus": { "type": "string", "description": "The status of the template." }, "templateSubtype": { "type": "string", "description": "The subtype of the template." }, "templateType": { "type": "string", "description": "The type of the template." } }, "wsdl_segment": "```xml\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n\n```" }