OLD | NEW |
---|---|
(Empty) | |
1 // | |
2 // DO NOT MODIFY THIS FILE DIRECTLY! | |
3 // ITS IS GENERATED BY generate_policy_source.py | |
4 // FROM policy_templates.json | |
5 // | |
6 | |
7 syntax = "proto2"; | |
8 | |
9 option optimize_for = LITE_RUNTIME; | |
10 | |
11 package enterprise_management; | |
12 | |
13 // PBs for individual settings. | |
14 | |
15 enum PolicyMode { | |
16 // The user may choose to override the given settings. | |
17 RECOMMENDED = 1; | |
18 // The given settings are applied regardless of user choice. | |
19 MANDATORY = 2; | |
20 } | |
21 | |
22 message HomepageProto { | |
23 optional PolicyMode policy_mode = 1; | |
Mattias Nissler (ping if slow)
2011/01/28 10:29:34
As discussed, let's make this a message wrapping m
gfeher
2011/01/28 13:42:10
Done.
| |
24 optional string HomepageLocation = 2; | |
25 optional bool HomepageIsNewTabPage = 3; | |
26 } | |
27 | |
28 message ApplicationLocaleValueProto { | |
29 optional PolicyMode policy_mode = 1; | |
30 optional string ApplicationLocaleValue = 2; | |
31 } | |
32 | |
33 message AlternateErrorPagesEnabledProto { | |
34 optional PolicyMode policy_mode = 1; | |
35 optional bool AlternateErrorPagesEnabled = 2; | |
36 } | |
37 | |
38 message SearchSuggestEnabledProto { | |
39 optional PolicyMode policy_mode = 1; | |
40 optional bool SearchSuggestEnabled = 2; | |
41 } | |
42 | |
43 message DnsPrefetchingEnabledProto { | |
44 optional PolicyMode policy_mode = 1; | |
45 optional bool DnsPrefetchingEnabled = 2; | |
46 } | |
47 | |
48 message DisableSpdyProto { | |
49 optional PolicyMode policy_mode = 1; | |
50 optional bool DisableSpdy = 2; | |
51 } | |
52 | |
53 message JavascriptEnabledProto { | |
54 optional PolicyMode policy_mode = 1; | |
55 optional bool JavascriptEnabled = 2; | |
56 } | |
57 | |
58 message SavingBrowserHistoryDisabledProto { | |
59 optional PolicyMode policy_mode = 1; | |
60 optional bool SavingBrowserHistoryDisabled = 2; | |
61 } | |
62 | |
63 message PrintingEnabledProto { | |
64 optional PolicyMode policy_mode = 1; | |
65 optional bool PrintingEnabled = 2; | |
66 } | |
67 | |
68 message SafeBrowsingEnabledProto { | |
69 optional PolicyMode policy_mode = 1; | |
70 optional bool SafeBrowsingEnabled = 2; | |
71 } | |
72 | |
73 message MetricsReportingEnabledProto { | |
74 optional PolicyMode policy_mode = 1; | |
75 optional bool MetricsReportingEnabled = 2; | |
76 } | |
77 | |
78 message PasswordManagerProto { | |
79 optional PolicyMode policy_mode = 1; | |
80 optional bool PasswordManagerEnabled = 2; | |
81 optional bool PasswordManagerAllowShowPasswords = 3; | |
82 } | |
83 | |
84 message AutoFillEnabledProto { | |
85 optional PolicyMode policy_mode = 1; | |
86 optional bool AutoFillEnabled = 2; | |
87 } | |
88 | |
89 message DisabledPluginsProto { | |
90 optional PolicyMode policy_mode = 1; | |
91 repeated string DisabledPlugins = 2; | |
92 } | |
93 | |
94 message SyncDisabledProto { | |
95 optional PolicyMode policy_mode = 1; | |
96 optional bool SyncDisabled = 2; | |
97 } | |
98 | |
99 message ProxyProto { | |
100 optional PolicyMode policy_mode = 1; | |
101 optional string ProxyMode = 2; | |
102 optional int64 ProxyServerMode = 3; | |
103 optional string ProxyServer = 4; | |
104 optional string ProxyPacUrl = 5; | |
105 optional string ProxyBypassList = 6; | |
106 } | |
107 | |
108 message HTTPAuthenticationProto { | |
109 optional PolicyMode policy_mode = 1; | |
110 optional string AuthSchemes = 2; | |
111 optional bool DisableAuthNegotiateCnameLookup = 3; | |
112 optional bool EnableAuthNegotiatePort = 4; | |
113 optional string AuthServerWhitelist = 5; | |
114 optional string AuthNegotiateDelegateWhitelist = 6; | |
115 optional string GSSAPILibraryName = 7; | |
116 } | |
117 | |
118 message ExtensionsProto { | |
119 optional PolicyMode policy_mode = 1; | |
120 repeated string ExtensionInstallBlacklist = 2; | |
121 repeated string ExtensionInstallWhitelist = 3; | |
122 repeated string ExtensionInstallForcelist = 4; | |
123 } | |
124 | |
125 message ShowHomeButtonProto { | |
126 optional PolicyMode policy_mode = 1; | |
127 optional bool ShowHomeButton = 2; | |
128 } | |
129 | |
130 message DeveloperToolsDisabledProto { | |
131 optional PolicyMode policy_mode = 1; | |
132 optional bool DeveloperToolsDisabled = 2; | |
133 } | |
134 | |
135 message RestoreOnStartupGroupProto { | |
136 optional PolicyMode policy_mode = 1; | |
137 optional int64 RestoreOnStartup = 2; | |
138 repeated string RestoreOnStartupURLs = 3; | |
139 } | |
140 | |
141 message DefaultSearchProviderProto { | |
142 optional PolicyMode policy_mode = 1; | |
143 optional bool DefaultSearchProviderEnabled = 2; | |
144 optional string DefaultSearchProviderName = 3; | |
145 optional string DefaultSearchProviderKeyword = 4; | |
146 optional string DefaultSearchProviderSearchURL = 5; | |
147 optional string DefaultSearchProviderSuggestURL = 6; | |
148 optional string DefaultSearchProviderInstantURL = 7; | |
149 optional string DefaultSearchProviderIconURL = 8; | |
150 repeated string DefaultSearchProviderEncodings = 9; | |
151 } | |
152 | |
153 message ContentSettingsProto { | |
154 optional PolicyMode policy_mode = 1; | |
155 optional int64 DefaultCookiesSetting = 2; | |
156 optional int64 DefaultImagesSetting = 3; | |
157 optional int64 DefaultJavaScriptSetting = 4; | |
158 optional int64 DefaultPluginsSetting = 5; | |
159 optional int64 DefaultPopupsSetting = 6; | |
160 optional int64 DefaultNotificationSetting = 7; | |
161 optional int64 DefaultGeolocationSetting = 8; | |
162 } | |
163 | |
164 message Disable3DAPIsProto { | |
165 optional PolicyMode policy_mode = 1; | |
166 optional bool Disable3DAPIs = 2; | |
167 } | |
168 | |
169 message ChromeFrameRendererSettingsProto { | |
170 optional PolicyMode policy_mode = 1; | |
171 optional int64 ChromeFrameRendererSettings = 2; | |
172 repeated string RenderInChromeFrameList = 3; | |
173 repeated string RenderInHostList = 4; | |
174 } | |
175 | |
176 message ChromeFrameContentTypesProto { | |
177 optional PolicyMode policy_mode = 1; | |
178 repeated string ChromeFrameContentTypes = 2; | |
179 } | |
180 | |
181 message ChromeOsLockOnIdleSuspendProto { | |
182 optional PolicyMode policy_mode = 1; | |
183 optional bool ChromeOsLockOnIdleSuspend = 2; | |
184 } | |
185 | |
186 | |
187 // -------------------------------------------------- | |
188 // Wrapper PB for DMServer -> ChromeOS communication. | |
189 | |
190 message CloudPolicySettings { | |
191 optional HomepageProto Homepage = 1; | |
192 optional ApplicationLocaleValueProto ApplicationLocaleValue = 2; | |
193 optional AlternateErrorPagesEnabledProto AlternateErrorPagesEnabled = 3; | |
194 optional SearchSuggestEnabledProto SearchSuggestEnabled = 4; | |
195 optional DnsPrefetchingEnabledProto DnsPrefetchingEnabled = 5; | |
196 optional DisableSpdyProto DisableSpdy = 6; | |
197 optional JavascriptEnabledProto JavascriptEnabled = 7; | |
198 optional SavingBrowserHistoryDisabledProto SavingBrowserHistoryDisabled = 8; | |
199 optional PrintingEnabledProto PrintingEnabled = 9; | |
200 optional SafeBrowsingEnabledProto SafeBrowsingEnabled = 10; | |
201 optional MetricsReportingEnabledProto MetricsReportingEnabled = 11; | |
202 optional PasswordManagerProto PasswordManager = 12; | |
203 optional AutoFillEnabledProto AutoFillEnabled = 13; | |
204 optional DisabledPluginsProto DisabledPlugins = 14; | |
205 optional SyncDisabledProto SyncDisabled = 15; | |
206 optional ProxyProto Proxy = 16; | |
207 optional HTTPAuthenticationProto HTTPAuthentication = 17; | |
208 optional ExtensionsProto Extensions = 18; | |
209 optional ShowHomeButtonProto ShowHomeButton = 19; | |
210 optional DeveloperToolsDisabledProto DeveloperToolsDisabled = 20; | |
211 optional RestoreOnStartupGroupProto RestoreOnStartupGroup = 21; | |
212 optional DefaultSearchProviderProto DefaultSearchProvider = 22; | |
213 optional ContentSettingsProto ContentSettings = 23; | |
214 optional Disable3DAPIsProto Disable3DAPIs = 24; | |
215 optional ChromeFrameRendererSettingsProto ChromeFrameRendererSettings = 25; | |
216 optional ChromeFrameContentTypesProto ChromeFrameContentTypes = 26; | |
217 optional ChromeOsLockOnIdleSuspendProto ChromeOsLockOnIdleSuspend = 27; | |
218 } | |
OLD | NEW |