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