-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathSchema_Manifest.json
69 lines (67 loc) · 3.04 KB
/
Schema_Manifest.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
{
"$schema": "https://gallery.azure.com/schemas/2014-09-01/manifest.json#",
"name": "string", // [A-Za-z0-9]+ (offer + plan namespace)
"publisher": "string", // [A-Za-z0-9]+ (publisher namespace)
"version": "string", // SemVer v2 Format - see http://semver.org/
"displayName": "string", // max of 256 characters (plan name)
"publisherDisplayName": "string", // max of 256 characters (publisher name)
"publisherLegalName": "string", // max of 256 characters -->
"summary": "string", // max of 100 characters -->
"longSummary": "string", // required, max of 256 characters
"description": "string", // max of 2000 characters. Can contain HTML
"properties": [
/* optional. max of 10 properties
displayName: max of 64 characters
value: max of 64 characters */
{ "displayName": "string", "value": "string" }
],
"uiDefinition": {
"path": "string" // required, path to file
},
"artifacts": [
// you probably want an artifact, because this is where the link to your ARM deployment template goes!
/* name: max of 256 characters, [A-Za-z0-9\-_]+
type: Fragment, Template
path: path to artifact
isDefault: true|false */
{ "name": "string", "type": "string", "path": "string", "isDefault": true } // max of 128 characters
],
"icons": {
"small": "string", // path to image file
"medium": "string", // medium images must be 90x90 pixels if bitmaps...
"large": "string", // 40x40
"wide": "string", // 255x115
"hero": "string"
},
"links": [
/* optional, but highly recommended, max of 10 links
displayName: max of 64 characters
uri: uri */
{ "displayName": "string", "uri": "string" }
],
"products": [
// optional - you don't need it in a simple gallery item
{
"displayName": "string", // max of 256 characters
"publisherDisplayName": "string", // max of 256 characters
"legalTerms": "string", // max can contain HTML
"privacyPolicy": "string", // max can contain HTML
"pricingDetailsUri": "string", // uri, optional
// optional, if null means $0 cost (like "bring your own license")
"offerDetails": {
"publisherId": "string", // max of 256 characters
"offerId": "string", // max of 256 characters
"plans": [
{
"planId": "string", // max of 256 characters
"displayName": "string", // max of 256 characters full display name, includes os, version, etc.
"summary": "string", // max of 100 characters
"description": "string", // max of 2000 characters. Can contain HTML
}
]
}
}
],
"screenshots": [ "string" ], // For example "Screenshots\\Home.png"
"categories": [ "webRecommended" ,"web" , "blogCms", "createv2"]
}