Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(116)

Side by Side Diff: generated/googleapis/lib/partners/v2.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // This is a generated file (see the discoveryapis_generator project). 1 // This is a generated file (see the discoveryapis_generator project).
2 2
3 library googleapis.partners.v2; 3 library googleapis.partners.v2;
4 4
5 import 'dart:core' as core; 5 import 'dart:core' as core;
6 import 'dart:async' as async; 6 import 'dart:async' as async;
7 import 'dart:convert' as convert; 7 import 'dart:convert' as convert;
8 8
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
10 import 'package:http/http.dart' as http; 10 import 'package:http/http.dart' as http;
11 11
12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart'
13 ApiRequestError, DetailedApiRequestError; 13 show ApiRequestError, DetailedApiRequestError;
14 14
15 const core.String USER_AGENT = 'dart-api-client partners/v2'; 15 const core.String USER_AGENT = 'dart-api-client partners/v2';
16 16
17 /** 17 /// Searches certified companies and creates contact leads with them, and also
18 * Searches certified companies and creates contact leads with them, and also 18 /// audits the usage of clients.
19 * audits the usage of clients.
20 */
21 class PartnersApi { 19 class PartnersApi {
22
23 final commons.ApiRequester _requester; 20 final commons.ApiRequester _requester;
24 21
25 AnalyticsResourceApi get analytics => new AnalyticsResourceApi(_requester); 22 AnalyticsResourceApi get analytics => new AnalyticsResourceApi(_requester);
26 ClientMessagesResourceApi get clientMessages => new ClientMessagesResourceApi( _requester); 23 ClientMessagesResourceApi get clientMessages =>
24 new ClientMessagesResourceApi(_requester);
27 CompaniesResourceApi get companies => new CompaniesResourceApi(_requester); 25 CompaniesResourceApi get companies => new CompaniesResourceApi(_requester);
28 ExamsResourceApi get exams => new ExamsResourceApi(_requester); 26 ExamsResourceApi get exams => new ExamsResourceApi(_requester);
29 LeadsResourceApi get leads => new LeadsResourceApi(_requester); 27 LeadsResourceApi get leads => new LeadsResourceApi(_requester);
30 OffersResourceApi get offers => new OffersResourceApi(_requester); 28 OffersResourceApi get offers => new OffersResourceApi(_requester);
31 UserEventsResourceApi get userEvents => new UserEventsResourceApi(_requester); 29 UserEventsResourceApi get userEvents => new UserEventsResourceApi(_requester);
32 UserStatesResourceApi get userStates => new UserStatesResourceApi(_requester); 30 UserStatesResourceApi get userStates => new UserStatesResourceApi(_requester);
33 UsersResourceApi get users => new UsersResourceApi(_requester); 31 UsersResourceApi get users => new UsersResourceApi(_requester);
34 V2ResourceApi get v2 => new V2ResourceApi(_requester); 32 V2ResourceApi get v2 => new V2ResourceApi(_requester);
35 33
36 PartnersApi(http.Client client, {core.String rootUrl: "https://partners.google apis.com/", core.String servicePath: ""}) : 34 PartnersApi(http.Client client,
37 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT); 35 {core.String rootUrl: "https://partners.googleapis.com/",
36 core.String servicePath: ""})
37 : _requester =
38 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
38 } 39 }
39 40
40
41 class AnalyticsResourceApi { 41 class AnalyticsResourceApi {
42 final commons.ApiRequester _requester; 42 final commons.ApiRequester _requester;
43 43
44 AnalyticsResourceApi(commons.ApiRequester client) : 44 AnalyticsResourceApi(commons.ApiRequester client) : _requester = client;
45 _requester = client;
46 45
47 /** 46 /// Lists analytics data for a user's associated company.
48 * Lists analytics data for a user's associated company. 47 /// Should only be called within the context of an authorized logged in user.
49 * Should only be called within the context of an authorized logged in user. 48 ///
50 * 49 /// Request parameters:
51 * Request parameters: 50 ///
52 * 51 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
53 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 52 /// instead of the user's ID.
54 * instead of the user's ID. 53 ///
55 * 54 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
56 * [requestMetadata_partnersSessionId] - Google Partners session ID. 55 ///
57 * 56 /// [pageToken] - A token identifying a page of results that the server
58 * [pageToken] - A token identifying a page of results that the server 57 /// returns.
59 * returns. 58 /// Typically, this is the value of `ListAnalyticsResponse.next_page_token`
60 * Typically, this is the value of `ListAnalyticsResponse.next_page_token` 59 /// returned from the previous call to
61 * returned from the previous call to 60 /// ListAnalytics.
62 * ListAnalytics. 61 /// Will be a date string in `YYYY-MM-DD` format representing the end date
63 * Will be a date string in `YYYY-MM-DD` format representing the end date 62 /// of the date range of results to return.
64 * of the date range of results to return. 63 /// If unspecified or set to "", default value is the current date.
65 * If unspecified or set to "", default value is the current date. 64 ///
66 * 65 /// [pageSize] - Requested page size. Server may return fewer analytics than
67 * [pageSize] - Requested page size. Server may return fewer analytics than 66 /// requested.
68 * requested. 67 /// If unspecified or set to 0, default value is 30.
69 * If unspecified or set to 0, default value is 30. 68 /// Specifies the number of days in the date range when querying analytics.
70 * Specifies the number of days in the date range when querying analytics. 69 /// The `page_token` represents the end date of the date range
71 * The `page_token` represents the end date of the date range 70 /// and the start date is calculated using the `page_size` as the number
72 * and the start date is calculated using the `page_size` as the number 71 /// of days BEFORE the end date.
73 * of days BEFORE the end date. 72 /// Must be a non-negative integer.
74 * Must be a non-negative integer. 73 ///
75 * 74 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
76 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 75 /// where the traffic comes from.
77 * where the traffic comes from. 76 /// An identifier has multiple letters created by a team which redirected the
78 * An identifier has multiple letters created by a team which redirected the 77 /// traffic to us.
79 * traffic to us. 78 ///
80 * 79 /// [requestMetadata_locale] - Locale to use for the current request.
81 * [requestMetadata_locale] - Locale to use for the current request. 80 ///
82 * 81 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
83 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 82 /// the user's geo-located IP address.
84 * the user's geo-located IP address. 83 ///
85 * 84 /// [requestMetadata_experimentIds] - Experiment IDs the current request
86 * [requestMetadata_experimentIds] - Experiment IDs the current request 85 /// belongs to.
87 * belongs to. 86 ///
88 * 87 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
89 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 88 /// indicate where the traffic comes from.
90 * indicate where the traffic comes from. 89 /// An identifier has multiple letters created by a team which redirected the
91 * An identifier has multiple letters created by a team which redirected the 90 /// traffic to us.
92 * traffic to us. 91 ///
93 * 92 /// Completes with a [ListAnalyticsResponse].
94 * Completes with a [ListAnalyticsResponse]. 93 ///
95 * 94 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
96 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 95 /// an error.
97 * error. 96 ///
98 * 97 /// If the used [http.Client] completes with an error when making a REST
99 * If the used [http.Client] completes with an error when making a REST call, 98 /// call, this method will complete with the same error.
100 * this method will complete with the same error. 99 async.Future<ListAnalyticsResponse> list(
101 */ 100 {core.String requestMetadata_userOverrides_userId,
102 async.Future<ListAnalyticsResponse> list({core.String requestMetadata_userOver rides_userId, core.String requestMetadata_partnersSessionId, core.String pageTok en, core.int pageSize, core.String requestMetadata_trafficSource_trafficSourceId , core.String requestMetadata_locale, core.String requestMetadata_userOverrides_ ipAddress, core.List<core.String> requestMetadata_experimentIds, core.String req uestMetadata_trafficSource_trafficSubId}) { 101 core.String requestMetadata_partnersSessionId,
102 core.String pageToken,
103 core.int pageSize,
104 core.String requestMetadata_trafficSource_trafficSourceId,
105 core.String requestMetadata_locale,
106 core.String requestMetadata_userOverrides_ipAddress,
107 core.List<core.String> requestMetadata_experimentIds,
108 core.String requestMetadata_trafficSource_trafficSubId}) {
103 var _url = null; 109 var _url = null;
104 var _queryParams = new core.Map(); 110 var _queryParams = new core.Map();
105 var _uploadMedia = null; 111 var _uploadMedia = null;
106 var _uploadOptions = null; 112 var _uploadOptions = null;
107 var _downloadOptions = commons.DownloadOptions.Metadata; 113 var _downloadOptions = commons.DownloadOptions.Metadata;
108 var _body = null; 114 var _body = null;
109 115
110 if (requestMetadata_userOverrides_userId != null) { 116 if (requestMetadata_userOverrides_userId != null) {
111 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId]; 117 _queryParams["requestMetadata.userOverrides.userId"] = [
118 requestMetadata_userOverrides_userId
119 ];
112 } 120 }
113 if (requestMetadata_partnersSessionId != null) { 121 if (requestMetadata_partnersSessionId != null) {
114 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId]; 122 _queryParams["requestMetadata.partnersSessionId"] = [
123 requestMetadata_partnersSessionId
124 ];
115 } 125 }
116 if (pageToken != null) { 126 if (pageToken != null) {
117 _queryParams["pageToken"] = [pageToken]; 127 _queryParams["pageToken"] = [pageToken];
118 } 128 }
119 if (pageSize != null) { 129 if (pageSize != null) {
120 _queryParams["pageSize"] = ["${pageSize}"]; 130 _queryParams["pageSize"] = ["${pageSize}"];
121 } 131 }
122 if (requestMetadata_trafficSource_trafficSourceId != null) { 132 if (requestMetadata_trafficSource_trafficSourceId != null) {
123 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId]; 133 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
134 requestMetadata_trafficSource_trafficSourceId
135 ];
124 } 136 }
125 if (requestMetadata_locale != null) { 137 if (requestMetadata_locale != null) {
126 _queryParams["requestMetadata.locale"] = [requestMetadata_locale]; 138 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
127 } 139 }
128 if (requestMetadata_userOverrides_ipAddress != null) { 140 if (requestMetadata_userOverrides_ipAddress != null) {
129 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress]; 141 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
142 requestMetadata_userOverrides_ipAddress
143 ];
130 } 144 }
131 if (requestMetadata_experimentIds != null) { 145 if (requestMetadata_experimentIds != null) {
132 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids; 146 _queryParams["requestMetadata.experimentIds"] =
147 requestMetadata_experimentIds;
133 } 148 }
134 if (requestMetadata_trafficSource_trafficSubId != null) { 149 if (requestMetadata_trafficSource_trafficSubId != null) {
135 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId]; 150 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
151 requestMetadata_trafficSource_trafficSubId
152 ];
136 } 153 }
137 154
138 _url = 'v2/analytics'; 155 _url = 'v2/analytics';
139 156
140 var _response = _requester.request(_url, 157 var _response = _requester.request(_url, "GET",
141 "GET", 158 body: _body,
142 body: _body, 159 queryParams: _queryParams,
143 queryParams: _queryParams, 160 uploadOptions: _uploadOptions,
144 uploadOptions: _uploadOptions, 161 uploadMedia: _uploadMedia,
145 uploadMedia: _uploadMedia, 162 downloadOptions: _downloadOptions);
146 downloadOptions: _downloadOptions);
147 return _response.then((data) => new ListAnalyticsResponse.fromJson(data)); 163 return _response.then((data) => new ListAnalyticsResponse.fromJson(data));
148 } 164 }
149
150 } 165 }
151 166
152
153 class ClientMessagesResourceApi { 167 class ClientMessagesResourceApi {
154 final commons.ApiRequester _requester; 168 final commons.ApiRequester _requester;
155 169
156 ClientMessagesResourceApi(commons.ApiRequester client) : 170 ClientMessagesResourceApi(commons.ApiRequester client) : _requester = client;
157 _requester = client;
158 171
159 /** 172 /// Logs a generic message from the client, such as
160 * Logs a generic message from the client, such as 173 /// `Failed to render component`, `Profile page is running slow`,
161 * `Failed to render component`, `Profile page is running slow`, 174 /// `More than 500 users have accessed this result.`, etc.
162 * `More than 500 users have accessed this result.`, etc. 175 ///
163 * 176 /// [request] - The metadata request object.
164 * [request] - The metadata request object. 177 ///
165 * 178 /// Request parameters:
166 * Request parameters: 179 ///
167 * 180 /// Completes with a [LogMessageResponse].
168 * Completes with a [LogMessageResponse]. 181 ///
169 * 182 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
170 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 183 /// an error.
171 * error. 184 ///
172 * 185 /// If the used [http.Client] completes with an error when making a REST
173 * If the used [http.Client] completes with an error when making a REST call, 186 /// call, this method will complete with the same error.
174 * this method will complete with the same error.
175 */
176 async.Future<LogMessageResponse> log(LogMessageRequest request) { 187 async.Future<LogMessageResponse> log(LogMessageRequest request) {
177 var _url = null; 188 var _url = null;
178 var _queryParams = new core.Map(); 189 var _queryParams = new core.Map();
179 var _uploadMedia = null; 190 var _uploadMedia = null;
180 var _uploadOptions = null; 191 var _uploadOptions = null;
181 var _downloadOptions = commons.DownloadOptions.Metadata; 192 var _downloadOptions = commons.DownloadOptions.Metadata;
182 var _body = null; 193 var _body = null;
183 194
184 if (request != null) { 195 if (request != null) {
185 _body = convert.JSON.encode((request).toJson()); 196 _body = convert.JSON.encode((request).toJson());
186 } 197 }
187 198
188 _url = 'v2/clientMessages:log'; 199 _url = 'v2/clientMessages:log';
189 200
190 var _response = _requester.request(_url, 201 var _response = _requester.request(_url, "POST",
191 "POST", 202 body: _body,
192 body: _body, 203 queryParams: _queryParams,
193 queryParams: _queryParams, 204 uploadOptions: _uploadOptions,
194 uploadOptions: _uploadOptions, 205 uploadMedia: _uploadMedia,
195 uploadMedia: _uploadMedia, 206 downloadOptions: _downloadOptions);
196 downloadOptions: _downloadOptions);
197 return _response.then((data) => new LogMessageResponse.fromJson(data)); 207 return _response.then((data) => new LogMessageResponse.fromJson(data));
198 } 208 }
199
200 } 209 }
201 210
202
203 class CompaniesResourceApi { 211 class CompaniesResourceApi {
204 final commons.ApiRequester _requester; 212 final commons.ApiRequester _requester;
205 213
206 CompaniesLeadsResourceApi get leads => new CompaniesLeadsResourceApi(_requeste r); 214 CompaniesLeadsResourceApi get leads =>
215 new CompaniesLeadsResourceApi(_requester);
207 216
208 CompaniesResourceApi(commons.ApiRequester client) : 217 CompaniesResourceApi(commons.ApiRequester client) : _requester = client;
209 _requester = client;
210 218
211 /** 219 /// Gets a company.
212 * Gets a company. 220 ///
213 * 221 /// Request parameters:
214 * Request parameters: 222 ///
215 * 223 /// [companyId] - The ID of the company to retrieve.
216 * [companyId] - The ID of the company to retrieve. 224 ///
217 * 225 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
218 * [orderBy] - How to order addresses within the returned company. Currently, 226 /// where the traffic comes from.
219 * only 227 /// An identifier has multiple letters created by a team which redirected the
220 * `address` and `address desc` is supported which will sorted by closest to 228 /// traffic to us.
221 * farthest in distance from given address and farthest to closest distance 229 ///
222 * from given address respectively. 230 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
223 * 231 /// the user's geo-located IP address.
224 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 232 ///
225 * indicate where the traffic comes from. 233 /// [requestMetadata_experimentIds] - Experiment IDs the current request
226 * An identifier has multiple letters created by a team which redirected the 234 /// belongs to.
227 * traffic to us. 235 ///
228 * 236 /// [currencyCode] - If the company's budget is in a different currency code
229 * [requestMetadata_partnersSessionId] - Google Partners session ID. 237 /// than this one, then
230 * 238 /// the converted budget is converted to this currency code.
231 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 239 ///
232 * instead of the user's ID. 240 /// [orderBy] - How to order addresses within the returned company.
233 * 241 /// Currently, only
234 * [view] - The view of `Company` resource to be returned. This must not be 242 /// `address` and `address desc` is supported which will sorted by closest to
235 * `COMPANY_VIEW_UNSPECIFIED`. 243 /// farthest in distance from given address and farthest to closest distance
236 * Possible string values are: 244 /// from given address respectively.
237 * - "COMPANY_VIEW_UNSPECIFIED" : A COMPANY_VIEW_UNSPECIFIED. 245 ///
238 * - "CV_GOOGLE_PARTNER_SEARCH" : A CV_GOOGLE_PARTNER_SEARCH. 246 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
239 * 247 /// indicate where the traffic comes from.
240 * [requestMetadata_locale] - Locale to use for the current request. 248 /// An identifier has multiple letters created by a team which redirected the
241 * 249 /// traffic to us.
242 * [address] - The address to use for sorting the company's addresses by 250 ///
243 * proximity. 251 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
244 * If not given, the geo-located address of the request is used. 252 /// instead of the user's ID.
245 * Used when order_by is set. 253 ///
246 * 254 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
247 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 255 ///
248 * where the traffic comes from. 256 /// [view] - The view of `Company` resource to be returned. This must not be
249 * An identifier has multiple letters created by a team which redirected the 257 /// `COMPANY_VIEW_UNSPECIFIED`.
250 * traffic to us. 258 /// Possible string values are:
251 * 259 /// - "COMPANY_VIEW_UNSPECIFIED" : A COMPANY_VIEW_UNSPECIFIED.
252 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 260 /// - "CV_GOOGLE_PARTNER_SEARCH" : A CV_GOOGLE_PARTNER_SEARCH.
253 * the user's geo-located IP address. 261 ///
254 * 262 /// [address] - The address to use for sorting the company's addresses by
255 * [requestMetadata_experimentIds] - Experiment IDs the current request 263 /// proximity.
256 * belongs to. 264 /// If not given, the geo-located address of the request is used.
257 * 265 /// Used when order_by is set.
258 * [currencyCode] - If the company's budget is in a different currency code 266 ///
259 * than this one, then 267 /// [requestMetadata_locale] - Locale to use for the current request.
260 * the converted budget is converted to this currency code. 268 ///
261 * 269 /// Completes with a [GetCompanyResponse].
262 * Completes with a [GetCompanyResponse]. 270 ///
263 * 271 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
264 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 272 /// an error.
265 * error. 273 ///
266 * 274 /// If the used [http.Client] completes with an error when making a REST
267 * If the used [http.Client] completes with an error when making a REST call, 275 /// call, this method will complete with the same error.
268 * this method will complete with the same error. 276 async.Future<GetCompanyResponse> get(core.String companyId,
269 */ 277 {core.String requestMetadata_trafficSource_trafficSourceId,
270 async.Future<GetCompanyResponse> get(core.String companyId, {core.String order By, core.String requestMetadata_trafficSource_trafficSubId, core.String requestM etadata_partnersSessionId, core.String requestMetadata_userOverrides_userId, cor e.String view, core.String requestMetadata_locale, core.String address, core.Str ing requestMetadata_trafficSource_trafficSourceId, core.String requestMetadata_u serOverrides_ipAddress, core.List<core.String> requestMetadata_experimentIds, co re.String currencyCode}) { 278 core.String requestMetadata_userOverrides_ipAddress,
279 core.List<core.String> requestMetadata_experimentIds,
280 core.String currencyCode,
281 core.String orderBy,
282 core.String requestMetadata_trafficSource_trafficSubId,
283 core.String requestMetadata_userOverrides_userId,
284 core.String requestMetadata_partnersSessionId,
285 core.String view,
286 core.String address,
287 core.String requestMetadata_locale}) {
271 var _url = null; 288 var _url = null;
272 var _queryParams = new core.Map(); 289 var _queryParams = new core.Map();
273 var _uploadMedia = null; 290 var _uploadMedia = null;
274 var _uploadOptions = null; 291 var _uploadOptions = null;
275 var _downloadOptions = commons.DownloadOptions.Metadata; 292 var _downloadOptions = commons.DownloadOptions.Metadata;
276 var _body = null; 293 var _body = null;
277 294
278 if (companyId == null) { 295 if (companyId == null) {
279 throw new core.ArgumentError("Parameter companyId is required."); 296 throw new core.ArgumentError("Parameter companyId is required.");
280 } 297 }
298 if (requestMetadata_trafficSource_trafficSourceId != null) {
299 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
300 requestMetadata_trafficSource_trafficSourceId
301 ];
302 }
303 if (requestMetadata_userOverrides_ipAddress != null) {
304 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
305 requestMetadata_userOverrides_ipAddress
306 ];
307 }
308 if (requestMetadata_experimentIds != null) {
309 _queryParams["requestMetadata.experimentIds"] =
310 requestMetadata_experimentIds;
311 }
312 if (currencyCode != null) {
313 _queryParams["currencyCode"] = [currencyCode];
314 }
281 if (orderBy != null) { 315 if (orderBy != null) {
282 _queryParams["orderBy"] = [orderBy]; 316 _queryParams["orderBy"] = [orderBy];
283 } 317 }
284 if (requestMetadata_trafficSource_trafficSubId != null) { 318 if (requestMetadata_trafficSource_trafficSubId != null) {
285 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId]; 319 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
320 requestMetadata_trafficSource_trafficSubId
321 ];
322 }
323 if (requestMetadata_userOverrides_userId != null) {
324 _queryParams["requestMetadata.userOverrides.userId"] = [
325 requestMetadata_userOverrides_userId
326 ];
286 } 327 }
287 if (requestMetadata_partnersSessionId != null) { 328 if (requestMetadata_partnersSessionId != null) {
288 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId]; 329 _queryParams["requestMetadata.partnersSessionId"] = [
289 } 330 requestMetadata_partnersSessionId
290 if (requestMetadata_userOverrides_userId != null) { 331 ];
291 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId];
292 } 332 }
293 if (view != null) { 333 if (view != null) {
294 _queryParams["view"] = [view]; 334 _queryParams["view"] = [view];
295 } 335 }
336 if (address != null) {
337 _queryParams["address"] = [address];
338 }
296 if (requestMetadata_locale != null) { 339 if (requestMetadata_locale != null) {
297 _queryParams["requestMetadata.locale"] = [requestMetadata_locale]; 340 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
298 } 341 }
299 if (address != null) {
300 _queryParams["address"] = [address];
301 }
302 if (requestMetadata_trafficSource_trafficSourceId != null) {
303 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId];
304 }
305 if (requestMetadata_userOverrides_ipAddress != null) {
306 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress];
307 }
308 if (requestMetadata_experimentIds != null) {
309 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids;
310 }
311 if (currencyCode != null) {
312 _queryParams["currencyCode"] = [currencyCode];
313 }
314 342
315 _url = 'v2/companies/' + commons.Escaper.ecapeVariable('$companyId'); 343 _url = 'v2/companies/' + commons.Escaper.ecapeVariable('$companyId');
316 344
317 var _response = _requester.request(_url, 345 var _response = _requester.request(_url, "GET",
318 "GET", 346 body: _body,
319 body: _body, 347 queryParams: _queryParams,
320 queryParams: _queryParams, 348 uploadOptions: _uploadOptions,
321 uploadOptions: _uploadOptions, 349 uploadMedia: _uploadMedia,
322 uploadMedia: _uploadMedia, 350 downloadOptions: _downloadOptions);
323 downloadOptions: _downloadOptions);
324 return _response.then((data) => new GetCompanyResponse.fromJson(data)); 351 return _response.then((data) => new GetCompanyResponse.fromJson(data));
325 } 352 }
326 353
327 /** 354 /// Lists companies.
328 * Lists companies. 355 ///
329 * 356 /// Request parameters:
330 * Request parameters: 357 ///
331 * 358 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
332 * [languageCodes] - List of language codes that company can support. Only 359 /// where the traffic comes from.
333 * primary language 360 /// An identifier has multiple letters created by a team which redirected the
334 * subtags are accepted as defined by 361 /// traffic to us.
335 * <a href="https://tools.ietf.org/html/bcp47">BCP 47</a> 362 ///
336 * (IETF BCP 47, "Tags for Identifying Languages"). 363 /// [maxMonthlyBudget_units] - The whole units of the amount.
337 * 364 /// For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
338 * [pageSize] - Requested page size. Server may return fewer companies than 365 ///
339 * requested. 366 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
340 * If unspecified, server picks an appropriate default. 367 /// indicate where the traffic comes from.
341 * 368 /// An identifier has multiple letters created by a team which redirected the
342 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 369 /// traffic to us.
343 * the user's geo-located IP address. 370 ///
344 * 371 /// [minMonthlyBudget_nanos] - Number of nano (10^-9) units of the amount.
345 * [requestMetadata_experimentIds] - Experiment IDs the current request 372 /// The value must be between -999,999,999 and +999,999,999 inclusive.
346 * belongs to. 373 /// If `units` is positive, `nanos` must be positive or zero.
347 * 374 /// If `units` is zero, `nanos` can be positive, zero, or negative.
348 * [orderBy] - How to order addresses within the returned companies. 375 /// If `units` is negative, `nanos` must be negative or zero.
349 * Currently, only 376 /// For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
350 * `address` and `address desc` is supported which will sorted by closest to 377 ///
351 * farthest in distance from given address and farthest to closest distance 378 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
352 * from given address respectively. 379 ///
353 * 380 /// [companyName] - Company name to search for.
354 * [specializations] - List of specializations that the returned agencies 381 ///
355 * should provide. If this 382 /// [pageToken] - A token identifying a page of results that the server
356 * is not empty, any returned agency must have at least one of these 383 /// returns.
357 * specializations, or one of the services in the "services" field. 384 /// Typically, this is the value of `ListCompaniesResponse.next_page_token`
358 * 385 /// returned from the previous call to
359 * [maxMonthlyBudget_currencyCode] - The 3-letter currency code defined in ISO 386 /// ListCompanies.
360 * 4217. 387 ///
361 * 388 /// [industries] - List of industries the company can help with.
362 * [minMonthlyBudget_currencyCode] - The 3-letter currency code defined in ISO 389 ///
363 * 4217. 390 /// [websiteUrl] - Website URL that will help to find a better matched
364 * 391 /// company.
365 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 392 /// .
366 * instead of the user's ID. 393 ///
367 * 394 /// [gpsMotivations] - List of reasons for using Google Partner Search to get
368 * [view] - The view of the `Company` resource to be returned. This must not 395 /// companies.
369 * be 396 ///
370 * `COMPANY_VIEW_UNSPECIFIED`. 397 /// [languageCodes] - List of language codes that company can support. Only
371 * Possible string values are: 398 /// primary language
372 * - "COMPANY_VIEW_UNSPECIFIED" : A COMPANY_VIEW_UNSPECIFIED. 399 /// subtags are accepted as defined by
373 * - "CV_GOOGLE_PARTNER_SEARCH" : A CV_GOOGLE_PARTNER_SEARCH. 400 /// <a href="https://tools.ietf.org/html/bcp47">BCP 47</a>
374 * 401 /// (IETF BCP 47, "Tags for Identifying Languages").
375 * [address] - The address to use when searching for companies. 402 ///
376 * If not given, the geo-located address of the request is used. 403 /// [pageSize] - Requested page size. Server may return fewer companies than
377 * 404 /// requested.
378 * [requestMetadata_locale] - Locale to use for the current request. 405 /// If unspecified, server picks an appropriate default.
379 * 406 ///
380 * [minMonthlyBudget_units] - The whole units of the amount. 407 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
381 * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. 408 /// the user's geo-located IP address.
382 * 409 ///
383 * [maxMonthlyBudget_nanos] - Number of nano (10^-9) units of the amount. 410 /// [requestMetadata_experimentIds] - Experiment IDs the current request
384 * The value must be between -999,999,999 and +999,999,999 inclusive. 411 /// belongs to.
385 * If `units` is positive, `nanos` must be positive or zero. 412 ///
386 * If `units` is zero, `nanos` can be positive, zero, or negative. 413 /// [orderBy] - How to order addresses within the returned companies.
387 * If `units` is negative, `nanos` must be negative or zero. 414 /// Currently, only
388 * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. 415 /// `address` and `address desc` is supported which will sorted by closest to
389 * 416 /// farthest in distance from given address and farthest to closest distance
390 * [services] - List of services that the returned agencies should provide. If 417 /// from given address respectively.
391 * this is 418 ///
392 * not empty, any returned agency must have at least one of these services, 419 /// [specializations] - List of specializations that the returned agencies
393 * or one of the specializations in the "specializations" field. 420 /// should provide. If this
394 * 421 /// is not empty, any returned agency must have at least one of these
395 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 422 /// specializations, or one of the services in the "services" field.
396 * where the traffic comes from. 423 ///
397 * An identifier has multiple letters created by a team which redirected the 424 /// [maxMonthlyBudget_currencyCode] - The 3-letter currency code defined in
398 * traffic to us. 425 /// ISO 4217.
399 * 426 ///
400 * [maxMonthlyBudget_units] - The whole units of the amount. 427 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
401 * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. 428 /// instead of the user's ID.
402 * 429 ///
403 * [minMonthlyBudget_nanos] - Number of nano (10^-9) units of the amount. 430 /// [minMonthlyBudget_currencyCode] - The 3-letter currency code defined in
404 * The value must be between -999,999,999 and +999,999,999 inclusive. 431 /// ISO 4217.
405 * If `units` is positive, `nanos` must be positive or zero. 432 ///
406 * If `units` is zero, `nanos` can be positive, zero, or negative. 433 /// [view] - The view of the `Company` resource to be returned. This must not
407 * If `units` is negative, `nanos` must be negative or zero. 434 /// be
408 * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. 435 /// `COMPANY_VIEW_UNSPECIFIED`.
409 * 436 /// Possible string values are:
410 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 437 /// - "COMPANY_VIEW_UNSPECIFIED" : A COMPANY_VIEW_UNSPECIFIED.
411 * indicate where the traffic comes from. 438 /// - "CV_GOOGLE_PARTNER_SEARCH" : A CV_GOOGLE_PARTNER_SEARCH.
412 * An identifier has multiple letters created by a team which redirected the 439 ///
413 * traffic to us. 440 /// [requestMetadata_locale] - Locale to use for the current request.
414 * 441 ///
415 * [requestMetadata_partnersSessionId] - Google Partners session ID. 442 /// [address] - The address to use when searching for companies.
416 * 443 /// If not given, the geo-located address of the request is used.
417 * [companyName] - Company name to search for. 444 ///
418 * 445 /// [minMonthlyBudget_units] - The whole units of the amount.
419 * [pageToken] - A token identifying a page of results that the server 446 /// For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
420 * returns. 447 ///
421 * Typically, this is the value of `ListCompaniesResponse.next_page_token` 448 /// [maxMonthlyBudget_nanos] - Number of nano (10^-9) units of the amount.
422 * returned from the previous call to 449 /// The value must be between -999,999,999 and +999,999,999 inclusive.
423 * ListCompanies. 450 /// If `units` is positive, `nanos` must be positive or zero.
424 * 451 /// If `units` is zero, `nanos` can be positive, zero, or negative.
425 * [industries] - List of industries the company can help with. 452 /// If `units` is negative, `nanos` must be negative or zero.
426 * 453 /// For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
427 * [websiteUrl] - Website URL that will help to find a better matched company. 454 ///
428 * . 455 /// [services] - List of services that the returned agencies should provide.
429 * 456 /// If this is
430 * [gpsMotivations] - List of reasons for using Google Partner Search to get 457 /// not empty, any returned agency must have at least one of these services,
431 * companies. 458 /// or one of the specializations in the "specializations" field.
432 * 459 ///
433 * Completes with a [ListCompaniesResponse]. 460 /// Completes with a [ListCompaniesResponse].
434 * 461 ///
435 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 462 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
436 * error. 463 /// an error.
437 * 464 ///
438 * If the used [http.Client] completes with an error when making a REST call, 465 /// If the used [http.Client] completes with an error when making a REST
439 * this method will complete with the same error. 466 /// call, this method will complete with the same error.
440 */ 467 async.Future<ListCompaniesResponse> list(
441 async.Future<ListCompaniesResponse> list({core.List<core.String> languageCodes , core.int pageSize, core.String requestMetadata_userOverrides_ipAddress, core.L ist<core.String> requestMetadata_experimentIds, core.String orderBy, core.List<c ore.String> specializations, core.String maxMonthlyBudget_currencyCode, core.Str ing minMonthlyBudget_currencyCode, core.String requestMetadata_userOverrides_use rId, core.String view, core.String address, core.String requestMetadata_locale, core.String minMonthlyBudget_units, core.int maxMonthlyBudget_nanos, core.List<c ore.String> services, core.String requestMetadata_trafficSource_trafficSourceId, core.String maxMonthlyBudget_units, core.int minMonthlyBudget_nanos, core.Strin g requestMetadata_trafficSource_trafficSubId, core.String requestMetadata_partne rsSessionId, core.String companyName, core.String pageToken, core.List<core.Stri ng> industries, core.String websiteUrl, core.List<core.String> gpsMotivations}) { 468 {core.String requestMetadata_trafficSource_trafficSourceId,
469 core.String maxMonthlyBudget_units,
470 core.String requestMetadata_trafficSource_trafficSubId,
471 core.int minMonthlyBudget_nanos,
472 core.String requestMetadata_partnersSessionId,
473 core.String companyName,
474 core.String pageToken,
475 core.List<core.String> industries,
476 core.String websiteUrl,
477 core.List<core.String> gpsMotivations,
478 core.List<core.String> languageCodes,
479 core.int pageSize,
480 core.String requestMetadata_userOverrides_ipAddress,
481 core.List<core.String> requestMetadata_experimentIds,
482 core.String orderBy,
483 core.List<core.String> specializations,
484 core.String maxMonthlyBudget_currencyCode,
485 core.String requestMetadata_userOverrides_userId,
486 core.String minMonthlyBudget_currencyCode,
487 core.String view,
488 core.String requestMetadata_locale,
489 core.String address,
490 core.String minMonthlyBudget_units,
491 core.int maxMonthlyBudget_nanos,
492 core.List<core.String> services}) {
442 var _url = null; 493 var _url = null;
443 var _queryParams = new core.Map(); 494 var _queryParams = new core.Map();
444 var _uploadMedia = null; 495 var _uploadMedia = null;
445 var _uploadOptions = null; 496 var _uploadOptions = null;
446 var _downloadOptions = commons.DownloadOptions.Metadata; 497 var _downloadOptions = commons.DownloadOptions.Metadata;
447 var _body = null; 498 var _body = null;
448 499
500 if (requestMetadata_trafficSource_trafficSourceId != null) {
501 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
502 requestMetadata_trafficSource_trafficSourceId
503 ];
504 }
505 if (maxMonthlyBudget_units != null) {
506 _queryParams["maxMonthlyBudget.units"] = [maxMonthlyBudget_units];
507 }
508 if (requestMetadata_trafficSource_trafficSubId != null) {
509 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
510 requestMetadata_trafficSource_trafficSubId
511 ];
512 }
513 if (minMonthlyBudget_nanos != null) {
514 _queryParams["minMonthlyBudget.nanos"] = ["${minMonthlyBudget_nanos}"];
515 }
516 if (requestMetadata_partnersSessionId != null) {
517 _queryParams["requestMetadata.partnersSessionId"] = [
518 requestMetadata_partnersSessionId
519 ];
520 }
521 if (companyName != null) {
522 _queryParams["companyName"] = [companyName];
523 }
524 if (pageToken != null) {
525 _queryParams["pageToken"] = [pageToken];
526 }
527 if (industries != null) {
528 _queryParams["industries"] = industries;
529 }
530 if (websiteUrl != null) {
531 _queryParams["websiteUrl"] = [websiteUrl];
532 }
533 if (gpsMotivations != null) {
534 _queryParams["gpsMotivations"] = gpsMotivations;
535 }
449 if (languageCodes != null) { 536 if (languageCodes != null) {
450 _queryParams["languageCodes"] = languageCodes; 537 _queryParams["languageCodes"] = languageCodes;
451 } 538 }
452 if (pageSize != null) { 539 if (pageSize != null) {
453 _queryParams["pageSize"] = ["${pageSize}"]; 540 _queryParams["pageSize"] = ["${pageSize}"];
454 } 541 }
455 if (requestMetadata_userOverrides_ipAddress != null) { 542 if (requestMetadata_userOverrides_ipAddress != null) {
456 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress]; 543 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
544 requestMetadata_userOverrides_ipAddress
545 ];
457 } 546 }
458 if (requestMetadata_experimentIds != null) { 547 if (requestMetadata_experimentIds != null) {
459 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids; 548 _queryParams["requestMetadata.experimentIds"] =
549 requestMetadata_experimentIds;
460 } 550 }
461 if (orderBy != null) { 551 if (orderBy != null) {
462 _queryParams["orderBy"] = [orderBy]; 552 _queryParams["orderBy"] = [orderBy];
463 } 553 }
464 if (specializations != null) { 554 if (specializations != null) {
465 _queryParams["specializations"] = specializations; 555 _queryParams["specializations"] = specializations;
466 } 556 }
467 if (maxMonthlyBudget_currencyCode != null) { 557 if (maxMonthlyBudget_currencyCode != null) {
468 _queryParams["maxMonthlyBudget.currencyCode"] = [maxMonthlyBudget_currency Code]; 558 _queryParams["maxMonthlyBudget.currencyCode"] = [
559 maxMonthlyBudget_currencyCode
560 ];
561 }
562 if (requestMetadata_userOverrides_userId != null) {
563 _queryParams["requestMetadata.userOverrides.userId"] = [
564 requestMetadata_userOverrides_userId
565 ];
469 } 566 }
470 if (minMonthlyBudget_currencyCode != null) { 567 if (minMonthlyBudget_currencyCode != null) {
471 _queryParams["minMonthlyBudget.currencyCode"] = [minMonthlyBudget_currency Code]; 568 _queryParams["minMonthlyBudget.currencyCode"] = [
472 } 569 minMonthlyBudget_currencyCode
473 if (requestMetadata_userOverrides_userId != null) { 570 ];
474 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId];
475 } 571 }
476 if (view != null) { 572 if (view != null) {
477 _queryParams["view"] = [view]; 573 _queryParams["view"] = [view];
478 } 574 }
575 if (requestMetadata_locale != null) {
576 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
577 }
479 if (address != null) { 578 if (address != null) {
480 _queryParams["address"] = [address]; 579 _queryParams["address"] = [address];
481 } 580 }
482 if (requestMetadata_locale != null) {
483 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
484 }
485 if (minMonthlyBudget_units != null) { 581 if (minMonthlyBudget_units != null) {
486 _queryParams["minMonthlyBudget.units"] = [minMonthlyBudget_units]; 582 _queryParams["minMonthlyBudget.units"] = [minMonthlyBudget_units];
487 } 583 }
488 if (maxMonthlyBudget_nanos != null) { 584 if (maxMonthlyBudget_nanos != null) {
489 _queryParams["maxMonthlyBudget.nanos"] = ["${maxMonthlyBudget_nanos}"]; 585 _queryParams["maxMonthlyBudget.nanos"] = ["${maxMonthlyBudget_nanos}"];
490 } 586 }
491 if (services != null) { 587 if (services != null) {
492 _queryParams["services"] = services; 588 _queryParams["services"] = services;
493 } 589 }
494 if (requestMetadata_trafficSource_trafficSourceId != null) {
495 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId];
496 }
497 if (maxMonthlyBudget_units != null) {
498 _queryParams["maxMonthlyBudget.units"] = [maxMonthlyBudget_units];
499 }
500 if (minMonthlyBudget_nanos != null) {
501 _queryParams["minMonthlyBudget.nanos"] = ["${minMonthlyBudget_nanos}"];
502 }
503 if (requestMetadata_trafficSource_trafficSubId != null) {
504 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId];
505 }
506 if (requestMetadata_partnersSessionId != null) {
507 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId];
508 }
509 if (companyName != null) {
510 _queryParams["companyName"] = [companyName];
511 }
512 if (pageToken != null) {
513 _queryParams["pageToken"] = [pageToken];
514 }
515 if (industries != null) {
516 _queryParams["industries"] = industries;
517 }
518 if (websiteUrl != null) {
519 _queryParams["websiteUrl"] = [websiteUrl];
520 }
521 if (gpsMotivations != null) {
522 _queryParams["gpsMotivations"] = gpsMotivations;
523 }
524 590
525 _url = 'v2/companies'; 591 _url = 'v2/companies';
526 592
527 var _response = _requester.request(_url, 593 var _response = _requester.request(_url, "GET",
528 "GET", 594 body: _body,
529 body: _body, 595 queryParams: _queryParams,
530 queryParams: _queryParams, 596 uploadOptions: _uploadOptions,
531 uploadOptions: _uploadOptions, 597 uploadMedia: _uploadMedia,
532 uploadMedia: _uploadMedia, 598 downloadOptions: _downloadOptions);
533 downloadOptions: _downloadOptions);
534 return _response.then((data) => new ListCompaniesResponse.fromJson(data)); 599 return _response.then((data) => new ListCompaniesResponse.fromJson(data));
535 } 600 }
536
537 } 601 }
538 602
539
540 class CompaniesLeadsResourceApi { 603 class CompaniesLeadsResourceApi {
541 final commons.ApiRequester _requester; 604 final commons.ApiRequester _requester;
542 605
543 CompaniesLeadsResourceApi(commons.ApiRequester client) : 606 CompaniesLeadsResourceApi(commons.ApiRequester client) : _requester = client;
544 _requester = client;
545 607
546 /** 608 /// Creates an advertiser lead for the given company ID.
547 * Creates an advertiser lead for the given company ID. 609 ///
548 * 610 /// [request] - The metadata request object.
549 * [request] - The metadata request object. 611 ///
550 * 612 /// Request parameters:
551 * Request parameters: 613 ///
552 * 614 /// [companyId] - The ID of the company to contact.
553 * [companyId] - The ID of the company to contact. 615 ///
554 * 616 /// Completes with a [CreateLeadResponse].
555 * Completes with a [CreateLeadResponse]. 617 ///
556 * 618 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
557 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 619 /// an error.
558 * error. 620 ///
559 * 621 /// If the used [http.Client] completes with an error when making a REST
560 * If the used [http.Client] completes with an error when making a REST call, 622 /// call, this method will complete with the same error.
561 * this method will complete with the same error. 623 async.Future<CreateLeadResponse> create(
562 */ 624 CreateLeadRequest request, core.String companyId) {
563 async.Future<CreateLeadResponse> create(CreateLeadRequest request, core.String companyId) {
564 var _url = null; 625 var _url = null;
565 var _queryParams = new core.Map(); 626 var _queryParams = new core.Map();
566 var _uploadMedia = null; 627 var _uploadMedia = null;
567 var _uploadOptions = null; 628 var _uploadOptions = null;
568 var _downloadOptions = commons.DownloadOptions.Metadata; 629 var _downloadOptions = commons.DownloadOptions.Metadata;
569 var _body = null; 630 var _body = null;
570 631
571 if (request != null) { 632 if (request != null) {
572 _body = convert.JSON.encode((request).toJson()); 633 _body = convert.JSON.encode((request).toJson());
573 } 634 }
574 if (companyId == null) { 635 if (companyId == null) {
575 throw new core.ArgumentError("Parameter companyId is required."); 636 throw new core.ArgumentError("Parameter companyId is required.");
576 } 637 }
577 638
578 _url = 'v2/companies/' + commons.Escaper.ecapeVariable('$companyId') + '/lea ds'; 639 _url = 'v2/companies/' +
640 commons.Escaper.ecapeVariable('$companyId') +
641 '/leads';
579 642
580 var _response = _requester.request(_url, 643 var _response = _requester.request(_url, "POST",
581 "POST", 644 body: _body,
582 body: _body, 645 queryParams: _queryParams,
583 queryParams: _queryParams, 646 uploadOptions: _uploadOptions,
584 uploadOptions: _uploadOptions, 647 uploadMedia: _uploadMedia,
585 uploadMedia: _uploadMedia, 648 downloadOptions: _downloadOptions);
586 downloadOptions: _downloadOptions);
587 return _response.then((data) => new CreateLeadResponse.fromJson(data)); 649 return _response.then((data) => new CreateLeadResponse.fromJson(data));
588 } 650 }
589
590 } 651 }
591 652
592
593 class ExamsResourceApi { 653 class ExamsResourceApi {
594 final commons.ApiRequester _requester; 654 final commons.ApiRequester _requester;
595 655
596 ExamsResourceApi(commons.ApiRequester client) : 656 ExamsResourceApi(commons.ApiRequester client) : _requester = client;
597 _requester = client;
598 657
599 /** 658 /// Gets an Exam Token for a Partner's user to take an exam in the Exams
600 * Gets an Exam Token for a Partner's user to take an exam in the Exams System 659 /// System
601 * 660 ///
602 * Request parameters: 661 /// Request parameters:
603 * 662 ///
604 * [examType] - The exam type we are requesting a token for. 663 /// [examType] - The exam type we are requesting a token for.
605 * Possible string values are: 664 /// Possible string values are:
606 * - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED" : A 665 /// - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED" : A
607 * CERTIFICATION_EXAM_TYPE_UNSPECIFIED. 666 /// CERTIFICATION_EXAM_TYPE_UNSPECIFIED.
608 * - "CET_ADWORDS_FUNDAMENTALS" : A CET_ADWORDS_FUNDAMENTALS. 667 /// - "CET_ADWORDS_FUNDAMENTALS" : A CET_ADWORDS_FUNDAMENTALS.
609 * - "CET_ADWORDS_ADVANCED_SEARCH" : A CET_ADWORDS_ADVANCED_SEARCH. 668 /// - "CET_ADWORDS_ADVANCED_SEARCH" : A CET_ADWORDS_ADVANCED_SEARCH.
610 * - "CET_ADWORDS_ADVANCED_DISPLAY" : A CET_ADWORDS_ADVANCED_DISPLAY. 669 /// - "CET_ADWORDS_ADVANCED_DISPLAY" : A CET_ADWORDS_ADVANCED_DISPLAY.
611 * - "CET_VIDEO_ADS" : A CET_VIDEO_ADS. 670 /// - "CET_VIDEO_ADS" : A CET_VIDEO_ADS.
612 * - "CET_DOUBLECLICK" : A CET_DOUBLECLICK. 671 /// - "CET_DOUBLECLICK" : A CET_DOUBLECLICK.
613 * - "CET_ANALYTICS" : A CET_ANALYTICS. 672 /// - "CET_ANALYTICS" : A CET_ANALYTICS.
614 * - "CET_SHOPPING" : A CET_SHOPPING. 673 /// - "CET_SHOPPING" : A CET_SHOPPING.
615 * - "CET_MOBILE" : A CET_MOBILE. 674 /// - "CET_MOBILE" : A CET_MOBILE.
616 * - "CET_DIGITAL_SALES" : A CET_DIGITAL_SALES. 675 /// - "CET_DIGITAL_SALES" : A CET_DIGITAL_SALES.
617 * - "CET_MOBILE_SITES" : A CET_MOBILE_SITES. 676 /// - "CET_MOBILE_SITES" : A CET_MOBILE_SITES.
618 * 677 ///
619 * [requestMetadata_partnersSessionId] - Google Partners session ID. 678 /// [requestMetadata_experimentIds] - Experiment IDs the current request
620 * 679 /// belongs to.
621 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 680 ///
622 * instead of the user's ID. 681 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
623 * 682 /// indicate where the traffic comes from.
624 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 683 /// An identifier has multiple letters created by a team which redirected the
625 * where the traffic comes from. 684 /// traffic to us.
626 * An identifier has multiple letters created by a team which redirected the 685 ///
627 * traffic to us. 686 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
628 * 687 /// instead of the user's ID.
629 * [requestMetadata_locale] - Locale to use for the current request. 688 ///
630 * 689 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
631 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 690 ///
632 * the user's geo-located IP address. 691 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
633 * 692 /// where the traffic comes from.
634 * [requestMetadata_experimentIds] - Experiment IDs the current request 693 /// An identifier has multiple letters created by a team which redirected the
635 * belongs to. 694 /// traffic to us.
636 * 695 ///
637 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 696 /// [requestMetadata_locale] - Locale to use for the current request.
638 * indicate where the traffic comes from. 697 ///
639 * An identifier has multiple letters created by a team which redirected the 698 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
640 * traffic to us. 699 /// the user's geo-located IP address.
641 * 700 ///
642 * Completes with a [ExamToken]. 701 /// Completes with a [ExamToken].
643 * 702 ///
644 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 703 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
645 * error. 704 /// an error.
646 * 705 ///
647 * If the used [http.Client] completes with an error when making a REST call, 706 /// If the used [http.Client] completes with an error when making a REST
648 * this method will complete with the same error. 707 /// call, this method will complete with the same error.
649 */ 708 async.Future<ExamToken> getToken(core.String examType,
650 async.Future<ExamToken> getToken(core.String examType, {core.String requestMet adata_partnersSessionId, core.String requestMetadata_userOverrides_userId, core. String requestMetadata_trafficSource_trafficSourceId, core.String requestMetadat a_locale, core.String requestMetadata_userOverrides_ipAddress, core.List<core.St ring> requestMetadata_experimentIds, core.String requestMetadata_trafficSource_t rafficSubId}) { 709 {core.List<core.String> requestMetadata_experimentIds,
710 core.String requestMetadata_trafficSource_trafficSubId,
711 core.String requestMetadata_userOverrides_userId,
712 core.String requestMetadata_partnersSessionId,
713 core.String requestMetadata_trafficSource_trafficSourceId,
714 core.String requestMetadata_locale,
715 core.String requestMetadata_userOverrides_ipAddress}) {
651 var _url = null; 716 var _url = null;
652 var _queryParams = new core.Map(); 717 var _queryParams = new core.Map();
653 var _uploadMedia = null; 718 var _uploadMedia = null;
654 var _uploadOptions = null; 719 var _uploadOptions = null;
655 var _downloadOptions = commons.DownloadOptions.Metadata; 720 var _downloadOptions = commons.DownloadOptions.Metadata;
656 var _body = null; 721 var _body = null;
657 722
658 if (examType == null) { 723 if (examType == null) {
659 throw new core.ArgumentError("Parameter examType is required."); 724 throw new core.ArgumentError("Parameter examType is required.");
660 } 725 }
661 if (requestMetadata_partnersSessionId != null) { 726 if (requestMetadata_experimentIds != null) {
662 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId]; 727 _queryParams["requestMetadata.experimentIds"] =
728 requestMetadata_experimentIds;
729 }
730 if (requestMetadata_trafficSource_trafficSubId != null) {
731 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
732 requestMetadata_trafficSource_trafficSubId
733 ];
663 } 734 }
664 if (requestMetadata_userOverrides_userId != null) { 735 if (requestMetadata_userOverrides_userId != null) {
665 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId]; 736 _queryParams["requestMetadata.userOverrides.userId"] = [
737 requestMetadata_userOverrides_userId
738 ];
739 }
740 if (requestMetadata_partnersSessionId != null) {
741 _queryParams["requestMetadata.partnersSessionId"] = [
742 requestMetadata_partnersSessionId
743 ];
666 } 744 }
667 if (requestMetadata_trafficSource_trafficSourceId != null) { 745 if (requestMetadata_trafficSource_trafficSourceId != null) {
668 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId]; 746 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
747 requestMetadata_trafficSource_trafficSourceId
748 ];
669 } 749 }
670 if (requestMetadata_locale != null) { 750 if (requestMetadata_locale != null) {
671 _queryParams["requestMetadata.locale"] = [requestMetadata_locale]; 751 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
672 } 752 }
673 if (requestMetadata_userOverrides_ipAddress != null) { 753 if (requestMetadata_userOverrides_ipAddress != null) {
674 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress]; 754 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
675 } 755 requestMetadata_userOverrides_ipAddress
676 if (requestMetadata_experimentIds != null) { 756 ];
677 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids;
678 }
679 if (requestMetadata_trafficSource_trafficSubId != null) {
680 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId];
681 } 757 }
682 758
683 _url = 'v2/exams/' + commons.Escaper.ecapeVariable('$examType') + '/token'; 759 _url = 'v2/exams/' + commons.Escaper.ecapeVariable('$examType') + '/token';
684 760
685 var _response = _requester.request(_url, 761 var _response = _requester.request(_url, "GET",
686 "GET", 762 body: _body,
687 body: _body, 763 queryParams: _queryParams,
688 queryParams: _queryParams, 764 uploadOptions: _uploadOptions,
689 uploadOptions: _uploadOptions, 765 uploadMedia: _uploadMedia,
690 uploadMedia: _uploadMedia, 766 downloadOptions: _downloadOptions);
691 downloadOptions: _downloadOptions);
692 return _response.then((data) => new ExamToken.fromJson(data)); 767 return _response.then((data) => new ExamToken.fromJson(data));
693 } 768 }
694
695 } 769 }
696 770
697
698 class LeadsResourceApi { 771 class LeadsResourceApi {
699 final commons.ApiRequester _requester; 772 final commons.ApiRequester _requester;
700 773
701 LeadsResourceApi(commons.ApiRequester client) : 774 LeadsResourceApi(commons.ApiRequester client) : _requester = client;
702 _requester = client;
703 775
704 /** 776 /// Lists advertiser leads for a user's associated company.
705 * Lists advertiser leads for a user's associated company. 777 /// Should only be called within the context of an authorized logged in user.
706 * Should only be called within the context of an authorized logged in user. 778 ///
707 * 779 /// Request parameters:
708 * Request parameters: 780 ///
709 * 781 /// [pageToken] - A token identifying a page of results that the server
710 * [requestMetadata_locale] - Locale to use for the current request. 782 /// returns.
711 * 783 /// Typically, this is the value of `ListLeadsResponse.next_page_token`
712 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 784 /// returned from the previous call to
713 * the user's geo-located IP address. 785 /// ListLeads.
714 * 786 ///
715 * [requestMetadata_experimentIds] - Experiment IDs the current request 787 /// [pageSize] - Requested page size. Server may return fewer leads than
716 * belongs to. 788 /// requested.
717 * 789 /// If unspecified, server picks an appropriate default.
718 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 790 ///
719 * indicate where the traffic comes from. 791 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
720 * An identifier has multiple letters created by a team which redirected the 792 /// where the traffic comes from.
721 * traffic to us. 793 /// An identifier has multiple letters created by a team which redirected the
722 * 794 /// traffic to us.
723 * [orderBy] - How to order Leads. Currently, only `create_time` 795 ///
724 * and `create_time desc` are supported 796 /// [requestMetadata_locale] - Locale to use for the current request.
725 * 797 ///
726 * [requestMetadata_partnersSessionId] - Google Partners session ID. 798 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
727 * 799 /// the user's geo-located IP address.
728 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 800 ///
729 * instead of the user's ID. 801 /// [requestMetadata_experimentIds] - Experiment IDs the current request
730 * 802 /// belongs to.
731 * [pageToken] - A token identifying a page of results that the server 803 ///
732 * returns. 804 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
733 * Typically, this is the value of `ListLeadsResponse.next_page_token` 805 /// indicate where the traffic comes from.
734 * returned from the previous call to 806 /// An identifier has multiple letters created by a team which redirected the
735 * ListLeads. 807 /// traffic to us.
736 * 808 ///
737 * [pageSize] - Requested page size. Server may return fewer leads than 809 /// [orderBy] - How to order Leads. Currently, only `create_time`
738 * requested. 810 /// and `create_time desc` are supported
739 * If unspecified, server picks an appropriate default. 811 ///
740 * 812 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
741 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 813 ///
742 * where the traffic comes from. 814 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
743 * An identifier has multiple letters created by a team which redirected the 815 /// instead of the user's ID.
744 * traffic to us. 816 ///
745 * 817 /// Completes with a [ListLeadsResponse].
746 * Completes with a [ListLeadsResponse]. 818 ///
747 * 819 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
748 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 820 /// an error.
749 * error. 821 ///
750 * 822 /// If the used [http.Client] completes with an error when making a REST
751 * If the used [http.Client] completes with an error when making a REST call, 823 /// call, this method will complete with the same error.
752 * this method will complete with the same error. 824 async.Future<ListLeadsResponse> list(
753 */ 825 {core.String pageToken,
754 async.Future<ListLeadsResponse> list({core.String requestMetadata_locale, core .String requestMetadata_userOverrides_ipAddress, core.List<core.String> requestM etadata_experimentIds, core.String requestMetadata_trafficSource_trafficSubId, c ore.String orderBy, core.String requestMetadata_partnersSessionId, core.String r equestMetadata_userOverrides_userId, core.String pageToken, core.int pageSize, c ore.String requestMetadata_trafficSource_trafficSourceId}) { 826 core.int pageSize,
827 core.String requestMetadata_trafficSource_trafficSourceId,
828 core.String requestMetadata_locale,
829 core.String requestMetadata_userOverrides_ipAddress,
830 core.List<core.String> requestMetadata_experimentIds,
831 core.String requestMetadata_trafficSource_trafficSubId,
832 core.String orderBy,
833 core.String requestMetadata_partnersSessionId,
834 core.String requestMetadata_userOverrides_userId}) {
755 var _url = null; 835 var _url = null;
756 var _queryParams = new core.Map(); 836 var _queryParams = new core.Map();
757 var _uploadMedia = null; 837 var _uploadMedia = null;
758 var _uploadOptions = null; 838 var _uploadOptions = null;
759 var _downloadOptions = commons.DownloadOptions.Metadata; 839 var _downloadOptions = commons.DownloadOptions.Metadata;
760 var _body = null; 840 var _body = null;
761 841
762 if (requestMetadata_locale != null) {
763 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
764 }
765 if (requestMetadata_userOverrides_ipAddress != null) {
766 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress];
767 }
768 if (requestMetadata_experimentIds != null) {
769 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids;
770 }
771 if (requestMetadata_trafficSource_trafficSubId != null) {
772 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId];
773 }
774 if (orderBy != null) {
775 _queryParams["orderBy"] = [orderBy];
776 }
777 if (requestMetadata_partnersSessionId != null) {
778 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId];
779 }
780 if (requestMetadata_userOverrides_userId != null) {
781 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId];
782 }
783 if (pageToken != null) { 842 if (pageToken != null) {
784 _queryParams["pageToken"] = [pageToken]; 843 _queryParams["pageToken"] = [pageToken];
785 } 844 }
786 if (pageSize != null) { 845 if (pageSize != null) {
787 _queryParams["pageSize"] = ["${pageSize}"]; 846 _queryParams["pageSize"] = ["${pageSize}"];
788 } 847 }
789 if (requestMetadata_trafficSource_trafficSourceId != null) { 848 if (requestMetadata_trafficSource_trafficSourceId != null) {
790 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId]; 849 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
850 requestMetadata_trafficSource_trafficSourceId
851 ];
852 }
853 if (requestMetadata_locale != null) {
854 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
855 }
856 if (requestMetadata_userOverrides_ipAddress != null) {
857 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
858 requestMetadata_userOverrides_ipAddress
859 ];
860 }
861 if (requestMetadata_experimentIds != null) {
862 _queryParams["requestMetadata.experimentIds"] =
863 requestMetadata_experimentIds;
864 }
865 if (requestMetadata_trafficSource_trafficSubId != null) {
866 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
867 requestMetadata_trafficSource_trafficSubId
868 ];
869 }
870 if (orderBy != null) {
871 _queryParams["orderBy"] = [orderBy];
872 }
873 if (requestMetadata_partnersSessionId != null) {
874 _queryParams["requestMetadata.partnersSessionId"] = [
875 requestMetadata_partnersSessionId
876 ];
877 }
878 if (requestMetadata_userOverrides_userId != null) {
879 _queryParams["requestMetadata.userOverrides.userId"] = [
880 requestMetadata_userOverrides_userId
881 ];
791 } 882 }
792 883
793 _url = 'v2/leads'; 884 _url = 'v2/leads';
794 885
795 var _response = _requester.request(_url, 886 var _response = _requester.request(_url, "GET",
796 "GET", 887 body: _body,
797 body: _body, 888 queryParams: _queryParams,
798 queryParams: _queryParams, 889 uploadOptions: _uploadOptions,
799 uploadOptions: _uploadOptions, 890 uploadMedia: _uploadMedia,
800 uploadMedia: _uploadMedia, 891 downloadOptions: _downloadOptions);
801 downloadOptions: _downloadOptions);
802 return _response.then((data) => new ListLeadsResponse.fromJson(data)); 892 return _response.then((data) => new ListLeadsResponse.fromJson(data));
803 } 893 }
804
805 } 894 }
806 895
807
808 class OffersResourceApi { 896 class OffersResourceApi {
809 final commons.ApiRequester _requester; 897 final commons.ApiRequester _requester;
810 898
811 OffersHistoryResourceApi get history => new OffersHistoryResourceApi(_requeste r); 899 OffersHistoryResourceApi get history =>
900 new OffersHistoryResourceApi(_requester);
812 901
813 OffersResourceApi(commons.ApiRequester client) : 902 OffersResourceApi(commons.ApiRequester client) : _requester = client;
814 _requester = client;
815 903
816 /** 904 /// Lists the Offers available for the current user
817 * Lists the Offers available for the current user 905 ///
818 * 906 /// Request parameters:
819 * Request parameters: 907 ///
820 * 908 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
821 * [requestMetadata_partnersSessionId] - Google Partners session ID. 909 /// where the traffic comes from.
822 * 910 /// An identifier has multiple letters created by a team which redirected the
823 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 911 /// traffic to us.
824 * instead of the user's ID. 912 ///
825 * 913 /// [requestMetadata_locale] - Locale to use for the current request.
826 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 914 ///
827 * where the traffic comes from. 915 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
828 * An identifier has multiple letters created by a team which redirected the 916 /// the user's geo-located IP address.
829 * traffic to us. 917 ///
830 * 918 /// [requestMetadata_experimentIds] - Experiment IDs the current request
831 * [requestMetadata_locale] - Locale to use for the current request. 919 /// belongs to.
832 * 920 ///
833 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 921 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
834 * the user's geo-located IP address. 922 /// indicate where the traffic comes from.
835 * 923 /// An identifier has multiple letters created by a team which redirected the
836 * [requestMetadata_experimentIds] - Experiment IDs the current request 924 /// traffic to us.
837 * belongs to. 925 ///
838 * 926 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
839 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 927 /// instead of the user's ID.
840 * indicate where the traffic comes from. 928 ///
841 * An identifier has multiple letters created by a team which redirected the 929 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
842 * traffic to us. 930 ///
843 * 931 /// Completes with a [ListOffersResponse].
844 * Completes with a [ListOffersResponse]. 932 ///
845 * 933 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
846 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 934 /// an error.
847 * error. 935 ///
848 * 936 /// If the used [http.Client] completes with an error when making a REST
849 * If the used [http.Client] completes with an error when making a REST call, 937 /// call, this method will complete with the same error.
850 * this method will complete with the same error. 938 async.Future<ListOffersResponse> list(
851 */ 939 {core.String requestMetadata_trafficSource_trafficSourceId,
852 async.Future<ListOffersResponse> list({core.String requestMetadata_partnersSes sionId, core.String requestMetadata_userOverrides_userId, core.String requestMet adata_trafficSource_trafficSourceId, core.String requestMetadata_locale, core.St ring requestMetadata_userOverrides_ipAddress, core.List<core.String> requestMeta data_experimentIds, core.String requestMetadata_trafficSource_trafficSubId}) { 940 core.String requestMetadata_locale,
941 core.String requestMetadata_userOverrides_ipAddress,
942 core.List<core.String> requestMetadata_experimentIds,
943 core.String requestMetadata_trafficSource_trafficSubId,
944 core.String requestMetadata_userOverrides_userId,
945 core.String requestMetadata_partnersSessionId}) {
853 var _url = null; 946 var _url = null;
854 var _queryParams = new core.Map(); 947 var _queryParams = new core.Map();
855 var _uploadMedia = null; 948 var _uploadMedia = null;
856 var _uploadOptions = null; 949 var _uploadOptions = null;
857 var _downloadOptions = commons.DownloadOptions.Metadata; 950 var _downloadOptions = commons.DownloadOptions.Metadata;
858 var _body = null; 951 var _body = null;
859 952
860 if (requestMetadata_partnersSessionId != null) {
861 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId];
862 }
863 if (requestMetadata_userOverrides_userId != null) {
864 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId];
865 }
866 if (requestMetadata_trafficSource_trafficSourceId != null) { 953 if (requestMetadata_trafficSource_trafficSourceId != null) {
867 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId]; 954 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
955 requestMetadata_trafficSource_trafficSourceId
956 ];
868 } 957 }
869 if (requestMetadata_locale != null) { 958 if (requestMetadata_locale != null) {
870 _queryParams["requestMetadata.locale"] = [requestMetadata_locale]; 959 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
871 } 960 }
872 if (requestMetadata_userOverrides_ipAddress != null) { 961 if (requestMetadata_userOverrides_ipAddress != null) {
873 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress]; 962 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
963 requestMetadata_userOverrides_ipAddress
964 ];
874 } 965 }
875 if (requestMetadata_experimentIds != null) { 966 if (requestMetadata_experimentIds != null) {
876 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids; 967 _queryParams["requestMetadata.experimentIds"] =
968 requestMetadata_experimentIds;
877 } 969 }
878 if (requestMetadata_trafficSource_trafficSubId != null) { 970 if (requestMetadata_trafficSource_trafficSubId != null) {
879 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId]; 971 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
972 requestMetadata_trafficSource_trafficSubId
973 ];
974 }
975 if (requestMetadata_userOverrides_userId != null) {
976 _queryParams["requestMetadata.userOverrides.userId"] = [
977 requestMetadata_userOverrides_userId
978 ];
979 }
980 if (requestMetadata_partnersSessionId != null) {
981 _queryParams["requestMetadata.partnersSessionId"] = [
982 requestMetadata_partnersSessionId
983 ];
880 } 984 }
881 985
882 _url = 'v2/offers'; 986 _url = 'v2/offers';
883 987
884 var _response = _requester.request(_url, 988 var _response = _requester.request(_url, "GET",
885 "GET", 989 body: _body,
886 body: _body, 990 queryParams: _queryParams,
887 queryParams: _queryParams, 991 uploadOptions: _uploadOptions,
888 uploadOptions: _uploadOptions, 992 uploadMedia: _uploadMedia,
889 uploadMedia: _uploadMedia, 993 downloadOptions: _downloadOptions);
890 downloadOptions: _downloadOptions);
891 return _response.then((data) => new ListOffersResponse.fromJson(data)); 994 return _response.then((data) => new ListOffersResponse.fromJson(data));
892 } 995 }
893
894 } 996 }
895 997
896
897 class OffersHistoryResourceApi { 998 class OffersHistoryResourceApi {
898 final commons.ApiRequester _requester; 999 final commons.ApiRequester _requester;
899 1000
900 OffersHistoryResourceApi(commons.ApiRequester client) : 1001 OffersHistoryResourceApi(commons.ApiRequester client) : _requester = client;
901 _requester = client;
902 1002
903 /** 1003 /// Lists the Historical Offers for the current user (or user's entire
904 * Lists the Historical Offers for the current user (or user's entire company) 1004 /// company)
905 * 1005 ///
906 * Request parameters: 1006 /// Request parameters:
907 * 1007 ///
908 * [requestMetadata_experimentIds] - Experiment IDs the current request 1008 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
909 * belongs to. 1009 /// instead of the user's ID.
910 * 1010 ///
911 * [entireCompany] - if true, show history for the entire company. Requires 1011 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
912 * user to be admin. 1012 ///
913 * 1013 /// [pageToken] - Token to retrieve a specific page.
914 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 1014 ///
915 * indicate where the traffic comes from. 1015 /// [pageSize] - Maximum number of rows to return per page.
916 * An identifier has multiple letters created by a team which redirected the 1016 ///
917 * traffic to us. 1017 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
918 * 1018 /// where the traffic comes from.
919 * [orderBy] - Comma-separated list of fields to order by, e.g.: 1019 /// An identifier has multiple letters created by a team which redirected the
920 * "foo,bar,baz". 1020 /// traffic to us.
921 * Use "foo desc" to sort descending. 1021 ///
922 * List of valid field names is: name, offer_code, expiration_time, status, 1022 /// [requestMetadata_locale] - Locale to use for the current request.
923 * last_modified_time, sender_name, creation_time, country_code, 1023 ///
924 * offer_type. 1024 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
925 * 1025 /// the user's geo-located IP address.
926 * [requestMetadata_partnersSessionId] - Google Partners session ID. 1026 ///
927 * 1027 /// [entireCompany] - if true, show history for the entire company. Requires
928 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 1028 /// user to be admin.
929 * instead of the user's ID. 1029 ///
930 * 1030 /// [requestMetadata_experimentIds] - Experiment IDs the current request
931 * [pageToken] - Token to retrieve a specific page. 1031 /// belongs to.
932 * 1032 ///
933 * [pageSize] - Maximum number of rows to return per page. 1033 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
934 * 1034 /// indicate where the traffic comes from.
935 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 1035 /// An identifier has multiple letters created by a team which redirected the
936 * where the traffic comes from. 1036 /// traffic to us.
937 * An identifier has multiple letters created by a team which redirected the 1037 ///
938 * traffic to us. 1038 /// [orderBy] - Comma-separated list of fields to order by, e.g.:
939 * 1039 /// "foo,bar,baz".
940 * [requestMetadata_locale] - Locale to use for the current request. 1040 /// Use "foo desc" to sort descending.
941 * 1041 /// List of valid field names is: name, offer_code, expiration_time, status,
942 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 1042 /// last_modified_time, sender_name, creation_time, country_code,
943 * the user's geo-located IP address. 1043 /// offer_type.
944 * 1044 ///
945 * Completes with a [ListOffersHistoryResponse]. 1045 /// Completes with a [ListOffersHistoryResponse].
946 * 1046 ///
947 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1047 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
948 * error. 1048 /// an error.
949 * 1049 ///
950 * If the used [http.Client] completes with an error when making a REST call, 1050 /// If the used [http.Client] completes with an error when making a REST
951 * this method will complete with the same error. 1051 /// call, this method will complete with the same error.
952 */ 1052 async.Future<ListOffersHistoryResponse> list(
953 async.Future<ListOffersHistoryResponse> list({core.List<core.String> requestMe tadata_experimentIds, core.bool entireCompany, core.String requestMetadata_traff icSource_trafficSubId, core.String orderBy, core.String requestMetadata_partners SessionId, core.String requestMetadata_userOverrides_userId, core.String pageTok en, core.int pageSize, core.String requestMetadata_trafficSource_trafficSourceId , core.String requestMetadata_locale, core.String requestMetadata_userOverrides_ ipAddress}) { 1053 {core.String requestMetadata_userOverrides_userId,
1054 core.String requestMetadata_partnersSessionId,
1055 core.String pageToken,
1056 core.int pageSize,
1057 core.String requestMetadata_trafficSource_trafficSourceId,
1058 core.String requestMetadata_locale,
1059 core.String requestMetadata_userOverrides_ipAddress,
1060 core.bool entireCompany,
1061 core.List<core.String> requestMetadata_experimentIds,
1062 core.String requestMetadata_trafficSource_trafficSubId,
1063 core.String orderBy}) {
954 var _url = null; 1064 var _url = null;
955 var _queryParams = new core.Map(); 1065 var _queryParams = new core.Map();
956 var _uploadMedia = null; 1066 var _uploadMedia = null;
957 var _uploadOptions = null; 1067 var _uploadOptions = null;
958 var _downloadOptions = commons.DownloadOptions.Metadata; 1068 var _downloadOptions = commons.DownloadOptions.Metadata;
959 var _body = null; 1069 var _body = null;
960 1070
961 if (requestMetadata_experimentIds != null) { 1071 if (requestMetadata_userOverrides_userId != null) {
962 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids; 1072 _queryParams["requestMetadata.userOverrides.userId"] = [
963 } 1073 requestMetadata_userOverrides_userId
964 if (entireCompany != null) { 1074 ];
965 _queryParams["entireCompany"] = ["${entireCompany}"];
966 }
967 if (requestMetadata_trafficSource_trafficSubId != null) {
968 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId];
969 }
970 if (orderBy != null) {
971 _queryParams["orderBy"] = [orderBy];
972 } 1075 }
973 if (requestMetadata_partnersSessionId != null) { 1076 if (requestMetadata_partnersSessionId != null) {
974 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId]; 1077 _queryParams["requestMetadata.partnersSessionId"] = [
975 } 1078 requestMetadata_partnersSessionId
976 if (requestMetadata_userOverrides_userId != null) { 1079 ];
977 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId];
978 } 1080 }
979 if (pageToken != null) { 1081 if (pageToken != null) {
980 _queryParams["pageToken"] = [pageToken]; 1082 _queryParams["pageToken"] = [pageToken];
981 } 1083 }
982 if (pageSize != null) { 1084 if (pageSize != null) {
983 _queryParams["pageSize"] = ["${pageSize}"]; 1085 _queryParams["pageSize"] = ["${pageSize}"];
984 } 1086 }
985 if (requestMetadata_trafficSource_trafficSourceId != null) { 1087 if (requestMetadata_trafficSource_trafficSourceId != null) {
986 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId]; 1088 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
1089 requestMetadata_trafficSource_trafficSourceId
1090 ];
987 } 1091 }
988 if (requestMetadata_locale != null) { 1092 if (requestMetadata_locale != null) {
989 _queryParams["requestMetadata.locale"] = [requestMetadata_locale]; 1093 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
990 } 1094 }
991 if (requestMetadata_userOverrides_ipAddress != null) { 1095 if (requestMetadata_userOverrides_ipAddress != null) {
992 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress]; 1096 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
1097 requestMetadata_userOverrides_ipAddress
1098 ];
1099 }
1100 if (entireCompany != null) {
1101 _queryParams["entireCompany"] = ["${entireCompany}"];
1102 }
1103 if (requestMetadata_experimentIds != null) {
1104 _queryParams["requestMetadata.experimentIds"] =
1105 requestMetadata_experimentIds;
1106 }
1107 if (requestMetadata_trafficSource_trafficSubId != null) {
1108 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
1109 requestMetadata_trafficSource_trafficSubId
1110 ];
1111 }
1112 if (orderBy != null) {
1113 _queryParams["orderBy"] = [orderBy];
993 } 1114 }
994 1115
995 _url = 'v2/offers/history'; 1116 _url = 'v2/offers/history';
996 1117
997 var _response = _requester.request(_url, 1118 var _response = _requester.request(_url, "GET",
998 "GET", 1119 body: _body,
999 body: _body, 1120 queryParams: _queryParams,
1000 queryParams: _queryParams, 1121 uploadOptions: _uploadOptions,
1001 uploadOptions: _uploadOptions, 1122 uploadMedia: _uploadMedia,
1002 uploadMedia: _uploadMedia, 1123 downloadOptions: _downloadOptions);
1003 downloadOptions: _downloadOptions); 1124 return _response
1004 return _response.then((data) => new ListOffersHistoryResponse.fromJson(data) ); 1125 .then((data) => new ListOffersHistoryResponse.fromJson(data));
1005 } 1126 }
1006
1007 } 1127 }
1008 1128
1009
1010 class UserEventsResourceApi { 1129 class UserEventsResourceApi {
1011 final commons.ApiRequester _requester; 1130 final commons.ApiRequester _requester;
1012 1131
1013 UserEventsResourceApi(commons.ApiRequester client) : 1132 UserEventsResourceApi(commons.ApiRequester client) : _requester = client;
1014 _requester = client;
1015 1133
1016 /** 1134 /// Logs a user event.
1017 * Logs a user event. 1135 ///
1018 * 1136 /// [request] - The metadata request object.
1019 * [request] - The metadata request object. 1137 ///
1020 * 1138 /// Request parameters:
1021 * Request parameters: 1139 ///
1022 * 1140 /// Completes with a [LogUserEventResponse].
1023 * Completes with a [LogUserEventResponse]. 1141 ///
1024 * 1142 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1025 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1143 /// an error.
1026 * error. 1144 ///
1027 * 1145 /// If the used [http.Client] completes with an error when making a REST
1028 * If the used [http.Client] completes with an error when making a REST call, 1146 /// call, this method will complete with the same error.
1029 * this method will complete with the same error.
1030 */
1031 async.Future<LogUserEventResponse> log(LogUserEventRequest request) { 1147 async.Future<LogUserEventResponse> log(LogUserEventRequest request) {
1032 var _url = null; 1148 var _url = null;
1033 var _queryParams = new core.Map(); 1149 var _queryParams = new core.Map();
1034 var _uploadMedia = null; 1150 var _uploadMedia = null;
1035 var _uploadOptions = null; 1151 var _uploadOptions = null;
1036 var _downloadOptions = commons.DownloadOptions.Metadata; 1152 var _downloadOptions = commons.DownloadOptions.Metadata;
1037 var _body = null; 1153 var _body = null;
1038 1154
1039 if (request != null) { 1155 if (request != null) {
1040 _body = convert.JSON.encode((request).toJson()); 1156 _body = convert.JSON.encode((request).toJson());
1041 } 1157 }
1042 1158
1043 _url = 'v2/userEvents:log'; 1159 _url = 'v2/userEvents:log';
1044 1160
1045 var _response = _requester.request(_url, 1161 var _response = _requester.request(_url, "POST",
1046 "POST", 1162 body: _body,
1047 body: _body, 1163 queryParams: _queryParams,
1048 queryParams: _queryParams, 1164 uploadOptions: _uploadOptions,
1049 uploadOptions: _uploadOptions, 1165 uploadMedia: _uploadMedia,
1050 uploadMedia: _uploadMedia, 1166 downloadOptions: _downloadOptions);
1051 downloadOptions: _downloadOptions);
1052 return _response.then((data) => new LogUserEventResponse.fromJson(data)); 1167 return _response.then((data) => new LogUserEventResponse.fromJson(data));
1053 } 1168 }
1054
1055 } 1169 }
1056 1170
1057
1058 class UserStatesResourceApi { 1171 class UserStatesResourceApi {
1059 final commons.ApiRequester _requester; 1172 final commons.ApiRequester _requester;
1060 1173
1061 UserStatesResourceApi(commons.ApiRequester client) : 1174 UserStatesResourceApi(commons.ApiRequester client) : _requester = client;
1062 _requester = client;
1063 1175
1064 /** 1176 /// Lists states for current user.
1065 * Lists states for current user. 1177 ///
1066 * 1178 /// Request parameters:
1067 * Request parameters: 1179 ///
1068 * 1180 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
1069 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 1181 /// instead of the user's ID.
1070 * instead of the user's ID. 1182 ///
1071 * 1183 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
1072 * [requestMetadata_partnersSessionId] - Google Partners session ID. 1184 ///
1073 * 1185 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
1074 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 1186 /// where the traffic comes from.
1075 * where the traffic comes from. 1187 /// An identifier has multiple letters created by a team which redirected the
1076 * An identifier has multiple letters created by a team which redirected the 1188 /// traffic to us.
1077 * traffic to us. 1189 ///
1078 * 1190 /// [requestMetadata_locale] - Locale to use for the current request.
1079 * [requestMetadata_locale] - Locale to use for the current request. 1191 ///
1080 * 1192 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
1081 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 1193 /// the user's geo-located IP address.
1082 * the user's geo-located IP address. 1194 ///
1083 * 1195 /// [requestMetadata_experimentIds] - Experiment IDs the current request
1084 * [requestMetadata_experimentIds] - Experiment IDs the current request 1196 /// belongs to.
1085 * belongs to. 1197 ///
1086 * 1198 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
1087 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 1199 /// indicate where the traffic comes from.
1088 * indicate where the traffic comes from. 1200 /// An identifier has multiple letters created by a team which redirected the
1089 * An identifier has multiple letters created by a team which redirected the 1201 /// traffic to us.
1090 * traffic to us. 1202 ///
1091 * 1203 /// Completes with a [ListUserStatesResponse].
1092 * Completes with a [ListUserStatesResponse]. 1204 ///
1093 * 1205 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1094 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1206 /// an error.
1095 * error. 1207 ///
1096 * 1208 /// If the used [http.Client] completes with an error when making a REST
1097 * If the used [http.Client] completes with an error when making a REST call, 1209 /// call, this method will complete with the same error.
1098 * this method will complete with the same error. 1210 async.Future<ListUserStatesResponse> list(
1099 */ 1211 {core.String requestMetadata_userOverrides_userId,
1100 async.Future<ListUserStatesResponse> list({core.String requestMetadata_userOve rrides_userId, core.String requestMetadata_partnersSessionId, core.String reques tMetadata_trafficSource_trafficSourceId, core.String requestMetadata_locale, cor e.String requestMetadata_userOverrides_ipAddress, core.List<core.String> request Metadata_experimentIds, core.String requestMetadata_trafficSource_trafficSubId}) { 1212 core.String requestMetadata_partnersSessionId,
1213 core.String requestMetadata_trafficSource_trafficSourceId,
1214 core.String requestMetadata_locale,
1215 core.String requestMetadata_userOverrides_ipAddress,
1216 core.List<core.String> requestMetadata_experimentIds,
1217 core.String requestMetadata_trafficSource_trafficSubId}) {
1101 var _url = null; 1218 var _url = null;
1102 var _queryParams = new core.Map(); 1219 var _queryParams = new core.Map();
1103 var _uploadMedia = null; 1220 var _uploadMedia = null;
1104 var _uploadOptions = null; 1221 var _uploadOptions = null;
1105 var _downloadOptions = commons.DownloadOptions.Metadata; 1222 var _downloadOptions = commons.DownloadOptions.Metadata;
1106 var _body = null; 1223 var _body = null;
1107 1224
1108 if (requestMetadata_userOverrides_userId != null) { 1225 if (requestMetadata_userOverrides_userId != null) {
1109 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId]; 1226 _queryParams["requestMetadata.userOverrides.userId"] = [
1227 requestMetadata_userOverrides_userId
1228 ];
1110 } 1229 }
1111 if (requestMetadata_partnersSessionId != null) { 1230 if (requestMetadata_partnersSessionId != null) {
1112 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId]; 1231 _queryParams["requestMetadata.partnersSessionId"] = [
1232 requestMetadata_partnersSessionId
1233 ];
1113 } 1234 }
1114 if (requestMetadata_trafficSource_trafficSourceId != null) { 1235 if (requestMetadata_trafficSource_trafficSourceId != null) {
1115 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId]; 1236 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
1237 requestMetadata_trafficSource_trafficSourceId
1238 ];
1116 } 1239 }
1117 if (requestMetadata_locale != null) { 1240 if (requestMetadata_locale != null) {
1118 _queryParams["requestMetadata.locale"] = [requestMetadata_locale]; 1241 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
1119 } 1242 }
1120 if (requestMetadata_userOverrides_ipAddress != null) { 1243 if (requestMetadata_userOverrides_ipAddress != null) {
1121 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress]; 1244 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
1245 requestMetadata_userOverrides_ipAddress
1246 ];
1122 } 1247 }
1123 if (requestMetadata_experimentIds != null) { 1248 if (requestMetadata_experimentIds != null) {
1124 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids; 1249 _queryParams["requestMetadata.experimentIds"] =
1250 requestMetadata_experimentIds;
1125 } 1251 }
1126 if (requestMetadata_trafficSource_trafficSubId != null) { 1252 if (requestMetadata_trafficSource_trafficSubId != null) {
1127 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId]; 1253 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
1254 requestMetadata_trafficSource_trafficSubId
1255 ];
1128 } 1256 }
1129 1257
1130 _url = 'v2/userStates'; 1258 _url = 'v2/userStates';
1131 1259
1132 var _response = _requester.request(_url, 1260 var _response = _requester.request(_url, "GET",
1133 "GET", 1261 body: _body,
1134 body: _body, 1262 queryParams: _queryParams,
1135 queryParams: _queryParams, 1263 uploadOptions: _uploadOptions,
1136 uploadOptions: _uploadOptions, 1264 uploadMedia: _uploadMedia,
1137 uploadMedia: _uploadMedia, 1265 downloadOptions: _downloadOptions);
1138 downloadOptions: _downloadOptions);
1139 return _response.then((data) => new ListUserStatesResponse.fromJson(data)); 1266 return _response.then((data) => new ListUserStatesResponse.fromJson(data));
1140 } 1267 }
1141
1142 } 1268 }
1143 1269
1144
1145 class UsersResourceApi { 1270 class UsersResourceApi {
1146 final commons.ApiRequester _requester; 1271 final commons.ApiRequester _requester;
1147 1272
1148 UsersResourceApi(commons.ApiRequester client) : 1273 UsersResourceApi(commons.ApiRequester client) : _requester = client;
1149 _requester = client;
1150 1274
1151 /** 1275 /// Creates a user's company relation. Affiliates the user to a company.
1152 * Creates a user's company relation. Affiliates the user to a company. 1276 ///
1153 * 1277 /// [request] - The metadata request object.
1154 * [request] - The metadata request object. 1278 ///
1155 * 1279 /// Request parameters:
1156 * Request parameters: 1280 ///
1157 * 1281 /// [userId] - The ID of the user. Can be set to <code>me</code> to mean
1158 * [userId] - The ID of the user. Can be set to <code>me</code> to mean 1282 /// the currently authenticated user.
1159 * the currently authenticated user. 1283 ///
1160 * 1284 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
1161 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 1285 /// where the traffic comes from.
1162 * instead of the user's ID. 1286 /// An identifier has multiple letters created by a team which redirected the
1163 * 1287 /// traffic to us.
1164 * [requestMetadata_partnersSessionId] - Google Partners session ID. 1288 ///
1165 * 1289 /// [requestMetadata_locale] - Locale to use for the current request.
1166 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 1290 ///
1167 * where the traffic comes from. 1291 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
1168 * An identifier has multiple letters created by a team which redirected the 1292 /// the user's geo-located IP address.
1169 * traffic to us. 1293 ///
1170 * 1294 /// [requestMetadata_experimentIds] - Experiment IDs the current request
1171 * [requestMetadata_locale] - Locale to use for the current request. 1295 /// belongs to.
1172 * 1296 ///
1173 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 1297 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
1174 * the user's geo-located IP address. 1298 /// indicate where the traffic comes from.
1175 * 1299 /// An identifier has multiple letters created by a team which redirected the
1176 * [requestMetadata_experimentIds] - Experiment IDs the current request 1300 /// traffic to us.
1177 * belongs to. 1301 ///
1178 * 1302 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
1179 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 1303 /// instead of the user's ID.
1180 * indicate where the traffic comes from. 1304 ///
1181 * An identifier has multiple letters created by a team which redirected the 1305 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
1182 * traffic to us. 1306 ///
1183 * 1307 /// Completes with a [CompanyRelation].
1184 * Completes with a [CompanyRelation]. 1308 ///
1185 * 1309 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1186 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1310 /// an error.
1187 * error. 1311 ///
1188 * 1312 /// If the used [http.Client] completes with an error when making a REST
1189 * If the used [http.Client] completes with an error when making a REST call, 1313 /// call, this method will complete with the same error.
1190 * this method will complete with the same error. 1314 async.Future<CompanyRelation> createCompanyRelation(
1191 */ 1315 CompanyRelation request, core.String userId,
1192 async.Future<CompanyRelation> createCompanyRelation(CompanyRelation request, c ore.String userId, {core.String requestMetadata_userOverrides_userId, core.Strin g requestMetadata_partnersSessionId, core.String requestMetadata_trafficSource_t rafficSourceId, core.String requestMetadata_locale, core.String requestMetadata_ userOverrides_ipAddress, core.List<core.String> requestMetadata_experimentIds, c ore.String requestMetadata_trafficSource_trafficSubId}) { 1316 {core.String requestMetadata_trafficSource_trafficSourceId,
1317 core.String requestMetadata_locale,
1318 core.String requestMetadata_userOverrides_ipAddress,
1319 core.List<core.String> requestMetadata_experimentIds,
1320 core.String requestMetadata_trafficSource_trafficSubId,
1321 core.String requestMetadata_userOverrides_userId,
1322 core.String requestMetadata_partnersSessionId}) {
1193 var _url = null; 1323 var _url = null;
1194 var _queryParams = new core.Map(); 1324 var _queryParams = new core.Map();
1195 var _uploadMedia = null; 1325 var _uploadMedia = null;
1196 var _uploadOptions = null; 1326 var _uploadOptions = null;
1197 var _downloadOptions = commons.DownloadOptions.Metadata; 1327 var _downloadOptions = commons.DownloadOptions.Metadata;
1198 var _body = null; 1328 var _body = null;
1199 1329
1200 if (request != null) { 1330 if (request != null) {
1201 _body = convert.JSON.encode((request).toJson()); 1331 _body = convert.JSON.encode((request).toJson());
1202 } 1332 }
1203 if (userId == null) { 1333 if (userId == null) {
1204 throw new core.ArgumentError("Parameter userId is required."); 1334 throw new core.ArgumentError("Parameter userId is required.");
1205 } 1335 }
1206 if (requestMetadata_userOverrides_userId != null) {
1207 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId];
1208 }
1209 if (requestMetadata_partnersSessionId != null) {
1210 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId];
1211 }
1212 if (requestMetadata_trafficSource_trafficSourceId != null) { 1336 if (requestMetadata_trafficSource_trafficSourceId != null) {
1213 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId]; 1337 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
1338 requestMetadata_trafficSource_trafficSourceId
1339 ];
1214 } 1340 }
1215 if (requestMetadata_locale != null) { 1341 if (requestMetadata_locale != null) {
1216 _queryParams["requestMetadata.locale"] = [requestMetadata_locale]; 1342 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
1217 } 1343 }
1218 if (requestMetadata_userOverrides_ipAddress != null) { 1344 if (requestMetadata_userOverrides_ipAddress != null) {
1219 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress]; 1345 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
1346 requestMetadata_userOverrides_ipAddress
1347 ];
1220 } 1348 }
1221 if (requestMetadata_experimentIds != null) { 1349 if (requestMetadata_experimentIds != null) {
1222 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids; 1350 _queryParams["requestMetadata.experimentIds"] =
1351 requestMetadata_experimentIds;
1223 } 1352 }
1224 if (requestMetadata_trafficSource_trafficSubId != null) { 1353 if (requestMetadata_trafficSource_trafficSubId != null) {
1225 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId]; 1354 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
1355 requestMetadata_trafficSource_trafficSubId
1356 ];
1357 }
1358 if (requestMetadata_userOverrides_userId != null) {
1359 _queryParams["requestMetadata.userOverrides.userId"] = [
1360 requestMetadata_userOverrides_userId
1361 ];
1362 }
1363 if (requestMetadata_partnersSessionId != null) {
1364 _queryParams["requestMetadata.partnersSessionId"] = [
1365 requestMetadata_partnersSessionId
1366 ];
1226 } 1367 }
1227 1368
1228 _url = 'v2/users/' + commons.Escaper.ecapeVariable('$userId') + '/companyRel ation'; 1369 _url = 'v2/users/' +
1370 commons.Escaper.ecapeVariable('$userId') +
1371 '/companyRelation';
1229 1372
1230 var _response = _requester.request(_url, 1373 var _response = _requester.request(_url, "PUT",
1231 "PUT", 1374 body: _body,
1232 body: _body, 1375 queryParams: _queryParams,
1233 queryParams: _queryParams, 1376 uploadOptions: _uploadOptions,
1234 uploadOptions: _uploadOptions, 1377 uploadMedia: _uploadMedia,
1235 uploadMedia: _uploadMedia, 1378 downloadOptions: _downloadOptions);
1236 downloadOptions: _downloadOptions);
1237 return _response.then((data) => new CompanyRelation.fromJson(data)); 1379 return _response.then((data) => new CompanyRelation.fromJson(data));
1238 } 1380 }
1239 1381
1240 /** 1382 /// Deletes a user's company relation. Unaffiliaites the user from a company.
1241 * Deletes a user's company relation. Unaffiliaites the user from a company. 1383 ///
1242 * 1384 /// Request parameters:
1243 * Request parameters: 1385 ///
1244 * 1386 /// [userId] - The ID of the user. Can be set to <code>me</code> to mean
1245 * [userId] - The ID of the user. Can be set to <code>me</code> to mean 1387 /// the currently authenticated user.
1246 * the currently authenticated user. 1388 ///
1247 * 1389 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
1248 * [requestMetadata_experimentIds] - Experiment IDs the current request 1390 /// instead of the user's ID.
1249 * belongs to. 1391 ///
1250 * 1392 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
1251 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 1393 ///
1252 * indicate where the traffic comes from. 1394 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
1253 * An identifier has multiple letters created by a team which redirected the 1395 /// where the traffic comes from.
1254 * traffic to us. 1396 /// An identifier has multiple letters created by a team which redirected the
1255 * 1397 /// traffic to us.
1256 * [requestMetadata_partnersSessionId] - Google Partners session ID. 1398 ///
1257 * 1399 /// [requestMetadata_locale] - Locale to use for the current request.
1258 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 1400 ///
1259 * instead of the user's ID. 1401 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
1260 * 1402 /// the user's geo-located IP address.
1261 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 1403 ///
1262 * where the traffic comes from. 1404 /// [requestMetadata_experimentIds] - Experiment IDs the current request
1263 * An identifier has multiple letters created by a team which redirected the 1405 /// belongs to.
1264 * traffic to us. 1406 ///
1265 * 1407 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
1266 * [requestMetadata_locale] - Locale to use for the current request. 1408 /// indicate where the traffic comes from.
1267 * 1409 /// An identifier has multiple letters created by a team which redirected the
1268 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 1410 /// traffic to us.
1269 * the user's geo-located IP address. 1411 ///
1270 * 1412 /// Completes with a [Empty].
1271 * Completes with a [Empty]. 1413 ///
1272 * 1414 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1273 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1415 /// an error.
1274 * error. 1416 ///
1275 * 1417 /// If the used [http.Client] completes with an error when making a REST
1276 * If the used [http.Client] completes with an error when making a REST call, 1418 /// call, this method will complete with the same error.
1277 * this method will complete with the same error. 1419 async.Future<Empty> deleteCompanyRelation(core.String userId,
1278 */ 1420 {core.String requestMetadata_userOverrides_userId,
1279 async.Future<Empty> deleteCompanyRelation(core.String userId, {core.List<core. String> requestMetadata_experimentIds, core.String requestMetadata_trafficSource _trafficSubId, core.String requestMetadata_partnersSessionId, core.String reques tMetadata_userOverrides_userId, core.String requestMetadata_trafficSource_traffi cSourceId, core.String requestMetadata_locale, core.String requestMetadata_userO verrides_ipAddress}) { 1421 core.String requestMetadata_partnersSessionId,
1422 core.String requestMetadata_trafficSource_trafficSourceId,
1423 core.String requestMetadata_locale,
1424 core.String requestMetadata_userOverrides_ipAddress,
1425 core.List<core.String> requestMetadata_experimentIds,
1426 core.String requestMetadata_trafficSource_trafficSubId}) {
1280 var _url = null; 1427 var _url = null;
1281 var _queryParams = new core.Map(); 1428 var _queryParams = new core.Map();
1282 var _uploadMedia = null; 1429 var _uploadMedia = null;
1283 var _uploadOptions = null; 1430 var _uploadOptions = null;
1284 var _downloadOptions = commons.DownloadOptions.Metadata; 1431 var _downloadOptions = commons.DownloadOptions.Metadata;
1285 var _body = null; 1432 var _body = null;
1286 1433
1287 if (userId == null) { 1434 if (userId == null) {
1288 throw new core.ArgumentError("Parameter userId is required."); 1435 throw new core.ArgumentError("Parameter userId is required.");
1289 } 1436 }
1290 if (requestMetadata_experimentIds != null) { 1437 if (requestMetadata_userOverrides_userId != null) {
1291 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids; 1438 _queryParams["requestMetadata.userOverrides.userId"] = [
1292 } 1439 requestMetadata_userOverrides_userId
1293 if (requestMetadata_trafficSource_trafficSubId != null) { 1440 ];
1294 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId];
1295 } 1441 }
1296 if (requestMetadata_partnersSessionId != null) { 1442 if (requestMetadata_partnersSessionId != null) {
1297 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId]; 1443 _queryParams["requestMetadata.partnersSessionId"] = [
1298 } 1444 requestMetadata_partnersSessionId
1299 if (requestMetadata_userOverrides_userId != null) { 1445 ];
1300 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId];
1301 } 1446 }
1302 if (requestMetadata_trafficSource_trafficSourceId != null) { 1447 if (requestMetadata_trafficSource_trafficSourceId != null) {
1303 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId]; 1448 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
1449 requestMetadata_trafficSource_trafficSourceId
1450 ];
1304 } 1451 }
1305 if (requestMetadata_locale != null) { 1452 if (requestMetadata_locale != null) {
1306 _queryParams["requestMetadata.locale"] = [requestMetadata_locale]; 1453 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
1307 } 1454 }
1308 if (requestMetadata_userOverrides_ipAddress != null) { 1455 if (requestMetadata_userOverrides_ipAddress != null) {
1309 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress]; 1456 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
1457 requestMetadata_userOverrides_ipAddress
1458 ];
1459 }
1460 if (requestMetadata_experimentIds != null) {
1461 _queryParams["requestMetadata.experimentIds"] =
1462 requestMetadata_experimentIds;
1463 }
1464 if (requestMetadata_trafficSource_trafficSubId != null) {
1465 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
1466 requestMetadata_trafficSource_trafficSubId
1467 ];
1310 } 1468 }
1311 1469
1312 _url = 'v2/users/' + commons.Escaper.ecapeVariable('$userId') + '/companyRel ation'; 1470 _url = 'v2/users/' +
1471 commons.Escaper.ecapeVariable('$userId') +
1472 '/companyRelation';
1313 1473
1314 var _response = _requester.request(_url, 1474 var _response = _requester.request(_url, "DELETE",
1315 "DELETE", 1475 body: _body,
1316 body: _body, 1476 queryParams: _queryParams,
1317 queryParams: _queryParams, 1477 uploadOptions: _uploadOptions,
1318 uploadOptions: _uploadOptions, 1478 uploadMedia: _uploadMedia,
1319 uploadMedia: _uploadMedia, 1479 downloadOptions: _downloadOptions);
1320 downloadOptions: _downloadOptions);
1321 return _response.then((data) => new Empty.fromJson(data)); 1480 return _response.then((data) => new Empty.fromJson(data));
1322 } 1481 }
1323 1482
1324 /** 1483 /// Gets a user.
1325 * Gets a user. 1484 ///
1326 * 1485 /// Request parameters:
1327 * Request parameters: 1486 ///
1328 * 1487 /// [userId] - Identifier of the user. Can be set to <code>me</code> to mean
1329 * [userId] - Identifier of the user. Can be set to <code>me</code> to mean 1488 /// the currently
1330 * the currently 1489 /// authenticated user.
1331 * authenticated user. 1490 ///
1332 * 1491 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
1333 * [requestMetadata_experimentIds] - Experiment IDs the current request 1492 /// instead of the user's ID.
1334 * belongs to. 1493 ///
1335 * 1494 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
1336 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 1495 ///
1337 * indicate where the traffic comes from. 1496 /// [userView] - Specifies what parts of the user information to return.
1338 * An identifier has multiple letters created by a team which redirected the 1497 /// Possible string values are:
1339 * traffic to us. 1498 /// - "BASIC" : A BASIC.
1340 * 1499 /// - "PROFILE" : A PROFILE.
1341 * [requestMetadata_partnersSessionId] - Google Partners session ID. 1500 /// - "PUBLIC_PROFILE" : A PUBLIC_PROFILE.
1342 * 1501 ///
1343 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 1502 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
1344 * instead of the user's ID. 1503 /// where the traffic comes from.
1345 * 1504 /// An identifier has multiple letters created by a team which redirected the
1346 * [userView] - Specifies what parts of the user information to return. 1505 /// traffic to us.
1347 * Possible string values are: 1506 ///
1348 * - "BASIC" : A BASIC. 1507 /// [requestMetadata_locale] - Locale to use for the current request.
1349 * - "PROFILE" : A PROFILE. 1508 ///
1350 * - "PUBLIC_PROFILE" : A PUBLIC_PROFILE. 1509 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
1351 * 1510 /// the user's geo-located IP address.
1352 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 1511 ///
1353 * where the traffic comes from. 1512 /// [requestMetadata_experimentIds] - Experiment IDs the current request
1354 * An identifier has multiple letters created by a team which redirected the 1513 /// belongs to.
1355 * traffic to us. 1514 ///
1356 * 1515 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
1357 * [requestMetadata_locale] - Locale to use for the current request. 1516 /// indicate where the traffic comes from.
1358 * 1517 /// An identifier has multiple letters created by a team which redirected the
1359 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 1518 /// traffic to us.
1360 * the user's geo-located IP address. 1519 ///
1361 * 1520 /// Completes with a [User].
1362 * Completes with a [User]. 1521 ///
1363 * 1522 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1364 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1523 /// an error.
1365 * error. 1524 ///
1366 * 1525 /// If the used [http.Client] completes with an error when making a REST
1367 * If the used [http.Client] completes with an error when making a REST call, 1526 /// call, this method will complete with the same error.
1368 * this method will complete with the same error. 1527 async.Future<User> get(core.String userId,
1369 */ 1528 {core.String requestMetadata_userOverrides_userId,
1370 async.Future<User> get(core.String userId, {core.List<core.String> requestMeta data_experimentIds, core.String requestMetadata_trafficSource_trafficSubId, core .String requestMetadata_partnersSessionId, core.String requestMetadata_userOverr ides_userId, core.String userView, core.String requestMetadata_trafficSource_tra fficSourceId, core.String requestMetadata_locale, core.String requestMetadata_us erOverrides_ipAddress}) { 1529 core.String requestMetadata_partnersSessionId,
1530 core.String userView,
1531 core.String requestMetadata_trafficSource_trafficSourceId,
1532 core.String requestMetadata_locale,
1533 core.String requestMetadata_userOverrides_ipAddress,
1534 core.List<core.String> requestMetadata_experimentIds,
1535 core.String requestMetadata_trafficSource_trafficSubId}) {
1371 var _url = null; 1536 var _url = null;
1372 var _queryParams = new core.Map(); 1537 var _queryParams = new core.Map();
1373 var _uploadMedia = null; 1538 var _uploadMedia = null;
1374 var _uploadOptions = null; 1539 var _uploadOptions = null;
1375 var _downloadOptions = commons.DownloadOptions.Metadata; 1540 var _downloadOptions = commons.DownloadOptions.Metadata;
1376 var _body = null; 1541 var _body = null;
1377 1542
1378 if (userId == null) { 1543 if (userId == null) {
1379 throw new core.ArgumentError("Parameter userId is required."); 1544 throw new core.ArgumentError("Parameter userId is required.");
1380 } 1545 }
1381 if (requestMetadata_experimentIds != null) { 1546 if (requestMetadata_userOverrides_userId != null) {
1382 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids; 1547 _queryParams["requestMetadata.userOverrides.userId"] = [
1383 } 1548 requestMetadata_userOverrides_userId
1384 if (requestMetadata_trafficSource_trafficSubId != null) { 1549 ];
1385 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId];
1386 } 1550 }
1387 if (requestMetadata_partnersSessionId != null) { 1551 if (requestMetadata_partnersSessionId != null) {
1388 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId]; 1552 _queryParams["requestMetadata.partnersSessionId"] = [
1389 } 1553 requestMetadata_partnersSessionId
1390 if (requestMetadata_userOverrides_userId != null) { 1554 ];
1391 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId];
1392 } 1555 }
1393 if (userView != null) { 1556 if (userView != null) {
1394 _queryParams["userView"] = [userView]; 1557 _queryParams["userView"] = [userView];
1395 } 1558 }
1396 if (requestMetadata_trafficSource_trafficSourceId != null) { 1559 if (requestMetadata_trafficSource_trafficSourceId != null) {
1397 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId]; 1560 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
1561 requestMetadata_trafficSource_trafficSourceId
1562 ];
1398 } 1563 }
1399 if (requestMetadata_locale != null) { 1564 if (requestMetadata_locale != null) {
1400 _queryParams["requestMetadata.locale"] = [requestMetadata_locale]; 1565 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
1401 } 1566 }
1402 if (requestMetadata_userOverrides_ipAddress != null) { 1567 if (requestMetadata_userOverrides_ipAddress != null) {
1403 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress]; 1568 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
1569 requestMetadata_userOverrides_ipAddress
1570 ];
1571 }
1572 if (requestMetadata_experimentIds != null) {
1573 _queryParams["requestMetadata.experimentIds"] =
1574 requestMetadata_experimentIds;
1575 }
1576 if (requestMetadata_trafficSource_trafficSubId != null) {
1577 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
1578 requestMetadata_trafficSource_trafficSubId
1579 ];
1404 } 1580 }
1405 1581
1406 _url = 'v2/users/' + commons.Escaper.ecapeVariable('$userId'); 1582 _url = 'v2/users/' + commons.Escaper.ecapeVariable('$userId');
1407 1583
1408 var _response = _requester.request(_url, 1584 var _response = _requester.request(_url, "GET",
1409 "GET", 1585 body: _body,
1410 body: _body, 1586 queryParams: _queryParams,
1411 queryParams: _queryParams, 1587 uploadOptions: _uploadOptions,
1412 uploadOptions: _uploadOptions, 1588 uploadMedia: _uploadMedia,
1413 uploadMedia: _uploadMedia, 1589 downloadOptions: _downloadOptions);
1414 downloadOptions: _downloadOptions);
1415 return _response.then((data) => new User.fromJson(data)); 1590 return _response.then((data) => new User.fromJson(data));
1416 } 1591 }
1417 1592
1418 /** 1593 /// Updates a user's profile. A user can only update their own profile and
1419 * Updates a user's profile. A user can only update their own profile and 1594 /// should only be called within the context of a logged in user.
1420 * should only be called within the context of a logged in user. 1595 ///
1421 * 1596 /// [request] - The metadata request object.
1422 * [request] - The metadata request object. 1597 ///
1423 * 1598 /// Request parameters:
1424 * Request parameters: 1599 ///
1425 * 1600 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
1426 * [requestMetadata_partnersSessionId] - Google Partners session ID. 1601 ///
1427 * 1602 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
1428 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 1603 /// instead of the user's ID.
1429 * instead of the user's ID. 1604 ///
1430 * 1605 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
1431 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 1606 /// where the traffic comes from.
1432 * where the traffic comes from. 1607 /// An identifier has multiple letters created by a team which redirected the
1433 * An identifier has multiple letters created by a team which redirected the 1608 /// traffic to us.
1434 * traffic to us. 1609 ///
1435 * 1610 /// [requestMetadata_locale] - Locale to use for the current request.
1436 * [requestMetadata_locale] - Locale to use for the current request. 1611 ///
1437 * 1612 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
1438 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 1613 /// the user's geo-located IP address.
1439 * the user's geo-located IP address. 1614 ///
1440 * 1615 /// [requestMetadata_experimentIds] - Experiment IDs the current request
1441 * [requestMetadata_experimentIds] - Experiment IDs the current request 1616 /// belongs to.
1442 * belongs to. 1617 ///
1443 * 1618 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
1444 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 1619 /// indicate where the traffic comes from.
1445 * indicate where the traffic comes from. 1620 /// An identifier has multiple letters created by a team which redirected the
1446 * An identifier has multiple letters created by a team which redirected the 1621 /// traffic to us.
1447 * traffic to us. 1622 ///
1448 * 1623 /// Completes with a [UserProfile].
1449 * Completes with a [UserProfile]. 1624 ///
1450 * 1625 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1451 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1626 /// an error.
1452 * error. 1627 ///
1453 * 1628 /// If the used [http.Client] completes with an error when making a REST
1454 * If the used [http.Client] completes with an error when making a REST call, 1629 /// call, this method will complete with the same error.
1455 * this method will complete with the same error. 1630 async.Future<UserProfile> updateProfile(UserProfile request,
1456 */ 1631 {core.String requestMetadata_partnersSessionId,
1457 async.Future<UserProfile> updateProfile(UserProfile request, {core.String requ estMetadata_partnersSessionId, core.String requestMetadata_userOverrides_userId, core.String requestMetadata_trafficSource_trafficSourceId, core.String requestM etadata_locale, core.String requestMetadata_userOverrides_ipAddress, core.List<c ore.String> requestMetadata_experimentIds, core.String requestMetadata_trafficSo urce_trafficSubId}) { 1632 core.String requestMetadata_userOverrides_userId,
1633 core.String requestMetadata_trafficSource_trafficSourceId,
1634 core.String requestMetadata_locale,
1635 core.String requestMetadata_userOverrides_ipAddress,
1636 core.List<core.String> requestMetadata_experimentIds,
1637 core.String requestMetadata_trafficSource_trafficSubId}) {
1458 var _url = null; 1638 var _url = null;
1459 var _queryParams = new core.Map(); 1639 var _queryParams = new core.Map();
1460 var _uploadMedia = null; 1640 var _uploadMedia = null;
1461 var _uploadOptions = null; 1641 var _uploadOptions = null;
1462 var _downloadOptions = commons.DownloadOptions.Metadata; 1642 var _downloadOptions = commons.DownloadOptions.Metadata;
1463 var _body = null; 1643 var _body = null;
1464 1644
1465 if (request != null) { 1645 if (request != null) {
1466 _body = convert.JSON.encode((request).toJson()); 1646 _body = convert.JSON.encode((request).toJson());
1467 } 1647 }
1468 if (requestMetadata_partnersSessionId != null) { 1648 if (requestMetadata_partnersSessionId != null) {
1469 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId]; 1649 _queryParams["requestMetadata.partnersSessionId"] = [
1650 requestMetadata_partnersSessionId
1651 ];
1470 } 1652 }
1471 if (requestMetadata_userOverrides_userId != null) { 1653 if (requestMetadata_userOverrides_userId != null) {
1472 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId]; 1654 _queryParams["requestMetadata.userOverrides.userId"] = [
1655 requestMetadata_userOverrides_userId
1656 ];
1473 } 1657 }
1474 if (requestMetadata_trafficSource_trafficSourceId != null) { 1658 if (requestMetadata_trafficSource_trafficSourceId != null) {
1475 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId]; 1659 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
1660 requestMetadata_trafficSource_trafficSourceId
1661 ];
1476 } 1662 }
1477 if (requestMetadata_locale != null) { 1663 if (requestMetadata_locale != null) {
1478 _queryParams["requestMetadata.locale"] = [requestMetadata_locale]; 1664 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
1479 } 1665 }
1480 if (requestMetadata_userOverrides_ipAddress != null) { 1666 if (requestMetadata_userOverrides_ipAddress != null) {
1481 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress]; 1667 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
1668 requestMetadata_userOverrides_ipAddress
1669 ];
1482 } 1670 }
1483 if (requestMetadata_experimentIds != null) { 1671 if (requestMetadata_experimentIds != null) {
1484 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids; 1672 _queryParams["requestMetadata.experimentIds"] =
1673 requestMetadata_experimentIds;
1485 } 1674 }
1486 if (requestMetadata_trafficSource_trafficSubId != null) { 1675 if (requestMetadata_trafficSource_trafficSubId != null) {
1487 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId]; 1676 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
1677 requestMetadata_trafficSource_trafficSubId
1678 ];
1488 } 1679 }
1489 1680
1490 _url = 'v2/users/profile'; 1681 _url = 'v2/users/profile';
1491 1682
1492 var _response = _requester.request(_url, 1683 var _response = _requester.request(_url, "PATCH",
1493 "PATCH", 1684 body: _body,
1494 body: _body, 1685 queryParams: _queryParams,
1495 queryParams: _queryParams, 1686 uploadOptions: _uploadOptions,
1496 uploadOptions: _uploadOptions, 1687 uploadMedia: _uploadMedia,
1497 uploadMedia: _uploadMedia, 1688 downloadOptions: _downloadOptions);
1498 downloadOptions: _downloadOptions);
1499 return _response.then((data) => new UserProfile.fromJson(data)); 1689 return _response.then((data) => new UserProfile.fromJson(data));
1500 } 1690 }
1501
1502 } 1691 }
1503 1692
1504
1505 class V2ResourceApi { 1693 class V2ResourceApi {
1506 final commons.ApiRequester _requester; 1694 final commons.ApiRequester _requester;
1507 1695
1508 V2ResourceApi(commons.ApiRequester client) : 1696 V2ResourceApi(commons.ApiRequester client) : _requester = client;
1509 _requester = client;
1510 1697
1511 /** 1698 /// Gets Partners Status of the logged in user's agency.
1512 * Gets Partners Status of the logged in user's agency. 1699 /// Should only be called if the logged in user is the admin of the agency.
1513 * Should only be called if the logged in user is the admin of the agency. 1700 ///
1514 * 1701 /// Request parameters:
1515 * Request parameters: 1702 ///
1516 * 1703 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
1517 * [requestMetadata_partnersSessionId] - Google Partners session ID. 1704 ///
1518 * 1705 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
1519 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 1706 /// instead of the user's ID.
1520 * instead of the user's ID. 1707 ///
1521 * 1708 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
1522 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 1709 /// where the traffic comes from.
1523 * where the traffic comes from. 1710 /// An identifier has multiple letters created by a team which redirected the
1524 * An identifier has multiple letters created by a team which redirected the 1711 /// traffic to us.
1525 * traffic to us. 1712 ///
1526 * 1713 /// [requestMetadata_locale] - Locale to use for the current request.
1527 * [requestMetadata_locale] - Locale to use for the current request. 1714 ///
1528 * 1715 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
1529 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 1716 /// the user's geo-located IP address.
1530 * the user's geo-located IP address. 1717 ///
1531 * 1718 /// [requestMetadata_experimentIds] - Experiment IDs the current request
1532 * [requestMetadata_experimentIds] - Experiment IDs the current request 1719 /// belongs to.
1533 * belongs to. 1720 ///
1534 * 1721 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
1535 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 1722 /// indicate where the traffic comes from.
1536 * indicate where the traffic comes from. 1723 /// An identifier has multiple letters created by a team which redirected the
1537 * An identifier has multiple letters created by a team which redirected the 1724 /// traffic to us.
1538 * traffic to us. 1725 ///
1539 * 1726 /// Completes with a [GetPartnersStatusResponse].
1540 * Completes with a [GetPartnersStatusResponse]. 1727 ///
1541 * 1728 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1542 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1729 /// an error.
1543 * error. 1730 ///
1544 * 1731 /// If the used [http.Client] completes with an error when making a REST
1545 * If the used [http.Client] completes with an error when making a REST call, 1732 /// call, this method will complete with the same error.
1546 * this method will complete with the same error. 1733 async.Future<GetPartnersStatusResponse> getPartnersstatus(
1547 */ 1734 {core.String requestMetadata_partnersSessionId,
1548 async.Future<GetPartnersStatusResponse> getPartnersstatus({core.String request Metadata_partnersSessionId, core.String requestMetadata_userOverrides_userId, co re.String requestMetadata_trafficSource_trafficSourceId, core.String requestMeta data_locale, core.String requestMetadata_userOverrides_ipAddress, core.List<core .String> requestMetadata_experimentIds, core.String requestMetadata_trafficSourc e_trafficSubId}) { 1735 core.String requestMetadata_userOverrides_userId,
1736 core.String requestMetadata_trafficSource_trafficSourceId,
1737 core.String requestMetadata_locale,
1738 core.String requestMetadata_userOverrides_ipAddress,
1739 core.List<core.String> requestMetadata_experimentIds,
1740 core.String requestMetadata_trafficSource_trafficSubId}) {
1549 var _url = null; 1741 var _url = null;
1550 var _queryParams = new core.Map(); 1742 var _queryParams = new core.Map();
1551 var _uploadMedia = null; 1743 var _uploadMedia = null;
1552 var _uploadOptions = null; 1744 var _uploadOptions = null;
1553 var _downloadOptions = commons.DownloadOptions.Metadata; 1745 var _downloadOptions = commons.DownloadOptions.Metadata;
1554 var _body = null; 1746 var _body = null;
1555 1747
1556 if (requestMetadata_partnersSessionId != null) { 1748 if (requestMetadata_partnersSessionId != null) {
1557 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId]; 1749 _queryParams["requestMetadata.partnersSessionId"] = [
1750 requestMetadata_partnersSessionId
1751 ];
1558 } 1752 }
1559 if (requestMetadata_userOverrides_userId != null) { 1753 if (requestMetadata_userOverrides_userId != null) {
1560 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId]; 1754 _queryParams["requestMetadata.userOverrides.userId"] = [
1755 requestMetadata_userOverrides_userId
1756 ];
1561 } 1757 }
1562 if (requestMetadata_trafficSource_trafficSourceId != null) { 1758 if (requestMetadata_trafficSource_trafficSourceId != null) {
1563 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId]; 1759 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
1760 requestMetadata_trafficSource_trafficSourceId
1761 ];
1564 } 1762 }
1565 if (requestMetadata_locale != null) { 1763 if (requestMetadata_locale != null) {
1566 _queryParams["requestMetadata.locale"] = [requestMetadata_locale]; 1764 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
1567 } 1765 }
1568 if (requestMetadata_userOverrides_ipAddress != null) { 1766 if (requestMetadata_userOverrides_ipAddress != null) {
1569 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress]; 1767 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
1768 requestMetadata_userOverrides_ipAddress
1769 ];
1570 } 1770 }
1571 if (requestMetadata_experimentIds != null) { 1771 if (requestMetadata_experimentIds != null) {
1572 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids; 1772 _queryParams["requestMetadata.experimentIds"] =
1773 requestMetadata_experimentIds;
1573 } 1774 }
1574 if (requestMetadata_trafficSource_trafficSubId != null) { 1775 if (requestMetadata_trafficSource_trafficSubId != null) {
1575 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId]; 1776 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
1777 requestMetadata_trafficSource_trafficSubId
1778 ];
1576 } 1779 }
1577 1780
1578 _url = 'v2/partnersstatus'; 1781 _url = 'v2/partnersstatus';
1579 1782
1580 var _response = _requester.request(_url, 1783 var _response = _requester.request(_url, "GET",
1581 "GET", 1784 body: _body,
1582 body: _body, 1785 queryParams: _queryParams,
1583 queryParams: _queryParams, 1786 uploadOptions: _uploadOptions,
1584 uploadOptions: _uploadOptions, 1787 uploadMedia: _uploadMedia,
1585 uploadMedia: _uploadMedia, 1788 downloadOptions: _downloadOptions);
1586 downloadOptions: _downloadOptions); 1789 return _response
1587 return _response.then((data) => new GetPartnersStatusResponse.fromJson(data) ); 1790 .then((data) => new GetPartnersStatusResponse.fromJson(data));
1588 } 1791 }
1589 1792
1590 /** 1793 /// Update company.
1591 * Update company. 1794 /// Should only be called within the context of an authorized logged in user.
1592 * Should only be called within the context of an authorized logged in user. 1795 ///
1593 * 1796 /// [request] - The metadata request object.
1594 * [request] - The metadata request object. 1797 ///
1595 * 1798 /// Request parameters:
1596 * Request parameters: 1799 ///
1597 * 1800 /// [requestMetadata_experimentIds] - Experiment IDs the current request
1598 * [requestMetadata_partnersSessionId] - Google Partners session ID. 1801 /// belongs to.
1599 * 1802 ///
1600 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 1803 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
1601 * instead of the user's ID. 1804 /// indicate where the traffic comes from.
1602 * 1805 /// An identifier has multiple letters created by a team which redirected the
1603 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 1806 /// traffic to us.
1604 * where the traffic comes from. 1807 ///
1605 * An identifier has multiple letters created by a team which redirected the 1808 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
1606 * traffic to us. 1809 /// instead of the user's ID.
1607 * 1810 ///
1608 * [requestMetadata_locale] - Locale to use for the current request. 1811 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
1609 * 1812 ///
1610 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 1813 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
1611 * the user's geo-located IP address. 1814 /// where the traffic comes from.
1612 * 1815 /// An identifier has multiple letters created by a team which redirected the
1613 * [updateMask] - Standard field mask for the set of fields to be updated. 1816 /// traffic to us.
1614 * Required with at least 1 value in FieldMask's paths. 1817 ///
1615 * 1818 /// [requestMetadata_locale] - Locale to use for the current request.
1616 * [requestMetadata_experimentIds] - Experiment IDs the current request 1819 ///
1617 * belongs to. 1820 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
1618 * 1821 /// the user's geo-located IP address.
1619 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 1822 ///
1620 * indicate where the traffic comes from. 1823 /// [updateMask] - Standard field mask for the set of fields to be updated.
1621 * An identifier has multiple letters created by a team which redirected the 1824 /// Required with at least 1 value in FieldMask's paths.
1622 * traffic to us. 1825 ///
1623 * 1826 /// Completes with a [Company].
1624 * Completes with a [Company]. 1827 ///
1625 * 1828 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1626 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1829 /// an error.
1627 * error. 1830 ///
1628 * 1831 /// If the used [http.Client] completes with an error when making a REST
1629 * If the used [http.Client] completes with an error when making a REST call, 1832 /// call, this method will complete with the same error.
1630 * this method will complete with the same error. 1833 async.Future<Company> updateCompanies(Company request,
1631 */ 1834 {core.List<core.String> requestMetadata_experimentIds,
1632 async.Future<Company> updateCompanies(Company request, {core.String requestMet adata_partnersSessionId, core.String requestMetadata_userOverrides_userId, core. String requestMetadata_trafficSource_trafficSourceId, core.String requestMetadat a_locale, core.String requestMetadata_userOverrides_ipAddress, core.String updat eMask, core.List<core.String> requestMetadata_experimentIds, core.String request Metadata_trafficSource_trafficSubId}) { 1835 core.String requestMetadata_trafficSource_trafficSubId,
1836 core.String requestMetadata_userOverrides_userId,
1837 core.String requestMetadata_partnersSessionId,
1838 core.String requestMetadata_trafficSource_trafficSourceId,
1839 core.String requestMetadata_locale,
1840 core.String requestMetadata_userOverrides_ipAddress,
1841 core.String updateMask}) {
1633 var _url = null; 1842 var _url = null;
1634 var _queryParams = new core.Map(); 1843 var _queryParams = new core.Map();
1635 var _uploadMedia = null; 1844 var _uploadMedia = null;
1636 var _uploadOptions = null; 1845 var _uploadOptions = null;
1637 var _downloadOptions = commons.DownloadOptions.Metadata; 1846 var _downloadOptions = commons.DownloadOptions.Metadata;
1638 var _body = null; 1847 var _body = null;
1639 1848
1640 if (request != null) { 1849 if (request != null) {
1641 _body = convert.JSON.encode((request).toJson()); 1850 _body = convert.JSON.encode((request).toJson());
1642 } 1851 }
1643 if (requestMetadata_partnersSessionId != null) { 1852 if (requestMetadata_experimentIds != null) {
1644 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId]; 1853 _queryParams["requestMetadata.experimentIds"] =
1854 requestMetadata_experimentIds;
1855 }
1856 if (requestMetadata_trafficSource_trafficSubId != null) {
1857 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
1858 requestMetadata_trafficSource_trafficSubId
1859 ];
1645 } 1860 }
1646 if (requestMetadata_userOverrides_userId != null) { 1861 if (requestMetadata_userOverrides_userId != null) {
1647 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId]; 1862 _queryParams["requestMetadata.userOverrides.userId"] = [
1863 requestMetadata_userOverrides_userId
1864 ];
1865 }
1866 if (requestMetadata_partnersSessionId != null) {
1867 _queryParams["requestMetadata.partnersSessionId"] = [
1868 requestMetadata_partnersSessionId
1869 ];
1648 } 1870 }
1649 if (requestMetadata_trafficSource_trafficSourceId != null) { 1871 if (requestMetadata_trafficSource_trafficSourceId != null) {
1650 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId]; 1872 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
1873 requestMetadata_trafficSource_trafficSourceId
1874 ];
1651 } 1875 }
1652 if (requestMetadata_locale != null) { 1876 if (requestMetadata_locale != null) {
1653 _queryParams["requestMetadata.locale"] = [requestMetadata_locale]; 1877 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
1654 } 1878 }
1655 if (requestMetadata_userOverrides_ipAddress != null) { 1879 if (requestMetadata_userOverrides_ipAddress != null) {
1656 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress]; 1880 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
1881 requestMetadata_userOverrides_ipAddress
1882 ];
1657 } 1883 }
1658 if (updateMask != null) { 1884 if (updateMask != null) {
1659 _queryParams["updateMask"] = [updateMask]; 1885 _queryParams["updateMask"] = [updateMask];
1660 } 1886 }
1661 if (requestMetadata_experimentIds != null) {
1662 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids;
1663 }
1664 if (requestMetadata_trafficSource_trafficSubId != null) {
1665 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId];
1666 }
1667 1887
1668 _url = 'v2/companies'; 1888 _url = 'v2/companies';
1669 1889
1670 var _response = _requester.request(_url, 1890 var _response = _requester.request(_url, "PATCH",
1671 "PATCH", 1891 body: _body,
1672 body: _body, 1892 queryParams: _queryParams,
1673 queryParams: _queryParams, 1893 uploadOptions: _uploadOptions,
1674 uploadOptions: _uploadOptions, 1894 uploadMedia: _uploadMedia,
1675 uploadMedia: _uploadMedia, 1895 downloadOptions: _downloadOptions);
1676 downloadOptions: _downloadOptions);
1677 return _response.then((data) => new Company.fromJson(data)); 1896 return _response.then((data) => new Company.fromJson(data));
1678 } 1897 }
1679 1898
1680 /** 1899 /// Updates the specified lead.
1681 * Updates the specified lead. 1900 ///
1682 * 1901 /// [request] - The metadata request object.
1683 * [request] - The metadata request object. 1902 ///
1684 * 1903 /// Request parameters:
1685 * Request parameters: 1904 ///
1686 * 1905 /// [requestMetadata_partnersSessionId] - Google Partners session ID.
1687 * [requestMetadata_partnersSessionId] - Google Partners session ID. 1906 ///
1688 * 1907 /// [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate
1689 * [requestMetadata_userOverrides_userId] - Logged-in user ID to impersonate 1908 /// instead of the user's ID.
1690 * instead of the user's ID. 1909 ///
1691 * 1910 /// [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate
1692 * [requestMetadata_trafficSource_trafficSourceId] - Identifier to indicate 1911 /// where the traffic comes from.
1693 * where the traffic comes from. 1912 /// An identifier has multiple letters created by a team which redirected the
1694 * An identifier has multiple letters created by a team which redirected the 1913 /// traffic to us.
1695 * traffic to us. 1914 ///
1696 * 1915 /// [requestMetadata_locale] - Locale to use for the current request.
1697 * [requestMetadata_locale] - Locale to use for the current request. 1916 ///
1698 * 1917 /// [requestMetadata_userOverrides_ipAddress] - IP address to use instead of
1699 * [requestMetadata_userOverrides_ipAddress] - IP address to use instead of 1918 /// the user's geo-located IP address.
1700 * the user's geo-located IP address. 1919 ///
1701 * 1920 /// [updateMask] - Standard field mask for the set of fields to be updated.
1702 * [updateMask] - Standard field mask for the set of fields to be updated. 1921 /// Required with at least 1 value in FieldMask's paths.
1703 * Required with at least 1 value in FieldMask's paths. 1922 /// Only `state` and `adwords_customer_id` are currently supported.
1704 * Only `state` and `adwords_customer_id` are currently supported. 1923 ///
1705 * 1924 /// [requestMetadata_experimentIds] - Experiment IDs the current request
1706 * [requestMetadata_experimentIds] - Experiment IDs the current request 1925 /// belongs to.
1707 * belongs to. 1926 ///
1708 * 1927 /// [requestMetadata_trafficSource_trafficSubId] - Second level identifier to
1709 * [requestMetadata_trafficSource_trafficSubId] - Second level identifier to 1928 /// indicate where the traffic comes from.
1710 * indicate where the traffic comes from. 1929 /// An identifier has multiple letters created by a team which redirected the
1711 * An identifier has multiple letters created by a team which redirected the 1930 /// traffic to us.
1712 * traffic to us. 1931 ///
1713 * 1932 /// Completes with a [Lead].
1714 * Completes with a [Lead]. 1933 ///
1715 * 1934 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1716 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1935 /// an error.
1717 * error. 1936 ///
1718 * 1937 /// If the used [http.Client] completes with an error when making a REST
1719 * If the used [http.Client] completes with an error when making a REST call, 1938 /// call, this method will complete with the same error.
1720 * this method will complete with the same error. 1939 async.Future<Lead> updateLeads(Lead request,
1721 */ 1940 {core.String requestMetadata_partnersSessionId,
1722 async.Future<Lead> updateLeads(Lead request, {core.String requestMetadata_part nersSessionId, core.String requestMetadata_userOverrides_userId, core.String req uestMetadata_trafficSource_trafficSourceId, core.String requestMetadata_locale, core.String requestMetadata_userOverrides_ipAddress, core.String updateMask, cor e.List<core.String> requestMetadata_experimentIds, core.String requestMetadata_t rafficSource_trafficSubId}) { 1941 core.String requestMetadata_userOverrides_userId,
1942 core.String requestMetadata_trafficSource_trafficSourceId,
1943 core.String requestMetadata_locale,
1944 core.String requestMetadata_userOverrides_ipAddress,
1945 core.String updateMask,
1946 core.List<core.String> requestMetadata_experimentIds,
1947 core.String requestMetadata_trafficSource_trafficSubId}) {
1723 var _url = null; 1948 var _url = null;
1724 var _queryParams = new core.Map(); 1949 var _queryParams = new core.Map();
1725 var _uploadMedia = null; 1950 var _uploadMedia = null;
1726 var _uploadOptions = null; 1951 var _uploadOptions = null;
1727 var _downloadOptions = commons.DownloadOptions.Metadata; 1952 var _downloadOptions = commons.DownloadOptions.Metadata;
1728 var _body = null; 1953 var _body = null;
1729 1954
1730 if (request != null) { 1955 if (request != null) {
1731 _body = convert.JSON.encode((request).toJson()); 1956 _body = convert.JSON.encode((request).toJson());
1732 } 1957 }
1733 if (requestMetadata_partnersSessionId != null) { 1958 if (requestMetadata_partnersSessionId != null) {
1734 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId]; 1959 _queryParams["requestMetadata.partnersSessionId"] = [
1960 requestMetadata_partnersSessionId
1961 ];
1735 } 1962 }
1736 if (requestMetadata_userOverrides_userId != null) { 1963 if (requestMetadata_userOverrides_userId != null) {
1737 _queryParams["requestMetadata.userOverrides.userId"] = [requestMetadata_us erOverrides_userId]; 1964 _queryParams["requestMetadata.userOverrides.userId"] = [
1965 requestMetadata_userOverrides_userId
1966 ];
1738 } 1967 }
1739 if (requestMetadata_trafficSource_trafficSourceId != null) { 1968 if (requestMetadata_trafficSource_trafficSourceId != null) {
1740 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [requestMe tadata_trafficSource_trafficSourceId]; 1969 _queryParams["requestMetadata.trafficSource.trafficSourceId"] = [
1970 requestMetadata_trafficSource_trafficSourceId
1971 ];
1741 } 1972 }
1742 if (requestMetadata_locale != null) { 1973 if (requestMetadata_locale != null) {
1743 _queryParams["requestMetadata.locale"] = [requestMetadata_locale]; 1974 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
1744 } 1975 }
1745 if (requestMetadata_userOverrides_ipAddress != null) { 1976 if (requestMetadata_userOverrides_ipAddress != null) {
1746 _queryParams["requestMetadata.userOverrides.ipAddress"] = [requestMetadata _userOverrides_ipAddress]; 1977 _queryParams["requestMetadata.userOverrides.ipAddress"] = [
1978 requestMetadata_userOverrides_ipAddress
1979 ];
1747 } 1980 }
1748 if (updateMask != null) { 1981 if (updateMask != null) {
1749 _queryParams["updateMask"] = [updateMask]; 1982 _queryParams["updateMask"] = [updateMask];
1750 } 1983 }
1751 if (requestMetadata_experimentIds != null) { 1984 if (requestMetadata_experimentIds != null) {
1752 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids; 1985 _queryParams["requestMetadata.experimentIds"] =
1986 requestMetadata_experimentIds;
1753 } 1987 }
1754 if (requestMetadata_trafficSource_trafficSubId != null) { 1988 if (requestMetadata_trafficSource_trafficSubId != null) {
1755 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [requestMetad ata_trafficSource_trafficSubId]; 1989 _queryParams["requestMetadata.trafficSource.trafficSubId"] = [
1990 requestMetadata_trafficSource_trafficSubId
1991 ];
1756 } 1992 }
1757 1993
1758 _url = 'v2/leads'; 1994 _url = 'v2/leads';
1759 1995
1760 var _response = _requester.request(_url, 1996 var _response = _requester.request(_url, "PATCH",
1761 "PATCH", 1997 body: _body,
1762 body: _body, 1998 queryParams: _queryParams,
1763 queryParams: _queryParams, 1999 uploadOptions: _uploadOptions,
1764 uploadOptions: _uploadOptions, 2000 uploadMedia: _uploadMedia,
1765 uploadMedia: _uploadMedia, 2001 downloadOptions: _downloadOptions);
1766 downloadOptions: _downloadOptions);
1767 return _response.then((data) => new Lead.fromJson(data)); 2002 return _response.then((data) => new Lead.fromJson(data));
1768 } 2003 }
1769
1770 } 2004 }
1771 2005
2006 /// Information about a particular AdWords Manager Account.
2007 /// Read more at https://support.google.com/adwords/answer/6139186
2008 class AdWordsManagerAccountInfo {
2009 /// Name of the customer this account represents.
2010 core.String customerName;
1772 2011
1773 2012 /// The AdWords Manager Account id.
1774 /**
1775 * Information about a particular AdWords Manager Account.
1776 * Read more at https://support.google.com/adwords/answer/6139186
1777 */
1778 class AdWordsManagerAccountInfo {
1779 /** Name of the customer this account represents. */
1780 core.String customerName;
1781 /** The AdWords Manager Account id. */
1782 core.String id; 2013 core.String id;
1783 2014
1784 AdWordsManagerAccountInfo(); 2015 AdWordsManagerAccountInfo();
1785 2016
1786 AdWordsManagerAccountInfo.fromJson(core.Map _json) { 2017 AdWordsManagerAccountInfo.fromJson(core.Map _json) {
1787 if (_json.containsKey("customerName")) { 2018 if (_json.containsKey("customerName")) {
1788 customerName = _json["customerName"]; 2019 customerName = _json["customerName"];
1789 } 2020 }
1790 if (_json.containsKey("id")) { 2021 if (_json.containsKey("id")) {
1791 id = _json["id"]; 2022 id = _json["id"];
1792 } 2023 }
1793 } 2024 }
1794 2025
1795 core.Map<core.String, core.Object> toJson() { 2026 core.Map<core.String, core.Object> toJson() {
1796 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2027 final core.Map<core.String, core.Object> _json =
2028 new core.Map<core.String, core.Object>();
1797 if (customerName != null) { 2029 if (customerName != null) {
1798 _json["customerName"] = customerName; 2030 _json["customerName"] = customerName;
1799 } 2031 }
1800 if (id != null) { 2032 if (id != null) {
1801 _json["id"] = id; 2033 _json["id"] = id;
1802 } 2034 }
1803 return _json; 2035 return _json;
1804 } 2036 }
1805 } 2037 }
1806 2038
1807 /** Analytics data for a `Company` within a single day. */ 2039 /// Analytics data for a `Company` within a single day.
1808 class Analytics { 2040 class Analytics {
1809 /** 2041 /// Instances of users contacting the `Company`
1810 * Instances of users contacting the `Company` 2042 /// on the specified date.
1811 * on the specified date.
1812 */
1813 AnalyticsDataPoint contacts; 2043 AnalyticsDataPoint contacts;
1814 /** Date on which these events occurred. */ 2044
2045 /// Date on which these events occurred.
1815 Date eventDate; 2046 Date eventDate;
1816 /** 2047
1817 * Instances of users viewing the `Company` profile 2048 /// Instances of users viewing the `Company` profile
1818 * on the specified date. 2049 /// on the specified date.
1819 */
1820 AnalyticsDataPoint profileViews; 2050 AnalyticsDataPoint profileViews;
1821 /** 2051
1822 * Instances of users seeing the `Company` in Google Partners Search results 2052 /// Instances of users seeing the `Company` in Google Partners Search results
1823 * on the specified date. 2053 /// on the specified date.
1824 */
1825 AnalyticsDataPoint searchViews; 2054 AnalyticsDataPoint searchViews;
1826 2055
1827 Analytics(); 2056 Analytics();
1828 2057
1829 Analytics.fromJson(core.Map _json) { 2058 Analytics.fromJson(core.Map _json) {
1830 if (_json.containsKey("contacts")) { 2059 if (_json.containsKey("contacts")) {
1831 contacts = new AnalyticsDataPoint.fromJson(_json["contacts"]); 2060 contacts = new AnalyticsDataPoint.fromJson(_json["contacts"]);
1832 } 2061 }
1833 if (_json.containsKey("eventDate")) { 2062 if (_json.containsKey("eventDate")) {
1834 eventDate = new Date.fromJson(_json["eventDate"]); 2063 eventDate = new Date.fromJson(_json["eventDate"]);
1835 } 2064 }
1836 if (_json.containsKey("profileViews")) { 2065 if (_json.containsKey("profileViews")) {
1837 profileViews = new AnalyticsDataPoint.fromJson(_json["profileViews"]); 2066 profileViews = new AnalyticsDataPoint.fromJson(_json["profileViews"]);
1838 } 2067 }
1839 if (_json.containsKey("searchViews")) { 2068 if (_json.containsKey("searchViews")) {
1840 searchViews = new AnalyticsDataPoint.fromJson(_json["searchViews"]); 2069 searchViews = new AnalyticsDataPoint.fromJson(_json["searchViews"]);
1841 } 2070 }
1842 } 2071 }
1843 2072
1844 core.Map<core.String, core.Object> toJson() { 2073 core.Map<core.String, core.Object> toJson() {
1845 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2074 final core.Map<core.String, core.Object> _json =
2075 new core.Map<core.String, core.Object>();
1846 if (contacts != null) { 2076 if (contacts != null) {
1847 _json["contacts"] = (contacts).toJson(); 2077 _json["contacts"] = (contacts).toJson();
1848 } 2078 }
1849 if (eventDate != null) { 2079 if (eventDate != null) {
1850 _json["eventDate"] = (eventDate).toJson(); 2080 _json["eventDate"] = (eventDate).toJson();
1851 } 2081 }
1852 if (profileViews != null) { 2082 if (profileViews != null) {
1853 _json["profileViews"] = (profileViews).toJson(); 2083 _json["profileViews"] = (profileViews).toJson();
1854 } 2084 }
1855 if (searchViews != null) { 2085 if (searchViews != null) {
1856 _json["searchViews"] = (searchViews).toJson(); 2086 _json["searchViews"] = (searchViews).toJson();
1857 } 2087 }
1858 return _json; 2088 return _json;
1859 } 2089 }
1860 } 2090 }
1861 2091
1862 /** Details of the analytics events for a `Company` within a single day. */ 2092 /// Details of the analytics events for a `Company` within a single day.
1863 class AnalyticsDataPoint { 2093 class AnalyticsDataPoint {
1864 /** 2094 /// Number of times the type of event occurred.
1865 * Number of times the type of event occurred. 2095 /// Meaning depends on context (e.g. profile views, contacts, etc.).
1866 * Meaning depends on context (e.g. profile views, contacts, etc.).
1867 */
1868 core.int eventCount; 2096 core.int eventCount;
1869 /** Location information of where these events occurred. */ 2097
2098 /// Location information of where these events occurred.
1870 core.List<LatLng> eventLocations; 2099 core.List<LatLng> eventLocations;
1871 2100
1872 AnalyticsDataPoint(); 2101 AnalyticsDataPoint();
1873 2102
1874 AnalyticsDataPoint.fromJson(core.Map _json) { 2103 AnalyticsDataPoint.fromJson(core.Map _json) {
1875 if (_json.containsKey("eventCount")) { 2104 if (_json.containsKey("eventCount")) {
1876 eventCount = _json["eventCount"]; 2105 eventCount = _json["eventCount"];
1877 } 2106 }
1878 if (_json.containsKey("eventLocations")) { 2107 if (_json.containsKey("eventLocations")) {
1879 eventLocations = _json["eventLocations"].map((value) => new LatLng.fromJso n(value)).toList(); 2108 eventLocations = _json["eventLocations"]
2109 .map((value) => new LatLng.fromJson(value))
2110 .toList();
1880 } 2111 }
1881 } 2112 }
1882 2113
1883 core.Map<core.String, core.Object> toJson() { 2114 core.Map<core.String, core.Object> toJson() {
1884 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2115 final core.Map<core.String, core.Object> _json =
2116 new core.Map<core.String, core.Object>();
1885 if (eventCount != null) { 2117 if (eventCount != null) {
1886 _json["eventCount"] = eventCount; 2118 _json["eventCount"] = eventCount;
1887 } 2119 }
1888 if (eventLocations != null) { 2120 if (eventLocations != null) {
1889 _json["eventLocations"] = eventLocations.map((value) => (value).toJson()). toList(); 2121 _json["eventLocations"] =
2122 eventLocations.map((value) => (value).toJson()).toList();
1890 } 2123 }
1891 return _json; 2124 return _json;
1892 } 2125 }
1893 } 2126 }
1894 2127
1895 /** Analytics aggregated data for a `Company` for a given date range. */ 2128 /// Analytics aggregated data for a `Company` for a given date range.
1896 class AnalyticsSummary { 2129 class AnalyticsSummary {
1897 /** 2130 /// Aggregated number of times users contacted the `Company`
1898 * Aggregated number of times users contacted the `Company` 2131 /// for given date range.
1899 * for given date range.
1900 */
1901 core.int contactsCount; 2132 core.int contactsCount;
1902 /** 2133
1903 * Aggregated number of profile views for the `Company` for given date range. 2134 /// Aggregated number of profile views for the `Company` for given date
1904 */ 2135 /// range.
1905 core.int profileViewsCount; 2136 core.int profileViewsCount;
1906 /** 2137
1907 * Aggregated number of times users saw the `Company` 2138 /// Aggregated number of times users saw the `Company`
1908 * in Google Partners Search results for given date range. 2139 /// in Google Partners Search results for given date range.
1909 */
1910 core.int searchViewsCount; 2140 core.int searchViewsCount;
1911 2141
1912 AnalyticsSummary(); 2142 AnalyticsSummary();
1913 2143
1914 AnalyticsSummary.fromJson(core.Map _json) { 2144 AnalyticsSummary.fromJson(core.Map _json) {
1915 if (_json.containsKey("contactsCount")) { 2145 if (_json.containsKey("contactsCount")) {
1916 contactsCount = _json["contactsCount"]; 2146 contactsCount = _json["contactsCount"];
1917 } 2147 }
1918 if (_json.containsKey("profileViewsCount")) { 2148 if (_json.containsKey("profileViewsCount")) {
1919 profileViewsCount = _json["profileViewsCount"]; 2149 profileViewsCount = _json["profileViewsCount"];
1920 } 2150 }
1921 if (_json.containsKey("searchViewsCount")) { 2151 if (_json.containsKey("searchViewsCount")) {
1922 searchViewsCount = _json["searchViewsCount"]; 2152 searchViewsCount = _json["searchViewsCount"];
1923 } 2153 }
1924 } 2154 }
1925 2155
1926 core.Map<core.String, core.Object> toJson() { 2156 core.Map<core.String, core.Object> toJson() {
1927 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2157 final core.Map<core.String, core.Object> _json =
2158 new core.Map<core.String, core.Object>();
1928 if (contactsCount != null) { 2159 if (contactsCount != null) {
1929 _json["contactsCount"] = contactsCount; 2160 _json["contactsCount"] = contactsCount;
1930 } 2161 }
1931 if (profileViewsCount != null) { 2162 if (profileViewsCount != null) {
1932 _json["profileViewsCount"] = profileViewsCount; 2163 _json["profileViewsCount"] = profileViewsCount;
1933 } 2164 }
1934 if (searchViewsCount != null) { 2165 if (searchViewsCount != null) {
1935 _json["searchViewsCount"] = searchViewsCount; 2166 _json["searchViewsCount"] = searchViewsCount;
1936 } 2167 }
1937 return _json; 2168 return _json;
1938 } 2169 }
1939 } 2170 }
1940 2171
1941 /** Available Offers to be distributed. */ 2172 /// Available Offers to be distributed.
1942 class AvailableOffer { 2173 class AvailableOffer {
1943 /** 2174 /// The number of codes for this offer that are available for distribution.
1944 * The number of codes for this offer that are available for distribution.
1945 */
1946 core.int available; 2175 core.int available;
1947 /** Offer info by country. */ 2176
2177 /// Offer info by country.
1948 core.List<CountryOfferInfo> countryOfferInfos; 2178 core.List<CountryOfferInfo> countryOfferInfos;
1949 /** Description of the offer. */ 2179
2180 /// Description of the offer.
1950 core.String description; 2181 core.String description;
1951 /** ID of this offer. */ 2182
2183 /// ID of this offer.
1952 core.String id; 2184 core.String id;
1953 /** The maximum age of an account [in days] to be eligible. */ 2185
2186 /// The maximum age of an account [in days] to be eligible.
1954 core.int maxAccountAge; 2187 core.int maxAccountAge;
1955 /** Name of the offer. */ 2188
2189 /// Name of the offer.
1956 core.String name; 2190 core.String name;
1957 /** 2191
1958 * Level of this offer. 2192 /// Level of this offer.
1959 * Possible string values are: 2193 /// Possible string values are:
1960 * - "OFFER_LEVEL_UNSPECIFIED" : Unset. 2194 /// - "OFFER_LEVEL_UNSPECIFIED" : Unset.
1961 * - "OFFER_LEVEL_DENY_PROBLEM" : Users/Agencies that have no offers because 2195 /// - "OFFER_LEVEL_DENY_PROBLEM" : Users/Agencies that have no offers because
1962 * of a problem. 2196 /// of a problem.
1963 * - "OFFER_LEVEL_DENY_CONTRACT" : Users/Agencies that have no offers due to 2197 /// - "OFFER_LEVEL_DENY_CONTRACT" : Users/Agencies that have no offers due to
1964 * contractural agreements. 2198 /// contractural agreements.
1965 * - "OFFER_LEVEL_MANUAL" : Users/Agencies that have a manually-configured 2199 /// - "OFFER_LEVEL_MANUAL" : Users/Agencies that have a manually-configured
1966 * limit. 2200 /// limit.
1967 * - "OFFER_LEVEL_LIMIT_0" : Some Agencies don't get any offers. 2201 /// - "OFFER_LEVEL_LIMIT_0" : Some Agencies don't get any offers.
1968 * - "OFFER_LEVEL_LIMIT_5" : Basic level gets 5 per month. 2202 /// - "OFFER_LEVEL_LIMIT_5" : Basic level gets 5 per month.
1969 * - "OFFER_LEVEL_LIMIT_15" : Agencies with adequate AHI and spend get 2203 /// - "OFFER_LEVEL_LIMIT_15" : Agencies with adequate AHI and spend get
1970 * 15/month. 2204 /// 15/month.
1971 * - "OFFER_LEVEL_LIMIT_50" : Badged partners (even in grace) get 50 per 2205 /// - "OFFER_LEVEL_LIMIT_50" : Badged partners (even in grace) get 50 per
1972 * month. 2206 /// month.
1973 */
1974 core.String offerLevel; 2207 core.String offerLevel;
1975 /** 2208
1976 * Type of offer. 2209 /// Type of offer.
1977 * Possible string values are: 2210 /// Possible string values are:
1978 * - "OFFER_TYPE_UNSPECIFIED" : Unset. 2211 /// - "OFFER_TYPE_UNSPECIFIED" : Unset.
1979 * - "OFFER_TYPE_SPEND_X_GET_Y" : AdWords spend X get Y. 2212 /// - "OFFER_TYPE_SPEND_X_GET_Y" : AdWords spend X get Y.
1980 * - "OFFER_TYPE_VIDEO" : Youtube video. 2213 /// - "OFFER_TYPE_VIDEO" : Youtube video.
1981 * - "OFFER_TYPE_SPEND_MATCH" : Spend Match up to Y. 2214 /// - "OFFER_TYPE_SPEND_MATCH" : Spend Match up to Y.
1982 */
1983 core.String offerType; 2215 core.String offerType;
1984 /** Customers who qualify for this offer. */ 2216
2217 /// Customers who qualify for this offer.
1985 core.List<OfferCustomer> qualifiedCustomer; 2218 core.List<OfferCustomer> qualifiedCustomer;
1986 /** Whether or not the list of qualified customers is definitely complete. */ 2219
2220 /// Whether or not the list of qualified customers is definitely complete.
1987 core.bool qualifiedCustomersComplete; 2221 core.bool qualifiedCustomersComplete;
1988 /** Should special text be shown on the offers page. */ 2222
2223 /// Should special text be shown on the offers page.
1989 core.bool showSpecialOfferCopy; 2224 core.bool showSpecialOfferCopy;
1990 /** Terms of the offer. */ 2225
2226 /// Terms of the offer.
1991 core.String terms; 2227 core.String terms;
1992 2228
1993 AvailableOffer(); 2229 AvailableOffer();
1994 2230
1995 AvailableOffer.fromJson(core.Map _json) { 2231 AvailableOffer.fromJson(core.Map _json) {
1996 if (_json.containsKey("available")) { 2232 if (_json.containsKey("available")) {
1997 available = _json["available"]; 2233 available = _json["available"];
1998 } 2234 }
1999 if (_json.containsKey("countryOfferInfos")) { 2235 if (_json.containsKey("countryOfferInfos")) {
2000 countryOfferInfos = _json["countryOfferInfos"].map((value) => new CountryO fferInfo.fromJson(value)).toList(); 2236 countryOfferInfos = _json["countryOfferInfos"]
2237 .map((value) => new CountryOfferInfo.fromJson(value))
2238 .toList();
2001 } 2239 }
2002 if (_json.containsKey("description")) { 2240 if (_json.containsKey("description")) {
2003 description = _json["description"]; 2241 description = _json["description"];
2004 } 2242 }
2005 if (_json.containsKey("id")) { 2243 if (_json.containsKey("id")) {
2006 id = _json["id"]; 2244 id = _json["id"];
2007 } 2245 }
2008 if (_json.containsKey("maxAccountAge")) { 2246 if (_json.containsKey("maxAccountAge")) {
2009 maxAccountAge = _json["maxAccountAge"]; 2247 maxAccountAge = _json["maxAccountAge"];
2010 } 2248 }
2011 if (_json.containsKey("name")) { 2249 if (_json.containsKey("name")) {
2012 name = _json["name"]; 2250 name = _json["name"];
2013 } 2251 }
2014 if (_json.containsKey("offerLevel")) { 2252 if (_json.containsKey("offerLevel")) {
2015 offerLevel = _json["offerLevel"]; 2253 offerLevel = _json["offerLevel"];
2016 } 2254 }
2017 if (_json.containsKey("offerType")) { 2255 if (_json.containsKey("offerType")) {
2018 offerType = _json["offerType"]; 2256 offerType = _json["offerType"];
2019 } 2257 }
2020 if (_json.containsKey("qualifiedCustomer")) { 2258 if (_json.containsKey("qualifiedCustomer")) {
2021 qualifiedCustomer = _json["qualifiedCustomer"].map((value) => new OfferCus tomer.fromJson(value)).toList(); 2259 qualifiedCustomer = _json["qualifiedCustomer"]
2260 .map((value) => new OfferCustomer.fromJson(value))
2261 .toList();
2022 } 2262 }
2023 if (_json.containsKey("qualifiedCustomersComplete")) { 2263 if (_json.containsKey("qualifiedCustomersComplete")) {
2024 qualifiedCustomersComplete = _json["qualifiedCustomersComplete"]; 2264 qualifiedCustomersComplete = _json["qualifiedCustomersComplete"];
2025 } 2265 }
2026 if (_json.containsKey("showSpecialOfferCopy")) { 2266 if (_json.containsKey("showSpecialOfferCopy")) {
2027 showSpecialOfferCopy = _json["showSpecialOfferCopy"]; 2267 showSpecialOfferCopy = _json["showSpecialOfferCopy"];
2028 } 2268 }
2029 if (_json.containsKey("terms")) { 2269 if (_json.containsKey("terms")) {
2030 terms = _json["terms"]; 2270 terms = _json["terms"];
2031 } 2271 }
2032 } 2272 }
2033 2273
2034 core.Map<core.String, core.Object> toJson() { 2274 core.Map<core.String, core.Object> toJson() {
2035 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2275 final core.Map<core.String, core.Object> _json =
2276 new core.Map<core.String, core.Object>();
2036 if (available != null) { 2277 if (available != null) {
2037 _json["available"] = available; 2278 _json["available"] = available;
2038 } 2279 }
2039 if (countryOfferInfos != null) { 2280 if (countryOfferInfos != null) {
2040 _json["countryOfferInfos"] = countryOfferInfos.map((value) => (value).toJs on()).toList(); 2281 _json["countryOfferInfos"] =
2282 countryOfferInfos.map((value) => (value).toJson()).toList();
2041 } 2283 }
2042 if (description != null) { 2284 if (description != null) {
2043 _json["description"] = description; 2285 _json["description"] = description;
2044 } 2286 }
2045 if (id != null) { 2287 if (id != null) {
2046 _json["id"] = id; 2288 _json["id"] = id;
2047 } 2289 }
2048 if (maxAccountAge != null) { 2290 if (maxAccountAge != null) {
2049 _json["maxAccountAge"] = maxAccountAge; 2291 _json["maxAccountAge"] = maxAccountAge;
2050 } 2292 }
2051 if (name != null) { 2293 if (name != null) {
2052 _json["name"] = name; 2294 _json["name"] = name;
2053 } 2295 }
2054 if (offerLevel != null) { 2296 if (offerLevel != null) {
2055 _json["offerLevel"] = offerLevel; 2297 _json["offerLevel"] = offerLevel;
2056 } 2298 }
2057 if (offerType != null) { 2299 if (offerType != null) {
2058 _json["offerType"] = offerType; 2300 _json["offerType"] = offerType;
2059 } 2301 }
2060 if (qualifiedCustomer != null) { 2302 if (qualifiedCustomer != null) {
2061 _json["qualifiedCustomer"] = qualifiedCustomer.map((value) => (value).toJs on()).toList(); 2303 _json["qualifiedCustomer"] =
2304 qualifiedCustomer.map((value) => (value).toJson()).toList();
2062 } 2305 }
2063 if (qualifiedCustomersComplete != null) { 2306 if (qualifiedCustomersComplete != null) {
2064 _json["qualifiedCustomersComplete"] = qualifiedCustomersComplete; 2307 _json["qualifiedCustomersComplete"] = qualifiedCustomersComplete;
2065 } 2308 }
2066 if (showSpecialOfferCopy != null) { 2309 if (showSpecialOfferCopy != null) {
2067 _json["showSpecialOfferCopy"] = showSpecialOfferCopy; 2310 _json["showSpecialOfferCopy"] = showSpecialOfferCopy;
2068 } 2311 }
2069 if (terms != null) { 2312 if (terms != null) {
2070 _json["terms"] = terms; 2313 _json["terms"] = terms;
2071 } 2314 }
2072 return _json; 2315 return _json;
2073 } 2316 }
2074 } 2317 }
2075 2318
2076 /** A user's information on a specific certification. */ 2319 /// A user's information on a specific certification.
2077 class Certification { 2320 class Certification {
2078 /** Whether this certification has been achieved. */ 2321 /// Whether this certification has been achieved.
2079 core.bool achieved; 2322 core.bool achieved;
2080 /** 2323
2081 * The type of certification, the area of expertise. 2324 /// The type of certification, the area of expertise.
2082 * Possible string values are: 2325 /// Possible string values are:
2083 * - "CERTIFICATION_TYPE_UNSPECIFIED" : Unchosen. 2326 /// - "CERTIFICATION_TYPE_UNSPECIFIED" : Unchosen.
2084 * - "CT_ADWORDS" : AdWords certified. 2327 /// - "CT_ADWORDS" : AdWords certified.
2085 * - "CT_YOUTUBE" : YouTube certified. 2328 /// - "CT_YOUTUBE" : YouTube certified.
2086 * - "CT_VIDEOADS" : VideoAds certified. 2329 /// - "CT_VIDEOADS" : VideoAds certified.
2087 * - "CT_ANALYTICS" : Analytics certified. 2330 /// - "CT_ANALYTICS" : Analytics certified.
2088 * - "CT_DOUBLECLICK" : DoubleClick certified. 2331 /// - "CT_DOUBLECLICK" : DoubleClick certified.
2089 * - "CT_SHOPPING" : Shopping certified. 2332 /// - "CT_SHOPPING" : Shopping certified.
2090 * - "CT_MOBILE" : Mobile certified. 2333 /// - "CT_MOBILE" : Mobile certified.
2091 * - "CT_DIGITAL_SALES" : Digital sales certified. 2334 /// - "CT_DIGITAL_SALES" : Digital sales certified.
2092 * - "CT_ADWORDS_SEARCH" : AdWords Search certified. 2335 /// - "CT_ADWORDS_SEARCH" : AdWords Search certified.
2093 * - "CT_ADWORDS_DISPLAY" : AdWords Display certified. 2336 /// - "CT_ADWORDS_DISPLAY" : AdWords Display certified.
2094 * - "CT_MOBILE_SITES" : Mobile Sites certified. 2337 /// - "CT_MOBILE_SITES" : Mobile Sites certified.
2095 */
2096 core.String certificationType; 2338 core.String certificationType;
2097 /** Date this certification is due to expire. */ 2339
2340 /// Date this certification is due to expire.
2098 core.String expiration; 2341 core.String expiration;
2099 /** The date the user last achieved certification. */ 2342
2343 /// The date the user last achieved certification.
2100 core.String lastAchieved; 2344 core.String lastAchieved;
2101 /** Whether this certification is in the state of warning. */ 2345
2346 /// Whether this certification is in the state of warning.
2102 core.bool warning; 2347 core.bool warning;
2103 2348
2104 Certification(); 2349 Certification();
2105 2350
2106 Certification.fromJson(core.Map _json) { 2351 Certification.fromJson(core.Map _json) {
2107 if (_json.containsKey("achieved")) { 2352 if (_json.containsKey("achieved")) {
2108 achieved = _json["achieved"]; 2353 achieved = _json["achieved"];
2109 } 2354 }
2110 if (_json.containsKey("certificationType")) { 2355 if (_json.containsKey("certificationType")) {
2111 certificationType = _json["certificationType"]; 2356 certificationType = _json["certificationType"];
2112 } 2357 }
2113 if (_json.containsKey("expiration")) { 2358 if (_json.containsKey("expiration")) {
2114 expiration = _json["expiration"]; 2359 expiration = _json["expiration"];
2115 } 2360 }
2116 if (_json.containsKey("lastAchieved")) { 2361 if (_json.containsKey("lastAchieved")) {
2117 lastAchieved = _json["lastAchieved"]; 2362 lastAchieved = _json["lastAchieved"];
2118 } 2363 }
2119 if (_json.containsKey("warning")) { 2364 if (_json.containsKey("warning")) {
2120 warning = _json["warning"]; 2365 warning = _json["warning"];
2121 } 2366 }
2122 } 2367 }
2123 2368
2124 core.Map<core.String, core.Object> toJson() { 2369 core.Map<core.String, core.Object> toJson() {
2125 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2370 final core.Map<core.String, core.Object> _json =
2371 new core.Map<core.String, core.Object>();
2126 if (achieved != null) { 2372 if (achieved != null) {
2127 _json["achieved"] = achieved; 2373 _json["achieved"] = achieved;
2128 } 2374 }
2129 if (certificationType != null) { 2375 if (certificationType != null) {
2130 _json["certificationType"] = certificationType; 2376 _json["certificationType"] = certificationType;
2131 } 2377 }
2132 if (expiration != null) { 2378 if (expiration != null) {
2133 _json["expiration"] = expiration; 2379 _json["expiration"] = expiration;
2134 } 2380 }
2135 if (lastAchieved != null) { 2381 if (lastAchieved != null) {
2136 _json["lastAchieved"] = lastAchieved; 2382 _json["lastAchieved"] = lastAchieved;
2137 } 2383 }
2138 if (warning != null) { 2384 if (warning != null) {
2139 _json["warning"] = warning; 2385 _json["warning"] = warning;
2140 } 2386 }
2141 return _json; 2387 return _json;
2142 } 2388 }
2143 } 2389 }
2144 2390
2145 /** Status for a Google Partners certification exam. */ 2391 /// Status for a Google Partners certification exam.
2146 class CertificationExamStatus { 2392 class CertificationExamStatus {
2147 /** The number of people who have passed the certification exam. */ 2393 /// The number of people who have passed the certification exam.
2148 core.int numberUsersPass; 2394 core.int numberUsersPass;
2149 /** 2395
2150 * The type of certification exam. 2396 /// The type of certification exam.
2151 * Possible string values are: 2397 /// Possible string values are:
2152 * - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED" : Unchosen. 2398 /// - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED" : Unchosen.
2153 * - "CET_ADWORDS_FUNDAMENTALS" : Adwords Fundamentals exam. 2399 /// - "CET_ADWORDS_FUNDAMENTALS" : Adwords Fundamentals exam.
2154 * - "CET_ADWORDS_ADVANCED_SEARCH" : AdWords advanced search exam. 2400 /// - "CET_ADWORDS_ADVANCED_SEARCH" : AdWords advanced search exam.
2155 * - "CET_ADWORDS_ADVANCED_DISPLAY" : AdWords advanced display exam. 2401 /// - "CET_ADWORDS_ADVANCED_DISPLAY" : AdWords advanced display exam.
2156 * - "CET_VIDEO_ADS" : VideoAds exam. 2402 /// - "CET_VIDEO_ADS" : VideoAds exam.
2157 * - "CET_DOUBLECLICK" : DoubleClick exam. 2403 /// - "CET_DOUBLECLICK" : DoubleClick exam.
2158 * - "CET_ANALYTICS" : Analytics exam. 2404 /// - "CET_ANALYTICS" : Analytics exam.
2159 * - "CET_SHOPPING" : Shopping exam. 2405 /// - "CET_SHOPPING" : Shopping exam.
2160 * - "CET_MOBILE" : Mobile exam. 2406 /// - "CET_MOBILE" : Mobile exam.
2161 * - "CET_DIGITAL_SALES" : Digital Sales exam. 2407 /// - "CET_DIGITAL_SALES" : Digital Sales exam.
2162 * - "CET_MOBILE_SITES" : Mobile Sites exam. 2408 /// - "CET_MOBILE_SITES" : Mobile Sites exam.
2163 */
2164 core.String type; 2409 core.String type;
2165 2410
2166 CertificationExamStatus(); 2411 CertificationExamStatus();
2167 2412
2168 CertificationExamStatus.fromJson(core.Map _json) { 2413 CertificationExamStatus.fromJson(core.Map _json) {
2169 if (_json.containsKey("numberUsersPass")) { 2414 if (_json.containsKey("numberUsersPass")) {
2170 numberUsersPass = _json["numberUsersPass"]; 2415 numberUsersPass = _json["numberUsersPass"];
2171 } 2416 }
2172 if (_json.containsKey("type")) { 2417 if (_json.containsKey("type")) {
2173 type = _json["type"]; 2418 type = _json["type"];
2174 } 2419 }
2175 } 2420 }
2176 2421
2177 core.Map<core.String, core.Object> toJson() { 2422 core.Map<core.String, core.Object> toJson() {
2178 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2423 final core.Map<core.String, core.Object> _json =
2424 new core.Map<core.String, core.Object>();
2179 if (numberUsersPass != null) { 2425 if (numberUsersPass != null) {
2180 _json["numberUsersPass"] = numberUsersPass; 2426 _json["numberUsersPass"] = numberUsersPass;
2181 } 2427 }
2182 if (type != null) { 2428 if (type != null) {
2183 _json["type"] = type; 2429 _json["type"] = type;
2184 } 2430 }
2185 return _json; 2431 return _json;
2186 } 2432 }
2187 } 2433 }
2188 2434
2189 /** Google Partners certification status. */ 2435 /// Google Partners certification status.
2190 class CertificationStatus { 2436 class CertificationStatus {
2191 /** List of certification exam statuses. */ 2437 /// List of certification exam statuses.
2192 core.List<CertificationExamStatus> examStatuses; 2438 core.List<CertificationExamStatus> examStatuses;
2193 /** Whether certification is passing. */ 2439
2440 /// Whether certification is passing.
2194 core.bool isCertified; 2441 core.bool isCertified;
2195 /** 2442
2196 * The type of the certification. 2443 /// The type of the certification.
2197 * Possible string values are: 2444 /// Possible string values are:
2198 * - "CERTIFICATION_TYPE_UNSPECIFIED" : Unchosen. 2445 /// - "CERTIFICATION_TYPE_UNSPECIFIED" : Unchosen.
2199 * - "CT_ADWORDS" : AdWords certified. 2446 /// - "CT_ADWORDS" : AdWords certified.
2200 * - "CT_YOUTUBE" : YouTube certified. 2447 /// - "CT_YOUTUBE" : YouTube certified.
2201 * - "CT_VIDEOADS" : VideoAds certified. 2448 /// - "CT_VIDEOADS" : VideoAds certified.
2202 * - "CT_ANALYTICS" : Analytics certified. 2449 /// - "CT_ANALYTICS" : Analytics certified.
2203 * - "CT_DOUBLECLICK" : DoubleClick certified. 2450 /// - "CT_DOUBLECLICK" : DoubleClick certified.
2204 * - "CT_SHOPPING" : Shopping certified. 2451 /// - "CT_SHOPPING" : Shopping certified.
2205 * - "CT_MOBILE" : Mobile certified. 2452 /// - "CT_MOBILE" : Mobile certified.
2206 * - "CT_DIGITAL_SALES" : Digital sales certified. 2453 /// - "CT_DIGITAL_SALES" : Digital sales certified.
2207 * - "CT_ADWORDS_SEARCH" : AdWords Search certified. 2454 /// - "CT_ADWORDS_SEARCH" : AdWords Search certified.
2208 * - "CT_ADWORDS_DISPLAY" : AdWords Display certified. 2455 /// - "CT_ADWORDS_DISPLAY" : AdWords Display certified.
2209 * - "CT_MOBILE_SITES" : Mobile Sites certified. 2456 /// - "CT_MOBILE_SITES" : Mobile Sites certified.
2210 */
2211 core.String type; 2457 core.String type;
2212 /** Number of people who are certified, */ 2458
2459 /// Number of people who are certified,
2213 core.int userCount; 2460 core.int userCount;
2214 2461
2215 CertificationStatus(); 2462 CertificationStatus();
2216 2463
2217 CertificationStatus.fromJson(core.Map _json) { 2464 CertificationStatus.fromJson(core.Map _json) {
2218 if (_json.containsKey("examStatuses")) { 2465 if (_json.containsKey("examStatuses")) {
2219 examStatuses = _json["examStatuses"].map((value) => new CertificationExamS tatus.fromJson(value)).toList(); 2466 examStatuses = _json["examStatuses"]
2467 .map((value) => new CertificationExamStatus.fromJson(value))
2468 .toList();
2220 } 2469 }
2221 if (_json.containsKey("isCertified")) { 2470 if (_json.containsKey("isCertified")) {
2222 isCertified = _json["isCertified"]; 2471 isCertified = _json["isCertified"];
2223 } 2472 }
2224 if (_json.containsKey("type")) { 2473 if (_json.containsKey("type")) {
2225 type = _json["type"]; 2474 type = _json["type"];
2226 } 2475 }
2227 if (_json.containsKey("userCount")) { 2476 if (_json.containsKey("userCount")) {
2228 userCount = _json["userCount"]; 2477 userCount = _json["userCount"];
2229 } 2478 }
2230 } 2479 }
2231 2480
2232 core.Map<core.String, core.Object> toJson() { 2481 core.Map<core.String, core.Object> toJson() {
2233 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2482 final core.Map<core.String, core.Object> _json =
2483 new core.Map<core.String, core.Object>();
2234 if (examStatuses != null) { 2484 if (examStatuses != null) {
2235 _json["examStatuses"] = examStatuses.map((value) => (value).toJson()).toLi st(); 2485 _json["examStatuses"] =
2486 examStatuses.map((value) => (value).toJson()).toList();
2236 } 2487 }
2237 if (isCertified != null) { 2488 if (isCertified != null) {
2238 _json["isCertified"] = isCertified; 2489 _json["isCertified"] = isCertified;
2239 } 2490 }
2240 if (type != null) { 2491 if (type != null) {
2241 _json["type"] = type; 2492 _json["type"] = type;
2242 } 2493 }
2243 if (userCount != null) { 2494 if (userCount != null) {
2244 _json["userCount"] = userCount; 2495 _json["userCount"] = userCount;
2245 } 2496 }
2246 return _json; 2497 return _json;
2247 } 2498 }
2248 } 2499 }
2249 2500
2250 /** 2501 /// A company resource in the Google Partners API. Once certified, it qualifies
2251 * A company resource in the Google Partners API. Once certified, it qualifies 2502 /// for being searched by advertisers.
2252 * for being searched by advertisers.
2253 */
2254 class Company { 2503 class Company {
2255 /** 2504 /// URL of the company's additional websites used to verify the dynamic
2256 * URL of the company's additional websites used to verify the dynamic badges. 2505 /// badges.
2257 * These are stored as full URLs as entered by the user, but only the TLD will 2506 /// These are stored as full URLs as entered by the user, but only the TLD
2258 * be used for the actual verification. 2507 /// will
2259 */ 2508 /// be used for the actual verification.
2260 core.List<core.String> additionalWebsites; 2509 core.List<core.String> additionalWebsites;
2261 /** 2510
2262 * Email domains that allow users with a matching email address to get 2511 /// Email domains that allow users with a matching email address to get
2263 * auto-approved for associating with this company. 2512 /// auto-approved for associating with this company.
2264 */
2265 core.List<core.String> autoApprovalEmailDomains; 2513 core.List<core.String> autoApprovalEmailDomains;
2266 /** 2514
2267 * Partner badge tier 2515 /// Partner badge tier
2268 * Possible string values are: 2516 /// Possible string values are:
2269 * - "BADGE_TIER_NONE" : Tier badge is not set. 2517 /// - "BADGE_TIER_NONE" : Tier badge is not set.
2270 * - "BADGE_TIER_REGULAR" : Agency has regular partner badge. 2518 /// - "BADGE_TIER_REGULAR" : Agency has regular partner badge.
2271 * - "BADGE_TIER_PREMIER" : Agency has premier badge. 2519 /// - "BADGE_TIER_PREMIER" : Agency has premier badge.
2272 */
2273 core.String badgeTier; 2520 core.String badgeTier;
2274 /** The list of Google Partners certification statuses for the company. */ 2521
2522 /// The list of Google Partners certification statuses for the company.
2275 core.List<CertificationStatus> certificationStatuses; 2523 core.List<CertificationStatus> certificationStatuses;
2276 /** Company type labels listed on the company's profile. */ 2524
2525 /// Company type labels listed on the company's profile.
2277 core.List<core.String> companyTypes; 2526 core.List<core.String> companyTypes;
2278 /** 2527
2279 * The minimum monthly budget that the company accepts for partner business, 2528 /// The minimum monthly budget that the company accepts for partner business,
2280 * converted to the requested currency code. 2529 /// converted to the requested currency code.
2281 */
2282 Money convertedMinMonthlyBudget; 2530 Money convertedMinMonthlyBudget;
2283 /** The ID of the company. */ 2531
2532 /// The ID of the company.
2284 core.String id; 2533 core.String id;
2285 /** Industries the company can help with. */ 2534
2535 /// Industries the company can help with.
2286 core.List<core.String> industries; 2536 core.List<core.String> industries;
2287 /** The list of localized info for the company. */ 2537
2538 /// The list of localized info for the company.
2288 core.List<LocalizedCompanyInfo> localizedInfos; 2539 core.List<LocalizedCompanyInfo> localizedInfos;
2289 /** 2540
2290 * The list of all company locations. 2541 /// The list of all company locations.
2291 * If set, must include the 2542 /// If set, must include the
2292 * primary_location 2543 /// primary_location
2293 * in the list. 2544 /// in the list.
2294 */
2295 core.List<Location> locations; 2545 core.List<Location> locations;
2296 /** The name of the company. */ 2546
2547 /// The name of the company.
2297 core.String name; 2548 core.String name;
2298 /** 2549
2299 * The unconverted minimum monthly budget that the company accepts for partner 2550 /// The unconverted minimum monthly budget that the company accepts for
2300 * business. 2551 /// partner
2301 */ 2552 /// business.
2302 Money originalMinMonthlyBudget; 2553 Money originalMinMonthlyBudget;
2303 /** The Primary AdWords Manager Account id. */ 2554
2555 /// The Primary AdWords Manager Account id.
2304 core.String primaryAdwordsManagerAccountId; 2556 core.String primaryAdwordsManagerAccountId;
2305 /** 2557
2306 * The primary language code of the company, as defined by 2558 /// The primary language code of the company, as defined by
2307 * <a href="https://tools.ietf.org/html/bcp47">BCP 47</a> 2559 /// <a href="https://tools.ietf.org/html/bcp47">BCP 47</a>
2308 * (IETF BCP 47, "Tags for Identifying Languages"). 2560 /// (IETF BCP 47, "Tags for Identifying Languages").
2309 */
2310 core.String primaryLanguageCode; 2561 core.String primaryLanguageCode;
2311 /** The primary location of the company. */ 2562
2563 /// The primary location of the company.
2312 Location primaryLocation; 2564 Location primaryLocation;
2313 /** 2565
2314 * The public viewability status of the company's profile. 2566 /// The public viewability status of the company's profile.
2315 * Possible string values are: 2567 /// Possible string values are:
2316 * - "COMPANY_PROFILE_STATUS_UNSPECIFIED" : Unchosen. 2568 /// - "COMPANY_PROFILE_STATUS_UNSPECIFIED" : Unchosen.
2317 * - "HIDDEN" : Company profile does not show up publicly. 2569 /// - "HIDDEN" : Company profile does not show up publicly.
2318 * - "PUBLISHED" : Company profile can only be viewed by the profile's URL 2570 /// - "PUBLISHED" : Company profile can only be viewed by the profile's URL
2319 * and not by Google Partner Search. 2571 /// and not by Google Partner Search.
2320 * - "SEARCHABLE" : Company profile can be viewed by the profile's URL 2572 /// - "SEARCHABLE" : Company profile can be viewed by the profile's URL
2321 * and by Google Partner Search. 2573 /// and by Google Partner Search.
2322 */
2323 core.String profileStatus; 2574 core.String profileStatus;
2324 /** Basic information from the company's public profile. */ 2575
2576 /// Basic information from the company's public profile.
2325 PublicProfile publicProfile; 2577 PublicProfile publicProfile;
2326 /** 2578
2327 * Information related to the ranking of the company within the list of 2579 /// Information related to the ranking of the company within the list of
2328 * companies. 2580 /// companies.
2329 */
2330 core.List<Rank> ranks; 2581 core.List<Rank> ranks;
2331 /** Services the company can help with. */ 2582
2583 /// Services the company can help with.
2332 core.List<core.String> services; 2584 core.List<core.String> services;
2333 /** The list of Google Partners specialization statuses for the company. */ 2585
2586 /// The list of Google Partners specialization statuses for the company.
2334 core.List<SpecializationStatus> specializationStatus; 2587 core.List<SpecializationStatus> specializationStatus;
2335 /** URL of the company's website. */ 2588
2589 /// URL of the company's website.
2336 core.String websiteUrl; 2590 core.String websiteUrl;
2337 2591
2338 Company(); 2592 Company();
2339 2593
2340 Company.fromJson(core.Map _json) { 2594 Company.fromJson(core.Map _json) {
2341 if (_json.containsKey("additionalWebsites")) { 2595 if (_json.containsKey("additionalWebsites")) {
2342 additionalWebsites = _json["additionalWebsites"]; 2596 additionalWebsites = _json["additionalWebsites"];
2343 } 2597 }
2344 if (_json.containsKey("autoApprovalEmailDomains")) { 2598 if (_json.containsKey("autoApprovalEmailDomains")) {
2345 autoApprovalEmailDomains = _json["autoApprovalEmailDomains"]; 2599 autoApprovalEmailDomains = _json["autoApprovalEmailDomains"];
2346 } 2600 }
2347 if (_json.containsKey("badgeTier")) { 2601 if (_json.containsKey("badgeTier")) {
2348 badgeTier = _json["badgeTier"]; 2602 badgeTier = _json["badgeTier"];
2349 } 2603 }
2350 if (_json.containsKey("certificationStatuses")) { 2604 if (_json.containsKey("certificationStatuses")) {
2351 certificationStatuses = _json["certificationStatuses"].map((value) => new CertificationStatus.fromJson(value)).toList(); 2605 certificationStatuses = _json["certificationStatuses"]
2606 .map((value) => new CertificationStatus.fromJson(value))
2607 .toList();
2352 } 2608 }
2353 if (_json.containsKey("companyTypes")) { 2609 if (_json.containsKey("companyTypes")) {
2354 companyTypes = _json["companyTypes"]; 2610 companyTypes = _json["companyTypes"];
2355 } 2611 }
2356 if (_json.containsKey("convertedMinMonthlyBudget")) { 2612 if (_json.containsKey("convertedMinMonthlyBudget")) {
2357 convertedMinMonthlyBudget = new Money.fromJson(_json["convertedMinMonthlyB udget"]); 2613 convertedMinMonthlyBudget =
2614 new Money.fromJson(_json["convertedMinMonthlyBudget"]);
2358 } 2615 }
2359 if (_json.containsKey("id")) { 2616 if (_json.containsKey("id")) {
2360 id = _json["id"]; 2617 id = _json["id"];
2361 } 2618 }
2362 if (_json.containsKey("industries")) { 2619 if (_json.containsKey("industries")) {
2363 industries = _json["industries"]; 2620 industries = _json["industries"];
2364 } 2621 }
2365 if (_json.containsKey("localizedInfos")) { 2622 if (_json.containsKey("localizedInfos")) {
2366 localizedInfos = _json["localizedInfos"].map((value) => new LocalizedCompa nyInfo.fromJson(value)).toList(); 2623 localizedInfos = _json["localizedInfos"]
2624 .map((value) => new LocalizedCompanyInfo.fromJson(value))
2625 .toList();
2367 } 2626 }
2368 if (_json.containsKey("locations")) { 2627 if (_json.containsKey("locations")) {
2369 locations = _json["locations"].map((value) => new Location.fromJson(value) ).toList(); 2628 locations = _json["locations"]
2629 .map((value) => new Location.fromJson(value))
2630 .toList();
2370 } 2631 }
2371 if (_json.containsKey("name")) { 2632 if (_json.containsKey("name")) {
2372 name = _json["name"]; 2633 name = _json["name"];
2373 } 2634 }
2374 if (_json.containsKey("originalMinMonthlyBudget")) { 2635 if (_json.containsKey("originalMinMonthlyBudget")) {
2375 originalMinMonthlyBudget = new Money.fromJson(_json["originalMinMonthlyBud get"]); 2636 originalMinMonthlyBudget =
2637 new Money.fromJson(_json["originalMinMonthlyBudget"]);
2376 } 2638 }
2377 if (_json.containsKey("primaryAdwordsManagerAccountId")) { 2639 if (_json.containsKey("primaryAdwordsManagerAccountId")) {
2378 primaryAdwordsManagerAccountId = _json["primaryAdwordsManagerAccountId"]; 2640 primaryAdwordsManagerAccountId = _json["primaryAdwordsManagerAccountId"];
2379 } 2641 }
2380 if (_json.containsKey("primaryLanguageCode")) { 2642 if (_json.containsKey("primaryLanguageCode")) {
2381 primaryLanguageCode = _json["primaryLanguageCode"]; 2643 primaryLanguageCode = _json["primaryLanguageCode"];
2382 } 2644 }
2383 if (_json.containsKey("primaryLocation")) { 2645 if (_json.containsKey("primaryLocation")) {
2384 primaryLocation = new Location.fromJson(_json["primaryLocation"]); 2646 primaryLocation = new Location.fromJson(_json["primaryLocation"]);
2385 } 2647 }
2386 if (_json.containsKey("profileStatus")) { 2648 if (_json.containsKey("profileStatus")) {
2387 profileStatus = _json["profileStatus"]; 2649 profileStatus = _json["profileStatus"];
2388 } 2650 }
2389 if (_json.containsKey("publicProfile")) { 2651 if (_json.containsKey("publicProfile")) {
2390 publicProfile = new PublicProfile.fromJson(_json["publicProfile"]); 2652 publicProfile = new PublicProfile.fromJson(_json["publicProfile"]);
2391 } 2653 }
2392 if (_json.containsKey("ranks")) { 2654 if (_json.containsKey("ranks")) {
2393 ranks = _json["ranks"].map((value) => new Rank.fromJson(value)).toList(); 2655 ranks = _json["ranks"].map((value) => new Rank.fromJson(value)).toList();
2394 } 2656 }
2395 if (_json.containsKey("services")) { 2657 if (_json.containsKey("services")) {
2396 services = _json["services"]; 2658 services = _json["services"];
2397 } 2659 }
2398 if (_json.containsKey("specializationStatus")) { 2660 if (_json.containsKey("specializationStatus")) {
2399 specializationStatus = _json["specializationStatus"].map((value) => new Sp ecializationStatus.fromJson(value)).toList(); 2661 specializationStatus = _json["specializationStatus"]
2662 .map((value) => new SpecializationStatus.fromJson(value))
2663 .toList();
2400 } 2664 }
2401 if (_json.containsKey("websiteUrl")) { 2665 if (_json.containsKey("websiteUrl")) {
2402 websiteUrl = _json["websiteUrl"]; 2666 websiteUrl = _json["websiteUrl"];
2403 } 2667 }
2404 } 2668 }
2405 2669
2406 core.Map<core.String, core.Object> toJson() { 2670 core.Map<core.String, core.Object> toJson() {
2407 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2671 final core.Map<core.String, core.Object> _json =
2672 new core.Map<core.String, core.Object>();
2408 if (additionalWebsites != null) { 2673 if (additionalWebsites != null) {
2409 _json["additionalWebsites"] = additionalWebsites; 2674 _json["additionalWebsites"] = additionalWebsites;
2410 } 2675 }
2411 if (autoApprovalEmailDomains != null) { 2676 if (autoApprovalEmailDomains != null) {
2412 _json["autoApprovalEmailDomains"] = autoApprovalEmailDomains; 2677 _json["autoApprovalEmailDomains"] = autoApprovalEmailDomains;
2413 } 2678 }
2414 if (badgeTier != null) { 2679 if (badgeTier != null) {
2415 _json["badgeTier"] = badgeTier; 2680 _json["badgeTier"] = badgeTier;
2416 } 2681 }
2417 if (certificationStatuses != null) { 2682 if (certificationStatuses != null) {
2418 _json["certificationStatuses"] = certificationStatuses.map((value) => (val ue).toJson()).toList(); 2683 _json["certificationStatuses"] =
2684 certificationStatuses.map((value) => (value).toJson()).toList();
2419 } 2685 }
2420 if (companyTypes != null) { 2686 if (companyTypes != null) {
2421 _json["companyTypes"] = companyTypes; 2687 _json["companyTypes"] = companyTypes;
2422 } 2688 }
2423 if (convertedMinMonthlyBudget != null) { 2689 if (convertedMinMonthlyBudget != null) {
2424 _json["convertedMinMonthlyBudget"] = (convertedMinMonthlyBudget).toJson(); 2690 _json["convertedMinMonthlyBudget"] = (convertedMinMonthlyBudget).toJson();
2425 } 2691 }
2426 if (id != null) { 2692 if (id != null) {
2427 _json["id"] = id; 2693 _json["id"] = id;
2428 } 2694 }
2429 if (industries != null) { 2695 if (industries != null) {
2430 _json["industries"] = industries; 2696 _json["industries"] = industries;
2431 } 2697 }
2432 if (localizedInfos != null) { 2698 if (localizedInfos != null) {
2433 _json["localizedInfos"] = localizedInfos.map((value) => (value).toJson()). toList(); 2699 _json["localizedInfos"] =
2700 localizedInfos.map((value) => (value).toJson()).toList();
2434 } 2701 }
2435 if (locations != null) { 2702 if (locations != null) {
2436 _json["locations"] = locations.map((value) => (value).toJson()).toList(); 2703 _json["locations"] = locations.map((value) => (value).toJson()).toList();
2437 } 2704 }
2438 if (name != null) { 2705 if (name != null) {
2439 _json["name"] = name; 2706 _json["name"] = name;
2440 } 2707 }
2441 if (originalMinMonthlyBudget != null) { 2708 if (originalMinMonthlyBudget != null) {
2442 _json["originalMinMonthlyBudget"] = (originalMinMonthlyBudget).toJson(); 2709 _json["originalMinMonthlyBudget"] = (originalMinMonthlyBudget).toJson();
2443 } 2710 }
(...skipping 12 matching lines...) Expand all
2456 if (publicProfile != null) { 2723 if (publicProfile != null) {
2457 _json["publicProfile"] = (publicProfile).toJson(); 2724 _json["publicProfile"] = (publicProfile).toJson();
2458 } 2725 }
2459 if (ranks != null) { 2726 if (ranks != null) {
2460 _json["ranks"] = ranks.map((value) => (value).toJson()).toList(); 2727 _json["ranks"] = ranks.map((value) => (value).toJson()).toList();
2461 } 2728 }
2462 if (services != null) { 2729 if (services != null) {
2463 _json["services"] = services; 2730 _json["services"] = services;
2464 } 2731 }
2465 if (specializationStatus != null) { 2732 if (specializationStatus != null) {
2466 _json["specializationStatus"] = specializationStatus.map((value) => (value ).toJson()).toList(); 2733 _json["specializationStatus"] =
2734 specializationStatus.map((value) => (value).toJson()).toList();
2467 } 2735 }
2468 if (websiteUrl != null) { 2736 if (websiteUrl != null) {
2469 _json["websiteUrl"] = websiteUrl; 2737 _json["websiteUrl"] = websiteUrl;
2470 } 2738 }
2471 return _json; 2739 return _json;
2472 } 2740 }
2473 } 2741 }
2474 2742
2475 /** 2743 /// A CompanyRelation resource representing information about a user's
2476 * A CompanyRelation resource representing information about a user's 2744 /// affiliation and standing with a company in Partners.
2477 * affiliation and standing with a company in Partners.
2478 */
2479 class CompanyRelation { 2745 class CompanyRelation {
2480 /** The primary address for this company. */ 2746 /// The primary address for this company.
2481 core.String address; 2747 core.String address;
2482 /** 2748
2483 * Whether the company is a Partner. 2749 /// Whether the company is a Partner.
2484 * Possible string values are: 2750 /// Possible string values are:
2485 * - "BADGE_TIER_NONE" : Tier badge is not set. 2751 /// - "BADGE_TIER_NONE" : Tier badge is not set.
2486 * - "BADGE_TIER_REGULAR" : Agency has regular partner badge. 2752 /// - "BADGE_TIER_REGULAR" : Agency has regular partner badge.
2487 * - "BADGE_TIER_PREMIER" : Agency has premier badge. 2753 /// - "BADGE_TIER_PREMIER" : Agency has premier badge.
2488 */
2489 core.String badgeTier; 2754 core.String badgeTier;
2490 /** Indicates if the user is an admin for this company. */ 2755
2756 /// Indicates if the user is an admin for this company.
2491 core.bool companyAdmin; 2757 core.bool companyAdmin;
2492 /** 2758
2493 * The ID of the company. There may be no id if this is a 2759 /// The ID of the company. There may be no id if this is a
2494 * pending company.5 2760 /// pending company.5
2495 */
2496 core.String companyId; 2761 core.String companyId;
2497 /** 2762
2498 * The timestamp of when affiliation was requested. 2763 /// The timestamp of when affiliation was requested.
2499 * @OutputOnly 2764 /// @OutputOnly
2500 */
2501 core.String creationTime; 2765 core.String creationTime;
2502 /** 2766
2503 * The internal company ID. 2767 /// The internal company ID.
2504 * Only available for a whitelisted set of api clients. 2768 /// Only available for a whitelisted set of api clients.
2505 */
2506 core.String internalCompanyId; 2769 core.String internalCompanyId;
2507 /** The flag that indicates if the company is pending verification. */ 2770
2771 /// The flag that indicates if the company is pending verification.
2508 core.bool isPending; 2772 core.bool isPending;
2509 /** A URL to a profile photo, e.g. a G+ profile photo. */ 2773
2774 /// A URL to a profile photo, e.g. a G+ profile photo.
2510 core.String logoUrl; 2775 core.String logoUrl;
2511 /** The AdWords manager account # associated this company. */ 2776
2777 /// The AdWords manager account # associated this company.
2512 core.String managerAccount; 2778 core.String managerAccount;
2513 /** The name (in the company's primary language) for the company. */ 2779
2780 /// The name (in the company's primary language) for the company.
2514 core.String name; 2781 core.String name;
2515 /** The phone number for the company's primary address. */ 2782
2783 /// The phone number for the company's primary address.
2516 core.String phoneNumber; 2784 core.String phoneNumber;
2517 /** The primary location of the company. */ 2785
2786 /// The primary location of the company.
2518 Location primaryAddress; 2787 Location primaryAddress;
2519 /** The primary country code of the company. */ 2788
2789 /// The primary country code of the company.
2520 core.String primaryCountryCode; 2790 core.String primaryCountryCode;
2521 /** The primary language code of the company. */ 2791
2792 /// The primary language code of the company.
2522 core.String primaryLanguageCode; 2793 core.String primaryLanguageCode;
2523 /** 2794
2524 * The timestamp when the user was approved. 2795 /// The timestamp when the user was approved.
2525 * @OutputOnly 2796 /// @OutputOnly
2526 */
2527 core.String resolvedTimestamp; 2797 core.String resolvedTimestamp;
2528 /** The segment the company is classified as. */ 2798
2799 /// The segment the company is classified as.
2529 core.List<core.String> segment; 2800 core.List<core.String> segment;
2530 /** The list of Google Partners specialization statuses for the company. */ 2801
2802 /// The list of Google Partners specialization statuses for the company.
2531 core.List<SpecializationStatus> specializationStatus; 2803 core.List<SpecializationStatus> specializationStatus;
2532 /** 2804
2533 * The state of relationship, in terms of approvals. 2805 /// The state of relationship, in terms of approvals.
2534 * Possible string values are: 2806 /// Possible string values are:
2535 * - "USER_COMPANY_REATION_STATE_NONE_SPECIFIED" : Default unspecified value. 2807 /// - "USER_COMPANY_REATION_STATE_NONE_SPECIFIED" : Default unspecified
2536 * - "USER_COMPANY_RELATION_STATE_AWAIT_EMAIL" : User has filled in a request 2808 /// value.
2537 * to be associated with an company. 2809 /// - "USER_COMPANY_RELATION_STATE_AWAIT_EMAIL" : User has filled in a
2538 * Now waiting email confirmation. 2810 /// request to be associated with an company.
2539 * - "USER_COMPANY_RELATION_STATE_AWAIT_ADMIN" : Pending approval from 2811 /// Now waiting email confirmation.
2540 * company. 2812 /// - "USER_COMPANY_RELATION_STATE_AWAIT_ADMIN" : Pending approval from
2541 * Email confirmation will not approve this one. 2813 /// company.
2542 * - "USER_COMPANY_RELATION_STATE_APPROVED" : Approved by company. 2814 /// Email confirmation will not approve this one.
2543 */ 2815 /// - "USER_COMPANY_RELATION_STATE_APPROVED" : Approved by company.
2544 core.String state; 2816 core.String state;
2545 /** The website URL for this company. */ 2817
2818 /// The website URL for this company.
2546 core.String website; 2819 core.String website;
2547 2820
2548 CompanyRelation(); 2821 CompanyRelation();
2549 2822
2550 CompanyRelation.fromJson(core.Map _json) { 2823 CompanyRelation.fromJson(core.Map _json) {
2551 if (_json.containsKey("address")) { 2824 if (_json.containsKey("address")) {
2552 address = _json["address"]; 2825 address = _json["address"];
2553 } 2826 }
2554 if (_json.containsKey("badgeTier")) { 2827 if (_json.containsKey("badgeTier")) {
2555 badgeTier = _json["badgeTier"]; 2828 badgeTier = _json["badgeTier"];
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
2590 if (_json.containsKey("primaryLanguageCode")) { 2863 if (_json.containsKey("primaryLanguageCode")) {
2591 primaryLanguageCode = _json["primaryLanguageCode"]; 2864 primaryLanguageCode = _json["primaryLanguageCode"];
2592 } 2865 }
2593 if (_json.containsKey("resolvedTimestamp")) { 2866 if (_json.containsKey("resolvedTimestamp")) {
2594 resolvedTimestamp = _json["resolvedTimestamp"]; 2867 resolvedTimestamp = _json["resolvedTimestamp"];
2595 } 2868 }
2596 if (_json.containsKey("segment")) { 2869 if (_json.containsKey("segment")) {
2597 segment = _json["segment"]; 2870 segment = _json["segment"];
2598 } 2871 }
2599 if (_json.containsKey("specializationStatus")) { 2872 if (_json.containsKey("specializationStatus")) {
2600 specializationStatus = _json["specializationStatus"].map((value) => new Sp ecializationStatus.fromJson(value)).toList(); 2873 specializationStatus = _json["specializationStatus"]
2874 .map((value) => new SpecializationStatus.fromJson(value))
2875 .toList();
2601 } 2876 }
2602 if (_json.containsKey("state")) { 2877 if (_json.containsKey("state")) {
2603 state = _json["state"]; 2878 state = _json["state"];
2604 } 2879 }
2605 if (_json.containsKey("website")) { 2880 if (_json.containsKey("website")) {
2606 website = _json["website"]; 2881 website = _json["website"];
2607 } 2882 }
2608 } 2883 }
2609 2884
2610 core.Map<core.String, core.Object> toJson() { 2885 core.Map<core.String, core.Object> toJson() {
2611 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2886 final core.Map<core.String, core.Object> _json =
2887 new core.Map<core.String, core.Object>();
2612 if (address != null) { 2888 if (address != null) {
2613 _json["address"] = address; 2889 _json["address"] = address;
2614 } 2890 }
2615 if (badgeTier != null) { 2891 if (badgeTier != null) {
2616 _json["badgeTier"] = badgeTier; 2892 _json["badgeTier"] = badgeTier;
2617 } 2893 }
2618 if (companyAdmin != null) { 2894 if (companyAdmin != null) {
2619 _json["companyAdmin"] = companyAdmin; 2895 _json["companyAdmin"] = companyAdmin;
2620 } 2896 }
2621 if (companyId != null) { 2897 if (companyId != null) {
(...skipping 29 matching lines...) Expand all
2651 if (primaryLanguageCode != null) { 2927 if (primaryLanguageCode != null) {
2652 _json["primaryLanguageCode"] = primaryLanguageCode; 2928 _json["primaryLanguageCode"] = primaryLanguageCode;
2653 } 2929 }
2654 if (resolvedTimestamp != null) { 2930 if (resolvedTimestamp != null) {
2655 _json["resolvedTimestamp"] = resolvedTimestamp; 2931 _json["resolvedTimestamp"] = resolvedTimestamp;
2656 } 2932 }
2657 if (segment != null) { 2933 if (segment != null) {
2658 _json["segment"] = segment; 2934 _json["segment"] = segment;
2659 } 2935 }
2660 if (specializationStatus != null) { 2936 if (specializationStatus != null) {
2661 _json["specializationStatus"] = specializationStatus.map((value) => (value ).toJson()).toList(); 2937 _json["specializationStatus"] =
2938 specializationStatus.map((value) => (value).toJson()).toList();
2662 } 2939 }
2663 if (state != null) { 2940 if (state != null) {
2664 _json["state"] = state; 2941 _json["state"] = state;
2665 } 2942 }
2666 if (website != null) { 2943 if (website != null) {
2667 _json["website"] = website; 2944 _json["website"] = website;
2668 } 2945 }
2669 return _json; 2946 return _json;
2670 } 2947 }
2671 } 2948 }
2672 2949
2673 /** Offer info by country. */ 2950 /// Offer info by country.
2674 class CountryOfferInfo { 2951 class CountryOfferInfo {
2675 /** (localized) Get Y amount for that country's offer. */ 2952 /// (localized) Get Y amount for that country's offer.
2676 core.String getYAmount; 2953 core.String getYAmount;
2677 /** Country code for which offer codes may be requested. */ 2954
2955 /// Country code for which offer codes may be requested.
2678 core.String offerCountryCode; 2956 core.String offerCountryCode;
2679 /** 2957
2680 * Type of offer country is eligible for. 2958 /// Type of offer country is eligible for.
2681 * Possible string values are: 2959 /// Possible string values are:
2682 * - "OFFER_TYPE_UNSPECIFIED" : Unset. 2960 /// - "OFFER_TYPE_UNSPECIFIED" : Unset.
2683 * - "OFFER_TYPE_SPEND_X_GET_Y" : AdWords spend X get Y. 2961 /// - "OFFER_TYPE_SPEND_X_GET_Y" : AdWords spend X get Y.
2684 * - "OFFER_TYPE_VIDEO" : Youtube video. 2962 /// - "OFFER_TYPE_VIDEO" : Youtube video.
2685 * - "OFFER_TYPE_SPEND_MATCH" : Spend Match up to Y. 2963 /// - "OFFER_TYPE_SPEND_MATCH" : Spend Match up to Y.
2686 */
2687 core.String offerType; 2964 core.String offerType;
2688 /** (localized) Spend X amount for that country's offer. */ 2965
2966 /// (localized) Spend X amount for that country's offer.
2689 core.String spendXAmount; 2967 core.String spendXAmount;
2690 2968
2691 CountryOfferInfo(); 2969 CountryOfferInfo();
2692 2970
2693 CountryOfferInfo.fromJson(core.Map _json) { 2971 CountryOfferInfo.fromJson(core.Map _json) {
2694 if (_json.containsKey("getYAmount")) { 2972 if (_json.containsKey("getYAmount")) {
2695 getYAmount = _json["getYAmount"]; 2973 getYAmount = _json["getYAmount"];
2696 } 2974 }
2697 if (_json.containsKey("offerCountryCode")) { 2975 if (_json.containsKey("offerCountryCode")) {
2698 offerCountryCode = _json["offerCountryCode"]; 2976 offerCountryCode = _json["offerCountryCode"];
2699 } 2977 }
2700 if (_json.containsKey("offerType")) { 2978 if (_json.containsKey("offerType")) {
2701 offerType = _json["offerType"]; 2979 offerType = _json["offerType"];
2702 } 2980 }
2703 if (_json.containsKey("spendXAmount")) { 2981 if (_json.containsKey("spendXAmount")) {
2704 spendXAmount = _json["spendXAmount"]; 2982 spendXAmount = _json["spendXAmount"];
2705 } 2983 }
2706 } 2984 }
2707 2985
2708 core.Map<core.String, core.Object> toJson() { 2986 core.Map<core.String, core.Object> toJson() {
2709 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2987 final core.Map<core.String, core.Object> _json =
2988 new core.Map<core.String, core.Object>();
2710 if (getYAmount != null) { 2989 if (getYAmount != null) {
2711 _json["getYAmount"] = getYAmount; 2990 _json["getYAmount"] = getYAmount;
2712 } 2991 }
2713 if (offerCountryCode != null) { 2992 if (offerCountryCode != null) {
2714 _json["offerCountryCode"] = offerCountryCode; 2993 _json["offerCountryCode"] = offerCountryCode;
2715 } 2994 }
2716 if (offerType != null) { 2995 if (offerType != null) {
2717 _json["offerType"] = offerType; 2996 _json["offerType"] = offerType;
2718 } 2997 }
2719 if (spendXAmount != null) { 2998 if (spendXAmount != null) {
2720 _json["spendXAmount"] = spendXAmount; 2999 _json["spendXAmount"] = spendXAmount;
2721 } 3000 }
2722 return _json; 3001 return _json;
2723 } 3002 }
2724 } 3003 }
2725 3004
2726 /** Request message for CreateLead. */ 3005 /// Request message for CreateLead.
2727 class CreateLeadRequest { 3006 class CreateLeadRequest {
2728 /** 3007 /// The lead resource. The `LeadType` must not be `LEAD_TYPE_UNSPECIFIED`
2729 * The lead resource. The `LeadType` must not be `LEAD_TYPE_UNSPECIFIED` 3008 /// and either `email` or `phone_number` must be provided.
2730 * and either `email` or `phone_number` must be provided.
2731 */
2732 Lead lead; 3009 Lead lead;
2733 /** 3010
2734 * <a href="https://www.google.com/recaptcha/">reCaptcha</a> challenge info. 3011 /// <a href="https://www.google.com/recaptcha/">reCaptcha</a> challenge info.
2735 */
2736 RecaptchaChallenge recaptchaChallenge; 3012 RecaptchaChallenge recaptchaChallenge;
2737 /** Current request metadata. */ 3013
3014 /// Current request metadata.
2738 RequestMetadata requestMetadata; 3015 RequestMetadata requestMetadata;
2739 3016
2740 CreateLeadRequest(); 3017 CreateLeadRequest();
2741 3018
2742 CreateLeadRequest.fromJson(core.Map _json) { 3019 CreateLeadRequest.fromJson(core.Map _json) {
2743 if (_json.containsKey("lead")) { 3020 if (_json.containsKey("lead")) {
2744 lead = new Lead.fromJson(_json["lead"]); 3021 lead = new Lead.fromJson(_json["lead"]);
2745 } 3022 }
2746 if (_json.containsKey("recaptchaChallenge")) { 3023 if (_json.containsKey("recaptchaChallenge")) {
2747 recaptchaChallenge = new RecaptchaChallenge.fromJson(_json["recaptchaChall enge"]); 3024 recaptchaChallenge =
3025 new RecaptchaChallenge.fromJson(_json["recaptchaChallenge"]);
2748 } 3026 }
2749 if (_json.containsKey("requestMetadata")) { 3027 if (_json.containsKey("requestMetadata")) {
2750 requestMetadata = new RequestMetadata.fromJson(_json["requestMetadata"]); 3028 requestMetadata = new RequestMetadata.fromJson(_json["requestMetadata"]);
2751 } 3029 }
2752 } 3030 }
2753 3031
2754 core.Map<core.String, core.Object> toJson() { 3032 core.Map<core.String, core.Object> toJson() {
2755 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3033 final core.Map<core.String, core.Object> _json =
3034 new core.Map<core.String, core.Object>();
2756 if (lead != null) { 3035 if (lead != null) {
2757 _json["lead"] = (lead).toJson(); 3036 _json["lead"] = (lead).toJson();
2758 } 3037 }
2759 if (recaptchaChallenge != null) { 3038 if (recaptchaChallenge != null) {
2760 _json["recaptchaChallenge"] = (recaptchaChallenge).toJson(); 3039 _json["recaptchaChallenge"] = (recaptchaChallenge).toJson();
2761 } 3040 }
2762 if (requestMetadata != null) { 3041 if (requestMetadata != null) {
2763 _json["requestMetadata"] = (requestMetadata).toJson(); 3042 _json["requestMetadata"] = (requestMetadata).toJson();
2764 } 3043 }
2765 return _json; 3044 return _json;
2766 } 3045 }
2767 } 3046 }
2768 3047
2769 /** Response message for CreateLead. */ 3048 /// Response message for CreateLead.
2770 class CreateLeadResponse { 3049 class CreateLeadResponse {
2771 /** 3050 /// Lead that was created depending on the outcome of
2772 * Lead that was created depending on the outcome of 3051 /// <a href="https://www.google.com/recaptcha/">reCaptcha</a> validation.
2773 * <a href="https://www.google.com/recaptcha/">reCaptcha</a> validation.
2774 */
2775 Lead lead; 3052 Lead lead;
2776 /** 3053
2777 * The outcome of <a href="https://www.google.com/recaptcha/">reCaptcha</a> 3054 /// The outcome of <a href="https://www.google.com/recaptcha/">reCaptcha</a>
2778 * validation. 3055 /// validation.
2779 * Possible string values are: 3056 /// Possible string values are:
2780 * - "RECAPTCHA_STATUS_UNSPECIFIED" : Unchosen. 3057 /// - "RECAPTCHA_STATUS_UNSPECIFIED" : Unchosen.
2781 * - "RS_NOT_NEEDED" : No reCaptcha validation needed. 3058 /// - "RS_NOT_NEEDED" : No reCaptcha validation needed.
2782 * - "RS_PASSED" : reCaptcha challenge passed. 3059 /// - "RS_PASSED" : reCaptcha challenge passed.
2783 * - "RS_FAILED" : reCaptcha challenge failed. 3060 /// - "RS_FAILED" : reCaptcha challenge failed.
2784 */
2785 core.String recaptchaStatus; 3061 core.String recaptchaStatus;
2786 /** Current response metadata. */ 3062
3063 /// Current response metadata.
2787 ResponseMetadata responseMetadata; 3064 ResponseMetadata responseMetadata;
2788 3065
2789 CreateLeadResponse(); 3066 CreateLeadResponse();
2790 3067
2791 CreateLeadResponse.fromJson(core.Map _json) { 3068 CreateLeadResponse.fromJson(core.Map _json) {
2792 if (_json.containsKey("lead")) { 3069 if (_json.containsKey("lead")) {
2793 lead = new Lead.fromJson(_json["lead"]); 3070 lead = new Lead.fromJson(_json["lead"]);
2794 } 3071 }
2795 if (_json.containsKey("recaptchaStatus")) { 3072 if (_json.containsKey("recaptchaStatus")) {
2796 recaptchaStatus = _json["recaptchaStatus"]; 3073 recaptchaStatus = _json["recaptchaStatus"];
2797 } 3074 }
2798 if (_json.containsKey("responseMetadata")) { 3075 if (_json.containsKey("responseMetadata")) {
2799 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] ); 3076 responseMetadata =
3077 new ResponseMetadata.fromJson(_json["responseMetadata"]);
2800 } 3078 }
2801 } 3079 }
2802 3080
2803 core.Map<core.String, core.Object> toJson() { 3081 core.Map<core.String, core.Object> toJson() {
2804 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3082 final core.Map<core.String, core.Object> _json =
3083 new core.Map<core.String, core.Object>();
2805 if (lead != null) { 3084 if (lead != null) {
2806 _json["lead"] = (lead).toJson(); 3085 _json["lead"] = (lead).toJson();
2807 } 3086 }
2808 if (recaptchaStatus != null) { 3087 if (recaptchaStatus != null) {
2809 _json["recaptchaStatus"] = recaptchaStatus; 3088 _json["recaptchaStatus"] = recaptchaStatus;
2810 } 3089 }
2811 if (responseMetadata != null) { 3090 if (responseMetadata != null) {
2812 _json["responseMetadata"] = (responseMetadata).toJson(); 3091 _json["responseMetadata"] = (responseMetadata).toJson();
2813 } 3092 }
2814 return _json; 3093 return _json;
2815 } 3094 }
2816 } 3095 }
2817 3096
2818 /** 3097 /// Represents a whole calendar date, e.g. date of birth. The time of day and
2819 * Represents a whole calendar date, e.g. date of birth. The time of day and 3098 /// time zone are either specified elsewhere or are not significant. The date
2820 * time zone are either specified elsewhere or are not significant. The date 3099 /// is relative to the Proleptic Gregorian Calendar. The day may be 0 to
2821 * is relative to the Proleptic Gregorian Calendar. The day may be 0 to 3100 /// represent a year and month where the day is not significant, e.g. credit
2822 * represent a year and month where the day is not significant, e.g. credit card 3101 /// card
2823 * expiration date. The year may be 0 to represent a month and day independent 3102 /// expiration date. The year may be 0 to represent a month and day independent
2824 * of year, e.g. anniversary date. Related types are google.type.TimeOfDay 3103 /// of year, e.g. anniversary date. Related types are google.type.TimeOfDay
2825 * and `google.protobuf.Timestamp`. 3104 /// and `google.protobuf.Timestamp`.
2826 */
2827 class Date { 3105 class Date {
2828 /** 3106 /// Day of month. Must be from 1 to 31 and valid for the year and month, or 0
2829 * Day of month. Must be from 1 to 31 and valid for the year and month, or 0 3107 /// if specifying a year/month where the day is not significant.
2830 * if specifying a year/month where the day is not significant.
2831 */
2832 core.int day; 3108 core.int day;
2833 /** Month of year. Must be from 1 to 12. */ 3109
3110 /// Month of year. Must be from 1 to 12.
2834 core.int month; 3111 core.int month;
2835 /** 3112
2836 * Year of date. Must be from 1 to 9999, or 0 if specifying a date without 3113 /// Year of date. Must be from 1 to 9999, or 0 if specifying a date without
2837 * a year. 3114 /// a year.
2838 */
2839 core.int year; 3115 core.int year;
2840 3116
2841 Date(); 3117 Date();
2842 3118
2843 Date.fromJson(core.Map _json) { 3119 Date.fromJson(core.Map _json) {
2844 if (_json.containsKey("day")) { 3120 if (_json.containsKey("day")) {
2845 day = _json["day"]; 3121 day = _json["day"];
2846 } 3122 }
2847 if (_json.containsKey("month")) { 3123 if (_json.containsKey("month")) {
2848 month = _json["month"]; 3124 month = _json["month"];
2849 } 3125 }
2850 if (_json.containsKey("year")) { 3126 if (_json.containsKey("year")) {
2851 year = _json["year"]; 3127 year = _json["year"];
2852 } 3128 }
2853 } 3129 }
2854 3130
2855 core.Map<core.String, core.Object> toJson() { 3131 core.Map<core.String, core.Object> toJson() {
2856 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3132 final core.Map<core.String, core.Object> _json =
3133 new core.Map<core.String, core.Object>();
2857 if (day != null) { 3134 if (day != null) {
2858 _json["day"] = day; 3135 _json["day"] = day;
2859 } 3136 }
2860 if (month != null) { 3137 if (month != null) {
2861 _json["month"] = month; 3138 _json["month"] = month;
2862 } 3139 }
2863 if (year != null) { 3140 if (year != null) {
2864 _json["year"] = year; 3141 _json["year"] = year;
2865 } 3142 }
2866 return _json; 3143 return _json;
2867 } 3144 }
2868 } 3145 }
2869 3146
2870 /** Debug information about this request. */ 3147 /// Debug information about this request.
2871 class DebugInfo { 3148 class DebugInfo {
2872 /** Info about the server that serviced this request. */ 3149 /// Info about the server that serviced this request.
2873 core.String serverInfo; 3150 core.String serverInfo;
2874 /** Server-side debug stack trace. */ 3151
3152 /// Server-side debug stack trace.
2875 core.String serverTraceInfo; 3153 core.String serverTraceInfo;
2876 /** URL of the service that handled this request. */ 3154
3155 /// URL of the service that handled this request.
2877 core.String serviceUrl; 3156 core.String serviceUrl;
2878 3157
2879 DebugInfo(); 3158 DebugInfo();
2880 3159
2881 DebugInfo.fromJson(core.Map _json) { 3160 DebugInfo.fromJson(core.Map _json) {
2882 if (_json.containsKey("serverInfo")) { 3161 if (_json.containsKey("serverInfo")) {
2883 serverInfo = _json["serverInfo"]; 3162 serverInfo = _json["serverInfo"];
2884 } 3163 }
2885 if (_json.containsKey("serverTraceInfo")) { 3164 if (_json.containsKey("serverTraceInfo")) {
2886 serverTraceInfo = _json["serverTraceInfo"]; 3165 serverTraceInfo = _json["serverTraceInfo"];
2887 } 3166 }
2888 if (_json.containsKey("serviceUrl")) { 3167 if (_json.containsKey("serviceUrl")) {
2889 serviceUrl = _json["serviceUrl"]; 3168 serviceUrl = _json["serviceUrl"];
2890 } 3169 }
2891 } 3170 }
2892 3171
2893 core.Map<core.String, core.Object> toJson() { 3172 core.Map<core.String, core.Object> toJson() {
2894 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3173 final core.Map<core.String, core.Object> _json =
3174 new core.Map<core.String, core.Object>();
2895 if (serverInfo != null) { 3175 if (serverInfo != null) {
2896 _json["serverInfo"] = serverInfo; 3176 _json["serverInfo"] = serverInfo;
2897 } 3177 }
2898 if (serverTraceInfo != null) { 3178 if (serverTraceInfo != null) {
2899 _json["serverTraceInfo"] = serverTraceInfo; 3179 _json["serverTraceInfo"] = serverTraceInfo;
2900 } 3180 }
2901 if (serviceUrl != null) { 3181 if (serviceUrl != null) {
2902 _json["serviceUrl"] = serviceUrl; 3182 _json["serviceUrl"] = serviceUrl;
2903 } 3183 }
2904 return _json; 3184 return _json;
2905 } 3185 }
2906 } 3186 }
2907 3187
2908 /** 3188 /// A generic empty message that you can re-use to avoid defining duplicated
2909 * A generic empty message that you can re-use to avoid defining duplicated 3189 /// empty messages in your APIs. A typical example is to use it as the request
2910 * empty messages in your APIs. A typical example is to use it as the request 3190 /// or the response type of an API method. For instance:
2911 * or the response type of an API method. For instance: 3191 ///
2912 * 3192 /// service Foo {
2913 * service Foo { 3193 /// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
2914 * rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); 3194 /// }
2915 * } 3195 ///
2916 * 3196 /// The JSON representation for `Empty` is empty JSON object `{}`.
2917 * The JSON representation for `Empty` is empty JSON object `{}`.
2918 */
2919 class Empty { 3197 class Empty {
2920
2921 Empty(); 3198 Empty();
2922 3199
2923 Empty.fromJson(core.Map _json) { 3200 Empty.fromJson(core.Map _json) {}
2924 }
2925 3201
2926 core.Map<core.String, core.Object> toJson() { 3202 core.Map<core.String, core.Object> toJson() {
2927 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3203 final core.Map<core.String, core.Object> _json =
3204 new core.Map<core.String, core.Object>();
2928 return _json; 3205 return _json;
2929 } 3206 }
2930 } 3207 }
2931 3208
2932 /** Key value data pair for an event. */ 3209 /// Key value data pair for an event.
2933 class EventData { 3210 class EventData {
2934 /** 3211 /// Data type.
2935 * Data type. 3212 /// Possible string values are:
2936 * Possible string values are: 3213 /// - "EVENT_DATA_TYPE_UNSPECIFIED" : Unchosen.
2937 * - "EVENT_DATA_TYPE_UNSPECIFIED" : Unchosen. 3214 /// - "ACTION" : Action data.
2938 * - "ACTION" : Action data. 3215 /// - "AGENCY_ID" : Agency ID data.
2939 * - "AGENCY_ID" : Agency ID data. 3216 /// - "AGENCY_NAME" : Agency name data.
2940 * - "AGENCY_NAME" : Agency name data. 3217 /// - "AGENCY_PHONE_NUMBER" : Agency phone number data.
2941 * - "AGENCY_PHONE_NUMBER" : Agency phone number data. 3218 /// - "AGENCY_WEBSITE" : Agency website data.
2942 * - "AGENCY_WEBSITE" : Agency website data. 3219 /// - "BUDGET" : Budget data.
2943 * - "BUDGET" : Budget data. 3220 /// - "CENTER_POINT" : Center-point data.
2944 * - "CENTER_POINT" : Center-point data. 3221 /// - "CERTIFICATION" : Certification data.
2945 * - "CERTIFICATION" : Certification data. 3222 /// - "COMMENT" : Comment data.
2946 * - "COMMENT" : Comment data. 3223 /// - "COUNTRY" : Country data.
2947 * - "COUNTRY" : Country data. 3224 /// - "CURRENCY" : Currency data.
2948 * - "CURRENCY" : Currency data. 3225 /// - "CURRENTLY_VIEWED_AGENCY_ID" : Currently viewed agency ID data.
2949 * - "CURRENTLY_VIEWED_AGENCY_ID" : Currently viewed agency ID data. 3226 /// - "DISTANCE" : Distance data.
2950 * - "DISTANCE" : Distance data. 3227 /// - "DISTANCE_TYPE" : Distance type data.
2951 * - "DISTANCE_TYPE" : Distance type data. 3228 /// - "EXAM" : Exam data.
2952 * - "EXAM" : Exam data. 3229 /// - "HISTORY_TOKEN" : History token data.
2953 * - "HISTORY_TOKEN" : History token data. 3230 /// - "ID" : Identifier data.
2954 * - "ID" : Identifier data. 3231 /// - "INDUSTRY" : Industry data.
2955 * - "INDUSTRY" : Industry data. 3232 /// - "INSIGHT_TAG" : Insight tag data.
2956 * - "INSIGHT_TAG" : Insight tag data. 3233 /// - "LANGUAGE" : Language data.
2957 * - "LANGUAGE" : Language data. 3234 /// - "LOCATION" : Location data.
2958 * - "LOCATION" : Location data. 3235 /// - "MARKETING_OPT_IN" : Marketing opt-in data.
2959 * - "MARKETING_OPT_IN" : Marketing opt-in data. 3236 /// - "QUERY" : Query data.
2960 * - "QUERY" : Query data. 3237 /// - "SEARCH_START_INDEX" : Search start index data.
2961 * - "SEARCH_START_INDEX" : Search start index data. 3238 /// - "SERVICE" : Service data.
2962 * - "SERVICE" : Service data. 3239 /// - "SHOW_VOW" : Show vow data.
2963 * - "SHOW_VOW" : Show vow data. 3240 /// - "SOLUTION" : Solution data.
2964 * - "SOLUTION" : Solution data. 3241 /// - "TRAFFIC_SOURCE_ID" : Traffic source ID data.
2965 * - "TRAFFIC_SOURCE_ID" : Traffic source ID data. 3242 /// - "TRAFFIC_SUB_ID" : Traffic sub ID data.
2966 * - "TRAFFIC_SUB_ID" : Traffic sub ID data. 3243 /// - "VIEW_PORT" : Viewport data.
2967 * - "VIEW_PORT" : Viewport data. 3244 /// - "WEBSITE" : Website data.
2968 * - "WEBSITE" : Website data. 3245 /// - "DETAILS" : Details data.
2969 * - "DETAILS" : Details data. 3246 /// - "EXPERIMENT_ID" : Experiment ID data.
2970 * - "EXPERIMENT_ID" : Experiment ID data. 3247 /// - "GPS_MOTIVATION" : Google Partner Search motivation data.
2971 * - "GPS_MOTIVATION" : Google Partner Search motivation data. 3248 /// - "URL" : URL data.
2972 * - "URL" : URL data. 3249 /// - "ELEMENT_FOCUS" : Element we wanted user to focus on.
2973 * - "ELEMENT_FOCUS" : Element we wanted user to focus on. 3250 /// - "PROGRESS" : Progress when viewing an item \[0-100\].
2974 * - "PROGRESS" : Progress when viewing an item \[0-100\].
2975 */
2976 core.String key; 3251 core.String key;
2977 /** Data values. */ 3252
3253 /// Data values.
2978 core.List<core.String> values; 3254 core.List<core.String> values;
2979 3255
2980 EventData(); 3256 EventData();
2981 3257
2982 EventData.fromJson(core.Map _json) { 3258 EventData.fromJson(core.Map _json) {
2983 if (_json.containsKey("key")) { 3259 if (_json.containsKey("key")) {
2984 key = _json["key"]; 3260 key = _json["key"];
2985 } 3261 }
2986 if (_json.containsKey("values")) { 3262 if (_json.containsKey("values")) {
2987 values = _json["values"]; 3263 values = _json["values"];
2988 } 3264 }
2989 } 3265 }
2990 3266
2991 core.Map<core.String, core.Object> toJson() { 3267 core.Map<core.String, core.Object> toJson() {
2992 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3268 final core.Map<core.String, core.Object> _json =
3269 new core.Map<core.String, core.Object>();
2993 if (key != null) { 3270 if (key != null) {
2994 _json["key"] = key; 3271 _json["key"] = key;
2995 } 3272 }
2996 if (values != null) { 3273 if (values != null) {
2997 _json["values"] = values; 3274 _json["values"] = values;
2998 } 3275 }
2999 return _json; 3276 return _json;
3000 } 3277 }
3001 } 3278 }
3002 3279
3003 /** A user's information on a specific exam. */ 3280 /// A user's information on a specific exam.
3004 class ExamStatus { 3281 class ExamStatus {
3005 /** 3282 /// The type of the exam.
3006 * The type of the exam. 3283 /// Possible string values are:
3007 * Possible string values are: 3284 /// - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED" : Unchosen.
3008 * - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED" : Unchosen. 3285 /// - "CET_ADWORDS_FUNDAMENTALS" : Adwords Fundamentals exam.
3009 * - "CET_ADWORDS_FUNDAMENTALS" : Adwords Fundamentals exam. 3286 /// - "CET_ADWORDS_ADVANCED_SEARCH" : AdWords advanced search exam.
3010 * - "CET_ADWORDS_ADVANCED_SEARCH" : AdWords advanced search exam. 3287 /// - "CET_ADWORDS_ADVANCED_DISPLAY" : AdWords advanced display exam.
3011 * - "CET_ADWORDS_ADVANCED_DISPLAY" : AdWords advanced display exam. 3288 /// - "CET_VIDEO_ADS" : VideoAds exam.
3012 * - "CET_VIDEO_ADS" : VideoAds exam. 3289 /// - "CET_DOUBLECLICK" : DoubleClick exam.
3013 * - "CET_DOUBLECLICK" : DoubleClick exam. 3290 /// - "CET_ANALYTICS" : Analytics exam.
3014 * - "CET_ANALYTICS" : Analytics exam. 3291 /// - "CET_SHOPPING" : Shopping exam.
3015 * - "CET_SHOPPING" : Shopping exam. 3292 /// - "CET_MOBILE" : Mobile exam.
3016 * - "CET_MOBILE" : Mobile exam. 3293 /// - "CET_DIGITAL_SALES" : Digital Sales exam.
3017 * - "CET_DIGITAL_SALES" : Digital Sales exam. 3294 /// - "CET_MOBILE_SITES" : Mobile Sites exam.
3018 * - "CET_MOBILE_SITES" : Mobile Sites exam.
3019 */
3020 core.String examType; 3295 core.String examType;
3021 /** Date this exam is due to expire. */ 3296
3297 /// Date this exam is due to expire.
3022 core.String expiration; 3298 core.String expiration;
3023 /** The date the user last passed this exam. */ 3299
3300 /// The date the user last passed this exam.
3024 core.String lastPassed; 3301 core.String lastPassed;
3025 /** Whether this exam has been passed and not expired. */ 3302
3303 /// Whether this exam has been passed and not expired.
3026 core.bool passed; 3304 core.bool passed;
3027 /** The date the user last taken this exam. */ 3305
3306 /// The date the user last taken this exam.
3028 core.String taken; 3307 core.String taken;
3029 /** Whether this exam is in the state of warning. */ 3308
3309 /// Whether this exam is in the state of warning.
3030 core.bool warning; 3310 core.bool warning;
3031 3311
3032 ExamStatus(); 3312 ExamStatus();
3033 3313
3034 ExamStatus.fromJson(core.Map _json) { 3314 ExamStatus.fromJson(core.Map _json) {
3035 if (_json.containsKey("examType")) { 3315 if (_json.containsKey("examType")) {
3036 examType = _json["examType"]; 3316 examType = _json["examType"];
3037 } 3317 }
3038 if (_json.containsKey("expiration")) { 3318 if (_json.containsKey("expiration")) {
3039 expiration = _json["expiration"]; 3319 expiration = _json["expiration"];
3040 } 3320 }
3041 if (_json.containsKey("lastPassed")) { 3321 if (_json.containsKey("lastPassed")) {
3042 lastPassed = _json["lastPassed"]; 3322 lastPassed = _json["lastPassed"];
3043 } 3323 }
3044 if (_json.containsKey("passed")) { 3324 if (_json.containsKey("passed")) {
3045 passed = _json["passed"]; 3325 passed = _json["passed"];
3046 } 3326 }
3047 if (_json.containsKey("taken")) { 3327 if (_json.containsKey("taken")) {
3048 taken = _json["taken"]; 3328 taken = _json["taken"];
3049 } 3329 }
3050 if (_json.containsKey("warning")) { 3330 if (_json.containsKey("warning")) {
3051 warning = _json["warning"]; 3331 warning = _json["warning"];
3052 } 3332 }
3053 } 3333 }
3054 3334
3055 core.Map<core.String, core.Object> toJson() { 3335 core.Map<core.String, core.Object> toJson() {
3056 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3336 final core.Map<core.String, core.Object> _json =
3337 new core.Map<core.String, core.Object>();
3057 if (examType != null) { 3338 if (examType != null) {
3058 _json["examType"] = examType; 3339 _json["examType"] = examType;
3059 } 3340 }
3060 if (expiration != null) { 3341 if (expiration != null) {
3061 _json["expiration"] = expiration; 3342 _json["expiration"] = expiration;
3062 } 3343 }
3063 if (lastPassed != null) { 3344 if (lastPassed != null) {
3064 _json["lastPassed"] = lastPassed; 3345 _json["lastPassed"] = lastPassed;
3065 } 3346 }
3066 if (passed != null) { 3347 if (passed != null) {
3067 _json["passed"] = passed; 3348 _json["passed"] = passed;
3068 } 3349 }
3069 if (taken != null) { 3350 if (taken != null) {
3070 _json["taken"] = taken; 3351 _json["taken"] = taken;
3071 } 3352 }
3072 if (warning != null) { 3353 if (warning != null) {
3073 _json["warning"] = warning; 3354 _json["warning"] = warning;
3074 } 3355 }
3075 return _json; 3356 return _json;
3076 } 3357 }
3077 } 3358 }
3078 3359
3079 /** A token that allows a user to take an exam. */ 3360 /// A token that allows a user to take an exam.
3080 class ExamToken { 3361 class ExamToken {
3081 /** The id of the exam the token is for. */ 3362 /// The id of the exam the token is for.
3082 core.String examId; 3363 core.String examId;
3083 /** 3364
3084 * The type of the exam the token belongs to. 3365 /// The type of the exam the token belongs to.
3085 * Possible string values are: 3366 /// Possible string values are:
3086 * - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED" : Unchosen. 3367 /// - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED" : Unchosen.
3087 * - "CET_ADWORDS_FUNDAMENTALS" : Adwords Fundamentals exam. 3368 /// - "CET_ADWORDS_FUNDAMENTALS" : Adwords Fundamentals exam.
3088 * - "CET_ADWORDS_ADVANCED_SEARCH" : AdWords advanced search exam. 3369 /// - "CET_ADWORDS_ADVANCED_SEARCH" : AdWords advanced search exam.
3089 * - "CET_ADWORDS_ADVANCED_DISPLAY" : AdWords advanced display exam. 3370 /// - "CET_ADWORDS_ADVANCED_DISPLAY" : AdWords advanced display exam.
3090 * - "CET_VIDEO_ADS" : VideoAds exam. 3371 /// - "CET_VIDEO_ADS" : VideoAds exam.
3091 * - "CET_DOUBLECLICK" : DoubleClick exam. 3372 /// - "CET_DOUBLECLICK" : DoubleClick exam.
3092 * - "CET_ANALYTICS" : Analytics exam. 3373 /// - "CET_ANALYTICS" : Analytics exam.
3093 * - "CET_SHOPPING" : Shopping exam. 3374 /// - "CET_SHOPPING" : Shopping exam.
3094 * - "CET_MOBILE" : Mobile exam. 3375 /// - "CET_MOBILE" : Mobile exam.
3095 * - "CET_DIGITAL_SALES" : Digital Sales exam. 3376 /// - "CET_DIGITAL_SALES" : Digital Sales exam.
3096 * - "CET_MOBILE_SITES" : Mobile Sites exam. 3377 /// - "CET_MOBILE_SITES" : Mobile Sites exam.
3097 */
3098 core.String examType; 3378 core.String examType;
3099 /** The token, only present if the user has access to the exam. */ 3379
3380 /// The token, only present if the user has access to the exam.
3100 core.String token; 3381 core.String token;
3101 3382
3102 ExamToken(); 3383 ExamToken();
3103 3384
3104 ExamToken.fromJson(core.Map _json) { 3385 ExamToken.fromJson(core.Map _json) {
3105 if (_json.containsKey("examId")) { 3386 if (_json.containsKey("examId")) {
3106 examId = _json["examId"]; 3387 examId = _json["examId"];
3107 } 3388 }
3108 if (_json.containsKey("examType")) { 3389 if (_json.containsKey("examType")) {
3109 examType = _json["examType"]; 3390 examType = _json["examType"];
3110 } 3391 }
3111 if (_json.containsKey("token")) { 3392 if (_json.containsKey("token")) {
3112 token = _json["token"]; 3393 token = _json["token"];
3113 } 3394 }
3114 } 3395 }
3115 3396
3116 core.Map<core.String, core.Object> toJson() { 3397 core.Map<core.String, core.Object> toJson() {
3117 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3398 final core.Map<core.String, core.Object> _json =
3399 new core.Map<core.String, core.Object>();
3118 if (examId != null) { 3400 if (examId != null) {
3119 _json["examId"] = examId; 3401 _json["examId"] = examId;
3120 } 3402 }
3121 if (examType != null) { 3403 if (examType != null) {
3122 _json["examType"] = examType; 3404 _json["examType"] = examType;
3123 } 3405 }
3124 if (token != null) { 3406 if (token != null) {
3125 _json["token"] = token; 3407 _json["token"] = token;
3126 } 3408 }
3127 return _json; 3409 return _json;
3128 } 3410 }
3129 } 3411 }
3130 3412
3131 /** Response message for GetCompany. */ 3413 /// Response message for GetCompany.
3132 class GetCompanyResponse { 3414 class GetCompanyResponse {
3133 /** The company. */ 3415 /// The company.
3134 Company company; 3416 Company company;
3135 /** Current response metadata. */ 3417
3418 /// Current response metadata.
3136 ResponseMetadata responseMetadata; 3419 ResponseMetadata responseMetadata;
3137 3420
3138 GetCompanyResponse(); 3421 GetCompanyResponse();
3139 3422
3140 GetCompanyResponse.fromJson(core.Map _json) { 3423 GetCompanyResponse.fromJson(core.Map _json) {
3141 if (_json.containsKey("company")) { 3424 if (_json.containsKey("company")) {
3142 company = new Company.fromJson(_json["company"]); 3425 company = new Company.fromJson(_json["company"]);
3143 } 3426 }
3144 if (_json.containsKey("responseMetadata")) { 3427 if (_json.containsKey("responseMetadata")) {
3145 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] ); 3428 responseMetadata =
3429 new ResponseMetadata.fromJson(_json["responseMetadata"]);
3146 } 3430 }
3147 } 3431 }
3148 3432
3149 core.Map<core.String, core.Object> toJson() { 3433 core.Map<core.String, core.Object> toJson() {
3150 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3434 final core.Map<core.String, core.Object> _json =
3435 new core.Map<core.String, core.Object>();
3151 if (company != null) { 3436 if (company != null) {
3152 _json["company"] = (company).toJson(); 3437 _json["company"] = (company).toJson();
3153 } 3438 }
3154 if (responseMetadata != null) { 3439 if (responseMetadata != null) {
3155 _json["responseMetadata"] = (responseMetadata).toJson(); 3440 _json["responseMetadata"] = (responseMetadata).toJson();
3156 } 3441 }
3157 return _json; 3442 return _json;
3158 } 3443 }
3159 } 3444 }
3160 3445
3161 /** 3446 /// Response message for
3162 * Response message for 3447 /// GetPartnersStatus.
3163 * GetPartnersStatus.
3164 */
3165 class GetPartnersStatusResponse { 3448 class GetPartnersStatusResponse {
3166 /** Current response metadata. */ 3449 /// Current response metadata.
3167 ResponseMetadata responseMetadata; 3450 ResponseMetadata responseMetadata;
3168 3451
3169 GetPartnersStatusResponse(); 3452 GetPartnersStatusResponse();
3170 3453
3171 GetPartnersStatusResponse.fromJson(core.Map _json) { 3454 GetPartnersStatusResponse.fromJson(core.Map _json) {
3172 if (_json.containsKey("responseMetadata")) { 3455 if (_json.containsKey("responseMetadata")) {
3173 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] ); 3456 responseMetadata =
3457 new ResponseMetadata.fromJson(_json["responseMetadata"]);
3174 } 3458 }
3175 } 3459 }
3176 3460
3177 core.Map<core.String, core.Object> toJson() { 3461 core.Map<core.String, core.Object> toJson() {
3178 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3462 final core.Map<core.String, core.Object> _json =
3463 new core.Map<core.String, core.Object>();
3179 if (responseMetadata != null) { 3464 if (responseMetadata != null) {
3180 _json["responseMetadata"] = (responseMetadata).toJson(); 3465 _json["responseMetadata"] = (responseMetadata).toJson();
3181 } 3466 }
3182 return _json; 3467 return _json;
3183 } 3468 }
3184 } 3469 }
3185 3470
3186 /** Historical information about a Google Partners Offer. */ 3471 /// Historical information about a Google Partners Offer.
3187 class HistoricalOffer { 3472 class HistoricalOffer {
3188 /** Client's AdWords page URL. */ 3473 /// Client's AdWords page URL.
3189 core.String adwordsUrl; 3474 core.String adwordsUrl;
3190 /** Email address for client. */ 3475
3476 /// Email address for client.
3191 core.String clientEmail; 3477 core.String clientEmail;
3192 /** ID of client. */ 3478
3479 /// ID of client.
3193 core.String clientId; 3480 core.String clientId;
3194 /** Name of the client. */ 3481
3482 /// Name of the client.
3195 core.String clientName; 3483 core.String clientName;
3196 /** Time offer was first created. */ 3484
3485 /// Time offer was first created.
3197 core.String creationTime; 3486 core.String creationTime;
3198 /** Time this offer expires. */ 3487
3488 /// Time this offer expires.
3199 core.String expirationTime; 3489 core.String expirationTime;
3200 /** Time last action was taken. */ 3490
3491 /// Time last action was taken.
3201 core.String lastModifiedTime; 3492 core.String lastModifiedTime;
3202 /** Offer code. */ 3493
3494 /// Offer code.
3203 core.String offerCode; 3495 core.String offerCode;
3204 /** Country Code for the offer country. */ 3496
3497 /// Country Code for the offer country.
3205 core.String offerCountryCode; 3498 core.String offerCountryCode;
3206 /** 3499
3207 * Type of offer. 3500 /// Type of offer.
3208 * Possible string values are: 3501 /// Possible string values are:
3209 * - "OFFER_TYPE_UNSPECIFIED" : Unset. 3502 /// - "OFFER_TYPE_UNSPECIFIED" : Unset.
3210 * - "OFFER_TYPE_SPEND_X_GET_Y" : AdWords spend X get Y. 3503 /// - "OFFER_TYPE_SPEND_X_GET_Y" : AdWords spend X get Y.
3211 * - "OFFER_TYPE_VIDEO" : Youtube video. 3504 /// - "OFFER_TYPE_VIDEO" : Youtube video.
3212 * - "OFFER_TYPE_SPEND_MATCH" : Spend Match up to Y. 3505 /// - "OFFER_TYPE_SPEND_MATCH" : Spend Match up to Y.
3213 */
3214 core.String offerType; 3506 core.String offerType;
3215 /** 3507
3216 * Name (First + Last) of the partners user to whom the incentive is 3508 /// Name (First + Last) of the partners user to whom the incentive is
3217 * allocated. 3509 /// allocated.
3218 */
3219 core.String senderName; 3510 core.String senderName;
3220 /** 3511
3221 * Status of the offer. 3512 /// Status of the offer.
3222 * Possible string values are: 3513 /// Possible string values are:
3223 * - "OFFER_STATUS_UNSPECIFIED" : Unset. 3514 /// - "OFFER_STATUS_UNSPECIFIED" : Unset.
3224 * - "OFFER_STATUS_DISTRIBUTED" : Offer distributed. 3515 /// - "OFFER_STATUS_DISTRIBUTED" : Offer distributed.
3225 * - "OFFER_STATUS_REDEEMED" : Offer redeemed. 3516 /// - "OFFER_STATUS_REDEEMED" : Offer redeemed.
3226 * - "OFFER_STATUS_AWARDED" : Offer awarded. 3517 /// - "OFFER_STATUS_AWARDED" : Offer awarded.
3227 * - "OFFER_STATUS_EXPIRED" : Offer expired. 3518 /// - "OFFER_STATUS_EXPIRED" : Offer expired.
3228 */
3229 core.String status; 3519 core.String status;
3230 3520
3231 HistoricalOffer(); 3521 HistoricalOffer();
3232 3522
3233 HistoricalOffer.fromJson(core.Map _json) { 3523 HistoricalOffer.fromJson(core.Map _json) {
3234 if (_json.containsKey("adwordsUrl")) { 3524 if (_json.containsKey("adwordsUrl")) {
3235 adwordsUrl = _json["adwordsUrl"]; 3525 adwordsUrl = _json["adwordsUrl"];
3236 } 3526 }
3237 if (_json.containsKey("clientEmail")) { 3527 if (_json.containsKey("clientEmail")) {
3238 clientEmail = _json["clientEmail"]; 3528 clientEmail = _json["clientEmail"];
(...skipping 24 matching lines...) Expand all
3263 } 3553 }
3264 if (_json.containsKey("senderName")) { 3554 if (_json.containsKey("senderName")) {
3265 senderName = _json["senderName"]; 3555 senderName = _json["senderName"];
3266 } 3556 }
3267 if (_json.containsKey("status")) { 3557 if (_json.containsKey("status")) {
3268 status = _json["status"]; 3558 status = _json["status"];
3269 } 3559 }
3270 } 3560 }
3271 3561
3272 core.Map<core.String, core.Object> toJson() { 3562 core.Map<core.String, core.Object> toJson() {
3273 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3563 final core.Map<core.String, core.Object> _json =
3564 new core.Map<core.String, core.Object>();
3274 if (adwordsUrl != null) { 3565 if (adwordsUrl != null) {
3275 _json["adwordsUrl"] = adwordsUrl; 3566 _json["adwordsUrl"] = adwordsUrl;
3276 } 3567 }
3277 if (clientEmail != null) { 3568 if (clientEmail != null) {
3278 _json["clientEmail"] = clientEmail; 3569 _json["clientEmail"] = clientEmail;
3279 } 3570 }
3280 if (clientId != null) { 3571 if (clientId != null) {
3281 _json["clientId"] = clientId; 3572 _json["clientId"] = clientId;
3282 } 3573 }
3283 if (clientName != null) { 3574 if (clientName != null) {
(...skipping 20 matching lines...) Expand all
3304 if (senderName != null) { 3595 if (senderName != null) {
3305 _json["senderName"] = senderName; 3596 _json["senderName"] = senderName;
3306 } 3597 }
3307 if (status != null) { 3598 if (status != null) {
3308 _json["status"] = status; 3599 _json["status"] = status;
3309 } 3600 }
3310 return _json; 3601 return _json;
3311 } 3602 }
3312 } 3603 }
3313 3604
3314 /** 3605 /// An object representing a latitude/longitude pair. This is expressed as a
3315 * An object representing a latitude/longitude pair. This is expressed as a pair 3606 /// pair
3316 * of doubles representing degrees latitude and degrees longitude. Unless 3607 /// of doubles representing degrees latitude and degrees longitude. Unless
3317 * specified otherwise, this must conform to the 3608 /// specified otherwise, this must conform to the
3318 * <a href="http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf">WGS84 3609 /// <a href="http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf">WGS84
3319 * standard</a>. Values must be within normalized ranges. 3610 /// standard</a>. Values must be within normalized ranges.
3320 * 3611 ///
3321 * Example of normalization code in Python: 3612 /// Example of normalization code in Python:
3322 * 3613 ///
3323 * def NormalizeLongitude(longitude): 3614 /// def NormalizeLongitude(longitude):
3324 * """Wraps decimal degrees longitude to [-180.0, 180.0].""" 3615 /// """Wraps decimal degrees longitude to [-180.0, 180.0]."""
3325 * q, r = divmod(longitude, 360.0) 3616 /// q, r = divmod(longitude, 360.0)
3326 * if r > 180.0 or (r == 180.0 and q <= -1.0): 3617 /// if r > 180.0 or (r == 180.0 and q <= -1.0):
3327 * return r - 360.0 3618 /// return r - 360.0
3328 * return r 3619 /// return r
3329 * 3620 ///
3330 * def NormalizeLatLng(latitude, longitude): 3621 /// def NormalizeLatLng(latitude, longitude):
3331 * """Wraps decimal degrees latitude and longitude to 3622 /// """Wraps decimal degrees latitude and longitude to
3332 * [-90.0, 90.0] and [-180.0, 180.0], respectively.""" 3623 /// [-90.0, 90.0] and [-180.0, 180.0], respectively."""
3333 * r = latitude % 360.0 3624 /// r = latitude % 360.0
3334 * if r <= 90.0: 3625 /// if r <= 90.0:
3335 * return r, NormalizeLongitude(longitude) 3626 /// return r, NormalizeLongitude(longitude)
3336 * elif r >= 270.0: 3627 /// elif r >= 270.0:
3337 * return r - 360, NormalizeLongitude(longitude) 3628 /// return r - 360, NormalizeLongitude(longitude)
3338 * else: 3629 /// else:
3339 * return 180 - r, NormalizeLongitude(longitude + 180.0) 3630 /// return 180 - r, NormalizeLongitude(longitude + 180.0)
3340 * 3631 ///
3341 * assert 180.0 == NormalizeLongitude(180.0) 3632 /// assert 180.0 == NormalizeLongitude(180.0)
3342 * assert -180.0 == NormalizeLongitude(-180.0) 3633 /// assert -180.0 == NormalizeLongitude(-180.0)
3343 * assert -179.0 == NormalizeLongitude(181.0) 3634 /// assert -179.0 == NormalizeLongitude(181.0)
3344 * assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) 3635 /// assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)
3345 * assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) 3636 /// assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)
3346 * assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) 3637 /// assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)
3347 * assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) 3638 /// assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)
3348 * assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) 3639 /// assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)
3349 * assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) 3640 /// assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)
3350 * assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) 3641 /// assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)
3351 * assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) 3642 /// assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)
3352 * assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) 3643 /// assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)
3353 * assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) 3644 /// assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)
3354 */
3355 class LatLng { 3645 class LatLng {
3356 /** The latitude in degrees. It must be in the range [-90.0, +90.0]. */ 3646 /// The latitude in degrees. It must be in the range [-90.0, +90.0].
3357 core.double latitude; 3647 core.double latitude;
3358 /** The longitude in degrees. It must be in the range [-180.0, +180.0]. */ 3648
3649 /// The longitude in degrees. It must be in the range [-180.0, +180.0].
3359 core.double longitude; 3650 core.double longitude;
3360 3651
3361 LatLng(); 3652 LatLng();
3362 3653
3363 LatLng.fromJson(core.Map _json) { 3654 LatLng.fromJson(core.Map _json) {
3364 if (_json.containsKey("latitude")) { 3655 if (_json.containsKey("latitude")) {
3365 latitude = _json["latitude"]; 3656 latitude = _json["latitude"];
3366 } 3657 }
3367 if (_json.containsKey("longitude")) { 3658 if (_json.containsKey("longitude")) {
3368 longitude = _json["longitude"]; 3659 longitude = _json["longitude"];
3369 } 3660 }
3370 } 3661 }
3371 3662
3372 core.Map<core.String, core.Object> toJson() { 3663 core.Map<core.String, core.Object> toJson() {
3373 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3664 final core.Map<core.String, core.Object> _json =
3665 new core.Map<core.String, core.Object>();
3374 if (latitude != null) { 3666 if (latitude != null) {
3375 _json["latitude"] = latitude; 3667 _json["latitude"] = latitude;
3376 } 3668 }
3377 if (longitude != null) { 3669 if (longitude != null) {
3378 _json["longitude"] = longitude; 3670 _json["longitude"] = longitude;
3379 } 3671 }
3380 return _json; 3672 return _json;
3381 } 3673 }
3382 } 3674 }
3383 3675
3384 /** 3676 /// A lead resource that represents an advertiser contact for a `Company`.
3385 * A lead resource that represents an advertiser contact for a `Company`. These 3677 /// These
3386 * are usually generated via Google Partner Search (the advertiser portal). 3678 /// are usually generated via Google Partner Search (the advertiser portal).
3387 */
3388 class Lead { 3679 class Lead {
3389 /** The AdWords Customer ID of the lead. */ 3680 /// The AdWords Customer ID of the lead.
3390 core.String adwordsCustomerId; 3681 core.String adwordsCustomerId;
3391 /** Comments lead source gave. */ 3682
3683 /// Comments lead source gave.
3392 core.String comments; 3684 core.String comments;
3393 /** Timestamp of when this lead was created. */ 3685
3686 /// Timestamp of when this lead was created.
3394 core.String createTime; 3687 core.String createTime;
3395 /** Email address of lead source. */ 3688
3689 /// Email address of lead source.
3396 core.String email; 3690 core.String email;
3397 /** Last name of lead source. */ 3691
3692 /// Last name of lead source.
3398 core.String familyName; 3693 core.String familyName;
3399 /** First name of lead source. */ 3694
3695 /// First name of lead source.
3400 core.String givenName; 3696 core.String givenName;
3401 /** List of reasons for using Google Partner Search and creating a lead. */ 3697
3698 /// List of reasons for using Google Partner Search and creating a lead.
3402 core.List<core.String> gpsMotivations; 3699 core.List<core.String> gpsMotivations;
3403 /** ID of the lead. */ 3700
3701 /// ID of the lead.
3404 core.String id; 3702 core.String id;
3405 /** 3703
3406 * Language code of the lead's language preference, as defined by 3704 /// Language code of the lead's language preference, as defined by
3407 * <a href="https://tools.ietf.org/html/bcp47">BCP 47</a> 3705 /// <a href="https://tools.ietf.org/html/bcp47">BCP 47</a>
3408 * (IETF BCP 47, "Tags for Identifying Languages"). 3706 /// (IETF BCP 47, "Tags for Identifying Languages").
3409 */
3410 core.String languageCode; 3707 core.String languageCode;
3411 /** Whether or not the lead signed up for marketing emails */ 3708
3709 /// Whether or not the lead signed up for marketing emails
3412 core.bool marketingOptIn; 3710 core.bool marketingOptIn;
3413 /** The minimum monthly budget lead source is willing to spend. */ 3711
3712 /// The minimum monthly budget lead source is willing to spend.
3414 Money minMonthlyBudget; 3713 Money minMonthlyBudget;
3415 /** Phone number of lead source. */ 3714
3715 /// Phone number of lead source.
3416 core.String phoneNumber; 3716 core.String phoneNumber;
3417 /** 3717
3418 * The lead's state in relation to the company. 3718 /// The lead's state in relation to the company.
3419 * Possible string values are: 3719 /// Possible string values are:
3420 * - "LEAD_STATE_UNSPECIFIED" : Unchosen. 3720 /// - "LEAD_STATE_UNSPECIFIED" : Unchosen.
3421 * - "LEAD" : Lead not yet contacted. 3721 /// - "LEAD" : Lead not yet contacted.
3422 * - "CONTACTED" : Lead has been contacted. 3722 /// - "CONTACTED" : Lead has been contacted.
3423 * - "CLIENT" : Lead has become a client. 3723 /// - "CLIENT" : Lead has become a client.
3424 * - "OTHER" : Lead in a state not covered by other options. 3724 /// - "OTHER" : Lead in a state not covered by other options.
3425 */
3426 core.String state; 3725 core.String state;
3427 /** 3726
3428 * Type of lead. 3727 /// Type of lead.
3429 * Possible string values are: 3728 /// Possible string values are:
3430 * - "LEAD_TYPE_UNSPECIFIED" : Unchosen. 3729 /// - "LEAD_TYPE_UNSPECIFIED" : Unchosen.
3431 * - "LT_GPS" : Google Partner Search. 3730 /// - "LT_GPS" : Google Partner Search.
3432 */
3433 core.String type; 3731 core.String type;
3434 /** Website URL of lead source. */ 3732
3733 /// Website URL of lead source.
3435 core.String websiteUrl; 3734 core.String websiteUrl;
3436 3735
3437 Lead(); 3736 Lead();
3438 3737
3439 Lead.fromJson(core.Map _json) { 3738 Lead.fromJson(core.Map _json) {
3440 if (_json.containsKey("adwordsCustomerId")) { 3739 if (_json.containsKey("adwordsCustomerId")) {
3441 adwordsCustomerId = _json["adwordsCustomerId"]; 3740 adwordsCustomerId = _json["adwordsCustomerId"];
3442 } 3741 }
3443 if (_json.containsKey("comments")) { 3742 if (_json.containsKey("comments")) {
3444 comments = _json["comments"]; 3743 comments = _json["comments"];
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
3478 } 3777 }
3479 if (_json.containsKey("type")) { 3778 if (_json.containsKey("type")) {
3480 type = _json["type"]; 3779 type = _json["type"];
3481 } 3780 }
3482 if (_json.containsKey("websiteUrl")) { 3781 if (_json.containsKey("websiteUrl")) {
3483 websiteUrl = _json["websiteUrl"]; 3782 websiteUrl = _json["websiteUrl"];
3484 } 3783 }
3485 } 3784 }
3486 3785
3487 core.Map<core.String, core.Object> toJson() { 3786 core.Map<core.String, core.Object> toJson() {
3488 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3787 final core.Map<core.String, core.Object> _json =
3788 new core.Map<core.String, core.Object>();
3489 if (adwordsCustomerId != null) { 3789 if (adwordsCustomerId != null) {
3490 _json["adwordsCustomerId"] = adwordsCustomerId; 3790 _json["adwordsCustomerId"] = adwordsCustomerId;
3491 } 3791 }
3492 if (comments != null) { 3792 if (comments != null) {
3493 _json["comments"] = comments; 3793 _json["comments"] = comments;
3494 } 3794 }
3495 if (createTime != null) { 3795 if (createTime != null) {
3496 _json["createTime"] = createTime; 3796 _json["createTime"] = createTime;
3497 } 3797 }
3498 if (email != null) { 3798 if (email != null) {
(...skipping 29 matching lines...) Expand all
3528 if (type != null) { 3828 if (type != null) {
3529 _json["type"] = type; 3829 _json["type"] = type;
3530 } 3830 }
3531 if (websiteUrl != null) { 3831 if (websiteUrl != null) {
3532 _json["websiteUrl"] = websiteUrl; 3832 _json["websiteUrl"] = websiteUrl;
3533 } 3833 }
3534 return _json; 3834 return _json;
3535 } 3835 }
3536 } 3836 }
3537 3837
3538 /** 3838 /// Response message for
3539 * Response message for 3839 /// ListAnalytics.
3540 * ListAnalytics.
3541 */
3542 class ListAnalyticsResponse { 3840 class ListAnalyticsResponse {
3543 /** 3841 /// The list of analytics.
3544 * The list of analytics. 3842 /// Sorted in ascending order of
3545 * Sorted in ascending order of 3843 /// Analytics.event_date.
3546 * Analytics.event_date.
3547 */
3548 core.List<Analytics> analytics; 3844 core.List<Analytics> analytics;
3549 /** 3845
3550 * Aggregated information across the response's 3846 /// Aggregated information across the response's
3551 * analytics. 3847 /// analytics.
3552 */
3553 AnalyticsSummary analyticsSummary; 3848 AnalyticsSummary analyticsSummary;
3554 /** 3849
3555 * A token to retrieve next page of results. 3850 /// A token to retrieve next page of results.
3556 * Pass this value in the `ListAnalyticsRequest.page_token` field in the 3851 /// Pass this value in the `ListAnalyticsRequest.page_token` field in the
3557 * subsequent call to 3852 /// subsequent call to
3558 * ListAnalytics to retrieve the 3853 /// ListAnalytics to retrieve the
3559 * next page of results. 3854 /// next page of results.
3560 */
3561 core.String nextPageToken; 3855 core.String nextPageToken;
3562 /** Current response metadata. */ 3856
3857 /// Current response metadata.
3563 ResponseMetadata responseMetadata; 3858 ResponseMetadata responseMetadata;
3564 3859
3565 ListAnalyticsResponse(); 3860 ListAnalyticsResponse();
3566 3861
3567 ListAnalyticsResponse.fromJson(core.Map _json) { 3862 ListAnalyticsResponse.fromJson(core.Map _json) {
3568 if (_json.containsKey("analytics")) { 3863 if (_json.containsKey("analytics")) {
3569 analytics = _json["analytics"].map((value) => new Analytics.fromJson(value )).toList(); 3864 analytics = _json["analytics"]
3865 .map((value) => new Analytics.fromJson(value))
3866 .toList();
3570 } 3867 }
3571 if (_json.containsKey("analyticsSummary")) { 3868 if (_json.containsKey("analyticsSummary")) {
3572 analyticsSummary = new AnalyticsSummary.fromJson(_json["analyticsSummary"] ); 3869 analyticsSummary =
3870 new AnalyticsSummary.fromJson(_json["analyticsSummary"]);
3573 } 3871 }
3574 if (_json.containsKey("nextPageToken")) { 3872 if (_json.containsKey("nextPageToken")) {
3575 nextPageToken = _json["nextPageToken"]; 3873 nextPageToken = _json["nextPageToken"];
3576 } 3874 }
3577 if (_json.containsKey("responseMetadata")) { 3875 if (_json.containsKey("responseMetadata")) {
3578 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] ); 3876 responseMetadata =
3877 new ResponseMetadata.fromJson(_json["responseMetadata"]);
3579 } 3878 }
3580 } 3879 }
3581 3880
3582 core.Map<core.String, core.Object> toJson() { 3881 core.Map<core.String, core.Object> toJson() {
3583 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3882 final core.Map<core.String, core.Object> _json =
3883 new core.Map<core.String, core.Object>();
3584 if (analytics != null) { 3884 if (analytics != null) {
3585 _json["analytics"] = analytics.map((value) => (value).toJson()).toList(); 3885 _json["analytics"] = analytics.map((value) => (value).toJson()).toList();
3586 } 3886 }
3587 if (analyticsSummary != null) { 3887 if (analyticsSummary != null) {
3588 _json["analyticsSummary"] = (analyticsSummary).toJson(); 3888 _json["analyticsSummary"] = (analyticsSummary).toJson();
3589 } 3889 }
3590 if (nextPageToken != null) { 3890 if (nextPageToken != null) {
3591 _json["nextPageToken"] = nextPageToken; 3891 _json["nextPageToken"] = nextPageToken;
3592 } 3892 }
3593 if (responseMetadata != null) { 3893 if (responseMetadata != null) {
3594 _json["responseMetadata"] = (responseMetadata).toJson(); 3894 _json["responseMetadata"] = (responseMetadata).toJson();
3595 } 3895 }
3596 return _json; 3896 return _json;
3597 } 3897 }
3598 } 3898 }
3599 3899
3600 /** 3900 /// Response message for
3601 * Response message for 3901 /// ListCompanies.
3602 * ListCompanies.
3603 */
3604 class ListCompaniesResponse { 3902 class ListCompaniesResponse {
3605 /** The list of companies. */ 3903 /// The list of companies.
3606 core.List<Company> companies; 3904 core.List<Company> companies;
3607 /** 3905
3608 * A token to retrieve next page of results. 3906 /// A token to retrieve next page of results.
3609 * Pass this value in the `ListCompaniesRequest.page_token` field in the 3907 /// Pass this value in the `ListCompaniesRequest.page_token` field in the
3610 * subsequent call to 3908 /// subsequent call to
3611 * ListCompanies to retrieve the 3909 /// ListCompanies to retrieve the
3612 * next page of results. 3910 /// next page of results.
3613 */
3614 core.String nextPageToken; 3911 core.String nextPageToken;
3615 /** Current response metadata. */ 3912
3913 /// Current response metadata.
3616 ResponseMetadata responseMetadata; 3914 ResponseMetadata responseMetadata;
3617 3915
3618 ListCompaniesResponse(); 3916 ListCompaniesResponse();
3619 3917
3620 ListCompaniesResponse.fromJson(core.Map _json) { 3918 ListCompaniesResponse.fromJson(core.Map _json) {
3621 if (_json.containsKey("companies")) { 3919 if (_json.containsKey("companies")) {
3622 companies = _json["companies"].map((value) => new Company.fromJson(value)) .toList(); 3920 companies = _json["companies"]
3921 .map((value) => new Company.fromJson(value))
3922 .toList();
3623 } 3923 }
3624 if (_json.containsKey("nextPageToken")) { 3924 if (_json.containsKey("nextPageToken")) {
3625 nextPageToken = _json["nextPageToken"]; 3925 nextPageToken = _json["nextPageToken"];
3626 } 3926 }
3627 if (_json.containsKey("responseMetadata")) { 3927 if (_json.containsKey("responseMetadata")) {
3628 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] ); 3928 responseMetadata =
3929 new ResponseMetadata.fromJson(_json["responseMetadata"]);
3629 } 3930 }
3630 } 3931 }
3631 3932
3632 core.Map<core.String, core.Object> toJson() { 3933 core.Map<core.String, core.Object> toJson() {
3633 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3934 final core.Map<core.String, core.Object> _json =
3935 new core.Map<core.String, core.Object>();
3634 if (companies != null) { 3936 if (companies != null) {
3635 _json["companies"] = companies.map((value) => (value).toJson()).toList(); 3937 _json["companies"] = companies.map((value) => (value).toJson()).toList();
3636 } 3938 }
3637 if (nextPageToken != null) { 3939 if (nextPageToken != null) {
3638 _json["nextPageToken"] = nextPageToken; 3940 _json["nextPageToken"] = nextPageToken;
3639 } 3941 }
3640 if (responseMetadata != null) { 3942 if (responseMetadata != null) {
3641 _json["responseMetadata"] = (responseMetadata).toJson(); 3943 _json["responseMetadata"] = (responseMetadata).toJson();
3642 } 3944 }
3643 return _json; 3945 return _json;
3644 } 3946 }
3645 } 3947 }
3646 3948
3647 /** Response message for ListLeads. */ 3949 /// Response message for ListLeads.
3648 class ListLeadsResponse { 3950 class ListLeadsResponse {
3649 /** The list of leads. */ 3951 /// The list of leads.
3650 core.List<Lead> leads; 3952 core.List<Lead> leads;
3651 /** 3953
3652 * A token to retrieve next page of results. 3954 /// A token to retrieve next page of results.
3653 * Pass this value in the `ListLeadsRequest.page_token` field in the 3955 /// Pass this value in the `ListLeadsRequest.page_token` field in the
3654 * subsequent call to 3956 /// subsequent call to
3655 * ListLeads to retrieve the 3957 /// ListLeads to retrieve the
3656 * next page of results. 3958 /// next page of results.
3657 */
3658 core.String nextPageToken; 3959 core.String nextPageToken;
3659 /** Current response metadata. */ 3960
3961 /// Current response metadata.
3660 ResponseMetadata responseMetadata; 3962 ResponseMetadata responseMetadata;
3661 /** The total count of leads for the given company. */ 3963
3964 /// The total count of leads for the given company.
3662 core.int totalSize; 3965 core.int totalSize;
3663 3966
3664 ListLeadsResponse(); 3967 ListLeadsResponse();
3665 3968
3666 ListLeadsResponse.fromJson(core.Map _json) { 3969 ListLeadsResponse.fromJson(core.Map _json) {
3667 if (_json.containsKey("leads")) { 3970 if (_json.containsKey("leads")) {
3668 leads = _json["leads"].map((value) => new Lead.fromJson(value)).toList(); 3971 leads = _json["leads"].map((value) => new Lead.fromJson(value)).toList();
3669 } 3972 }
3670 if (_json.containsKey("nextPageToken")) { 3973 if (_json.containsKey("nextPageToken")) {
3671 nextPageToken = _json["nextPageToken"]; 3974 nextPageToken = _json["nextPageToken"];
3672 } 3975 }
3673 if (_json.containsKey("responseMetadata")) { 3976 if (_json.containsKey("responseMetadata")) {
3674 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] ); 3977 responseMetadata =
3978 new ResponseMetadata.fromJson(_json["responseMetadata"]);
3675 } 3979 }
3676 if (_json.containsKey("totalSize")) { 3980 if (_json.containsKey("totalSize")) {
3677 totalSize = _json["totalSize"]; 3981 totalSize = _json["totalSize"];
3678 } 3982 }
3679 } 3983 }
3680 3984
3681 core.Map<core.String, core.Object> toJson() { 3985 core.Map<core.String, core.Object> toJson() {
3682 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3986 final core.Map<core.String, core.Object> _json =
3987 new core.Map<core.String, core.Object>();
3683 if (leads != null) { 3988 if (leads != null) {
3684 _json["leads"] = leads.map((value) => (value).toJson()).toList(); 3989 _json["leads"] = leads.map((value) => (value).toJson()).toList();
3685 } 3990 }
3686 if (nextPageToken != null) { 3991 if (nextPageToken != null) {
3687 _json["nextPageToken"] = nextPageToken; 3992 _json["nextPageToken"] = nextPageToken;
3688 } 3993 }
3689 if (responseMetadata != null) { 3994 if (responseMetadata != null) {
3690 _json["responseMetadata"] = (responseMetadata).toJson(); 3995 _json["responseMetadata"] = (responseMetadata).toJson();
3691 } 3996 }
3692 if (totalSize != null) { 3997 if (totalSize != null) {
3693 _json["totalSize"] = totalSize; 3998 _json["totalSize"] = totalSize;
3694 } 3999 }
3695 return _json; 4000 return _json;
3696 } 4001 }
3697 } 4002 }
3698 4003
3699 /** Response for ListOfferHistory. */ 4004 /// Response for ListOfferHistory.
3700 class ListOffersHistoryResponse { 4005 class ListOffersHistoryResponse {
3701 /** True if the user has the option to show entire company history. */ 4006 /// True if the user has the option to show entire company history.
3702 core.bool canShowEntireCompany; 4007 core.bool canShowEntireCompany;
3703 /** 4008
3704 * Supply this token in a ListOffersHistoryRequest to retrieve the next page. 4009 /// Supply this token in a ListOffersHistoryRequest to retrieve the next
3705 */ 4010 /// page.
3706 core.String nextPageToken; 4011 core.String nextPageToken;
3707 /** Historical offers meeting request. */ 4012
4013 /// Historical offers meeting request.
3708 core.List<HistoricalOffer> offers; 4014 core.List<HistoricalOffer> offers;
3709 /** Current response metadata. */ 4015
4016 /// Current response metadata.
3710 ResponseMetadata responseMetadata; 4017 ResponseMetadata responseMetadata;
3711 /** True if this response is showing entire company history. */ 4018
4019 /// True if this response is showing entire company history.
3712 core.bool showingEntireCompany; 4020 core.bool showingEntireCompany;
3713 /** Number of results across all pages. */ 4021
4022 /// Number of results across all pages.
3714 core.int totalResults; 4023 core.int totalResults;
3715 4024
3716 ListOffersHistoryResponse(); 4025 ListOffersHistoryResponse();
3717 4026
3718 ListOffersHistoryResponse.fromJson(core.Map _json) { 4027 ListOffersHistoryResponse.fromJson(core.Map _json) {
3719 if (_json.containsKey("canShowEntireCompany")) { 4028 if (_json.containsKey("canShowEntireCompany")) {
3720 canShowEntireCompany = _json["canShowEntireCompany"]; 4029 canShowEntireCompany = _json["canShowEntireCompany"];
3721 } 4030 }
3722 if (_json.containsKey("nextPageToken")) { 4031 if (_json.containsKey("nextPageToken")) {
3723 nextPageToken = _json["nextPageToken"]; 4032 nextPageToken = _json["nextPageToken"];
3724 } 4033 }
3725 if (_json.containsKey("offers")) { 4034 if (_json.containsKey("offers")) {
3726 offers = _json["offers"].map((value) => new HistoricalOffer.fromJson(value )).toList(); 4035 offers = _json["offers"]
4036 .map((value) => new HistoricalOffer.fromJson(value))
4037 .toList();
3727 } 4038 }
3728 if (_json.containsKey("responseMetadata")) { 4039 if (_json.containsKey("responseMetadata")) {
3729 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] ); 4040 responseMetadata =
4041 new ResponseMetadata.fromJson(_json["responseMetadata"]);
3730 } 4042 }
3731 if (_json.containsKey("showingEntireCompany")) { 4043 if (_json.containsKey("showingEntireCompany")) {
3732 showingEntireCompany = _json["showingEntireCompany"]; 4044 showingEntireCompany = _json["showingEntireCompany"];
3733 } 4045 }
3734 if (_json.containsKey("totalResults")) { 4046 if (_json.containsKey("totalResults")) {
3735 totalResults = _json["totalResults"]; 4047 totalResults = _json["totalResults"];
3736 } 4048 }
3737 } 4049 }
3738 4050
3739 core.Map<core.String, core.Object> toJson() { 4051 core.Map<core.String, core.Object> toJson() {
3740 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4052 final core.Map<core.String, core.Object> _json =
4053 new core.Map<core.String, core.Object>();
3741 if (canShowEntireCompany != null) { 4054 if (canShowEntireCompany != null) {
3742 _json["canShowEntireCompany"] = canShowEntireCompany; 4055 _json["canShowEntireCompany"] = canShowEntireCompany;
3743 } 4056 }
3744 if (nextPageToken != null) { 4057 if (nextPageToken != null) {
3745 _json["nextPageToken"] = nextPageToken; 4058 _json["nextPageToken"] = nextPageToken;
3746 } 4059 }
3747 if (offers != null) { 4060 if (offers != null) {
3748 _json["offers"] = offers.map((value) => (value).toJson()).toList(); 4061 _json["offers"] = offers.map((value) => (value).toJson()).toList();
3749 } 4062 }
3750 if (responseMetadata != null) { 4063 if (responseMetadata != null) {
3751 _json["responseMetadata"] = (responseMetadata).toJson(); 4064 _json["responseMetadata"] = (responseMetadata).toJson();
3752 } 4065 }
3753 if (showingEntireCompany != null) { 4066 if (showingEntireCompany != null) {
3754 _json["showingEntireCompany"] = showingEntireCompany; 4067 _json["showingEntireCompany"] = showingEntireCompany;
3755 } 4068 }
3756 if (totalResults != null) { 4069 if (totalResults != null) {
3757 _json["totalResults"] = totalResults; 4070 _json["totalResults"] = totalResults;
3758 } 4071 }
3759 return _json; 4072 return _json;
3760 } 4073 }
3761 } 4074 }
3762 4075
3763 /** Response for ListOffer. */ 4076 /// Response for ListOffer.
3764 class ListOffersResponse { 4077 class ListOffersResponse {
3765 /** Available Offers to be distributed. */ 4078 /// Available Offers to be distributed.
3766 core.List<AvailableOffer> availableOffers; 4079 core.List<AvailableOffer> availableOffers;
3767 /** 4080
3768 * Reason why no Offers are available. 4081 /// Reason why no Offers are available.
3769 * Possible string values are: 4082 /// Possible string values are:
3770 * - "NO_OFFER_REASON_UNSPECIFIED" : Unset. 4083 /// - "NO_OFFER_REASON_UNSPECIFIED" : Unset.
3771 * - "NO_OFFER_REASON_NO_MCC" : Not an MCC. 4084 /// - "NO_OFFER_REASON_NO_MCC" : Not an MCC.
3772 * - "NO_OFFER_REASON_LIMIT_REACHED" : Offer limit has been reached. 4085 /// - "NO_OFFER_REASON_LIMIT_REACHED" : Offer limit has been reached.
3773 * - "NO_OFFER_REASON_INELIGIBLE" : Ineligible for offers. 4086 /// - "NO_OFFER_REASON_INELIGIBLE" : Ineligible for offers.
3774 */
3775 core.String noOfferReason; 4087 core.String noOfferReason;
3776 /** Current response metadata. */ 4088
4089 /// Current response metadata.
3777 ResponseMetadata responseMetadata; 4090 ResponseMetadata responseMetadata;
3778 4091
3779 ListOffersResponse(); 4092 ListOffersResponse();
3780 4093
3781 ListOffersResponse.fromJson(core.Map _json) { 4094 ListOffersResponse.fromJson(core.Map _json) {
3782 if (_json.containsKey("availableOffers")) { 4095 if (_json.containsKey("availableOffers")) {
3783 availableOffers = _json["availableOffers"].map((value) => new AvailableOff er.fromJson(value)).toList(); 4096 availableOffers = _json["availableOffers"]
4097 .map((value) => new AvailableOffer.fromJson(value))
4098 .toList();
3784 } 4099 }
3785 if (_json.containsKey("noOfferReason")) { 4100 if (_json.containsKey("noOfferReason")) {
3786 noOfferReason = _json["noOfferReason"]; 4101 noOfferReason = _json["noOfferReason"];
3787 } 4102 }
3788 if (_json.containsKey("responseMetadata")) { 4103 if (_json.containsKey("responseMetadata")) {
3789 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] ); 4104 responseMetadata =
4105 new ResponseMetadata.fromJson(_json["responseMetadata"]);
3790 } 4106 }
3791 } 4107 }
3792 4108
3793 core.Map<core.String, core.Object> toJson() { 4109 core.Map<core.String, core.Object> toJson() {
3794 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4110 final core.Map<core.String, core.Object> _json =
4111 new core.Map<core.String, core.Object>();
3795 if (availableOffers != null) { 4112 if (availableOffers != null) {
3796 _json["availableOffers"] = availableOffers.map((value) => (value).toJson() ).toList(); 4113 _json["availableOffers"] =
4114 availableOffers.map((value) => (value).toJson()).toList();
3797 } 4115 }
3798 if (noOfferReason != null) { 4116 if (noOfferReason != null) {
3799 _json["noOfferReason"] = noOfferReason; 4117 _json["noOfferReason"] = noOfferReason;
3800 } 4118 }
3801 if (responseMetadata != null) { 4119 if (responseMetadata != null) {
3802 _json["responseMetadata"] = (responseMetadata).toJson(); 4120 _json["responseMetadata"] = (responseMetadata).toJson();
3803 } 4121 }
3804 return _json; 4122 return _json;
3805 } 4123 }
3806 } 4124 }
3807 4125
3808 /** 4126 /// Response message for
3809 * Response message for 4127 /// ListUserStates.
3810 * ListUserStates.
3811 */
3812 class ListUserStatesResponse { 4128 class ListUserStatesResponse {
3813 /** Current response metadata. */ 4129 /// Current response metadata.
3814 ResponseMetadata responseMetadata; 4130 ResponseMetadata responseMetadata;
3815 /** User's states. */ 4131
4132 /// User's states.
3816 core.List<core.String> userStates; 4133 core.List<core.String> userStates;
3817 4134
3818 ListUserStatesResponse(); 4135 ListUserStatesResponse();
3819 4136
3820 ListUserStatesResponse.fromJson(core.Map _json) { 4137 ListUserStatesResponse.fromJson(core.Map _json) {
3821 if (_json.containsKey("responseMetadata")) { 4138 if (_json.containsKey("responseMetadata")) {
3822 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] ); 4139 responseMetadata =
4140 new ResponseMetadata.fromJson(_json["responseMetadata"]);
3823 } 4141 }
3824 if (_json.containsKey("userStates")) { 4142 if (_json.containsKey("userStates")) {
3825 userStates = _json["userStates"]; 4143 userStates = _json["userStates"];
3826 } 4144 }
3827 } 4145 }
3828 4146
3829 core.Map<core.String, core.Object> toJson() { 4147 core.Map<core.String, core.Object> toJson() {
3830 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4148 final core.Map<core.String, core.Object> _json =
4149 new core.Map<core.String, core.Object>();
3831 if (responseMetadata != null) { 4150 if (responseMetadata != null) {
3832 _json["responseMetadata"] = (responseMetadata).toJson(); 4151 _json["responseMetadata"] = (responseMetadata).toJson();
3833 } 4152 }
3834 if (userStates != null) { 4153 if (userStates != null) {
3835 _json["userStates"] = userStates; 4154 _json["userStates"] = userStates;
3836 } 4155 }
3837 return _json; 4156 return _json;
3838 } 4157 }
3839 } 4158 }
3840 4159
3841 /** The localized company information. */ 4160 /// The localized company information.
3842 class LocalizedCompanyInfo { 4161 class LocalizedCompanyInfo {
3843 /** List of country codes for the localized company info. */ 4162 /// List of country codes for the localized company info.
3844 core.List<core.String> countryCodes; 4163 core.List<core.String> countryCodes;
3845 /** Localized display name. */ 4164
4165 /// Localized display name.
3846 core.String displayName; 4166 core.String displayName;
3847 /** 4167
3848 * Language code of the localized company info, as defined by 4168 /// Language code of the localized company info, as defined by
3849 * <a href="https://tools.ietf.org/html/bcp47">BCP 47</a> 4169 /// <a href="https://tools.ietf.org/html/bcp47">BCP 47</a>
3850 * (IETF BCP 47, "Tags for Identifying Languages"). 4170 /// (IETF BCP 47, "Tags for Identifying Languages").
3851 */
3852 core.String languageCode; 4171 core.String languageCode;
3853 /** 4172
3854 * Localized brief description that the company uses to advertise themselves. 4173 /// Localized brief description that the company uses to advertise
3855 */ 4174 /// themselves.
3856 core.String overview; 4175 core.String overview;
3857 4176
3858 LocalizedCompanyInfo(); 4177 LocalizedCompanyInfo();
3859 4178
3860 LocalizedCompanyInfo.fromJson(core.Map _json) { 4179 LocalizedCompanyInfo.fromJson(core.Map _json) {
3861 if (_json.containsKey("countryCodes")) { 4180 if (_json.containsKey("countryCodes")) {
3862 countryCodes = _json["countryCodes"]; 4181 countryCodes = _json["countryCodes"];
3863 } 4182 }
3864 if (_json.containsKey("displayName")) { 4183 if (_json.containsKey("displayName")) {
3865 displayName = _json["displayName"]; 4184 displayName = _json["displayName"];
3866 } 4185 }
3867 if (_json.containsKey("languageCode")) { 4186 if (_json.containsKey("languageCode")) {
3868 languageCode = _json["languageCode"]; 4187 languageCode = _json["languageCode"];
3869 } 4188 }
3870 if (_json.containsKey("overview")) { 4189 if (_json.containsKey("overview")) {
3871 overview = _json["overview"]; 4190 overview = _json["overview"];
3872 } 4191 }
3873 } 4192 }
3874 4193
3875 core.Map<core.String, core.Object> toJson() { 4194 core.Map<core.String, core.Object> toJson() {
3876 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4195 final core.Map<core.String, core.Object> _json =
4196 new core.Map<core.String, core.Object>();
3877 if (countryCodes != null) { 4197 if (countryCodes != null) {
3878 _json["countryCodes"] = countryCodes; 4198 _json["countryCodes"] = countryCodes;
3879 } 4199 }
3880 if (displayName != null) { 4200 if (displayName != null) {
3881 _json["displayName"] = displayName; 4201 _json["displayName"] = displayName;
3882 } 4202 }
3883 if (languageCode != null) { 4203 if (languageCode != null) {
3884 _json["languageCode"] = languageCode; 4204 _json["languageCode"] = languageCode;
3885 } 4205 }
3886 if (overview != null) { 4206 if (overview != null) {
3887 _json["overview"] = overview; 4207 _json["overview"] = overview;
3888 } 4208 }
3889 return _json; 4209 return _json;
3890 } 4210 }
3891 } 4211 }
3892 4212
3893 /** 4213 /// A location with address and geographic coordinates. May optionally contain
3894 * A location with address and geographic coordinates. May optionally contain a 4214 /// a
3895 * detailed (multi-field) version of the address. 4215 /// detailed (multi-field) version of the address.
3896 */
3897 class Location { 4216 class Location {
3898 /** The single string version of the address. */ 4217 /// The single string version of the address.
3899 core.String address; 4218 core.String address;
3900 /** 4219
3901 * The following address lines represent the most specific part of any 4220 /// The following address lines represent the most specific part of any
3902 * address. 4221 /// address.
3903 */
3904 core.List<core.String> addressLine; 4222 core.List<core.String> addressLine;
3905 /** Top-level administrative subdivision of this country. */ 4223
4224 /// Top-level administrative subdivision of this country.
3906 core.String administrativeArea; 4225 core.String administrativeArea;
3907 /** 4226
3908 * Dependent locality or sublocality. Used for UK dependent localities, or 4227 /// Dependent locality or sublocality. Used for UK dependent localities, or
3909 * neighborhoods or boroughs in other locations. 4228 /// neighborhoods or boroughs in other locations.
3910 */
3911 core.String dependentLocality; 4229 core.String dependentLocality;
3912 /** Language code of the address. Should be in BCP 47 format. */ 4230
4231 /// Language code of the address. Should be in BCP 47 format.
3913 core.String languageCode; 4232 core.String languageCode;
3914 /** The latitude and longitude of the location, in degrees. */ 4233
4234 /// The latitude and longitude of the location, in degrees.
3915 LatLng latLng; 4235 LatLng latLng;
3916 /** Generally refers to the city/town portion of an address. */ 4236
4237 /// Generally refers to the city/town portion of an address.
3917 core.String locality; 4238 core.String locality;
3918 /** Values are frequently alphanumeric. */ 4239
4240 /// Values are frequently alphanumeric.
3919 core.String postalCode; 4241 core.String postalCode;
3920 /** CLDR (Common Locale Data Repository) region code . */ 4242
4243 /// CLDR (Common Locale Data Repository) region code .
3921 core.String regionCode; 4244 core.String regionCode;
3922 /** 4245
3923 * Use of this code is very country-specific, but will refer to a secondary 4246 /// Use of this code is very country-specific, but will refer to a secondary
3924 * classification code for sorting mail. 4247 /// classification code for sorting mail.
3925 */
3926 core.String sortingCode; 4248 core.String sortingCode;
3927 4249
3928 Location(); 4250 Location();
3929 4251
3930 Location.fromJson(core.Map _json) { 4252 Location.fromJson(core.Map _json) {
3931 if (_json.containsKey("address")) { 4253 if (_json.containsKey("address")) {
3932 address = _json["address"]; 4254 address = _json["address"];
3933 } 4255 }
3934 if (_json.containsKey("addressLine")) { 4256 if (_json.containsKey("addressLine")) {
3935 addressLine = _json["addressLine"]; 4257 addressLine = _json["addressLine"];
(...skipping 18 matching lines...) Expand all
3954 } 4276 }
3955 if (_json.containsKey("regionCode")) { 4277 if (_json.containsKey("regionCode")) {
3956 regionCode = _json["regionCode"]; 4278 regionCode = _json["regionCode"];
3957 } 4279 }
3958 if (_json.containsKey("sortingCode")) { 4280 if (_json.containsKey("sortingCode")) {
3959 sortingCode = _json["sortingCode"]; 4281 sortingCode = _json["sortingCode"];
3960 } 4282 }
3961 } 4283 }
3962 4284
3963 core.Map<core.String, core.Object> toJson() { 4285 core.Map<core.String, core.Object> toJson() {
3964 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4286 final core.Map<core.String, core.Object> _json =
4287 new core.Map<core.String, core.Object>();
3965 if (address != null) { 4288 if (address != null) {
3966 _json["address"] = address; 4289 _json["address"] = address;
3967 } 4290 }
3968 if (addressLine != null) { 4291 if (addressLine != null) {
3969 _json["addressLine"] = addressLine; 4292 _json["addressLine"] = addressLine;
3970 } 4293 }
3971 if (administrativeArea != null) { 4294 if (administrativeArea != null) {
3972 _json["administrativeArea"] = administrativeArea; 4295 _json["administrativeArea"] = administrativeArea;
3973 } 4296 }
3974 if (dependentLocality != null) { 4297 if (dependentLocality != null) {
(...skipping 14 matching lines...) Expand all
3989 if (regionCode != null) { 4312 if (regionCode != null) {
3990 _json["regionCode"] = regionCode; 4313 _json["regionCode"] = regionCode;
3991 } 4314 }
3992 if (sortingCode != null) { 4315 if (sortingCode != null) {
3993 _json["sortingCode"] = sortingCode; 4316 _json["sortingCode"] = sortingCode;
3994 } 4317 }
3995 return _json; 4318 return _json;
3996 } 4319 }
3997 } 4320 }
3998 4321
3999 /** 4322 /// Request message for
4000 * Request message for 4323 /// LogClientMessage.
4001 * LogClientMessage.
4002 */
4003 class LogMessageRequest { 4324 class LogMessageRequest {
4004 /** 4325 /// Map of client info, such as URL, browser navigator, browser platform,
4005 * Map of client info, such as URL, browser navigator, browser platform, etc. 4326 /// etc.
4006 */
4007 core.Map<core.String, core.String> clientInfo; 4327 core.Map<core.String, core.String> clientInfo;
4008 /** Details about the client message. */ 4328
4329 /// Details about the client message.
4009 core.String details; 4330 core.String details;
4010 /** 4331
4011 * Message level of client message. 4332 /// Message level of client message.
4012 * Possible string values are: 4333 /// Possible string values are:
4013 * - "MESSAGE_LEVEL_UNSPECIFIED" : Unchosen. 4334 /// - "MESSAGE_LEVEL_UNSPECIFIED" : Unchosen.
4014 * - "ML_FINE" : Message level for tracing information. 4335 /// - "ML_FINE" : Message level for tracing information.
4015 * - "ML_INFO" : Message level for informational messages. 4336 /// - "ML_INFO" : Message level for informational messages.
4016 * - "ML_WARNING" : Message level for potential problems. 4337 /// - "ML_WARNING" : Message level for potential problems.
4017 * - "ML_SEVERE" : Message level for serious failures. 4338 /// - "ML_SEVERE" : Message level for serious failures.
4018 */
4019 core.String level; 4339 core.String level;
4020 /** Current request metadata. */ 4340
4341 /// Current request metadata.
4021 RequestMetadata requestMetadata; 4342 RequestMetadata requestMetadata;
4022 4343
4023 LogMessageRequest(); 4344 LogMessageRequest();
4024 4345
4025 LogMessageRequest.fromJson(core.Map _json) { 4346 LogMessageRequest.fromJson(core.Map _json) {
4026 if (_json.containsKey("clientInfo")) { 4347 if (_json.containsKey("clientInfo")) {
4027 clientInfo = _json["clientInfo"]; 4348 clientInfo = _json["clientInfo"];
4028 } 4349 }
4029 if (_json.containsKey("details")) { 4350 if (_json.containsKey("details")) {
4030 details = _json["details"]; 4351 details = _json["details"];
4031 } 4352 }
4032 if (_json.containsKey("level")) { 4353 if (_json.containsKey("level")) {
4033 level = _json["level"]; 4354 level = _json["level"];
4034 } 4355 }
4035 if (_json.containsKey("requestMetadata")) { 4356 if (_json.containsKey("requestMetadata")) {
4036 requestMetadata = new RequestMetadata.fromJson(_json["requestMetadata"]); 4357 requestMetadata = new RequestMetadata.fromJson(_json["requestMetadata"]);
4037 } 4358 }
4038 } 4359 }
4039 4360
4040 core.Map<core.String, core.Object> toJson() { 4361 core.Map<core.String, core.Object> toJson() {
4041 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4362 final core.Map<core.String, core.Object> _json =
4363 new core.Map<core.String, core.Object>();
4042 if (clientInfo != null) { 4364 if (clientInfo != null) {
4043 _json["clientInfo"] = clientInfo; 4365 _json["clientInfo"] = clientInfo;
4044 } 4366 }
4045 if (details != null) { 4367 if (details != null) {
4046 _json["details"] = details; 4368 _json["details"] = details;
4047 } 4369 }
4048 if (level != null) { 4370 if (level != null) {
4049 _json["level"] = level; 4371 _json["level"] = level;
4050 } 4372 }
4051 if (requestMetadata != null) { 4373 if (requestMetadata != null) {
4052 _json["requestMetadata"] = (requestMetadata).toJson(); 4374 _json["requestMetadata"] = (requestMetadata).toJson();
4053 } 4375 }
4054 return _json; 4376 return _json;
4055 } 4377 }
4056 } 4378 }
4057 4379
4058 /** 4380 /// Response message for
4059 * Response message for 4381 /// LogClientMessage.
4060 * LogClientMessage.
4061 */
4062 class LogMessageResponse { 4382 class LogMessageResponse {
4063 /** Current response metadata. */ 4383 /// Current response metadata.
4064 ResponseMetadata responseMetadata; 4384 ResponseMetadata responseMetadata;
4065 4385
4066 LogMessageResponse(); 4386 LogMessageResponse();
4067 4387
4068 LogMessageResponse.fromJson(core.Map _json) { 4388 LogMessageResponse.fromJson(core.Map _json) {
4069 if (_json.containsKey("responseMetadata")) { 4389 if (_json.containsKey("responseMetadata")) {
4070 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] ); 4390 responseMetadata =
4391 new ResponseMetadata.fromJson(_json["responseMetadata"]);
4071 } 4392 }
4072 } 4393 }
4073 4394
4074 core.Map<core.String, core.Object> toJson() { 4395 core.Map<core.String, core.Object> toJson() {
4075 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4396 final core.Map<core.String, core.Object> _json =
4397 new core.Map<core.String, core.Object>();
4076 if (responseMetadata != null) { 4398 if (responseMetadata != null) {
4077 _json["responseMetadata"] = (responseMetadata).toJson(); 4399 _json["responseMetadata"] = (responseMetadata).toJson();
4078 } 4400 }
4079 return _json; 4401 return _json;
4080 } 4402 }
4081 } 4403 }
4082 4404
4083 /** 4405 /// Request message for
4084 * Request message for 4406 /// LogUserEvent.
4085 * LogUserEvent.
4086 */
4087 class LogUserEventRequest { 4407 class LogUserEventRequest {
4088 /** 4408 /// The action that occurred.
4089 * The action that occurred. 4409 /// Possible string values are:
4090 * Possible string values are: 4410 /// - "EVENT_ACTION_UNSPECIFIED" : Unchosen.
4091 * - "EVENT_ACTION_UNSPECIFIED" : Unchosen. 4411 /// - "SMB_CLICKED_FIND_A_PARTNER_BUTTON_BOTTOM" : Advertiser clicked `Find a
4092 * - "SMB_CLICKED_FIND_A_PARTNER_BUTTON_BOTTOM" : Advertiser clicked `Find a 4412 /// partner` bottom button.
4093 * partner` bottom button. 4413 /// - "SMB_CLICKED_FIND_A_PARTNER_BUTTON_TOP" : Advertiser clicked `Find a
4094 * - "SMB_CLICKED_FIND_A_PARTNER_BUTTON_TOP" : Advertiser clicked `Find a 4414 /// partner` top button.
4095 * partner` top button. 4415 /// - "AGENCY_CLICKED_JOIN_NOW_BUTTON_BOTTOM" : Agency clicked `Join now`
4096 * - "AGENCY_CLICKED_JOIN_NOW_BUTTON_BOTTOM" : Agency clicked `Join now` 4416 /// bottom button.
4097 * bottom button. 4417 /// - "AGENCY_CLICKED_JOIN_NOW_BUTTON_TOP" : Agency clicked `Join now` top
4098 * - "AGENCY_CLICKED_JOIN_NOW_BUTTON_TOP" : Agency clicked `Join now` top 4418 /// button.
4099 * button. 4419 /// - "SMB_CANCELED_PARTNER_CONTACT_FORM" : Advertiser canceled partner
4100 * - "SMB_CANCELED_PARTNER_CONTACT_FORM" : Advertiser canceled partner contact 4420 /// contact form.
4101 * form. 4421 /// - "SMB_CLICKED_CONTACT_A_PARTNER" : Advertiser started partner contact
4102 * - "SMB_CLICKED_CONTACT_A_PARTNER" : Advertiser started partner contact 4422 /// form.
4103 * form. 4423 /// - "SMB_COMPLETED_PARTNER_CONTACT_FORM" : Advertiser completed partner
4104 * - "SMB_COMPLETED_PARTNER_CONTACT_FORM" : Advertiser completed partner 4424 /// contact form.
4105 * contact form. 4425 /// - "SMB_ENTERED_EMAIL_IN_CONTACT_PARTNER_FORM" : Advertiser entered email
4106 * - "SMB_ENTERED_EMAIL_IN_CONTACT_PARTNER_FORM" : Advertiser entered email in 4426 /// in contact form.
4107 * contact form. 4427 /// - "SMB_ENTERED_NAME_IN_CONTACT_PARTNER_FORM" : Advertiser entered name in
4108 * - "SMB_ENTERED_NAME_IN_CONTACT_PARTNER_FORM" : Advertiser entered name in 4428 /// contact form.
4109 * contact form. 4429 /// - "SMB_ENTERED_PHONE_IN_CONTACT_PARTNER_FORM" : Advertiser entered phone
4110 * - "SMB_ENTERED_PHONE_IN_CONTACT_PARTNER_FORM" : Advertiser entered phone in 4430 /// in contact form.
4111 * contact form. 4431 /// - "SMB_FAILED_RECAPTCHA_IN_CONTACT_PARTNER_FORM" : Advertiser failed <a
4112 * - "SMB_FAILED_RECAPTCHA_IN_CONTACT_PARTNER_FORM" : Advertiser failed <a 4432 /// href="https://www.google.com/recaptcha/">reCaptcha</a>
4113 * href="https://www.google.com/recaptcha/">reCaptcha</a> 4433 /// in contact form.
4114 * in contact form. 4434 /// - "PARTNER_VIEWED_BY_SMB" : Company viewed by advertiser.
4115 * - "PARTNER_VIEWED_BY_SMB" : Company viewed by advertiser. 4435 /// - "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_GPS" : Advertiser canceled
4116 * - "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_GPS" : Advertiser canceled partner 4436 /// partner contact form on Google Partner Search.
4117 * contact form on Google Partner Search. 4437 /// - "SMB_CHANGED_A_SEARCH_PARAMETER_TOP" : Advertiser changed a top search
4118 * - "SMB_CHANGED_A_SEARCH_PARAMETER_TOP" : Advertiser changed a top search 4438 /// parameter.
4119 * parameter. 4439 /// - "SMB_CLICKED_CONTACT_A_PARTNER_ON_GPS" : Advertiser started partner
4120 * - "SMB_CLICKED_CONTACT_A_PARTNER_ON_GPS" : Advertiser started partner 4440 /// contact form on Google Partner Search.
4121 * contact form on Google Partner Search. 4441 /// - "SMB_CLICKED_SHOW_MORE_PARTNERS_BUTTON_BOTTOM" : Advertiser clicked
4122 * - "SMB_CLICKED_SHOW_MORE_PARTNERS_BUTTON_BOTTOM" : Advertiser clicked `Show 4442 /// `Show more partners` bottom button.
4123 * more partners` bottom button. 4443 /// - "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_GPS" : Advertiser completed
4124 * - "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_GPS" : Advertiser completed 4444 /// partner contact form on Google Partner Search.
4125 * partner contact form on Google Partner Search. 4445 /// - "SMB_NO_PARTNERS_AVAILABLE_WITH_SEARCH_CRITERIA" : Advertiser saw no
4126 * - "SMB_NO_PARTNERS_AVAILABLE_WITH_SEARCH_CRITERIA" : Advertiser saw no 4446 /// partners available with search criteria.
4127 * partners available with search criteria. 4447 /// - "SMB_PERFORMED_SEARCH_ON_GPS" : Advertiser performed search on Google
4128 * - "SMB_PERFORMED_SEARCH_ON_GPS" : Advertiser performed search on Google 4448 /// Partner Search.
4129 * Partner Search. 4449 /// - "SMB_VIEWED_A_PARTNER_ON_GPS" : Advertiser viewed a partner on Google
4130 * - "SMB_VIEWED_A_PARTNER_ON_GPS" : Advertiser viewed a partner on Google 4450 /// Partner Search.
4131 * Partner Search. 4451 /// - "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE" : Advertiser
4132 * - "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE" : Advertiser canceled 4452 /// canceled partner contact form on profile page.
4133 * partner contact form on profile page. 4453 /// - "SMB_CLICKED_CONTACT_A_PARTNER_ON_PROFILE_PAGE" : Advertiser started
4134 * - "SMB_CLICKED_CONTACT_A_PARTNER_ON_PROFILE_PAGE" : Advertiser started 4454 /// partner contact form on profile page.
4135 * partner contact form on profile page. 4455 /// - "SMB_CLICKED_PARTNER_WEBSITE" : Advertiser clicked partner website.
4136 * - "SMB_CLICKED_PARTNER_WEBSITE" : Advertiser clicked partner website. 4456 /// - "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE" : Advertiser
4137 * - "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE" : Advertiser 4457 /// completed contact form on profile page.
4138 * completed contact form on profile page. 4458 /// - "SMB_VIEWED_A_PARTNER_PROFILE" : Advertiser viewed a partner profile.
4139 * - "SMB_VIEWED_A_PARTNER_PROFILE" : Advertiser viewed a partner profile. 4459 /// - "AGENCY_CLICKED_ACCEPT_TOS_BUTTON" : Agency clicked `accept Terms Of
4140 * - "AGENCY_CLICKED_ACCEPT_TOS_BUTTON" : Agency clicked `accept Terms Of 4460 /// Service` button.
4141 * Service` button. 4461 /// - "AGENCY_CHANGED_TOS_COUNTRY" : Agency changed Terms Of Service country.
4142 * - "AGENCY_CHANGED_TOS_COUNTRY" : Agency changed Terms Of Service country. 4462 /// - "AGENCY_ADDED_ADDRESS_IN_MY_PROFILE_PORTAL" : Agency added address in
4143 * - "AGENCY_ADDED_ADDRESS_IN_MY_PROFILE_PORTAL" : Agency added address in 4463 /// profile portal.
4144 * profile portal. 4464 /// - "AGENCY_ADDED_PHONE_NUMBER_IN_MY_PROFILE_PORTAL" : Agency added phone
4145 * - "AGENCY_ADDED_PHONE_NUMBER_IN_MY_PROFILE_PORTAL" : Agency added phone 4465 /// number in profile portal.
4146 * number in profile portal. 4466 /// - "AGENCY_CHANGED_PRIMARY_ACCOUNT_ASSOCIATION" : Agency changed primary
4147 * - "AGENCY_CHANGED_PRIMARY_ACCOUNT_ASSOCIATION" : Agency changed primary 4467 /// account association.
4148 * account association. 4468 /// - "AGENCY_CHANGED_PRIMARY_COUNTRY_ASSOCIATION" : Agency changed primary
4149 * - "AGENCY_CHANGED_PRIMARY_COUNTRY_ASSOCIATION" : Agency changed primary 4469 /// country association.
4150 * country association. 4470 /// - "AGENCY_CLICKED_AFFILIATE_BUTTON_IN_MY_PROFILE_IN_PORTAL" : Agency
4151 * - "AGENCY_CLICKED_AFFILIATE_BUTTON_IN_MY_PROFILE_IN_PORTAL" : Agency 4471 /// clicked `affiliate` button in profile portal.
4152 * clicked `affiliate` button in profile portal. 4472 /// - "AGENCY_CLICKED_GIVE_EDIT_ACCESS_IN_MY_PROFILE_PORTAL" : Agency clicked
4153 * - "AGENCY_CLICKED_GIVE_EDIT_ACCESS_IN_MY_PROFILE_PORTAL" : Agency clicked 4473 /// `give edit access` in profile portal.
4154 * `give edit access` in profile portal. 4474 /// - "AGENCY_CLICKED_LOG_OUT_IN_MY_PROFILE_PORTAL" : Agency clicked `log
4155 * - "AGENCY_CLICKED_LOG_OUT_IN_MY_PROFILE_PORTAL" : Agency clicked `log out` 4475 /// out` in profile portal.
4156 * in profile portal. 4476 /// - "AGENCY_CLICKED_MY_PROFILE_LEFT_NAV_IN_PORTAL" : Agency clicked profile
4157 * - "AGENCY_CLICKED_MY_PROFILE_LEFT_NAV_IN_PORTAL" : Agency clicked profile 4477 /// portal left nav.
4158 * portal left nav. 4478 /// - "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_COMPLETE_PROFILE" : Agency
4159 * - "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_COMPLETE_PROFILE" : Agency 4479 /// clicked `save and continue` at bottom of complete profile.
4160 * clicked `save and continue` at bottom of complete profile. 4480 /// - "AGENCY_CLICKED_UNAFFILIATE_IN_MY_PROFILE_PORTAL" : Agency clicked
4161 * - "AGENCY_CLICKED_UNAFFILIATE_IN_MY_PROFILE_PORTAL" : Agency clicked 4481 /// `unaffiliate` in profile portal.
4162 * `unaffiliate` in profile portal. 4482 /// - "AGENCY_FILLED_OUT_COMP_AFFILIATION_IN_MY_PROFILE_PORTAL" : Agency
4163 * - "AGENCY_FILLED_OUT_COMP_AFFILIATION_IN_MY_PROFILE_PORTAL" : Agency filled 4483 /// filled out company affiliation in profile portal.
4164 * out company affiliation in profile portal. 4484 /// - "AGENCY_SUCCESSFULLY_CONNECTED_WITH_COMPANY_IN_MY_PROFILE" : Agency
4165 * - "AGENCY_SUCCESSFULLY_CONNECTED_WITH_COMPANY_IN_MY_PROFILE" : Agency 4485 /// successfully connected with company in profile portal.
4166 * successfully connected with company in profile portal. 4486 /// - "AGENCY_CLICKED_CREATE_MCC_IN_MY_PROFILE_PORTAL" : Agency clicked
4167 * - "AGENCY_CLICKED_CREATE_MCC_IN_MY_PROFILE_PORTAL" : Agency clicked create 4487 /// create MCC in profile portal.
4168 * MCC in profile portal. 4488 /// - "AGENCY_DIDNT_HAVE_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE" : Agency did
4169 * - "AGENCY_DIDNT_HAVE_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE" : Agency did 4489 /// not have an MCC associated on profile portal.
4170 * not have an MCC associated on profile portal. 4490 /// - "AGENCY_HAD_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE" : Agency had an MCC
4171 * - "AGENCY_HAD_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE" : Agency had an MCC 4491 /// associated on profile portal.
4172 * associated on profile portal. 4492 /// - "AGENCY_ADDED_JOB_FUNCTION_IN_MY_PROFILE_PORTAL" : Agency added job
4173 * - "AGENCY_ADDED_JOB_FUNCTION_IN_MY_PROFILE_PORTAL" : Agency added job 4493 /// function in profile portal.
4174 * function in profile portal. 4494 /// - "AGENCY_LOOKED_AT_JOB_FUNCTION_DROP_DOWN" : Agency looked at job
4175 * - "AGENCY_LOOKED_AT_JOB_FUNCTION_DROP_DOWN" : Agency looked at job function 4495 /// function drop-down.
4176 * drop-down. 4496 /// - "AGENCY_SELECTED_ACCOUNT_MANAGER_AS_JOB_FUNCTION" : Agency selected
4177 * - "AGENCY_SELECTED_ACCOUNT_MANAGER_AS_JOB_FUNCTION" : Agency selected 4497 /// `account manage` as job function.
4178 * `account manage` as job function. 4498 /// - "AGENCY_SELECTED_ACCOUNT_PLANNER_AS_JOB_FUNCTION" : Agency selected
4179 * - "AGENCY_SELECTED_ACCOUNT_PLANNER_AS_JOB_FUNCTION" : Agency selected 4499 /// `account planner` as job function.
4180 * `account planner` as job function. 4500 /// - "AGENCY_SELECTED_ANALYTICS_AS_JOB_FUNCTION" : Agency selected
4181 * - "AGENCY_SELECTED_ANALYTICS_AS_JOB_FUNCTION" : Agency selected `Analytics` 4501 /// `Analytics` as job function.
4182 * as job function. 4502 /// - "AGENCY_SELECTED_CREATIVE_AS_JOB_FUNCTION" : Agency selected `creative`
4183 * - "AGENCY_SELECTED_CREATIVE_AS_JOB_FUNCTION" : Agency selected `creative` 4503 /// as job function.
4184 * as job function. 4504 /// - "AGENCY_SELECTED_MEDIA_BUYER_AS_JOB_FUNCTION" : Agency selected `media
4185 * - "AGENCY_SELECTED_MEDIA_BUYER_AS_JOB_FUNCTION" : Agency selected `media 4505 /// buyer` as job function.
4186 * buyer` as job function. 4506 /// - "AGENCY_SELECTED_MEDIA_PLANNER_AS_JOB_FUNCTION" : Agency selected
4187 * - "AGENCY_SELECTED_MEDIA_PLANNER_AS_JOB_FUNCTION" : Agency selected `media 4507 /// `media planner` as job function.
4188 * planner` as job function. 4508 /// - "AGENCY_SELECTED_OTHER_AS_JOB_FUNCTION" : Agency selected `other` as
4189 * - "AGENCY_SELECTED_OTHER_AS_JOB_FUNCTION" : Agency selected `other` as job 4509 /// job function.
4190 * function. 4510 /// - "AGENCY_SELECTED_PRODUCTION_AS_JOB_FUNCTION" : Agency selected
4191 * - "AGENCY_SELECTED_PRODUCTION_AS_JOB_FUNCTION" : Agency selected 4511 /// `production` as job function.
4192 * `production` as job function. 4512 /// - "AGENCY_SELECTED_SEO_AS_JOB_FUNCTION" : Agency selected `SEO` as job
4193 * - "AGENCY_SELECTED_SEO_AS_JOB_FUNCTION" : Agency selected `SEO` as job 4513 /// function.
4194 * function. 4514 /// - "AGENCY_SELECTED_SALES_REP_AS_JOB_FUNCTION" : Agency selected `sales
4195 * - "AGENCY_SELECTED_SALES_REP_AS_JOB_FUNCTION" : Agency selected `sales rep` 4515 /// rep` as job function.
4196 * as job function. 4516 /// - "AGENCY_SELECTED_SEARCH_SPECIALIST_AS_JOB_FUNCTION" : Agency selected
4197 * - "AGENCY_SELECTED_SEARCH_SPECIALIST_AS_JOB_FUNCTION" : Agency selected 4517 /// `search specialist` as job function.
4198 * `search specialist` as job function. 4518 /// - "AGENCY_ADDED_CHANNELS_IN_MY_PROFILE_PORTAL" : Agency added channels in
4199 * - "AGENCY_ADDED_CHANNELS_IN_MY_PROFILE_PORTAL" : Agency added channels in 4519 /// profile portal.
4200 * profile portal. 4520 /// - "AGENCY_LOOKED_AT_ADD_CHANNEL_DROP_DOWN" : Agency looked at `add
4201 * - "AGENCY_LOOKED_AT_ADD_CHANNEL_DROP_DOWN" : Agency looked at `add channel` 4521 /// channel` drop-down.
4202 * drop-down. 4522 /// - "AGENCY_SELECTED_CROSS_CHANNEL_FROM_ADD_CHANNEL" : Agency selected
4203 * - "AGENCY_SELECTED_CROSS_CHANNEL_FROM_ADD_CHANNEL" : Agency selected `cross 4523 /// `cross channel` from add channel drop-down.
4204 * channel` from add channel drop-down. 4524 /// - "AGENCY_SELECTED_DISPLAY_FROM_ADD_CHANNEL" : Agency selected `display`
4205 * - "AGENCY_SELECTED_DISPLAY_FROM_ADD_CHANNEL" : Agency selected `display` 4525 /// from add channel drop-down.
4206 * from add channel drop-down. 4526 /// - "AGENCY_SELECTED_MOBILE_FROM_ADD_CHANNEL" : Agency selected `mobile`
4207 * - "AGENCY_SELECTED_MOBILE_FROM_ADD_CHANNEL" : Agency selected `mobile` from 4527 /// from add channel drop-down.
4208 * add channel drop-down. 4528 /// - "AGENCY_SELECTED_SEARCH_FROM_ADD_CHANNEL" : Agency selected `search`
4209 * - "AGENCY_SELECTED_SEARCH_FROM_ADD_CHANNEL" : Agency selected `search` from 4529 /// from add channel drop-down.
4210 * add channel drop-down. 4530 /// - "AGENCY_SELECTED_SOCIAL_FROM_ADD_CHANNEL" : Agency selected `social`
4211 * - "AGENCY_SELECTED_SOCIAL_FROM_ADD_CHANNEL" : Agency selected `social` from 4531 /// from add channel drop-down.
4212 * add channel drop-down. 4532 /// - "AGENCY_SELECTED_TOOLS_FROM_ADD_CHANNEL" : Agency selected `tools` from
4213 * - "AGENCY_SELECTED_TOOLS_FROM_ADD_CHANNEL" : Agency selected `tools` from 4533 /// add channel drop-down.
4214 * add channel drop-down. 4534 /// - "AGENCY_SELECTED_YOUTUBE_FROM_ADD_CHANNEL" : Agency selected `YouTube`
4215 * - "AGENCY_SELECTED_YOUTUBE_FROM_ADD_CHANNEL" : Agency selected `YouTube` 4535 /// from add channel drop-down.
4216 * from add channel drop-down. 4536 /// - "AGENCY_ADDED_INDUSTRIES_IN_MY_PROFILE_PORTAL" : Agency added
4217 * - "AGENCY_ADDED_INDUSTRIES_IN_MY_PROFILE_PORTAL" : Agency added industries 4537 /// industries in profile portal.
4218 * in profile portal. 4538 /// - "AGENCY_CHANGED_ADD_INDUSTRIES_DROP_DOWN" : Agency changed `add
4219 * - "AGENCY_CHANGED_ADD_INDUSTRIES_DROP_DOWN" : Agency changed `add 4539 /// industries` drop-down.
4220 * industries` drop-down. 4540 /// - "AGENCY_ADDED_MARKETS_IN_MY_PROFILE_PORTAL" : Agency added markets in
4221 * - "AGENCY_ADDED_MARKETS_IN_MY_PROFILE_PORTAL" : Agency added markets in 4541 /// profile portal.
4222 * profile portal. 4542 /// - "AGENCY_CHANGED_ADD_MARKETS_DROP_DOWN" : Agency changed `add markets`
4223 * - "AGENCY_CHANGED_ADD_MARKETS_DROP_DOWN" : Agency changed `add markets` 4543 /// drop-down.
4224 * drop-down. 4544 /// - "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_MYPROFILE" : Agency checked
4225 * - "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_MYPROFILE" : Agency checked 4545 /// `recieve mail promotions` in profile portal.
4226 * `recieve mail promotions` in profile portal. 4546 /// - "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_SIGNUP" : Agency checked
4227 * - "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_SIGNUP" : Agency checked `recieve 4547 /// `recieve mail promotions` in sign-up.
4228 * mail promotions` in sign-up. 4548 /// - "AGENCY_SELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH" : Agency selected
4229 * - "AGENCY_SELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH" : Agency selected 4549 /// `opt-in beta tests and market research`.
4230 * `opt-in beta tests and market research`. 4550 /// - "AGENCY_SELECTED_OPT_IN_BETA_TESTS_IN_MY_PROFILE_PORTAL" : Agency
4231 * - "AGENCY_SELECTED_OPT_IN_BETA_TESTS_IN_MY_PROFILE_PORTAL" : Agency 4551 /// selected `opt-in beta tests` in profile portal.
4232 * selected `opt-in beta tests` in profile portal. 4552 /// - "AGENCY_SELECTED_OPT_IN_NEWS_IN_MY_PROFILE_PORTAL" : Agency selected
4233 * - "AGENCY_SELECTED_OPT_IN_NEWS_IN_MY_PROFILE_PORTAL" : Agency selected 4553 /// `opt-in news` in profile portal.
4234 * `opt-in news` in profile portal. 4554 /// - "AGENCY_SELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS" : Agency selected
4235 * - "AGENCY_SELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS" : Agency selected 4555 /// `opt-in news invitations and promotions`.
4236 * `opt-in news invitations and promotions`. 4556 /// - "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUG_IN_MY_PROFILE_PORTAL" : Agency
4237 * - "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUG_IN_MY_PROFILE_PORTAL" : Agency 4557 /// selected `opt-in performance SUG` in profile portal.
4238 * selected `opt-in performance SUG` in profile portal. 4558 /// - "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS" : Agency selected
4239 * - "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS" : Agency selected 4559 /// `opt-in performance suggestions`.
4240 * `opt-in performance suggestions`. 4560 /// - "AGENCY_SELECTED_OPT_IN_SELECT_ALL_EMAIL_NOTIFICATIONS" : Agency
4241 * - "AGENCY_SELECTED_OPT_IN_SELECT_ALL_EMAIL_NOTIFICATIONS" : Agency selected 4561 /// selected `opt-in select all email notifications`.
4242 * `opt-in select all email notifications`. 4562 /// - "AGENCY_SELECTED_SELECT_ALL_OPT_INS_IN_MY_PROFILE_PORTAL" : Agency
4243 * - "AGENCY_SELECTED_SELECT_ALL_OPT_INS_IN_MY_PROFILE_PORTAL" : Agency 4563 /// selected `select all opt-ins` in profile portal.
4244 * selected `select all opt-ins` in profile portal. 4564 /// - "AGENCY_CLICKED_BACK_BUTTON_ON_CONNECT_WITH_COMPANY" : Agency clicked
4245 * - "AGENCY_CLICKED_BACK_BUTTON_ON_CONNECT_WITH_COMPANY" : Agency clicked 4565 /// back button on `connect with company`.
4246 * back button on `connect with company`. 4566 /// - "AGENCY_CLICKED_CONTINUE_TO_OVERVIEW_ON_CONNECT_WITH_COMPANY" : Agency
4247 * - "AGENCY_CLICKED_CONTINUE_TO_OVERVIEW_ON_CONNECT_WITH_COMPANY" : Agency 4567 /// clicked continue to overview on `connect with company`.
4248 * clicked continue to overview on `connect with company`. 4568 /// - "AGECNY_CLICKED_CREATE_MCC_CONNECT_WITH_COMPANY_NOT_FOUND" : Agency
4249 * - "AGECNY_CLICKED_CREATE_MCC_CONNECT_WITH_COMPANY_NOT_FOUND" : Agency 4569 /// clicked `create MCC connect with company not found`.
4250 * clicked `create MCC connect with company not found`. 4570 /// - "AGECNY_CLICKED_GIVE_EDIT_ACCESS_CONNECT_WITH_COMPANY_NOT_FOUND" :
4251 * - "AGECNY_CLICKED_GIVE_EDIT_ACCESS_CONNECT_WITH_COMPANY_NOT_FOUND" : Agency 4571 /// Agency clicked `give edit access connect with company not found`.
4252 * clicked `give edit access connect with company not found`. 4572 /// - "AGECNY_CLICKED_LOG_OUT_CONNECT_WITH_COMPANY_NOT_FOUND" : Agency
4253 * - "AGECNY_CLICKED_LOG_OUT_CONNECT_WITH_COMPANY_NOT_FOUND" : Agency clicked 4573 /// clicked `log out connect with company not found`.
4254 * `log out connect with company not found`. 4574 /// - "AGENCY_CLICKED_SKIP_FOR_NOW_ON_CONNECT_WITH_COMPANY_PAGE" : Agency
4255 * - "AGENCY_CLICKED_SKIP_FOR_NOW_ON_CONNECT_WITH_COMPANY_PAGE" : Agency 4575 /// clicked `skip for now on connect with company page`.
4256 * clicked `skip for now on connect with company page`. 4576 /// - "AGENCY_CLOSED_CONNECTED_TO_COMPANY_X_BUTTON_WRONG_COMPANY" : Agency
4257 * - "AGENCY_CLOSED_CONNECTED_TO_COMPANY_X_BUTTON_WRONG_COMPANY" : Agency 4577 /// closed connection to company.
4258 * closed connection to company. 4578 /// - "AGENCY_COMPLETED_FIELD_CONNECT_WITH_COMPANY" : Agency completed field
4259 * - "AGENCY_COMPLETED_FIELD_CONNECT_WITH_COMPANY" : Agency completed field 4579 /// connect with company.
4260 * connect with company. 4580 /// - "AGECNY_FOUND_COMPANY_TO_CONNECT_WITH" : Agency found company to
4261 * - "AGECNY_FOUND_COMPANY_TO_CONNECT_WITH" : Agency found company to connect 4581 /// connect with.
4262 * with. 4582 /// - "AGENCY_SUCCESSFULLY_CREATED_COMPANY" : Agency successfully created
4263 * - "AGENCY_SUCCESSFULLY_CREATED_COMPANY" : Agency successfully created 4583 /// company.
4264 * company. 4584 /// - "AGENCY_ADDED_NEW_COMPANY_LOCATION" : Agency added new company
4265 * - "AGENCY_ADDED_NEW_COMPANY_LOCATION" : Agency added new company location. 4585 /// location.
4266 * - "AGENCY_CLICKED_COMMUNITY_JOIN_NOW_LINK_IN_PORTAL_NOTIFICATIONS" : Agency 4586 /// - "AGENCY_CLICKED_COMMUNITY_JOIN_NOW_LINK_IN_PORTAL_NOTIFICATIONS" :
4267 * clicked community `join now link` in portal notifications. 4587 /// Agency clicked community `join now link` in portal notifications.
4268 * - "AGENCY_CLICKED_CONNECT_TO_COMPANY_LINK_IN_PORTAL_NOTIFICATIONS" : Agency 4588 /// - "AGENCY_CLICKED_CONNECT_TO_COMPANY_LINK_IN_PORTAL_NOTIFICATIONS" :
4269 * clicked `connect to company` link in portal notifications. 4589 /// Agency clicked `connect to company` link in portal notifications.
4270 * - "AGENCY_CLICKED_GET_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS" : Agency 4590 /// - "AGENCY_CLICKED_GET_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS" : Agency
4271 * cliecked `get certified` link in portal notifications. 4591 /// cliecked `get certified` link in portal notifications.
4272 * - "AGENCY_CLICKED_GET_VIDEO_ADS_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS" : 4592 /// - "AGENCY_CLICKED_GET_VIDEO_ADS_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS" :
4273 * Agency clicked `get VideoAds certified` link in portal notifications. 4593 /// Agency clicked `get VideoAds certified` link in portal notifications.
4274 * - "AGENCY_CLICKED_LINK_TO_MCC_LINK_IN_PORTAL_NOTIFICATIONS" : Agency 4594 /// - "AGENCY_CLICKED_LINK_TO_MCC_LINK_IN_PORTAL_NOTIFICATIONS" : Agency
4275 * clicked `link to MCC` link in portal notifications. 4595 /// clicked `link to MCC` link in portal notifications.
4276 * - "AGENCY_CLICKED_INSIGHT_CONTENT_IN_PORTAL" : Agency clicked `insight 4596 /// - "AGENCY_CLICKED_INSIGHT_CONTENT_IN_PORTAL" : Agency clicked `insight
4277 * content` in portal. 4597 /// content` in portal.
4278 * - "AGENCY_CLICKED_INSIGHTS_VIEW_NOW_PITCH_DECKS_IN_PORTAL" : Agency clicked 4598 /// - "AGENCY_CLICKED_INSIGHTS_VIEW_NOW_PITCH_DECKS_IN_PORTAL" : Agency
4279 * `insights view now pitch decks` in portal. 4599 /// clicked `insights view now pitch decks` in portal.
4280 * - "AGENCY_CLICKED_INSIGHTS_LEFT_NAV_IN_PORTAL" : Agency clicked `insights` 4600 /// - "AGENCY_CLICKED_INSIGHTS_LEFT_NAV_IN_PORTAL" : Agency clicked
4281 * left nav in portal. 4601 /// `insights` left nav in portal.
4282 * - "AGENCY_CLICKED_INSIGHTS_UPLOAD_CONTENT" : Agency clicked `insights 4602 /// - "AGENCY_CLICKED_INSIGHTS_UPLOAD_CONTENT" : Agency clicked `insights
4283 * upload content`. 4603 /// upload content`.
4284 * - "AGENCY_CLICKED_INSIGHTS_VIEWED_DEPRECATED" : Agency clicked `insights 4604 /// - "AGENCY_CLICKED_INSIGHTS_VIEWED_DEPRECATED" : Agency clicked `insights
4285 * viewed deprecated`. 4605 /// viewed deprecated`.
4286 * - "AGENCY_CLICKED_COMMUNITY_LEFT_NAV_IN_PORTAL" : Agency clicked 4606 /// - "AGENCY_CLICKED_COMMUNITY_LEFT_NAV_IN_PORTAL" : Agency clicked
4287 * `community` left nav in portal. 4607 /// `community` left nav in portal.
4288 * - "AGENCY_CLICKED_JOIN_COMMUNITY_BUTTON_COMMUNITY_PORTAL" : Agency clicked 4608 /// - "AGENCY_CLICKED_JOIN_COMMUNITY_BUTTON_COMMUNITY_PORTAL" : Agency
4289 * `join community` button in community portal. 4609 /// clicked `join community` button in community portal.
4290 * - "AGENCY_CLICKED_CERTIFICATIONS_LEFT_NAV_IN_PORTAL" : Agency clicked 4610 /// - "AGENCY_CLICKED_CERTIFICATIONS_LEFT_NAV_IN_PORTAL" : Agency clicked
4291 * `certifications` left nav in portal. 4611 /// `certifications` left nav in portal.
4292 * - "AGENCY_CLICKED_CERTIFICATIONS_PRODUCT_LEFT_NAV_IN_PORTAL" : Agency 4612 /// - "AGENCY_CLICKED_CERTIFICATIONS_PRODUCT_LEFT_NAV_IN_PORTAL" : Agency
4293 * clicked `certifications product` left nav in portal. 4613 /// clicked `certifications product` left nav in portal.
4294 * - "AGENCY_CLICKED_PARTNER_STATUS_LEFT_NAV_IN_PORTAL" : Agency clicked 4614 /// - "AGENCY_CLICKED_PARTNER_STATUS_LEFT_NAV_IN_PORTAL" : Agency clicked
4295 * `partner status` left nav in portal. 4615 /// `partner status` left nav in portal.
4296 * - "AGENCY_CLICKED_PARTNER_STATUS_PRODUCT_LEFT_NAV_IN_PORTAL" : Agency 4616 /// - "AGENCY_CLICKED_PARTNER_STATUS_PRODUCT_LEFT_NAV_IN_PORTAL" : Agency
4297 * clicked `partner status product` left nav in portal. 4617 /// clicked `partner status product` left nav in portal.
4298 * - "AGENCY_CLICKED_OFFERS_LEFT_NAV_IN_PORTAL" : Agency clicked `offers` left 4618 /// - "AGENCY_CLICKED_OFFERS_LEFT_NAV_IN_PORTAL" : Agency clicked `offers`
4299 * nav in portal. 4619 /// left nav in portal.
4300 * - "AGENCY_CLICKED_SEND_BUTTON_ON_OFFERS_PAGE" : Agency clicked `send` 4620 /// - "AGENCY_CLICKED_SEND_BUTTON_ON_OFFERS_PAGE" : Agency clicked `send`
4301 * button on offers page. 4621 /// button on offers page.
4302 * - "AGENCY_CLICKED_EXAM_DETAILS_ON_CERT_ADWORDS_PAGE" : Agency clicked `exam 4622 /// - "AGENCY_CLICKED_EXAM_DETAILS_ON_CERT_ADWORDS_PAGE" : Agency clicked
4303 * details` on certifications AdWords page. 4623 /// `exam details` on certifications AdWords page.
4304 * - "AGENCY_CLICKED_SEE_EXAMS_CERTIFICATION_MAIN_PAGE" : Agency clicked `see 4624 /// - "AGENCY_CLICKED_SEE_EXAMS_CERTIFICATION_MAIN_PAGE" : Agency clicked
4305 * exams` certifications main page. 4625 /// `see exams` certifications main page.
4306 * - "AGENCY_CLICKED_TAKE_EXAM_ON_CERT_EXAM_PAGE" : Agency clicked `take exam` 4626 /// - "AGENCY_CLICKED_TAKE_EXAM_ON_CERT_EXAM_PAGE" : Agency clicked `take
4307 * on certifications exam page. 4627 /// exam` on certifications exam page.
4308 * - "AGENCY_OPENED_LAST_ADMIN_DIALOG" : Agency opened `last admin` dialog. 4628 /// - "AGENCY_OPENED_LAST_ADMIN_DIALOG" : Agency opened `last admin` dialog.
4309 * - "AGENCY_OPENED_DIALOG_WITH_NO_USERS" : Agency opened dialog with no 4629 /// - "AGENCY_OPENED_DIALOG_WITH_NO_USERS" : Agency opened dialog with no
4310 * users. 4630 /// users.
4311 * - "AGENCY_PROMOTED_USER_TO_ADMIN" : Agency promoted user to admin. 4631 /// - "AGENCY_PROMOTED_USER_TO_ADMIN" : Agency promoted user to admin.
4312 * - "AGENCY_UNAFFILIATED" : Agency unaffiliated. 4632 /// - "AGENCY_UNAFFILIATED" : Agency unaffiliated.
4313 * - "AGENCY_CHANGED_ROLES" : Agency changed roles. 4633 /// - "AGENCY_CHANGED_ROLES" : Agency changed roles.
4314 * - "SMB_CLICKED_COMPANY_NAME_LINK_TO_PROFILE" : Advertiser clicked `company 4634 /// - "SMB_CLICKED_COMPANY_NAME_LINK_TO_PROFILE" : Advertiser clicked
4315 * name` link to profile. 4635 /// `company name` link to profile.
4316 * - "SMB_VIEWED_ADWORDS_CERTIFICATE" : Advertiser viewed AdWords certificate. 4636 /// - "SMB_VIEWED_ADWORDS_CERTIFICATE" : Advertiser viewed AdWords
4317 * - "SMB_VIEWED_ADWORDS_SEARCH_CERTIFICATE" : Advertiser viewed AdWords 4637 /// certificate.
4318 * Search certificate. 4638 /// - "SMB_VIEWED_ADWORDS_SEARCH_CERTIFICATE" : Advertiser viewed AdWords
4319 * - "SMB_VIEWED_ADWORDS_DISPLAY_CERTIFICATE" : Advertiser viewed AdWords 4639 /// Search certificate.
4320 * Display certificate. 4640 /// - "SMB_VIEWED_ADWORDS_DISPLAY_CERTIFICATE" : Advertiser viewed AdWords
4321 * - "SMB_CLICKED_ADWORDS_CERTIFICATE_HELP_ICON" : Advertiser clicked AdWords 4641 /// Display certificate.
4322 * certificate help icon. 4642 /// - "SMB_CLICKED_ADWORDS_CERTIFICATE_HELP_ICON" : Advertiser clicked
4323 * - "SMB_VIEWED_ANALYTICS_CERTIFICATE" : Advertiser viewed Analytics 4643 /// AdWords certificate help icon.
4324 * certificate. 4644 /// - "SMB_VIEWED_ANALYTICS_CERTIFICATE" : Advertiser viewed Analytics
4325 * - "SMB_VIEWED_DOUBLECLICK_CERTIFICATE" : Advertiser viewed DoubleClick 4645 /// certificate.
4326 * certificate. 4646 /// - "SMB_VIEWED_DOUBLECLICK_CERTIFICATE" : Advertiser viewed DoubleClick
4327 * - "SMB_VIEWED_MOBILE_SITES_CERTIFICATE" : Advertiser viewed Mobile Sites 4647 /// certificate.
4328 * certificate. 4648 /// - "SMB_VIEWED_MOBILE_SITES_CERTIFICATE" : Advertiser viewed Mobile Sites
4329 * - "SMB_VIEWED_VIDEO_ADS_CERTIFICATE" : Advertiser viewed VideoAds 4649 /// certificate.
4330 * certificate. 4650 /// - "SMB_VIEWED_VIDEO_ADS_CERTIFICATE" : Advertiser viewed VideoAds
4331 * - "SMB_VIEWED_SHOPPING_CERTIFICATE" : Advertiser clicked Shopping 4651 /// certificate.
4332 * certificate help icon. 4652 /// - "SMB_VIEWED_SHOPPING_CERTIFICATE" : Advertiser clicked Shopping
4333 * - "SMB_CLICKED_VIDEO_ADS_CERTIFICATE_HELP_ICON" : Advertiser clicked 4653 /// certificate help icon.
4334 * VideoAds certificate help icon. 4654 /// - "SMB_CLICKED_VIDEO_ADS_CERTIFICATE_HELP_ICON" : Advertiser clicked
4335 * - "SMB_VIEWED_DIGITAL_SALES_CERTIFICATE" : Advertiser viewed Digital Sales 4655 /// VideoAds certificate help icon.
4336 * certificate. 4656 /// - "SMB_VIEWED_DIGITAL_SALES_CERTIFICATE" : Advertiser viewed Digital
4337 * - "CLICKED_HELP_AT_BOTTOM" : Clicked `help` at bottom. 4657 /// Sales certificate.
4338 * - "CLICKED_HELP_AT_TOP" : Clicked `help` at top. 4658 /// - "CLICKED_HELP_AT_BOTTOM" : Clicked `help` at bottom.
4339 * - "CLIENT_ERROR" : Client error occurred. 4659 /// - "CLICKED_HELP_AT_TOP" : Clicked `help` at top.
4340 * - "AGENCY_CLICKED_LEFT_NAV_STORIES" : Agency clicked left nav `stories`. 4660 /// - "CLIENT_ERROR" : Client error occurred.
4341 * - "CLICKED" : Click occured. 4661 /// - "AGENCY_CLICKED_LEFT_NAV_STORIES" : Agency clicked left nav `stories`.
4342 * - "SMB_VIEWED_MOBILE_CERTIFICATE" : Advertiser clicked Mobile certificate 4662 /// - "CLICKED" : Click occured.
4343 * help icon. 4663 /// - "SMB_VIEWED_MOBILE_CERTIFICATE" : Advertiser clicked Mobile certificate
4344 * - "AGENCY_FAILED_COMPANY_VERIFICATION" : Agency failed the company 4664 /// help icon.
4345 * verification. 4665 /// - "AGENCY_FAILED_COMPANY_VERIFICATION" : Agency failed the company
4346 * - "VISITED_LANDING" : User visited the landing portion of Google Partners. 4666 /// verification.
4347 * - "VISITED_GPS" : User visited the Google Partner Search portion of Google 4667 /// - "VISITED_LANDING" : User visited the landing portion of Google
4348 * Partners. 4668 /// Partners.
4349 * - "VISITED_AGENCY_PORTAL" : User visited the agency portal portion of 4669 /// - "VISITED_GPS" : User visited the Google Partner Search portion of
4350 * Google Partners. 4670 /// Google Partners.
4351 * - "CANCELLED_INDIVIDUAL_SIGN_UP" : User cancelled signing up. 4671 /// - "VISITED_AGENCY_PORTAL" : User visited the agency portal portion of
4352 * - "CANCELLED_COMPANY_SIGN_UP" : User cancelled signing up their company. 4672 /// Google Partners.
4353 * - "AGENCY_CLICKED_SIGN_IN_BUTTON_TOP" : Agency clicked `Sign in` top 4673 /// - "CANCELLED_INDIVIDUAL_SIGN_UP" : User cancelled signing up.
4354 * button. 4674 /// - "CANCELLED_COMPANY_SIGN_UP" : User cancelled signing up their company.
4355 * - "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_INCOMPLETE_PROFILE" : Agency 4675 /// - "AGENCY_CLICKED_SIGN_IN_BUTTON_TOP" : Agency clicked `Sign in` top
4356 * clicked `save and continue` at bottom of incomplete profile. 4676 /// button.
4357 * - "AGENCY_UNSELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS" : Agency 4677 /// - "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_INCOMPLETE_PROFILE" :
4358 * unselected `opt-in news invitations and promotions`. 4678 /// Agency clicked `save and continue` at bottom of incomplete profile.
4359 * - "AGENCY_UNSELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH" : Agency 4679 /// - "AGENCY_UNSELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS" : Agency
4360 * unselected `opt-in beta tests and market research`. 4680 /// unselected `opt-in news invitations and promotions`.
4361 * - "AGENCY_UNSELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS" : Agency unselected 4681 /// - "AGENCY_UNSELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH" : Agency
4362 * `opt-in performance suggestions`. 4682 /// unselected `opt-in beta tests and market research`.
4363 * - "AGENCY_SELECTED_OPT_OUT_UNSELECT_ALL_EMAIL_NOTIFICATIONS" : Agency 4683 /// - "AGENCY_UNSELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS" : Agency unselected
4364 * selected `opt-out unselect all email notifications`. 4684 /// `opt-in performance suggestions`.
4365 * - "AGENCY_LINKED_INDIVIDUAL_MCC" : Agency linked their individual MCC. 4685 /// - "AGENCY_SELECTED_OPT_OUT_UNSELECT_ALL_EMAIL_NOTIFICATIONS" : Agency
4366 * - "AGENCY_SUGGESTED_TO_USER" : Agency was suggested to user for 4686 /// selected `opt-out unselect all email notifications`.
4367 * affiliation. 4687 /// - "AGENCY_LINKED_INDIVIDUAL_MCC" : Agency linked their individual MCC.
4368 * - "AGENCY_IGNORED_SUGGESTED_AGENCIES_AND_SEARCHED" : Agency ignored 4688 /// - "AGENCY_SUGGESTED_TO_USER" : Agency was suggested to user for
4369 * suggested agencies and begin searching. 4689 /// affiliation.
4370 * - "AGENCY_PICKED_SUGGESTED_AGENCY" : Agency picked a suggested agency. 4690 /// - "AGENCY_IGNORED_SUGGESTED_AGENCIES_AND_SEARCHED" : Agency ignored
4371 * - "AGENCY_SEARCHED_FOR_AGENCIES" : Agency searched for agencies. 4691 /// suggested agencies and begin searching.
4372 * - "AGENCY_PICKED_SEARCHED_AGENCY" : Agency picked a searched agency. 4692 /// - "AGENCY_PICKED_SUGGESTED_AGENCY" : Agency picked a suggested agency.
4373 * - "AGENCY_DISMISSED_AFFILIATION_WIDGET" : Agency dismissed affiliation 4693 /// - "AGENCY_SEARCHED_FOR_AGENCIES" : Agency searched for agencies.
4374 * widget. 4694 /// - "AGENCY_PICKED_SEARCHED_AGENCY" : Agency picked a searched agency.
4375 * - "AGENCY_CLICKED_INSIGHTS_DOWNLOAD_CONTENT" : Agency clicked on the 4695 /// - "AGENCY_DISMISSED_AFFILIATION_WIDGET" : Agency dismissed affiliation
4376 * download link for downloading content. 4696 /// widget.
4377 * - "AGENCY_PROGRESS_INSIGHTS_VIEW_CONTENT" : Agency user is maklingg 4697 /// - "AGENCY_CLICKED_INSIGHTS_DOWNLOAD_CONTENT" : Agency clicked on the
4378 * progress viewing a content item. 4698 /// download link for downloading content.
4379 * - "AGENCY_CLICKED_CANCEL_ACCEPT_TOS_BUTTON" : Agency clicked `cancel Terms 4699 /// - "AGENCY_PROGRESS_INSIGHTS_VIEW_CONTENT" : Agency user is maklingg
4380 * Of Service` button. 4700 /// progress viewing a content item.
4381 * - "SMB_ENTERED_WEBSITE_IN_CONTACT_PARTNER_FORM" : Advertiser entered 4701 /// - "AGENCY_CLICKED_CANCEL_ACCEPT_TOS_BUTTON" : Agency clicked `cancel
4382 * website in contact form. 4702 /// Terms Of Service` button.
4383 */ 4703 /// - "SMB_ENTERED_WEBSITE_IN_CONTACT_PARTNER_FORM" : Advertiser entered
4704 /// website in contact form.
4384 core.String eventAction; 4705 core.String eventAction;
4385 /** 4706
4386 * The category the action belongs to. 4707 /// The category the action belongs to.
4387 * Possible string values are: 4708 /// Possible string values are:
4388 * - "EVENT_CATEGORY_UNSPECIFIED" : Unchosen. 4709 /// - "EVENT_CATEGORY_UNSPECIFIED" : Unchosen.
4389 * - "GOOGLE_PARTNER_SEARCH" : Google Partner Search category. 4710 /// - "GOOGLE_PARTNER_SEARCH" : Google Partner Search category.
4390 * - "GOOGLE_PARTNER_SIGNUP_FLOW" : Google Partner sign-up flow category. 4711 /// - "GOOGLE_PARTNER_SIGNUP_FLOW" : Google Partner sign-up flow category.
4391 * - "GOOGLE_PARTNER_PORTAL" : Google Partner portal category. 4712 /// - "GOOGLE_PARTNER_PORTAL" : Google Partner portal category.
4392 * - "GOOGLE_PARTNER_PORTAL_MY_PROFILE" : Google Partner portal my-profile 4713 /// - "GOOGLE_PARTNER_PORTAL_MY_PROFILE" : Google Partner portal my-profile
4393 * category. 4714 /// category.
4394 * - "GOOGLE_PARTNER_PORTAL_CERTIFICATIONS" : Google Partner portal 4715 /// - "GOOGLE_PARTNER_PORTAL_CERTIFICATIONS" : Google Partner portal
4395 * certifications category. 4716 /// certifications category.
4396 * - "GOOGLE_PARTNER_PORTAL_COMMUNITY" : Google Partner portal community 4717 /// - "GOOGLE_PARTNER_PORTAL_COMMUNITY" : Google Partner portal community
4397 * category. 4718 /// category.
4398 * - "GOOGLE_PARTNER_PORTAL_INSIGHTS" : Google Partner portal insights 4719 /// - "GOOGLE_PARTNER_PORTAL_INSIGHTS" : Google Partner portal insights
4399 * category. 4720 /// category.
4400 * - "GOOGLE_PARTNER_PORTAL_CLIENTS" : Google Partner portal clients category. 4721 /// - "GOOGLE_PARTNER_PORTAL_CLIENTS" : Google Partner portal clients
4401 * - "GOOGLE_PARTNER_PUBLIC_USER_PROFILE" : Google Partner portal public user 4722 /// category.
4402 * profile category. 4723 /// - "GOOGLE_PARTNER_PUBLIC_USER_PROFILE" : Google Partner portal public
4403 * - "GOOGLE_PARTNER_PANEL" : Google Partner panel category. 4724 /// user profile category.
4404 * - "GOOGLE_PARTNER_PORTAL_LAST_ADMIN_DIALOG" : Google Partner portal last 4725 /// - "GOOGLE_PARTNER_PANEL" : Google Partner panel category.
4405 * admin dialog category. 4726 /// - "GOOGLE_PARTNER_PORTAL_LAST_ADMIN_DIALOG" : Google Partner portal last
4406 * - "GOOGLE_PARTNER_CLIENT" : Google Partner client category. 4727 /// admin dialog category.
4407 * - "GOOGLE_PARTNER_PORTAL_COMPANY_PROFILE" : Google Partner portal company 4728 /// - "GOOGLE_PARTNER_CLIENT" : Google Partner client category.
4408 * profile category. 4729 /// - "GOOGLE_PARTNER_PORTAL_COMPANY_PROFILE" : Google Partner portal company
4409 * - "EXTERNAL_LINKS" : External links category. 4730 /// profile category.
4410 * - "GOOGLE_PARTNER_LANDING" : Google Partner landing category. 4731 /// - "EXTERNAL_LINKS" : External links category.
4411 */ 4732 /// - "GOOGLE_PARTNER_LANDING" : Google Partner landing category.
4412 core.String eventCategory; 4733 core.String eventCategory;
4413 /** List of event data for the event. */ 4734
4735 /// List of event data for the event.
4414 core.List<EventData> eventDatas; 4736 core.List<EventData> eventDatas;
4415 /** 4737
4416 * The scope of the event. 4738 /// The scope of the event.
4417 * Possible string values are: 4739 /// Possible string values are:
4418 * - "EVENT_SCOPE_UNSPECIFIED" : Unchosen. 4740 /// - "EVENT_SCOPE_UNSPECIFIED" : Unchosen.
4419 * - "VISITOR" : Based on visitor. 4741 /// - "VISITOR" : Based on visitor.
4420 * - "SESSION" : Based on session. 4742 /// - "SESSION" : Based on session.
4421 * - "PAGE" : Based on page visit. 4743 /// - "PAGE" : Based on page visit.
4422 */
4423 core.String eventScope; 4744 core.String eventScope;
4424 /** Advertiser lead information. */ 4745
4746 /// Advertiser lead information.
4425 Lead lead; 4747 Lead lead;
4426 /** Current request metadata. */ 4748
4749 /// Current request metadata.
4427 RequestMetadata requestMetadata; 4750 RequestMetadata requestMetadata;
4428 /** The URL where the event occurred. */ 4751
4752 /// The URL where the event occurred.
4429 core.String url; 4753 core.String url;
4430 4754
4431 LogUserEventRequest(); 4755 LogUserEventRequest();
4432 4756
4433 LogUserEventRequest.fromJson(core.Map _json) { 4757 LogUserEventRequest.fromJson(core.Map _json) {
4434 if (_json.containsKey("eventAction")) { 4758 if (_json.containsKey("eventAction")) {
4435 eventAction = _json["eventAction"]; 4759 eventAction = _json["eventAction"];
4436 } 4760 }
4437 if (_json.containsKey("eventCategory")) { 4761 if (_json.containsKey("eventCategory")) {
4438 eventCategory = _json["eventCategory"]; 4762 eventCategory = _json["eventCategory"];
4439 } 4763 }
4440 if (_json.containsKey("eventDatas")) { 4764 if (_json.containsKey("eventDatas")) {
4441 eventDatas = _json["eventDatas"].map((value) => new EventData.fromJson(val ue)).toList(); 4765 eventDatas = _json["eventDatas"]
4766 .map((value) => new EventData.fromJson(value))
4767 .toList();
4442 } 4768 }
4443 if (_json.containsKey("eventScope")) { 4769 if (_json.containsKey("eventScope")) {
4444 eventScope = _json["eventScope"]; 4770 eventScope = _json["eventScope"];
4445 } 4771 }
4446 if (_json.containsKey("lead")) { 4772 if (_json.containsKey("lead")) {
4447 lead = new Lead.fromJson(_json["lead"]); 4773 lead = new Lead.fromJson(_json["lead"]);
4448 } 4774 }
4449 if (_json.containsKey("requestMetadata")) { 4775 if (_json.containsKey("requestMetadata")) {
4450 requestMetadata = new RequestMetadata.fromJson(_json["requestMetadata"]); 4776 requestMetadata = new RequestMetadata.fromJson(_json["requestMetadata"]);
4451 } 4777 }
4452 if (_json.containsKey("url")) { 4778 if (_json.containsKey("url")) {
4453 url = _json["url"]; 4779 url = _json["url"];
4454 } 4780 }
4455 } 4781 }
4456 4782
4457 core.Map<core.String, core.Object> toJson() { 4783 core.Map<core.String, core.Object> toJson() {
4458 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4784 final core.Map<core.String, core.Object> _json =
4785 new core.Map<core.String, core.Object>();
4459 if (eventAction != null) { 4786 if (eventAction != null) {
4460 _json["eventAction"] = eventAction; 4787 _json["eventAction"] = eventAction;
4461 } 4788 }
4462 if (eventCategory != null) { 4789 if (eventCategory != null) {
4463 _json["eventCategory"] = eventCategory; 4790 _json["eventCategory"] = eventCategory;
4464 } 4791 }
4465 if (eventDatas != null) { 4792 if (eventDatas != null) {
4466 _json["eventDatas"] = eventDatas.map((value) => (value).toJson()).toList() ; 4793 _json["eventDatas"] =
4794 eventDatas.map((value) => (value).toJson()).toList();
4467 } 4795 }
4468 if (eventScope != null) { 4796 if (eventScope != null) {
4469 _json["eventScope"] = eventScope; 4797 _json["eventScope"] = eventScope;
4470 } 4798 }
4471 if (lead != null) { 4799 if (lead != null) {
4472 _json["lead"] = (lead).toJson(); 4800 _json["lead"] = (lead).toJson();
4473 } 4801 }
4474 if (requestMetadata != null) { 4802 if (requestMetadata != null) {
4475 _json["requestMetadata"] = (requestMetadata).toJson(); 4803 _json["requestMetadata"] = (requestMetadata).toJson();
4476 } 4804 }
4477 if (url != null) { 4805 if (url != null) {
4478 _json["url"] = url; 4806 _json["url"] = url;
4479 } 4807 }
4480 return _json; 4808 return _json;
4481 } 4809 }
4482 } 4810 }
4483 4811
4484 /** 4812 /// Response message for
4485 * Response message for 4813 /// LogUserEvent.
4486 * LogUserEvent.
4487 */
4488 class LogUserEventResponse { 4814 class LogUserEventResponse {
4489 /** Current response metadata. */ 4815 /// Current response metadata.
4490 ResponseMetadata responseMetadata; 4816 ResponseMetadata responseMetadata;
4491 4817
4492 LogUserEventResponse(); 4818 LogUserEventResponse();
4493 4819
4494 LogUserEventResponse.fromJson(core.Map _json) { 4820 LogUserEventResponse.fromJson(core.Map _json) {
4495 if (_json.containsKey("responseMetadata")) { 4821 if (_json.containsKey("responseMetadata")) {
4496 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] ); 4822 responseMetadata =
4823 new ResponseMetadata.fromJson(_json["responseMetadata"]);
4497 } 4824 }
4498 } 4825 }
4499 4826
4500 core.Map<core.String, core.Object> toJson() { 4827 core.Map<core.String, core.Object> toJson() {
4501 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4828 final core.Map<core.String, core.Object> _json =
4829 new core.Map<core.String, core.Object>();
4502 if (responseMetadata != null) { 4830 if (responseMetadata != null) {
4503 _json["responseMetadata"] = (responseMetadata).toJson(); 4831 _json["responseMetadata"] = (responseMetadata).toJson();
4504 } 4832 }
4505 return _json; 4833 return _json;
4506 } 4834 }
4507 } 4835 }
4508 4836
4509 /** Represents an amount of money with its currency type. */ 4837 /// Represents an amount of money with its currency type.
4510 class Money { 4838 class Money {
4511 /** The 3-letter currency code defined in ISO 4217. */ 4839 /// The 3-letter currency code defined in ISO 4217.
4512 core.String currencyCode; 4840 core.String currencyCode;
4513 /** 4841
4514 * Number of nano (10^-9) units of the amount. 4842 /// Number of nano (10^-9) units of the amount.
4515 * The value must be between -999,999,999 and +999,999,999 inclusive. 4843 /// The value must be between -999,999,999 and +999,999,999 inclusive.
4516 * If `units` is positive, `nanos` must be positive or zero. 4844 /// If `units` is positive, `nanos` must be positive or zero.
4517 * If `units` is zero, `nanos` can be positive, zero, or negative. 4845 /// If `units` is zero, `nanos` can be positive, zero, or negative.
4518 * If `units` is negative, `nanos` must be negative or zero. 4846 /// If `units` is negative, `nanos` must be negative or zero.
4519 * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. 4847 /// For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
4520 */
4521 core.int nanos; 4848 core.int nanos;
4522 /** 4849
4523 * The whole units of the amount. 4850 /// The whole units of the amount.
4524 * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. 4851 /// For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
4525 */
4526 core.String units; 4852 core.String units;
4527 4853
4528 Money(); 4854 Money();
4529 4855
4530 Money.fromJson(core.Map _json) { 4856 Money.fromJson(core.Map _json) {
4531 if (_json.containsKey("currencyCode")) { 4857 if (_json.containsKey("currencyCode")) {
4532 currencyCode = _json["currencyCode"]; 4858 currencyCode = _json["currencyCode"];
4533 } 4859 }
4534 if (_json.containsKey("nanos")) { 4860 if (_json.containsKey("nanos")) {
4535 nanos = _json["nanos"]; 4861 nanos = _json["nanos"];
4536 } 4862 }
4537 if (_json.containsKey("units")) { 4863 if (_json.containsKey("units")) {
4538 units = _json["units"]; 4864 units = _json["units"];
4539 } 4865 }
4540 } 4866 }
4541 4867
4542 core.Map<core.String, core.Object> toJson() { 4868 core.Map<core.String, core.Object> toJson() {
4543 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4869 final core.Map<core.String, core.Object> _json =
4870 new core.Map<core.String, core.Object>();
4544 if (currencyCode != null) { 4871 if (currencyCode != null) {
4545 _json["currencyCode"] = currencyCode; 4872 _json["currencyCode"] = currencyCode;
4546 } 4873 }
4547 if (nanos != null) { 4874 if (nanos != null) {
4548 _json["nanos"] = nanos; 4875 _json["nanos"] = nanos;
4549 } 4876 }
4550 if (units != null) { 4877 if (units != null) {
4551 _json["units"] = units; 4878 _json["units"] = units;
4552 } 4879 }
4553 return _json; 4880 return _json;
4554 } 4881 }
4555 } 4882 }
4556 4883
4557 /** Customers qualified for an offer. */ 4884 /// Customers qualified for an offer.
4558 class OfferCustomer { 4885 class OfferCustomer {
4559 /** URL to the customer's AdWords page. */ 4886 /// URL to the customer's AdWords page.
4560 core.String adwordsUrl; 4887 core.String adwordsUrl;
4561 /** Country code of the customer. */ 4888
4889 /// Country code of the customer.
4562 core.String countryCode; 4890 core.String countryCode;
4563 /** Time the customer was created. */ 4891
4892 /// Time the customer was created.
4564 core.String creationTime; 4893 core.String creationTime;
4565 /** Days the customer is still eligible. */ 4894
4895 /// Days the customer is still eligible.
4566 core.int eligibilityDaysLeft; 4896 core.int eligibilityDaysLeft;
4567 /** External CID for the customer. */ 4897
4898 /// External CID for the customer.
4568 core.String externalCid; 4899 core.String externalCid;
4569 /** Formatted Get Y amount with currency code. */ 4900
4901 /// Formatted Get Y amount with currency code.
4570 core.String getYAmount; 4902 core.String getYAmount;
4571 /** Name of the customer. */ 4903
4904 /// Name of the customer.
4572 core.String name; 4905 core.String name;
4573 /** 4906
4574 * Type of the offer 4907 /// Type of the offer
4575 * Possible string values are: 4908 /// Possible string values are:
4576 * - "OFFER_TYPE_UNSPECIFIED" : Unset. 4909 /// - "OFFER_TYPE_UNSPECIFIED" : Unset.
4577 * - "OFFER_TYPE_SPEND_X_GET_Y" : AdWords spend X get Y. 4910 /// - "OFFER_TYPE_SPEND_X_GET_Y" : AdWords spend X get Y.
4578 * - "OFFER_TYPE_VIDEO" : Youtube video. 4911 /// - "OFFER_TYPE_VIDEO" : Youtube video.
4579 * - "OFFER_TYPE_SPEND_MATCH" : Spend Match up to Y. 4912 /// - "OFFER_TYPE_SPEND_MATCH" : Spend Match up to Y.
4580 */
4581 core.String offerType; 4913 core.String offerType;
4582 /** Formatted Spend X amount with currency code. */ 4914
4915 /// Formatted Spend X amount with currency code.
4583 core.String spendXAmount; 4916 core.String spendXAmount;
4584 4917
4585 OfferCustomer(); 4918 OfferCustomer();
4586 4919
4587 OfferCustomer.fromJson(core.Map _json) { 4920 OfferCustomer.fromJson(core.Map _json) {
4588 if (_json.containsKey("adwordsUrl")) { 4921 if (_json.containsKey("adwordsUrl")) {
4589 adwordsUrl = _json["adwordsUrl"]; 4922 adwordsUrl = _json["adwordsUrl"];
4590 } 4923 }
4591 if (_json.containsKey("countryCode")) { 4924 if (_json.containsKey("countryCode")) {
4592 countryCode = _json["countryCode"]; 4925 countryCode = _json["countryCode"];
(...skipping 15 matching lines...) Expand all
4608 } 4941 }
4609 if (_json.containsKey("offerType")) { 4942 if (_json.containsKey("offerType")) {
4610 offerType = _json["offerType"]; 4943 offerType = _json["offerType"];
4611 } 4944 }
4612 if (_json.containsKey("spendXAmount")) { 4945 if (_json.containsKey("spendXAmount")) {
4613 spendXAmount = _json["spendXAmount"]; 4946 spendXAmount = _json["spendXAmount"];
4614 } 4947 }
4615 } 4948 }
4616 4949
4617 core.Map<core.String, core.Object> toJson() { 4950 core.Map<core.String, core.Object> toJson() {
4618 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4951 final core.Map<core.String, core.Object> _json =
4952 new core.Map<core.String, core.Object>();
4619 if (adwordsUrl != null) { 4953 if (adwordsUrl != null) {
4620 _json["adwordsUrl"] = adwordsUrl; 4954 _json["adwordsUrl"] = adwordsUrl;
4621 } 4955 }
4622 if (countryCode != null) { 4956 if (countryCode != null) {
4623 _json["countryCode"] = countryCode; 4957 _json["countryCode"] = countryCode;
4624 } 4958 }
4625 if (creationTime != null) { 4959 if (creationTime != null) {
4626 _json["creationTime"] = creationTime; 4960 _json["creationTime"] = creationTime;
4627 } 4961 }
4628 if (eligibilityDaysLeft != null) { 4962 if (eligibilityDaysLeft != null) {
(...skipping 11 matching lines...) Expand all
4640 if (offerType != null) { 4974 if (offerType != null) {
4641 _json["offerType"] = offerType; 4975 _json["offerType"] = offerType;
4642 } 4976 }
4643 if (spendXAmount != null) { 4977 if (spendXAmount != null) {
4644 _json["spendXAmount"] = spendXAmount; 4978 _json["spendXAmount"] = spendXAmount;
4645 } 4979 }
4646 return _json; 4980 return _json;
4647 } 4981 }
4648 } 4982 }
4649 4983
4650 /** A set of opt-ins for a user. */ 4984 /// A set of opt-ins for a user.
4651 class OptIns { 4985 class OptIns {
4652 /** 4986 /// An opt-in about receiving email from Partners marketing teams. Includes
4653 * An opt-in about receiving email from Partners marketing teams. Includes 4987 /// member-only events and special promotional offers for Google products.
4654 * member-only events and special promotional offers for Google products.
4655 */
4656 core.bool marketComm; 4988 core.bool marketComm;
4657 /** 4989
4658 * An opt-in about receiving email with customized AdWords campaign management 4990 /// An opt-in about receiving email with customized AdWords campaign
4659 * tips. 4991 /// management
4660 */ 4992 /// tips.
4661 core.bool performanceSuggestions; 4993 core.bool performanceSuggestions;
4662 /** An opt-in to allow recieivng phone calls about their Partners account. */ 4994
4995 /// An opt-in to allow recieivng phone calls about their Partners account.
4663 core.bool phoneContact; 4996 core.bool phoneContact;
4664 /** 4997
4665 * An opt-in to receive special promotional gifts and material in the mail. 4998 /// An opt-in to receive special promotional gifts and material in the mail.
4666 */
4667 core.bool physicalMail; 4999 core.bool physicalMail;
4668 /** An opt-in about receiving email regarding new features and products. */ 5000
5001 /// An opt-in about receiving email regarding new features and products.
4669 core.bool specialOffers; 5002 core.bool specialOffers;
4670 5003
4671 OptIns(); 5004 OptIns();
4672 5005
4673 OptIns.fromJson(core.Map _json) { 5006 OptIns.fromJson(core.Map _json) {
4674 if (_json.containsKey("marketComm")) { 5007 if (_json.containsKey("marketComm")) {
4675 marketComm = _json["marketComm"]; 5008 marketComm = _json["marketComm"];
4676 } 5009 }
4677 if (_json.containsKey("performanceSuggestions")) { 5010 if (_json.containsKey("performanceSuggestions")) {
4678 performanceSuggestions = _json["performanceSuggestions"]; 5011 performanceSuggestions = _json["performanceSuggestions"];
4679 } 5012 }
4680 if (_json.containsKey("phoneContact")) { 5013 if (_json.containsKey("phoneContact")) {
4681 phoneContact = _json["phoneContact"]; 5014 phoneContact = _json["phoneContact"];
4682 } 5015 }
4683 if (_json.containsKey("physicalMail")) { 5016 if (_json.containsKey("physicalMail")) {
4684 physicalMail = _json["physicalMail"]; 5017 physicalMail = _json["physicalMail"];
4685 } 5018 }
4686 if (_json.containsKey("specialOffers")) { 5019 if (_json.containsKey("specialOffers")) {
4687 specialOffers = _json["specialOffers"]; 5020 specialOffers = _json["specialOffers"];
4688 } 5021 }
4689 } 5022 }
4690 5023
4691 core.Map<core.String, core.Object> toJson() { 5024 core.Map<core.String, core.Object> toJson() {
4692 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5025 final core.Map<core.String, core.Object> _json =
5026 new core.Map<core.String, core.Object>();
4693 if (marketComm != null) { 5027 if (marketComm != null) {
4694 _json["marketComm"] = marketComm; 5028 _json["marketComm"] = marketComm;
4695 } 5029 }
4696 if (performanceSuggestions != null) { 5030 if (performanceSuggestions != null) {
4697 _json["performanceSuggestions"] = performanceSuggestions; 5031 _json["performanceSuggestions"] = performanceSuggestions;
4698 } 5032 }
4699 if (phoneContact != null) { 5033 if (phoneContact != null) {
4700 _json["phoneContact"] = phoneContact; 5034 _json["phoneContact"] = phoneContact;
4701 } 5035 }
4702 if (physicalMail != null) { 5036 if (physicalMail != null) {
4703 _json["physicalMail"] = physicalMail; 5037 _json["physicalMail"] = physicalMail;
4704 } 5038 }
4705 if (specialOffers != null) { 5039 if (specialOffers != null) {
4706 _json["specialOffers"] = specialOffers; 5040 _json["specialOffers"] = specialOffers;
4707 } 5041 }
4708 return _json; 5042 return _json;
4709 } 5043 }
4710 } 5044 }
4711 5045
4712 /** Basic information from a public profile. */ 5046 /// Basic information from a public profile.
4713 class PublicProfile { 5047 class PublicProfile {
4714 /** 5048 /// The URL to the main display image of the public profile. Being
4715 * The URL to the main display image of the public profile. Being deprecated. 5049 /// deprecated.
4716 */
4717 core.String displayImageUrl; 5050 core.String displayImageUrl;
4718 /** The display name of the public profile. */ 5051
5052 /// The display name of the public profile.
4719 core.String displayName; 5053 core.String displayName;
4720 /** 5054
4721 * The ID which can be used to retrieve more details about the public profile. 5055 /// The ID which can be used to retrieve more details about the public
4722 */ 5056 /// profile.
4723 core.String id; 5057 core.String id;
4724 /** The URL to the main profile image of the public profile. */ 5058
5059 /// The URL to the main profile image of the public profile.
4725 core.String profileImage; 5060 core.String profileImage;
4726 /** The URL of the public profile. */ 5061
5062 /// The URL of the public profile.
4727 core.String url; 5063 core.String url;
4728 5064
4729 PublicProfile(); 5065 PublicProfile();
4730 5066
4731 PublicProfile.fromJson(core.Map _json) { 5067 PublicProfile.fromJson(core.Map _json) {
4732 if (_json.containsKey("displayImageUrl")) { 5068 if (_json.containsKey("displayImageUrl")) {
4733 displayImageUrl = _json["displayImageUrl"]; 5069 displayImageUrl = _json["displayImageUrl"];
4734 } 5070 }
4735 if (_json.containsKey("displayName")) { 5071 if (_json.containsKey("displayName")) {
4736 displayName = _json["displayName"]; 5072 displayName = _json["displayName"];
4737 } 5073 }
4738 if (_json.containsKey("id")) { 5074 if (_json.containsKey("id")) {
4739 id = _json["id"]; 5075 id = _json["id"];
4740 } 5076 }
4741 if (_json.containsKey("profileImage")) { 5077 if (_json.containsKey("profileImage")) {
4742 profileImage = _json["profileImage"]; 5078 profileImage = _json["profileImage"];
4743 } 5079 }
4744 if (_json.containsKey("url")) { 5080 if (_json.containsKey("url")) {
4745 url = _json["url"]; 5081 url = _json["url"];
4746 } 5082 }
4747 } 5083 }
4748 5084
4749 core.Map<core.String, core.Object> toJson() { 5085 core.Map<core.String, core.Object> toJson() {
4750 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5086 final core.Map<core.String, core.Object> _json =
5087 new core.Map<core.String, core.Object>();
4751 if (displayImageUrl != null) { 5088 if (displayImageUrl != null) {
4752 _json["displayImageUrl"] = displayImageUrl; 5089 _json["displayImageUrl"] = displayImageUrl;
4753 } 5090 }
4754 if (displayName != null) { 5091 if (displayName != null) {
4755 _json["displayName"] = displayName; 5092 _json["displayName"] = displayName;
4756 } 5093 }
4757 if (id != null) { 5094 if (id != null) {
4758 _json["id"] = id; 5095 _json["id"] = id;
4759 } 5096 }
4760 if (profileImage != null) { 5097 if (profileImage != null) {
4761 _json["profileImage"] = profileImage; 5098 _json["profileImage"] = profileImage;
4762 } 5099 }
4763 if (url != null) { 5100 if (url != null) {
4764 _json["url"] = url; 5101 _json["url"] = url;
4765 } 5102 }
4766 return _json; 5103 return _json;
4767 } 5104 }
4768 } 5105 }
4769 5106
4770 /** Information related to ranking of results. */ 5107 /// Information related to ranking of results.
4771 class Rank { 5108 class Rank {
4772 /** 5109 /// The type of rank.
4773 * The type of rank. 5110 /// Possible string values are:
4774 * Possible string values are: 5111 /// - "RANK_TYPE_UNSPECIFIED" : Unchosen.
4775 * - "RANK_TYPE_UNSPECIFIED" : Unchosen. 5112 /// - "RT_FINAL_SCORE" : Total final score.
4776 * - "RT_FINAL_SCORE" : Total final score.
4777 */
4778 core.String type; 5113 core.String type;
4779 /** The numerical value of the rank. */ 5114
5115 /// The numerical value of the rank.
4780 core.double value; 5116 core.double value;
4781 5117
4782 Rank(); 5118 Rank();
4783 5119
4784 Rank.fromJson(core.Map _json) { 5120 Rank.fromJson(core.Map _json) {
4785 if (_json.containsKey("type")) { 5121 if (_json.containsKey("type")) {
4786 type = _json["type"]; 5122 type = _json["type"];
4787 } 5123 }
4788 if (_json.containsKey("value")) { 5124 if (_json.containsKey("value")) {
4789 value = _json["value"]; 5125 value = _json["value"];
4790 } 5126 }
4791 } 5127 }
4792 5128
4793 core.Map<core.String, core.Object> toJson() { 5129 core.Map<core.String, core.Object> toJson() {
4794 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5130 final core.Map<core.String, core.Object> _json =
5131 new core.Map<core.String, core.Object>();
4795 if (type != null) { 5132 if (type != null) {
4796 _json["type"] = type; 5133 _json["type"] = type;
4797 } 5134 }
4798 if (value != null) { 5135 if (value != null) {
4799 _json["value"] = value; 5136 _json["value"] = value;
4800 } 5137 }
4801 return _json; 5138 return _json;
4802 } 5139 }
4803 } 5140 }
4804 5141
4805 /** 5142 /// <a href="https://www.google.com/recaptcha/">reCaptcha</a> challenge info.
4806 * <a href="https://www.google.com/recaptcha/">reCaptcha</a> challenge info.
4807 */
4808 class RecaptchaChallenge { 5143 class RecaptchaChallenge {
4809 /** The ID of the reCaptcha challenge. */ 5144 /// The ID of the reCaptcha challenge.
4810 core.String id; 5145 core.String id;
4811 /** The response to the reCaptcha challenge. */ 5146
5147 /// The response to the reCaptcha challenge.
4812 core.String response; 5148 core.String response;
4813 5149
4814 RecaptchaChallenge(); 5150 RecaptchaChallenge();
4815 5151
4816 RecaptchaChallenge.fromJson(core.Map _json) { 5152 RecaptchaChallenge.fromJson(core.Map _json) {
4817 if (_json.containsKey("id")) { 5153 if (_json.containsKey("id")) {
4818 id = _json["id"]; 5154 id = _json["id"];
4819 } 5155 }
4820 if (_json.containsKey("response")) { 5156 if (_json.containsKey("response")) {
4821 response = _json["response"]; 5157 response = _json["response"];
4822 } 5158 }
4823 } 5159 }
4824 5160
4825 core.Map<core.String, core.Object> toJson() { 5161 core.Map<core.String, core.Object> toJson() {
4826 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5162 final core.Map<core.String, core.Object> _json =
5163 new core.Map<core.String, core.Object>();
4827 if (id != null) { 5164 if (id != null) {
4828 _json["id"] = id; 5165 _json["id"] = id;
4829 } 5166 }
4830 if (response != null) { 5167 if (response != null) {
4831 _json["response"] = response; 5168 _json["response"] = response;
4832 } 5169 }
4833 return _json; 5170 return _json;
4834 } 5171 }
4835 } 5172 }
4836 5173
4837 /** Common data that is in each API request. */ 5174 /// Common data that is in each API request.
4838 class RequestMetadata { 5175 class RequestMetadata {
4839 /** Experiment IDs the current request belongs to. */ 5176 /// Experiment IDs the current request belongs to.
4840 core.List<core.String> experimentIds; 5177 core.List<core.String> experimentIds;
4841 /** Locale to use for the current request. */ 5178
5179 /// Locale to use for the current request.
4842 core.String locale; 5180 core.String locale;
4843 /** Google Partners session ID. */ 5181
5182 /// Google Partners session ID.
4844 core.String partnersSessionId; 5183 core.String partnersSessionId;
4845 /** Source of traffic for the current request. */ 5184
5185 /// Source of traffic for the current request.
4846 TrafficSource trafficSource; 5186 TrafficSource trafficSource;
4847 /** 5187
4848 * Values to use instead of the user's respective defaults for the current 5188 /// Values to use instead of the user's respective defaults for the current
4849 * request. These are only honored by whitelisted products. 5189 /// request. These are only honored by whitelisted products.
4850 */
4851 UserOverrides userOverrides; 5190 UserOverrides userOverrides;
4852 5191
4853 RequestMetadata(); 5192 RequestMetadata();
4854 5193
4855 RequestMetadata.fromJson(core.Map _json) { 5194 RequestMetadata.fromJson(core.Map _json) {
4856 if (_json.containsKey("experimentIds")) { 5195 if (_json.containsKey("experimentIds")) {
4857 experimentIds = _json["experimentIds"]; 5196 experimentIds = _json["experimentIds"];
4858 } 5197 }
4859 if (_json.containsKey("locale")) { 5198 if (_json.containsKey("locale")) {
4860 locale = _json["locale"]; 5199 locale = _json["locale"];
4861 } 5200 }
4862 if (_json.containsKey("partnersSessionId")) { 5201 if (_json.containsKey("partnersSessionId")) {
4863 partnersSessionId = _json["partnersSessionId"]; 5202 partnersSessionId = _json["partnersSessionId"];
4864 } 5203 }
4865 if (_json.containsKey("trafficSource")) { 5204 if (_json.containsKey("trafficSource")) {
4866 trafficSource = new TrafficSource.fromJson(_json["trafficSource"]); 5205 trafficSource = new TrafficSource.fromJson(_json["trafficSource"]);
4867 } 5206 }
4868 if (_json.containsKey("userOverrides")) { 5207 if (_json.containsKey("userOverrides")) {
4869 userOverrides = new UserOverrides.fromJson(_json["userOverrides"]); 5208 userOverrides = new UserOverrides.fromJson(_json["userOverrides"]);
4870 } 5209 }
4871 } 5210 }
4872 5211
4873 core.Map<core.String, core.Object> toJson() { 5212 core.Map<core.String, core.Object> toJson() {
4874 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5213 final core.Map<core.String, core.Object> _json =
5214 new core.Map<core.String, core.Object>();
4875 if (experimentIds != null) { 5215 if (experimentIds != null) {
4876 _json["experimentIds"] = experimentIds; 5216 _json["experimentIds"] = experimentIds;
4877 } 5217 }
4878 if (locale != null) { 5218 if (locale != null) {
4879 _json["locale"] = locale; 5219 _json["locale"] = locale;
4880 } 5220 }
4881 if (partnersSessionId != null) { 5221 if (partnersSessionId != null) {
4882 _json["partnersSessionId"] = partnersSessionId; 5222 _json["partnersSessionId"] = partnersSessionId;
4883 } 5223 }
4884 if (trafficSource != null) { 5224 if (trafficSource != null) {
4885 _json["trafficSource"] = (trafficSource).toJson(); 5225 _json["trafficSource"] = (trafficSource).toJson();
4886 } 5226 }
4887 if (userOverrides != null) { 5227 if (userOverrides != null) {
4888 _json["userOverrides"] = (userOverrides).toJson(); 5228 _json["userOverrides"] = (userOverrides).toJson();
4889 } 5229 }
4890 return _json; 5230 return _json;
4891 } 5231 }
4892 } 5232 }
4893 5233
4894 /** Common data that is in each API response. */ 5234 /// Common data that is in each API response.
4895 class ResponseMetadata { 5235 class ResponseMetadata {
4896 /** Debug information about this request. */ 5236 /// Debug information about this request.
4897 DebugInfo debugInfo; 5237 DebugInfo debugInfo;
4898 5238
4899 ResponseMetadata(); 5239 ResponseMetadata();
4900 5240
4901 ResponseMetadata.fromJson(core.Map _json) { 5241 ResponseMetadata.fromJson(core.Map _json) {
4902 if (_json.containsKey("debugInfo")) { 5242 if (_json.containsKey("debugInfo")) {
4903 debugInfo = new DebugInfo.fromJson(_json["debugInfo"]); 5243 debugInfo = new DebugInfo.fromJson(_json["debugInfo"]);
4904 } 5244 }
4905 } 5245 }
4906 5246
4907 core.Map<core.String, core.Object> toJson() { 5247 core.Map<core.String, core.Object> toJson() {
4908 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5248 final core.Map<core.String, core.Object> _json =
5249 new core.Map<core.String, core.Object>();
4909 if (debugInfo != null) { 5250 if (debugInfo != null) {
4910 _json["debugInfo"] = (debugInfo).toJson(); 5251 _json["debugInfo"] = (debugInfo).toJson();
4911 } 5252 }
4912 return _json; 5253 return _json;
4913 } 5254 }
4914 } 5255 }
4915 5256
4916 /** Agency specialization status */ 5257 /// Agency specialization status
4917 class SpecializationStatus { 5258 class SpecializationStatus {
4918 /** 5259 /// The specialization this status is for.
4919 * The specialization this status is for. 5260 /// Possible string values are:
4920 * Possible string values are: 5261 /// - "BADGE_SPECIALIZATION_UNKNOWN" : Unknown specialization
4921 * - "BADGE_SPECIALIZATION_UNKNOWN" : Unknown specialization 5262 /// - "BADGE_SPECIALIZATION_ADWORDS_SEARCH" : AdWords Search specialization
4922 * - "BADGE_SPECIALIZATION_ADWORDS_SEARCH" : AdWords Search specialization 5263 /// - "BADGE_SPECIALIZATION_ADWORDS_DISPLAY" : AdWords Display specialization
4923 * - "BADGE_SPECIALIZATION_ADWORDS_DISPLAY" : AdWords Display specialization 5264 /// - "BADGE_SPECIALIZATION_ADWORDS_MOBILE" : AdWords Mobile specialization
4924 * - "BADGE_SPECIALIZATION_ADWORDS_MOBILE" : AdWords Mobile specialization 5265 /// - "BADGE_SPECIALIZATION_ADWORDS_VIDEO" : AdWords Video specialization
4925 * - "BADGE_SPECIALIZATION_ADWORDS_VIDEO" : AdWords Video specialization 5266 /// - "BADGE_SPECIALIZATION_ADWORDS_SHOPPING" : AdWords Shopping
4926 * - "BADGE_SPECIALIZATION_ADWORDS_SHOPPING" : AdWords Shopping specialization 5267 /// specialization
4927 */
4928 core.String badgeSpecialization; 5268 core.String badgeSpecialization;
4929 /** 5269
4930 * State of agency specialization. 5270 /// State of agency specialization.
4931 * Possible string values are: 5271 /// Possible string values are:
4932 * - "BADGE_SPECIALIZATION_STATE_UNKNOWN" : Unknown state 5272 /// - "BADGE_SPECIALIZATION_STATE_UNKNOWN" : Unknown state
4933 * - "BADGE_SPECIALIZATION_STATE_PASSED" : Specialization passed 5273 /// - "BADGE_SPECIALIZATION_STATE_PASSED" : Specialization passed
4934 * - "BADGE_SPECIALIZATION_STATE_NOT_PASSED" : Specialization not passed 5274 /// - "BADGE_SPECIALIZATION_STATE_NOT_PASSED" : Specialization not passed
4935 * - "BADGE_SPECIALIZATION_STATE_IN_GRACE" : Specialization in grace 5275 /// - "BADGE_SPECIALIZATION_STATE_IN_GRACE" : Specialization in grace
4936 */
4937 core.String badgeSpecializationState; 5276 core.String badgeSpecializationState;
4938 5277
4939 SpecializationStatus(); 5278 SpecializationStatus();
4940 5279
4941 SpecializationStatus.fromJson(core.Map _json) { 5280 SpecializationStatus.fromJson(core.Map _json) {
4942 if (_json.containsKey("badgeSpecialization")) { 5281 if (_json.containsKey("badgeSpecialization")) {
4943 badgeSpecialization = _json["badgeSpecialization"]; 5282 badgeSpecialization = _json["badgeSpecialization"];
4944 } 5283 }
4945 if (_json.containsKey("badgeSpecializationState")) { 5284 if (_json.containsKey("badgeSpecializationState")) {
4946 badgeSpecializationState = _json["badgeSpecializationState"]; 5285 badgeSpecializationState = _json["badgeSpecializationState"];
4947 } 5286 }
4948 } 5287 }
4949 5288
4950 core.Map<core.String, core.Object> toJson() { 5289 core.Map<core.String, core.Object> toJson() {
4951 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5290 final core.Map<core.String, core.Object> _json =
5291 new core.Map<core.String, core.Object>();
4952 if (badgeSpecialization != null) { 5292 if (badgeSpecialization != null) {
4953 _json["badgeSpecialization"] = badgeSpecialization; 5293 _json["badgeSpecialization"] = badgeSpecialization;
4954 } 5294 }
4955 if (badgeSpecializationState != null) { 5295 if (badgeSpecializationState != null) {
4956 _json["badgeSpecializationState"] = badgeSpecializationState; 5296 _json["badgeSpecializationState"] = badgeSpecializationState;
4957 } 5297 }
4958 return _json; 5298 return _json;
4959 } 5299 }
4960 } 5300 }
4961 5301
4962 /** Source of traffic for the current request. */ 5302 /// Source of traffic for the current request.
4963 class TrafficSource { 5303 class TrafficSource {
4964 /** 5304 /// Identifier to indicate where the traffic comes from.
4965 * Identifier to indicate where the traffic comes from. 5305 /// An identifier has multiple letters created by a team which redirected the
4966 * An identifier has multiple letters created by a team which redirected the 5306 /// traffic to us.
4967 * traffic to us.
4968 */
4969 core.String trafficSourceId; 5307 core.String trafficSourceId;
4970 /** 5308
4971 * Second level identifier to indicate where the traffic comes from. 5309 /// Second level identifier to indicate where the traffic comes from.
4972 * An identifier has multiple letters created by a team which redirected the 5310 /// An identifier has multiple letters created by a team which redirected the
4973 * traffic to us. 5311 /// traffic to us.
4974 */
4975 core.String trafficSubId; 5312 core.String trafficSubId;
4976 5313
4977 TrafficSource(); 5314 TrafficSource();
4978 5315
4979 TrafficSource.fromJson(core.Map _json) { 5316 TrafficSource.fromJson(core.Map _json) {
4980 if (_json.containsKey("trafficSourceId")) { 5317 if (_json.containsKey("trafficSourceId")) {
4981 trafficSourceId = _json["trafficSourceId"]; 5318 trafficSourceId = _json["trafficSourceId"];
4982 } 5319 }
4983 if (_json.containsKey("trafficSubId")) { 5320 if (_json.containsKey("trafficSubId")) {
4984 trafficSubId = _json["trafficSubId"]; 5321 trafficSubId = _json["trafficSubId"];
4985 } 5322 }
4986 } 5323 }
4987 5324
4988 core.Map<core.String, core.Object> toJson() { 5325 core.Map<core.String, core.Object> toJson() {
4989 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5326 final core.Map<core.String, core.Object> _json =
5327 new core.Map<core.String, core.Object>();
4990 if (trafficSourceId != null) { 5328 if (trafficSourceId != null) {
4991 _json["trafficSourceId"] = trafficSourceId; 5329 _json["trafficSourceId"] = trafficSourceId;
4992 } 5330 }
4993 if (trafficSubId != null) { 5331 if (trafficSubId != null) {
4994 _json["trafficSubId"] = trafficSubId; 5332 _json["trafficSubId"] = trafficSubId;
4995 } 5333 }
4996 return _json; 5334 return _json;
4997 } 5335 }
4998 } 5336 }
4999 5337
5000 /** A resource representing a user of the Partners platform. */ 5338 /// A resource representing a user of the Partners platform.
5001 class User { 5339 class User {
5002 /** 5340 /// This is the list of AdWords Manager Accounts the user has edit access to.
5003 * This is the list of AdWords Manager Accounts the user has edit access to. 5341 /// If the user has edit access to multiple accounts, the user can choose the
5004 * If the user has edit access to multiple accounts, the user can choose the 5342 /// preferred account and we use this when a personal account is needed. Can
5005 * preferred account and we use this when a personal account is needed. Can 5343 /// be empty meaning the user has access to no accounts.
5006 * be empty meaning the user has access to no accounts. 5344 /// @OutputOnly
5007 * @OutputOnly
5008 */
5009 core.List<AdWordsManagerAccountInfo> availableAdwordsManagerAccounts; 5345 core.List<AdWordsManagerAccountInfo> availableAdwordsManagerAccounts;
5010 /** 5346
5011 * The list of achieved certifications. These are calculated based on exam 5347 /// The list of achieved certifications. These are calculated based on exam
5012 * results and other requirements. 5348 /// results and other requirements.
5013 * @OutputOnly 5349 /// @OutputOnly
5014 */
5015 core.List<Certification> certificationStatus; 5350 core.List<Certification> certificationStatus;
5016 /** 5351
5017 * The company that the user is associated with. 5352 /// The company that the user is associated with.
5018 * If not present, the user is not associated with any company. 5353 /// If not present, the user is not associated with any company.
5019 */
5020 CompanyRelation company; 5354 CompanyRelation company;
5021 /** 5355
5022 * The email address used by the user used for company verification. 5356 /// The email address used by the user used for company verification.
5023 * @OutputOnly 5357 /// @OutputOnly
5024 */
5025 core.String companyVerificationEmail; 5358 core.String companyVerificationEmail;
5026 /** 5359
5027 * The list of exams the user ever taken. For each type of exam, only one 5360 /// The list of exams the user ever taken. For each type of exam, only one
5028 * entry is listed. 5361 /// entry is listed.
5029 */
5030 core.List<ExamStatus> examStatus; 5362 core.List<ExamStatus> examStatus;
5031 /** The ID of the user. */ 5363
5364 /// The ID of the user.
5032 core.String id; 5365 core.String id;
5033 /** 5366
5034 * The internal user ID. 5367 /// The internal user ID.
5035 * Only available for a whitelisted set of api clients. 5368 /// Only available for a whitelisted set of api clients.
5036 */
5037 core.String internalId; 5369 core.String internalId;
5038 /** 5370
5039 * The most recent time the user interacted with the Partners site. 5371 /// The most recent time the user interacted with the Partners site.
5040 * @OutputOnly 5372 /// @OutputOnly
5041 */
5042 core.String lastAccessTime; 5373 core.String lastAccessTime;
5043 /** 5374
5044 * The list of emails the user has access to/can select as primary. 5375 /// The list of emails the user has access to/can select as primary.
5045 * @OutputOnly 5376 /// @OutputOnly
5046 */
5047 core.List<core.String> primaryEmails; 5377 core.List<core.String> primaryEmails;
5048 /** 5378
5049 * The profile information of a Partners user, contains all the directly 5379 /// The profile information of a Partners user, contains all the directly
5050 * editable user information. 5380 /// editable user information.
5051 */
5052 UserProfile profile; 5381 UserProfile profile;
5053 /** 5382
5054 * Information about a user's external public profile outside Google Partners. 5383 /// Information about a user's external public profile outside Google
5055 */ 5384 /// Partners.
5056 PublicProfile publicProfile; 5385 PublicProfile publicProfile;
5057 5386
5058 User(); 5387 User();
5059 5388
5060 User.fromJson(core.Map _json) { 5389 User.fromJson(core.Map _json) {
5061 if (_json.containsKey("availableAdwordsManagerAccounts")) { 5390 if (_json.containsKey("availableAdwordsManagerAccounts")) {
5062 availableAdwordsManagerAccounts = _json["availableAdwordsManagerAccounts"] .map((value) => new AdWordsManagerAccountInfo.fromJson(value)).toList(); 5391 availableAdwordsManagerAccounts = _json["availableAdwordsManagerAccounts"]
5392 .map((value) => new AdWordsManagerAccountInfo.fromJson(value))
5393 .toList();
5063 } 5394 }
5064 if (_json.containsKey("certificationStatus")) { 5395 if (_json.containsKey("certificationStatus")) {
5065 certificationStatus = _json["certificationStatus"].map((value) => new Cert ification.fromJson(value)).toList(); 5396 certificationStatus = _json["certificationStatus"]
5397 .map((value) => new Certification.fromJson(value))
5398 .toList();
5066 } 5399 }
5067 if (_json.containsKey("company")) { 5400 if (_json.containsKey("company")) {
5068 company = new CompanyRelation.fromJson(_json["company"]); 5401 company = new CompanyRelation.fromJson(_json["company"]);
5069 } 5402 }
5070 if (_json.containsKey("companyVerificationEmail")) { 5403 if (_json.containsKey("companyVerificationEmail")) {
5071 companyVerificationEmail = _json["companyVerificationEmail"]; 5404 companyVerificationEmail = _json["companyVerificationEmail"];
5072 } 5405 }
5073 if (_json.containsKey("examStatus")) { 5406 if (_json.containsKey("examStatus")) {
5074 examStatus = _json["examStatus"].map((value) => new ExamStatus.fromJson(va lue)).toList(); 5407 examStatus = _json["examStatus"]
5408 .map((value) => new ExamStatus.fromJson(value))
5409 .toList();
5075 } 5410 }
5076 if (_json.containsKey("id")) { 5411 if (_json.containsKey("id")) {
5077 id = _json["id"]; 5412 id = _json["id"];
5078 } 5413 }
5079 if (_json.containsKey("internalId")) { 5414 if (_json.containsKey("internalId")) {
5080 internalId = _json["internalId"]; 5415 internalId = _json["internalId"];
5081 } 5416 }
5082 if (_json.containsKey("lastAccessTime")) { 5417 if (_json.containsKey("lastAccessTime")) {
5083 lastAccessTime = _json["lastAccessTime"]; 5418 lastAccessTime = _json["lastAccessTime"];
5084 } 5419 }
5085 if (_json.containsKey("primaryEmails")) { 5420 if (_json.containsKey("primaryEmails")) {
5086 primaryEmails = _json["primaryEmails"]; 5421 primaryEmails = _json["primaryEmails"];
5087 } 5422 }
5088 if (_json.containsKey("profile")) { 5423 if (_json.containsKey("profile")) {
5089 profile = new UserProfile.fromJson(_json["profile"]); 5424 profile = new UserProfile.fromJson(_json["profile"]);
5090 } 5425 }
5091 if (_json.containsKey("publicProfile")) { 5426 if (_json.containsKey("publicProfile")) {
5092 publicProfile = new PublicProfile.fromJson(_json["publicProfile"]); 5427 publicProfile = new PublicProfile.fromJson(_json["publicProfile"]);
5093 } 5428 }
5094 } 5429 }
5095 5430
5096 core.Map<core.String, core.Object> toJson() { 5431 core.Map<core.String, core.Object> toJson() {
5097 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5432 final core.Map<core.String, core.Object> _json =
5433 new core.Map<core.String, core.Object>();
5098 if (availableAdwordsManagerAccounts != null) { 5434 if (availableAdwordsManagerAccounts != null) {
5099 _json["availableAdwordsManagerAccounts"] = availableAdwordsManagerAccounts .map((value) => (value).toJson()).toList(); 5435 _json["availableAdwordsManagerAccounts"] = availableAdwordsManagerAccounts
5436 .map((value) => (value).toJson())
5437 .toList();
5100 } 5438 }
5101 if (certificationStatus != null) { 5439 if (certificationStatus != null) {
5102 _json["certificationStatus"] = certificationStatus.map((value) => (value). toJson()).toList(); 5440 _json["certificationStatus"] =
5441 certificationStatus.map((value) => (value).toJson()).toList();
5103 } 5442 }
5104 if (company != null) { 5443 if (company != null) {
5105 _json["company"] = (company).toJson(); 5444 _json["company"] = (company).toJson();
5106 } 5445 }
5107 if (companyVerificationEmail != null) { 5446 if (companyVerificationEmail != null) {
5108 _json["companyVerificationEmail"] = companyVerificationEmail; 5447 _json["companyVerificationEmail"] = companyVerificationEmail;
5109 } 5448 }
5110 if (examStatus != null) { 5449 if (examStatus != null) {
5111 _json["examStatus"] = examStatus.map((value) => (value).toJson()).toList() ; 5450 _json["examStatus"] =
5451 examStatus.map((value) => (value).toJson()).toList();
5112 } 5452 }
5113 if (id != null) { 5453 if (id != null) {
5114 _json["id"] = id; 5454 _json["id"] = id;
5115 } 5455 }
5116 if (internalId != null) { 5456 if (internalId != null) {
5117 _json["internalId"] = internalId; 5457 _json["internalId"] = internalId;
5118 } 5458 }
5119 if (lastAccessTime != null) { 5459 if (lastAccessTime != null) {
5120 _json["lastAccessTime"] = lastAccessTime; 5460 _json["lastAccessTime"] = lastAccessTime;
5121 } 5461 }
5122 if (primaryEmails != null) { 5462 if (primaryEmails != null) {
5123 _json["primaryEmails"] = primaryEmails; 5463 _json["primaryEmails"] = primaryEmails;
5124 } 5464 }
5125 if (profile != null) { 5465 if (profile != null) {
5126 _json["profile"] = (profile).toJson(); 5466 _json["profile"] = (profile).toJson();
5127 } 5467 }
5128 if (publicProfile != null) { 5468 if (publicProfile != null) {
5129 _json["publicProfile"] = (publicProfile).toJson(); 5469 _json["publicProfile"] = (publicProfile).toJson();
5130 } 5470 }
5131 return _json; 5471 return _json;
5132 } 5472 }
5133 } 5473 }
5134 5474
5135 /** 5475 /// Values to use instead of the user's respective defaults. These are only
5136 * Values to use instead of the user's respective defaults. These are only 5476 /// honored by whitelisted products.
5137 * honored by whitelisted products.
5138 */
5139 class UserOverrides { 5477 class UserOverrides {
5140 /** IP address to use instead of the user's geo-located IP address. */ 5478 /// IP address to use instead of the user's geo-located IP address.
5141 core.String ipAddress; 5479 core.String ipAddress;
5142 /** Logged-in user ID to impersonate instead of the user's ID. */ 5480
5481 /// Logged-in user ID to impersonate instead of the user's ID.
5143 core.String userId; 5482 core.String userId;
5144 5483
5145 UserOverrides(); 5484 UserOverrides();
5146 5485
5147 UserOverrides.fromJson(core.Map _json) { 5486 UserOverrides.fromJson(core.Map _json) {
5148 if (_json.containsKey("ipAddress")) { 5487 if (_json.containsKey("ipAddress")) {
5149 ipAddress = _json["ipAddress"]; 5488 ipAddress = _json["ipAddress"];
5150 } 5489 }
5151 if (_json.containsKey("userId")) { 5490 if (_json.containsKey("userId")) {
5152 userId = _json["userId"]; 5491 userId = _json["userId"];
5153 } 5492 }
5154 } 5493 }
5155 5494
5156 core.Map<core.String, core.Object> toJson() { 5495 core.Map<core.String, core.Object> toJson() {
5157 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5496 final core.Map<core.String, core.Object> _json =
5497 new core.Map<core.String, core.Object>();
5158 if (ipAddress != null) { 5498 if (ipAddress != null) {
5159 _json["ipAddress"] = ipAddress; 5499 _json["ipAddress"] = ipAddress;
5160 } 5500 }
5161 if (userId != null) { 5501 if (userId != null) {
5162 _json["userId"] = userId; 5502 _json["userId"] = userId;
5163 } 5503 }
5164 return _json; 5504 return _json;
5165 } 5505 }
5166 } 5506 }
5167 5507
5168 /** The profile information of a Partners user. */ 5508 /// The profile information of a Partners user.
5169 class UserProfile { 5509 class UserProfile {
5170 /** The user's mailing address, contains multiple fields. */ 5510 /// The user's mailing address, contains multiple fields.
5171 Location address; 5511 Location address;
5172 /** 5512
5173 * If the user has edit access to multiple accounts, the user can choose the 5513 /// If the user has edit access to multiple accounts, the user can choose the
5174 * preferred account and it is used when a personal account is needed. Can 5514 /// preferred account and it is used when a personal account is needed. Can
5175 * be empty. 5515 /// be empty.
5176 */
5177 core.String adwordsManagerAccount; 5516 core.String adwordsManagerAccount;
5178 /** 5517
5179 * A list of ids representing which channels the user selected they were in. 5518 /// A list of ids representing which channels the user selected they were in.
5180 */
5181 core.List<core.String> channels; 5519 core.List<core.String> channels;
5182 /** 5520
5183 * The email address the user has selected on the Partners site as primary. 5521 /// The email address the user has selected on the Partners site as primary.
5184 */
5185 core.String emailAddress; 5522 core.String emailAddress;
5186 /** 5523
5187 * The list of opt-ins for the user, related to communication preferences. 5524 /// The list of opt-ins for the user, related to communication preferences.
5188 */
5189 OptIns emailOptIns; 5525 OptIns emailOptIns;
5190 /** The user's family name. */ 5526
5527 /// The user's family name.
5191 core.String familyName; 5528 core.String familyName;
5192 /** The user's given name. */ 5529
5530 /// The user's given name.
5193 core.String givenName; 5531 core.String givenName;
5194 /** A list of ids representing which industries the user selected. */ 5532
5533 /// A list of ids representing which industries the user selected.
5195 core.List<core.String> industries; 5534 core.List<core.String> industries;
5196 /** A list of ids represnting which job categories the user selected. */ 5535
5536 /// A list of ids represnting which job categories the user selected.
5197 core.List<core.String> jobFunctions; 5537 core.List<core.String> jobFunctions;
5198 /** The list of languages this user understands. */ 5538
5539 /// The list of languages this user understands.
5199 core.List<core.String> languages; 5540 core.List<core.String> languages;
5200 /** A list of ids representing which markets the user was interested in. */ 5541
5542 /// A list of ids representing which markets the user was interested in.
5201 core.List<core.String> markets; 5543 core.List<core.String> markets;
5202 /** The user's phone number. */ 5544
5545 /// The user's phone number.
5203 core.String phoneNumber; 5546 core.String phoneNumber;
5204 /** The user's primary country, an ISO 2-character code. */ 5547
5548 /// The user's primary country, an ISO 2-character code.
5205 core.String primaryCountryCode; 5549 core.String primaryCountryCode;
5206 /** Whether the user's public profile is visible to anyone with the URL. */ 5550
5551 /// Whether the user's public profile is visible to anyone with the URL.
5207 core.bool profilePublic; 5552 core.bool profilePublic;
5208 5553
5209 UserProfile(); 5554 UserProfile();
5210 5555
5211 UserProfile.fromJson(core.Map _json) { 5556 UserProfile.fromJson(core.Map _json) {
5212 if (_json.containsKey("address")) { 5557 if (_json.containsKey("address")) {
5213 address = new Location.fromJson(_json["address"]); 5558 address = new Location.fromJson(_json["address"]);
5214 } 5559 }
5215 if (_json.containsKey("adwordsManagerAccount")) { 5560 if (_json.containsKey("adwordsManagerAccount")) {
5216 adwordsManagerAccount = _json["adwordsManagerAccount"]; 5561 adwordsManagerAccount = _json["adwordsManagerAccount"];
(...skipping 30 matching lines...) Expand all
5247 } 5592 }
5248 if (_json.containsKey("primaryCountryCode")) { 5593 if (_json.containsKey("primaryCountryCode")) {
5249 primaryCountryCode = _json["primaryCountryCode"]; 5594 primaryCountryCode = _json["primaryCountryCode"];
5250 } 5595 }
5251 if (_json.containsKey("profilePublic")) { 5596 if (_json.containsKey("profilePublic")) {
5252 profilePublic = _json["profilePublic"]; 5597 profilePublic = _json["profilePublic"];
5253 } 5598 }
5254 } 5599 }
5255 5600
5256 core.Map<core.String, core.Object> toJson() { 5601 core.Map<core.String, core.Object> toJson() {
5257 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5602 final core.Map<core.String, core.Object> _json =
5603 new core.Map<core.String, core.Object>();
5258 if (address != null) { 5604 if (address != null) {
5259 _json["address"] = (address).toJson(); 5605 _json["address"] = (address).toJson();
5260 } 5606 }
5261 if (adwordsManagerAccount != null) { 5607 if (adwordsManagerAccount != null) {
5262 _json["adwordsManagerAccount"] = adwordsManagerAccount; 5608 _json["adwordsManagerAccount"] = adwordsManagerAccount;
5263 } 5609 }
5264 if (channels != null) { 5610 if (channels != null) {
5265 _json["channels"] = channels; 5611 _json["channels"] = channels;
5266 } 5612 }
5267 if (emailAddress != null) { 5613 if (emailAddress != null) {
(...skipping 25 matching lines...) Expand all
5293 } 5639 }
5294 if (primaryCountryCode != null) { 5640 if (primaryCountryCode != null) {
5295 _json["primaryCountryCode"] = primaryCountryCode; 5641 _json["primaryCountryCode"] = primaryCountryCode;
5296 } 5642 }
5297 if (profilePublic != null) { 5643 if (profilePublic != null) {
5298 _json["profilePublic"] = profilePublic; 5644 _json["profilePublic"] = profilePublic;
5299 } 5645 }
5300 return _json; 5646 return _json;
5301 } 5647 }
5302 } 5648 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/pagespeedonline/v2.dart ('k') | generated/googleapis/lib/people/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698