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

Side by Side Diff: generated/googleapis/lib/calendar/v3.dart

Issue 1268013003: Api-roll 21: 2015-08-04 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 5 years, 4 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.calendar.v3; 3 library googleapis.calendar.v3;
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;
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
43 final commons.ApiRequester _requester; 43 final commons.ApiRequester _requester;
44 44
45 AclResourceApi(commons.ApiRequester client) : 45 AclResourceApi(commons.ApiRequester client) :
46 _requester = client; 46 _requester = client;
47 47
48 /** 48 /**
49 * Deletes an access control rule. 49 * Deletes an access control rule.
50 * 50 *
51 * Request parameters: 51 * Request parameters:
52 * 52 *
53 * [calendarId] - Calendar identifier. 53 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
54 * calendarList.list method. If you want to access the primary calendar of the
55 * currently logged in user, use the "primary" keyword.
54 * 56 *
55 * [ruleId] - ACL rule identifier. 57 * [ruleId] - ACL rule identifier.
56 * 58 *
57 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 59 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
58 * error. 60 * error.
59 * 61 *
60 * If the used [http.Client] completes with an error when making a REST call, 62 * If the used [http.Client] completes with an error when making a REST call,
61 * this method will complete with the same error. 63 * this method will complete with the same error.
62 */ 64 */
63 async.Future delete(core.String calendarId, core.String ruleId) { 65 async.Future delete(core.String calendarId, core.String ruleId) {
(...skipping 23 matching lines...) Expand all
87 uploadMedia: _uploadMedia, 89 uploadMedia: _uploadMedia,
88 downloadOptions: _downloadOptions); 90 downloadOptions: _downloadOptions);
89 return _response.then((data) => null); 91 return _response.then((data) => null);
90 } 92 }
91 93
92 /** 94 /**
93 * Returns an access control rule. 95 * Returns an access control rule.
94 * 96 *
95 * Request parameters: 97 * Request parameters:
96 * 98 *
97 * [calendarId] - Calendar identifier. 99 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
100 * calendarList.list method. If you want to access the primary calendar of the
101 * currently logged in user, use the "primary" keyword.
98 * 102 *
99 * [ruleId] - ACL rule identifier. 103 * [ruleId] - ACL rule identifier.
100 * 104 *
101 * Completes with a [AclRule]. 105 * Completes with a [AclRule].
102 * 106 *
103 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 107 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
104 * error. 108 * error.
105 * 109 *
106 * If the used [http.Client] completes with an error when making a REST call, 110 * If the used [http.Client] completes with an error when making a REST call,
107 * this method will complete with the same error. 111 * this method will complete with the same error.
(...skipping 25 matching lines...) Expand all
133 return _response.then((data) => new AclRule.fromJson(data)); 137 return _response.then((data) => new AclRule.fromJson(data));
134 } 138 }
135 139
136 /** 140 /**
137 * Creates an access control rule. 141 * Creates an access control rule.
138 * 142 *
139 * [request] - The metadata request object. 143 * [request] - The metadata request object.
140 * 144 *
141 * Request parameters: 145 * Request parameters:
142 * 146 *
143 * [calendarId] - Calendar identifier. 147 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
148 * calendarList.list method. If you want to access the primary calendar of the
149 * currently logged in user, use the "primary" keyword.
144 * 150 *
145 * Completes with a [AclRule]. 151 * Completes with a [AclRule].
146 * 152 *
147 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 153 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
148 * error. 154 * error.
149 * 155 *
150 * If the used [http.Client] completes with an error when making a REST call, 156 * If the used [http.Client] completes with an error when making a REST call,
151 * this method will complete with the same error. 157 * this method will complete with the same error.
152 */ 158 */
153 async.Future<AclRule> insert(AclRule request, core.String calendarId) { 159 async.Future<AclRule> insert(AclRule request, core.String calendarId) {
(...skipping 21 matching lines...) Expand all
175 uploadMedia: _uploadMedia, 181 uploadMedia: _uploadMedia,
176 downloadOptions: _downloadOptions); 182 downloadOptions: _downloadOptions);
177 return _response.then((data) => new AclRule.fromJson(data)); 183 return _response.then((data) => new AclRule.fromJson(data));
178 } 184 }
179 185
180 /** 186 /**
181 * Returns the rules in the access control list for the calendar. 187 * Returns the rules in the access control list for the calendar.
182 * 188 *
183 * Request parameters: 189 * Request parameters:
184 * 190 *
185 * [calendarId] - Calendar identifier. 191 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
192 * calendarList.list method. If you want to access the primary calendar of the
193 * currently logged in user, use the "primary" keyword.
186 * 194 *
187 * [maxResults] - Maximum number of entries returned on one result page. By 195 * [maxResults] - Maximum number of entries returned on one result page. By
188 * default the value is 100 entries. The page size can never be larger than 196 * default the value is 100 entries. The page size can never be larger than
189 * 250 entries. Optional. 197 * 250 entries. Optional.
190 * 198 *
191 * [pageToken] - Token specifying which result page to return. Optional. 199 * [pageToken] - Token specifying which result page to return. Optional.
192 * 200 *
193 * [showDeleted] - Whether to include deleted ACLs in the result. Deleted ACLs 201 * [showDeleted] - Whether to include deleted ACLs in the result. Deleted ACLs
194 * are represented by role equal to "none". Deleted ACLs will always be 202 * are represented by role equal to "none". Deleted ACLs will always be
195 * included if syncToken is provided. Optional. The default is False. 203 * included if syncToken is provided. Optional. The default is False.
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 return _response.then((data) => new Acl.fromJson(data)); 257 return _response.then((data) => new Acl.fromJson(data));
250 } 258 }
251 259
252 /** 260 /**
253 * Updates an access control rule. This method supports patch semantics. 261 * Updates an access control rule. This method supports patch semantics.
254 * 262 *
255 * [request] - The metadata request object. 263 * [request] - The metadata request object.
256 * 264 *
257 * Request parameters: 265 * Request parameters:
258 * 266 *
259 * [calendarId] - Calendar identifier. 267 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
268 * calendarList.list method. If you want to access the primary calendar of the
269 * currently logged in user, use the "primary" keyword.
260 * 270 *
261 * [ruleId] - ACL rule identifier. 271 * [ruleId] - ACL rule identifier.
262 * 272 *
263 * Completes with a [AclRule]. 273 * Completes with a [AclRule].
264 * 274 *
265 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 275 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
266 * error. 276 * error.
267 * 277 *
268 * If the used [http.Client] completes with an error when making a REST call, 278 * If the used [http.Client] completes with an error when making a REST call,
269 * this method will complete with the same error. 279 * this method will complete with the same error.
(...skipping 28 matching lines...) Expand all
298 return _response.then((data) => new AclRule.fromJson(data)); 308 return _response.then((data) => new AclRule.fromJson(data));
299 } 309 }
300 310
301 /** 311 /**
302 * Updates an access control rule. 312 * Updates an access control rule.
303 * 313 *
304 * [request] - The metadata request object. 314 * [request] - The metadata request object.
305 * 315 *
306 * Request parameters: 316 * Request parameters:
307 * 317 *
308 * [calendarId] - Calendar identifier. 318 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
319 * calendarList.list method. If you want to access the primary calendar of the
320 * currently logged in user, use the "primary" keyword.
309 * 321 *
310 * [ruleId] - ACL rule identifier. 322 * [ruleId] - ACL rule identifier.
311 * 323 *
312 * Completes with a [AclRule]. 324 * Completes with a [AclRule].
313 * 325 *
314 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 326 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
315 * error. 327 * error.
316 * 328 *
317 * If the used [http.Client] completes with an error when making a REST call, 329 * If the used [http.Client] completes with an error when making a REST call,
318 * this method will complete with the same error. 330 * this method will complete with the same error.
(...skipping 28 matching lines...) Expand all
347 return _response.then((data) => new AclRule.fromJson(data)); 359 return _response.then((data) => new AclRule.fromJson(data));
348 } 360 }
349 361
350 /** 362 /**
351 * Watch for changes to ACL resources. 363 * Watch for changes to ACL resources.
352 * 364 *
353 * [request] - The metadata request object. 365 * [request] - The metadata request object.
354 * 366 *
355 * Request parameters: 367 * Request parameters:
356 * 368 *
357 * [calendarId] - Calendar identifier. 369 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
370 * calendarList.list method. If you want to access the primary calendar of the
371 * currently logged in user, use the "primary" keyword.
358 * 372 *
359 * [maxResults] - Maximum number of entries returned on one result page. By 373 * [maxResults] - Maximum number of entries returned on one result page. By
360 * default the value is 100 entries. The page size can never be larger than 374 * default the value is 100 entries. The page size can never be larger than
361 * 250 entries. Optional. 375 * 250 entries. Optional.
362 * 376 *
363 * [pageToken] - Token specifying which result page to return. Optional. 377 * [pageToken] - Token specifying which result page to return. Optional.
364 * 378 *
365 * [showDeleted] - Whether to include deleted ACLs in the result. Deleted ACLs 379 * [showDeleted] - Whether to include deleted ACLs in the result. Deleted ACLs
366 * are represented by role equal to "none". Deleted ACLs will always be 380 * are represented by role equal to "none". Deleted ACLs will always be
367 * included if syncToken is provided. Optional. The default is False. 381 * included if syncToken is provided. Optional. The default is False.
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
431 final commons.ApiRequester _requester; 445 final commons.ApiRequester _requester;
432 446
433 CalendarListResourceApi(commons.ApiRequester client) : 447 CalendarListResourceApi(commons.ApiRequester client) :
434 _requester = client; 448 _requester = client;
435 449
436 /** 450 /**
437 * Deletes an entry on the user's calendar list. 451 * Deletes an entry on the user's calendar list.
438 * 452 *
439 * Request parameters: 453 * Request parameters:
440 * 454 *
441 * [calendarId] - Calendar identifier. 455 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
456 * calendarList.list method. If you want to access the primary calendar of the
457 * currently logged in user, use the "primary" keyword.
442 * 458 *
443 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 459 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
444 * error. 460 * error.
445 * 461 *
446 * If the used [http.Client] completes with an error when making a REST call, 462 * If the used [http.Client] completes with an error when making a REST call,
447 * this method will complete with the same error. 463 * this method will complete with the same error.
448 */ 464 */
449 async.Future delete(core.String calendarId) { 465 async.Future delete(core.String calendarId) {
450 var _url = null; 466 var _url = null;
451 var _queryParams = new core.Map(); 467 var _queryParams = new core.Map();
(...skipping 18 matching lines...) Expand all
470 uploadMedia: _uploadMedia, 486 uploadMedia: _uploadMedia,
471 downloadOptions: _downloadOptions); 487 downloadOptions: _downloadOptions);
472 return _response.then((data) => null); 488 return _response.then((data) => null);
473 } 489 }
474 490
475 /** 491 /**
476 * Returns an entry on the user's calendar list. 492 * Returns an entry on the user's calendar list.
477 * 493 *
478 * Request parameters: 494 * Request parameters:
479 * 495 *
480 * [calendarId] - Calendar identifier. 496 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
497 * calendarList.list method. If you want to access the primary calendar of the
498 * currently logged in user, use the "primary" keyword.
481 * 499 *
482 * Completes with a [CalendarListEntry]. 500 * Completes with a [CalendarListEntry].
483 * 501 *
484 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 502 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
485 * error. 503 * error.
486 * 504 *
487 * If the used [http.Client] completes with an error when making a REST call, 505 * If the used [http.Client] completes with an error when making a REST call,
488 * this method will complete with the same error. 506 * this method will complete with the same error.
489 */ 507 */
490 async.Future<CalendarListEntry> get(core.String calendarId) { 508 async.Future<CalendarListEntry> get(core.String calendarId) {
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
646 } 664 }
647 665
648 /** 666 /**
649 * Updates an entry on the user's calendar list. This method supports patch 667 * Updates an entry on the user's calendar list. This method supports patch
650 * semantics. 668 * semantics.
651 * 669 *
652 * [request] - The metadata request object. 670 * [request] - The metadata request object.
653 * 671 *
654 * Request parameters: 672 * Request parameters:
655 * 673 *
656 * [calendarId] - Calendar identifier. 674 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
675 * calendarList.list method. If you want to access the primary calendar of the
676 * currently logged in user, use the "primary" keyword.
657 * 677 *
658 * [colorRgbFormat] - Whether to use the foregroundColor and backgroundColor 678 * [colorRgbFormat] - Whether to use the foregroundColor and backgroundColor
659 * fields to write the calendar colors (RGB). If this feature is used, the 679 * fields to write the calendar colors (RGB). If this feature is used, the
660 * index-based colorId field will be set to the best matching option 680 * index-based colorId field will be set to the best matching option
661 * automatically. Optional. The default is False. 681 * automatically. Optional. The default is False.
662 * 682 *
663 * Completes with a [CalendarListEntry]. 683 * Completes with a [CalendarListEntry].
664 * 684 *
665 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 685 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
666 * error. 686 * error.
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
698 return _response.then((data) => new CalendarListEntry.fromJson(data)); 718 return _response.then((data) => new CalendarListEntry.fromJson(data));
699 } 719 }
700 720
701 /** 721 /**
702 * Updates an entry on the user's calendar list. 722 * Updates an entry on the user's calendar list.
703 * 723 *
704 * [request] - The metadata request object. 724 * [request] - The metadata request object.
705 * 725 *
706 * Request parameters: 726 * Request parameters:
707 * 727 *
708 * [calendarId] - Calendar identifier. 728 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
729 * calendarList.list method. If you want to access the primary calendar of the
730 * currently logged in user, use the "primary" keyword.
709 * 731 *
710 * [colorRgbFormat] - Whether to use the foregroundColor and backgroundColor 732 * [colorRgbFormat] - Whether to use the foregroundColor and backgroundColor
711 * fields to write the calendar colors (RGB). If this feature is used, the 733 * fields to write the calendar colors (RGB). If this feature is used, the
712 * index-based colorId field will be set to the best matching option 734 * index-based colorId field will be set to the best matching option
713 * automatically. Optional. The default is False. 735 * automatically. Optional. The default is False.
714 * 736 *
715 * Completes with a [CalendarListEntry]. 737 * Completes with a [CalendarListEntry].
716 * 738 *
717 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 739 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
718 * error. 740 * error.
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
850 872
851 CalendarsResourceApi(commons.ApiRequester client) : 873 CalendarsResourceApi(commons.ApiRequester client) :
852 _requester = client; 874 _requester = client;
853 875
854 /** 876 /**
855 * Clears a primary calendar. This operation deletes all events associated 877 * Clears a primary calendar. This operation deletes all events associated
856 * with the primary calendar of an account. 878 * with the primary calendar of an account.
857 * 879 *
858 * Request parameters: 880 * Request parameters:
859 * 881 *
860 * [calendarId] - Calendar identifier. 882 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
883 * calendarList.list method. If you want to access the primary calendar of the
884 * currently logged in user, use the "primary" keyword.
861 * 885 *
862 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 886 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
863 * error. 887 * error.
864 * 888 *
865 * If the used [http.Client] completes with an error when making a REST call, 889 * If the used [http.Client] completes with an error when making a REST call,
866 * this method will complete with the same error. 890 * this method will complete with the same error.
867 */ 891 */
868 async.Future clear(core.String calendarId) { 892 async.Future clear(core.String calendarId) {
869 var _url = null; 893 var _url = null;
870 var _queryParams = new core.Map(); 894 var _queryParams = new core.Map();
(...skipping 19 matching lines...) Expand all
890 downloadOptions: _downloadOptions); 914 downloadOptions: _downloadOptions);
891 return _response.then((data) => null); 915 return _response.then((data) => null);
892 } 916 }
893 917
894 /** 918 /**
895 * Deletes a secondary calendar. Use calendars.clear for clearing all events 919 * Deletes a secondary calendar. Use calendars.clear for clearing all events
896 * on primary calendars. 920 * on primary calendars.
897 * 921 *
898 * Request parameters: 922 * Request parameters:
899 * 923 *
900 * [calendarId] - Calendar identifier. 924 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
925 * calendarList.list method. If you want to access the primary calendar of the
926 * currently logged in user, use the "primary" keyword.
901 * 927 *
902 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 928 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
903 * error. 929 * error.
904 * 930 *
905 * If the used [http.Client] completes with an error when making a REST call, 931 * If the used [http.Client] completes with an error when making a REST call,
906 * this method will complete with the same error. 932 * this method will complete with the same error.
907 */ 933 */
908 async.Future delete(core.String calendarId) { 934 async.Future delete(core.String calendarId) {
909 var _url = null; 935 var _url = null;
910 var _queryParams = new core.Map(); 936 var _queryParams = new core.Map();
(...skipping 18 matching lines...) Expand all
929 uploadMedia: _uploadMedia, 955 uploadMedia: _uploadMedia,
930 downloadOptions: _downloadOptions); 956 downloadOptions: _downloadOptions);
931 return _response.then((data) => null); 957 return _response.then((data) => null);
932 } 958 }
933 959
934 /** 960 /**
935 * Returns metadata for a calendar. 961 * Returns metadata for a calendar.
936 * 962 *
937 * Request parameters: 963 * Request parameters:
938 * 964 *
939 * [calendarId] - Calendar identifier. 965 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
966 * calendarList.list method. If you want to access the primary calendar of the
967 * currently logged in user, use the "primary" keyword.
940 * 968 *
941 * Completes with a [Calendar]. 969 * Completes with a [Calendar].
942 * 970 *
943 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 971 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
944 * error. 972 * error.
945 * 973 *
946 * If the used [http.Client] completes with an error when making a REST call, 974 * If the used [http.Client] completes with an error when making a REST call,
947 * this method will complete with the same error. 975 * this method will complete with the same error.
948 */ 976 */
949 async.Future<Calendar> get(core.String calendarId) { 977 async.Future<Calendar> get(core.String calendarId) {
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
1009 return _response.then((data) => new Calendar.fromJson(data)); 1037 return _response.then((data) => new Calendar.fromJson(data));
1010 } 1038 }
1011 1039
1012 /** 1040 /**
1013 * Updates metadata for a calendar. This method supports patch semantics. 1041 * Updates metadata for a calendar. This method supports patch semantics.
1014 * 1042 *
1015 * [request] - The metadata request object. 1043 * [request] - The metadata request object.
1016 * 1044 *
1017 * Request parameters: 1045 * Request parameters:
1018 * 1046 *
1019 * [calendarId] - Calendar identifier. 1047 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
1048 * calendarList.list method. If you want to access the primary calendar of the
1049 * currently logged in user, use the "primary" keyword.
1020 * 1050 *
1021 * Completes with a [Calendar]. 1051 * Completes with a [Calendar].
1022 * 1052 *
1023 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1053 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
1024 * error. 1054 * error.
1025 * 1055 *
1026 * If the used [http.Client] completes with an error when making a REST call, 1056 * If the used [http.Client] completes with an error when making a REST call,
1027 * this method will complete with the same error. 1057 * this method will complete with the same error.
1028 */ 1058 */
1029 async.Future<Calendar> patch(Calendar request, core.String calendarId) { 1059 async.Future<Calendar> patch(Calendar request, core.String calendarId) {
(...skipping 23 matching lines...) Expand all
1053 return _response.then((data) => new Calendar.fromJson(data)); 1083 return _response.then((data) => new Calendar.fromJson(data));
1054 } 1084 }
1055 1085
1056 /** 1086 /**
1057 * Updates metadata for a calendar. 1087 * Updates metadata for a calendar.
1058 * 1088 *
1059 * [request] - The metadata request object. 1089 * [request] - The metadata request object.
1060 * 1090 *
1061 * Request parameters: 1091 * Request parameters:
1062 * 1092 *
1063 * [calendarId] - Calendar identifier. 1093 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
1094 * calendarList.list method. If you want to access the primary calendar of the
1095 * currently logged in user, use the "primary" keyword.
1064 * 1096 *
1065 * Completes with a [Calendar]. 1097 * Completes with a [Calendar].
1066 * 1098 *
1067 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1099 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
1068 * error. 1100 * error.
1069 * 1101 *
1070 * If the used [http.Client] completes with an error when making a REST call, 1102 * If the used [http.Client] completes with an error when making a REST call,
1071 * this method will complete with the same error. 1103 * this method will complete with the same error.
1072 */ 1104 */
1073 async.Future<Calendar> update(Calendar request, core.String calendarId) { 1105 async.Future<Calendar> update(Calendar request, core.String calendarId) {
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
1195 final commons.ApiRequester _requester; 1227 final commons.ApiRequester _requester;
1196 1228
1197 EventsResourceApi(commons.ApiRequester client) : 1229 EventsResourceApi(commons.ApiRequester client) :
1198 _requester = client; 1230 _requester = client;
1199 1231
1200 /** 1232 /**
1201 * Deletes an event. 1233 * Deletes an event.
1202 * 1234 *
1203 * Request parameters: 1235 * Request parameters:
1204 * 1236 *
1205 * [calendarId] - Calendar identifier. 1237 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
1238 * calendarList.list method. If you want to access the primary calendar of the
1239 * currently logged in user, use the "primary" keyword.
1206 * 1240 *
1207 * [eventId] - Event identifier. 1241 * [eventId] - Event identifier.
1208 * 1242 *
1209 * [sendNotifications] - Whether to send notifications about the deletion of 1243 * [sendNotifications] - Whether to send notifications about the deletion of
1210 * the event. Optional. The default is False. 1244 * the event. Optional. The default is False.
1211 * 1245 *
1212 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1246 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
1213 * error. 1247 * error.
1214 * 1248 *
1215 * If the used [http.Client] completes with an error when making a REST call, 1249 * If the used [http.Client] completes with an error when making a REST call,
(...skipping 29 matching lines...) Expand all
1245 uploadMedia: _uploadMedia, 1279 uploadMedia: _uploadMedia,
1246 downloadOptions: _downloadOptions); 1280 downloadOptions: _downloadOptions);
1247 return _response.then((data) => null); 1281 return _response.then((data) => null);
1248 } 1282 }
1249 1283
1250 /** 1284 /**
1251 * Returns an event. 1285 * Returns an event.
1252 * 1286 *
1253 * Request parameters: 1287 * Request parameters:
1254 * 1288 *
1255 * [calendarId] - Calendar identifier. 1289 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
1290 * calendarList.list method. If you want to access the primary calendar of the
1291 * currently logged in user, use the "primary" keyword.
1256 * 1292 *
1257 * [eventId] - Event identifier. 1293 * [eventId] - Event identifier.
1258 * 1294 *
1259 * [alwaysIncludeEmail] - Whether to always include a value in the email field 1295 * [alwaysIncludeEmail] - Whether to always include a value in the email field
1260 * for the organizer, creator and attendees, even if no real email is 1296 * for the organizer, creator and attendees, even if no real email is
1261 * available (i.e. a generated, non-working value will be provided). The use 1297 * available (i.e. a generated, non-working value will be provided). The use
1262 * of this option is discouraged and should only be used by clients which 1298 * of this option is discouraged and should only be used by clients which
1263 * cannot handle the absence of an email address value in the mentioned 1299 * cannot handle the absence of an email address value in the mentioned
1264 * places. Optional. The default is False. 1300 * places. Optional. The default is False.
1265 * 1301 *
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
1315 } 1351 }
1316 1352
1317 /** 1353 /**
1318 * Imports an event. This operation is used to add a private copy of an 1354 * Imports an event. This operation is used to add a private copy of an
1319 * existing event to a calendar. 1355 * existing event to a calendar.
1320 * 1356 *
1321 * [request] - The metadata request object. 1357 * [request] - The metadata request object.
1322 * 1358 *
1323 * Request parameters: 1359 * Request parameters:
1324 * 1360 *
1325 * [calendarId] - Calendar identifier. 1361 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
1362 * calendarList.list method. If you want to access the primary calendar of the
1363 * currently logged in user, use the "primary" keyword.
1326 * 1364 *
1327 * [supportsAttachments] - Whether API client performing operation supports 1365 * [supportsAttachments] - Whether API client performing operation supports
1328 * event attachments. Optional. The default is False. 1366 * event attachments. Optional. The default is False.
1329 * 1367 *
1330 * Completes with a [Event]. 1368 * Completes with a [Event].
1331 * 1369 *
1332 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1370 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
1333 * error. 1371 * error.
1334 * 1372 *
1335 * If the used [http.Client] completes with an error when making a REST call, 1373 * If the used [http.Client] completes with an error when making a REST call,
(...skipping 29 matching lines...) Expand all
1365 return _response.then((data) => new Event.fromJson(data)); 1403 return _response.then((data) => new Event.fromJson(data));
1366 } 1404 }
1367 1405
1368 /** 1406 /**
1369 * Creates an event. 1407 * Creates an event.
1370 * 1408 *
1371 * [request] - The metadata request object. 1409 * [request] - The metadata request object.
1372 * 1410 *
1373 * Request parameters: 1411 * Request parameters:
1374 * 1412 *
1375 * [calendarId] - Calendar identifier. 1413 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
1414 * calendarList.list method. If you want to access the primary calendar of the
1415 * currently logged in user, use the "primary" keyword.
1376 * 1416 *
1377 * [maxAttendees] - The maximum number of attendees to include in the 1417 * [maxAttendees] - The maximum number of attendees to include in the
1378 * response. If there are more than the specified number of attendees, only 1418 * response. If there are more than the specified number of attendees, only
1379 * the participant is returned. Optional. 1419 * the participant is returned. Optional.
1380 * 1420 *
1381 * [sendNotifications] - Whether to send notifications about the creation of 1421 * [sendNotifications] - Whether to send notifications about the creation of
1382 * the new event. Optional. The default is False. 1422 * the new event. Optional. The default is False.
1383 * 1423 *
1384 * [supportsAttachments] - Whether API client performing operation supports 1424 * [supportsAttachments] - Whether API client performing operation supports
1385 * event attachments. Optional. The default is False. 1425 * event attachments. Optional. The default is False.
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
1426 uploadMedia: _uploadMedia, 1466 uploadMedia: _uploadMedia,
1427 downloadOptions: _downloadOptions); 1467 downloadOptions: _downloadOptions);
1428 return _response.then((data) => new Event.fromJson(data)); 1468 return _response.then((data) => new Event.fromJson(data));
1429 } 1469 }
1430 1470
1431 /** 1471 /**
1432 * Returns instances of the specified recurring event. 1472 * Returns instances of the specified recurring event.
1433 * 1473 *
1434 * Request parameters: 1474 * Request parameters:
1435 * 1475 *
1436 * [calendarId] - Calendar identifier. 1476 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
1477 * calendarList.list method. If you want to access the primary calendar of the
1478 * currently logged in user, use the "primary" keyword.
1437 * 1479 *
1438 * [eventId] - Recurring event identifier. 1480 * [eventId] - Recurring event identifier.
1439 * 1481 *
1440 * [alwaysIncludeEmail] - Whether to always include a value in the email field 1482 * [alwaysIncludeEmail] - Whether to always include a value in the email field
1441 * for the organizer, creator and attendees, even if no real email is 1483 * for the organizer, creator and attendees, even if no real email is
1442 * available (i.e. a generated, non-working value will be provided). The use 1484 * available (i.e. a generated, non-working value will be provided). The use
1443 * of this option is discouraged and should only be used by clients which 1485 * of this option is discouraged and should only be used by clients which
1444 * cannot handle the absence of an email address value in the mentioned 1486 * cannot handle the absence of an email address value in the mentioned
1445 * places. Optional. The default is False. 1487 * places. Optional. The default is False.
1446 * 1488 *
1447 * [maxAttendees] - The maximum number of attendees to include in the 1489 * [maxAttendees] - The maximum number of attendees to include in the
1448 * response. If there are more than the specified number of attendees, only 1490 * response. If there are more than the specified number of attendees, only
1449 * the participant is returned. Optional. 1491 * the participant is returned. Optional.
1450 * 1492 *
1451 * [maxResults] - Maximum number of events returned on one result page. By 1493 * [maxResults] - Maximum number of events returned on one result page. By
1452 * default the value is 250 events. The page size can never be larger than 1494 * default the value is 250 events. The page size can never be larger than
1453 * 2500 events. Optional. 1495 * 2500 events. Optional.
1454 * 1496 *
1455 * [originalStart] - The original start time of the instance in the result. 1497 * [originalStart] - The original start time of the instance in the result.
1456 * Optional. 1498 * Optional.
1457 * 1499 *
1458 * [pageToken] - Token specifying which result page to return. Optional. 1500 * [pageToken] - Token specifying which result page to return. Optional.
1459 * 1501 *
1460 * [showDeleted] - Whether to include deleted events (with status equals 1502 * [showDeleted] - Whether to include deleted events (with status equals
1461 * "cancelled") in the result. Cancelled instances of recurring events will 1503 * "cancelled") in the result. Cancelled instances of recurring events will
1462 * still be included if singleEvents is False. Optional. The default is False. 1504 * still be included if singleEvents is False. Optional. The default is False.
1463 * 1505 *
1464 * [timeMax] - Upper bound (exclusive) for an event's start time to filter by. 1506 * [timeMax] - Upper bound (exclusive) for an event's start time to filter by.
1465 * Optional. The default is not to filter by start time. 1507 * Optional. The default is not to filter by start time. Must be an RFC3339
1508 * timestamp with mandatory time zone offset.
1466 * 1509 *
1467 * [timeMin] - Lower bound (inclusive) for an event's end time to filter by. 1510 * [timeMin] - Lower bound (inclusive) for an event's end time to filter by.
1468 * Optional. The default is not to filter by end time. 1511 * Optional. The default is not to filter by end time. Must be an RFC3339
1512 * timestamp with mandatory time zone offset.
1469 * 1513 *
1470 * [timeZone] - Time zone used in the response. Optional. The default is the 1514 * [timeZone] - Time zone used in the response. Optional. The default is the
1471 * time zone of the calendar. 1515 * time zone of the calendar.
1472 * 1516 *
1473 * Completes with a [Events]. 1517 * Completes with a [Events].
1474 * 1518 *
1475 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1519 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
1476 * error. 1520 * error.
1477 * 1521 *
1478 * If the used [http.Client] completes with an error when making a REST call, 1522 * If the used [http.Client] completes with an error when making a REST call,
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
1530 uploadMedia: _uploadMedia, 1574 uploadMedia: _uploadMedia,
1531 downloadOptions: _downloadOptions); 1575 downloadOptions: _downloadOptions);
1532 return _response.then((data) => new Events.fromJson(data)); 1576 return _response.then((data) => new Events.fromJson(data));
1533 } 1577 }
1534 1578
1535 /** 1579 /**
1536 * Returns events on the specified calendar. 1580 * Returns events on the specified calendar.
1537 * 1581 *
1538 * Request parameters: 1582 * Request parameters:
1539 * 1583 *
1540 * [calendarId] - Calendar identifier. 1584 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
1585 * calendarList.list method. If you want to access the primary calendar of the
1586 * currently logged in user, use the "primary" keyword.
1541 * 1587 *
1542 * [alwaysIncludeEmail] - Whether to always include a value in the email field 1588 * [alwaysIncludeEmail] - Whether to always include a value in the email field
1543 * for the organizer, creator and attendees, even if no real email is 1589 * for the organizer, creator and attendees, even if no real email is
1544 * available (i.e. a generated, non-working value will be provided). The use 1590 * available (i.e. a generated, non-working value will be provided). The use
1545 * of this option is discouraged and should only be used by clients which 1591 * of this option is discouraged and should only be used by clients which
1546 * cannot handle the absence of an email address value in the mentioned 1592 * cannot handle the absence of an email address value in the mentioned
1547 * places. Optional. The default is False. 1593 * places. Optional. The default is False.
1548 * 1594 *
1549 * [iCalUID] - Specifies event ID in the iCalendar format to be included in 1595 * [iCalUID] - Specifies event ID in the iCalendar format to be included in
1550 * the response. Optional. 1596 * the response. Optional.
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
1609 * - sharedExtendedProperty 1655 * - sharedExtendedProperty
1610 * - timeMin 1656 * - timeMin
1611 * - timeMax 1657 * - timeMax
1612 * - updatedMin If the syncToken expires, the server will respond with a 410 1658 * - updatedMin If the syncToken expires, the server will respond with a 410
1613 * GONE response code and the client should clear its storage and perform a 1659 * GONE response code and the client should clear its storage and perform a
1614 * full synchronization without any syncToken. 1660 * full synchronization without any syncToken.
1615 * Learn more about incremental synchronization. 1661 * Learn more about incremental synchronization.
1616 * Optional. The default is to return all entries. 1662 * Optional. The default is to return all entries.
1617 * 1663 *
1618 * [timeMax] - Upper bound (exclusive) for an event's start time to filter by. 1664 * [timeMax] - Upper bound (exclusive) for an event's start time to filter by.
1619 * Optional. The default is not to filter by start time. 1665 * Optional. The default is not to filter by start time. Must be an RFC3339
1666 * timestamp with mandatory time zone offset, e.g., 2011-06-03T10:00:00-07:00,
1667 * 2011-06-03T10:00:00Z. Milliseconds may be provided but will be ignored.
1620 * 1668 *
1621 * [timeMin] - Lower bound (inclusive) for an event's end time to filter by. 1669 * [timeMin] - Lower bound (inclusive) for an event's end time to filter by.
1622 * Optional. The default is not to filter by end time. 1670 * Optional. The default is not to filter by end time. Must be an RFC3339
1671 * timestamp with mandatory time zone offset, e.g., 2011-06-03T10:00:00-07:00,
1672 * 2011-06-03T10:00:00Z. Milliseconds may be provided but will be ignored.
1623 * 1673 *
1624 * [timeZone] - Time zone used in the response. Optional. The default is the 1674 * [timeZone] - Time zone used in the response. Optional. The default is the
1625 * time zone of the calendar. 1675 * time zone of the calendar.
1626 * 1676 *
1627 * [updatedMin] - Lower bound for an event's last modification time (as a RFC 1677 * [updatedMin] - Lower bound for an event's last modification time (as a
1628 * 3339 timestamp) to filter by. When specified, entries deleted since this 1678 * RFC3339 timestamp) to filter by. When specified, entries deleted since this
1629 * time will always be included regardless of showDeleted. Optional. The 1679 * time will always be included regardless of showDeleted. Optional. The
1630 * default is not to filter by last modification time. 1680 * default is not to filter by last modification time.
1631 * 1681 *
1632 * Completes with a [Events]. 1682 * Completes with a [Events].
1633 * 1683 *
1634 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1684 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
1635 * error. 1685 * error.
1636 * 1686 *
1637 * If the used [http.Client] completes with an error when making a REST call, 1687 * If the used [http.Client] completes with an error when making a REST call,
1638 * this method will complete with the same error. 1688 * this method will complete with the same error.
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
1770 return _response.then((data) => new Event.fromJson(data)); 1820 return _response.then((data) => new Event.fromJson(data));
1771 } 1821 }
1772 1822
1773 /** 1823 /**
1774 * Updates an event. This method supports patch semantics. 1824 * Updates an event. This method supports patch semantics.
1775 * 1825 *
1776 * [request] - The metadata request object. 1826 * [request] - The metadata request object.
1777 * 1827 *
1778 * Request parameters: 1828 * Request parameters:
1779 * 1829 *
1780 * [calendarId] - Calendar identifier. 1830 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
1831 * calendarList.list method. If you want to access the primary calendar of the
1832 * currently logged in user, use the "primary" keyword.
1781 * 1833 *
1782 * [eventId] - Event identifier. 1834 * [eventId] - Event identifier.
1783 * 1835 *
1784 * [alwaysIncludeEmail] - Whether to always include a value in the email field 1836 * [alwaysIncludeEmail] - Whether to always include a value in the email field
1785 * for the organizer, creator and attendees, even if no real email is 1837 * for the organizer, creator and attendees, even if no real email is
1786 * available (i.e. a generated, non-working value will be provided). The use 1838 * available (i.e. a generated, non-working value will be provided). The use
1787 * of this option is discouraged and should only be used by clients which 1839 * of this option is discouraged and should only be used by clients which
1788 * cannot handle the absence of an email address value in the mentioned 1840 * cannot handle the absence of an email address value in the mentioned
1789 * places. Optional. The default is False. 1841 * places. Optional. The default is False.
1790 * 1842 *
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
1847 uploadMedia: _uploadMedia, 1899 uploadMedia: _uploadMedia,
1848 downloadOptions: _downloadOptions); 1900 downloadOptions: _downloadOptions);
1849 return _response.then((data) => new Event.fromJson(data)); 1901 return _response.then((data) => new Event.fromJson(data));
1850 } 1902 }
1851 1903
1852 /** 1904 /**
1853 * Creates an event based on a simple text string. 1905 * Creates an event based on a simple text string.
1854 * 1906 *
1855 * Request parameters: 1907 * Request parameters:
1856 * 1908 *
1857 * [calendarId] - Calendar identifier. 1909 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
1910 * calendarList.list method. If you want to access the primary calendar of the
1911 * currently logged in user, use the "primary" keyword.
1858 * 1912 *
1859 * [text] - The text describing the event to be created. 1913 * [text] - The text describing the event to be created.
1860 * 1914 *
1861 * [sendNotifications] - Whether to send notifications about the creation of 1915 * [sendNotifications] - Whether to send notifications about the creation of
1862 * the event. Optional. The default is False. 1916 * the event. Optional. The default is False.
1863 * 1917 *
1864 * Completes with a [Event]. 1918 * Completes with a [Event].
1865 * 1919 *
1866 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1920 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
1867 * error. 1921 * error.
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
1900 return _response.then((data) => new Event.fromJson(data)); 1954 return _response.then((data) => new Event.fromJson(data));
1901 } 1955 }
1902 1956
1903 /** 1957 /**
1904 * Updates an event. 1958 * Updates an event.
1905 * 1959 *
1906 * [request] - The metadata request object. 1960 * [request] - The metadata request object.
1907 * 1961 *
1908 * Request parameters: 1962 * Request parameters:
1909 * 1963 *
1910 * [calendarId] - Calendar identifier. 1964 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
1965 * calendarList.list method. If you want to access the primary calendar of the
1966 * currently logged in user, use the "primary" keyword.
1911 * 1967 *
1912 * [eventId] - Event identifier. 1968 * [eventId] - Event identifier.
1913 * 1969 *
1914 * [alwaysIncludeEmail] - Whether to always include a value in the email field 1970 * [alwaysIncludeEmail] - Whether to always include a value in the email field
1915 * for the organizer, creator and attendees, even if no real email is 1971 * for the organizer, creator and attendees, even if no real email is
1916 * available (i.e. a generated, non-working value will be provided). The use 1972 * available (i.e. a generated, non-working value will be provided). The use
1917 * of this option is discouraged and should only be used by clients which 1973 * of this option is discouraged and should only be used by clients which
1918 * cannot handle the absence of an email address value in the mentioned 1974 * cannot handle the absence of an email address value in the mentioned
1919 * places. Optional. The default is False. 1975 * places. Optional. The default is False.
1920 * 1976 *
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
1979 return _response.then((data) => new Event.fromJson(data)); 2035 return _response.then((data) => new Event.fromJson(data));
1980 } 2036 }
1981 2037
1982 /** 2038 /**
1983 * Watch for changes to Events resources. 2039 * Watch for changes to Events resources.
1984 * 2040 *
1985 * [request] - The metadata request object. 2041 * [request] - The metadata request object.
1986 * 2042 *
1987 * Request parameters: 2043 * Request parameters:
1988 * 2044 *
1989 * [calendarId] - Calendar identifier. 2045 * [calendarId] - Calendar identifier. To retrieve calendar IDs call the
2046 * calendarList.list method. If you want to access the primary calendar of the
2047 * currently logged in user, use the "primary" keyword.
1990 * 2048 *
1991 * [alwaysIncludeEmail] - Whether to always include a value in the email field 2049 * [alwaysIncludeEmail] - Whether to always include a value in the email field
1992 * for the organizer, creator and attendees, even if no real email is 2050 * for the organizer, creator and attendees, even if no real email is
1993 * available (i.e. a generated, non-working value will be provided). The use 2051 * available (i.e. a generated, non-working value will be provided). The use
1994 * of this option is discouraged and should only be used by clients which 2052 * of this option is discouraged and should only be used by clients which
1995 * cannot handle the absence of an email address value in the mentioned 2053 * cannot handle the absence of an email address value in the mentioned
1996 * places. Optional. The default is False. 2054 * places. Optional. The default is False.
1997 * 2055 *
1998 * [iCalUID] - Specifies event ID in the iCalendar format to be included in 2056 * [iCalUID] - Specifies event ID in the iCalendar format to be included in
1999 * the response. Optional. 2057 * the response. Optional.
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
2058 * - sharedExtendedProperty 2116 * - sharedExtendedProperty
2059 * - timeMin 2117 * - timeMin
2060 * - timeMax 2118 * - timeMax
2061 * - updatedMin If the syncToken expires, the server will respond with a 410 2119 * - updatedMin If the syncToken expires, the server will respond with a 410
2062 * GONE response code and the client should clear its storage and perform a 2120 * GONE response code and the client should clear its storage and perform a
2063 * full synchronization without any syncToken. 2121 * full synchronization without any syncToken.
2064 * Learn more about incremental synchronization. 2122 * Learn more about incremental synchronization.
2065 * Optional. The default is to return all entries. 2123 * Optional. The default is to return all entries.
2066 * 2124 *
2067 * [timeMax] - Upper bound (exclusive) for an event's start time to filter by. 2125 * [timeMax] - Upper bound (exclusive) for an event's start time to filter by.
2068 * Optional. The default is not to filter by start time. 2126 * Optional. The default is not to filter by start time. Must be an RFC3339
2127 * timestamp with mandatory time zone offset, e.g., 2011-06-03T10:00:00-07:00,
2128 * 2011-06-03T10:00:00Z. Milliseconds may be provided but will be ignored.
2069 * 2129 *
2070 * [timeMin] - Lower bound (inclusive) for an event's end time to filter by. 2130 * [timeMin] - Lower bound (inclusive) for an event's end time to filter by.
2071 * Optional. The default is not to filter by end time. 2131 * Optional. The default is not to filter by end time. Must be an RFC3339
2132 * timestamp with mandatory time zone offset, e.g., 2011-06-03T10:00:00-07:00,
2133 * 2011-06-03T10:00:00Z. Milliseconds may be provided but will be ignored.
2072 * 2134 *
2073 * [timeZone] - Time zone used in the response. Optional. The default is the 2135 * [timeZone] - Time zone used in the response. Optional. The default is the
2074 * time zone of the calendar. 2136 * time zone of the calendar.
2075 * 2137 *
2076 * [updatedMin] - Lower bound for an event's last modification time (as a RFC 2138 * [updatedMin] - Lower bound for an event's last modification time (as a
2077 * 3339 timestamp) to filter by. When specified, entries deleted since this 2139 * RFC3339 timestamp) to filter by. When specified, entries deleted since this
2078 * time will always be included regardless of showDeleted. Optional. The 2140 * time will always be included regardless of showDeleted. Optional. The
2079 * default is not to filter by last modification time. 2141 * default is not to filter by last modification time.
2080 * 2142 *
2081 * Completes with a [Channel]. 2143 * Completes with a [Channel].
2082 * 2144 *
2083 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 2145 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
2084 * error. 2146 * error.
2085 * 2147 *
2086 * If the used [http.Client] completes with an error when making a REST call, 2148 * If the used [http.Client] completes with an error when making a REST call,
2087 * this method will complete with the same error. 2149 * this method will complete with the same error.
(...skipping 459 matching lines...) Expand 10 before | Expand all | Expand 10 after
2547 } 2609 }
2548 return _json; 2610 return _json;
2549 } 2611 }
2550 } 2612 }
2551 2613
2552 class Calendar { 2614 class Calendar {
2553 /** Description of the calendar. Optional. */ 2615 /** Description of the calendar. Optional. */
2554 core.String description; 2616 core.String description;
2555 /** ETag of the resource. */ 2617 /** ETag of the resource. */
2556 core.String etag; 2618 core.String etag;
2557 /** Identifier of the calendar. */ 2619 /**
2620 * Identifier of the calendar. To retrieve IDs you call the
2621 * calendarList.list() method.
2622 */
2558 core.String id; 2623 core.String id;
2559 /** Type of the resource ("calendar#calendar"). */ 2624 /** Type of the resource ("calendar#calendar"). */
2560 core.String kind; 2625 core.String kind;
2561 /** Geographic location of the calendar as free-form text. Optional. */ 2626 /** Geographic location of the calendar as free-form text. Optional. */
2562 core.String location; 2627 core.String location;
2563 /** Title of the calendar. */ 2628 /** Title of the calendar. */
2564 core.String summary; 2629 core.String summary;
2565 /** 2630 /**
2566 * The time zone of the calendar. (Formatted as an IANA Time Zone Database 2631 * The time zone of the calendar. (Formatted as an IANA Time Zone Database
2567 * name, e.g. "Europe/Zurich".) Optional. 2632 * name, e.g. "Europe/Zurich".) Optional.
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
2714 * appear to users with reader access, but event details will be hidden. 2779 * appear to users with reader access, but event details will be hidden.
2715 * - "writer" - Provides read and write access to the calendar. Private events 2780 * - "writer" - Provides read and write access to the calendar. Private events
2716 * will appear to users with writer access, and event details will be visible. 2781 * will appear to users with writer access, and event details will be visible.
2717 * - "owner" - Provides ownership of the calendar. This role has all of the 2782 * - "owner" - Provides ownership of the calendar. This role has all of the
2718 * permissions of the writer role with the additional ability to see and 2783 * permissions of the writer role with the additional ability to see and
2719 * manipulate ACLs. 2784 * manipulate ACLs.
2720 */ 2785 */
2721 core.String accessRole; 2786 core.String accessRole;
2722 /** 2787 /**
2723 * The main color of the calendar in the hexadecimal format "#0088aa". This 2788 * The main color of the calendar in the hexadecimal format "#0088aa". This
2724 * property supersedes the index-based colorId property. Optional. 2789 * property supersedes the index-based colorId property. To set or change this
2790 * property, you need to specify colorRgbFormat=true in the parameters of the
2791 * insert, update and patch methods. Optional.
2725 */ 2792 */
2726 core.String backgroundColor; 2793 core.String backgroundColor;
2727 /** 2794 /**
2728 * The color of the calendar. This is an ID referring to an entry in the 2795 * The color of the calendar. This is an ID referring to an entry in the
2729 * calendar section of the colors definition (see the colors endpoint). 2796 * calendar section of the colors definition (see the colors endpoint). This
2730 * Optional. 2797 * property is superseded by the backgroundColor and foregroundColor
2798 * properties and can be ignored when using these properties. Optional.
2731 */ 2799 */
2732 core.String colorId; 2800 core.String colorId;
2733 /** 2801 /**
2734 * The default reminders that the authenticated user has for this calendar. 2802 * The default reminders that the authenticated user has for this calendar.
2735 */ 2803 */
2736 core.List<EventReminder> defaultReminders; 2804 core.List<EventReminder> defaultReminders;
2737 /** 2805 /**
2738 * Whether this calendar list entry has been deleted from the calendar list. 2806 * Whether this calendar list entry has been deleted from the calendar list.
2739 * Read-only. Optional. The default is False. 2807 * Read-only. Optional. The default is False.
2740 */ 2808 */
2741 core.bool deleted; 2809 core.bool deleted;
2742 /** Description of the calendar. Optional. Read-only. */ 2810 /** Description of the calendar. Optional. Read-only. */
2743 core.String description; 2811 core.String description;
2744 /** ETag of the resource. */ 2812 /** ETag of the resource. */
2745 core.String etag; 2813 core.String etag;
2746 /** 2814 /**
2747 * The foreground color of the calendar in the hexadecimal format "#ffffff". 2815 * The foreground color of the calendar in the hexadecimal format "#ffffff".
2748 * This property supersedes the index-based colorId property. Optional. 2816 * This property supersedes the index-based colorId property. To set or change
2817 * this property, you need to specify colorRgbFormat=true in the parameters of
2818 * the insert, update and patch methods. Optional.
2749 */ 2819 */
2750 core.String foregroundColor; 2820 core.String foregroundColor;
2751 /** 2821 /**
2752 * Whether the calendar has been hidden from the list. Optional. The default 2822 * Whether the calendar has been hidden from the list. Optional. The default
2753 * is False. 2823 * is False.
2754 */ 2824 */
2755 core.bool hidden; 2825 core.bool hidden;
2756 /** Identifier of the calendar. */ 2826 /** Identifier of the calendar. */
2757 core.String id; 2827 core.String id;
2758 /** Type of the resource ("calendar#calendarListEntry"). */ 2828 /** Type of the resource ("calendar#calendarListEntry"). */
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
2903 } 2973 }
2904 return _json; 2974 return _json;
2905 } 2975 }
2906 } 2976 }
2907 2977
2908 class CalendarNotification { 2978 class CalendarNotification {
2909 /** 2979 /**
2910 * The method used to deliver the notification. Possible values are: 2980 * The method used to deliver the notification. Possible values are:
2911 * - "email" - Reminders are sent via email. 2981 * - "email" - Reminders are sent via email.
2912 * - "sms" - Reminders are sent via SMS. This value is read-only and is 2982 * - "sms" - Reminders are sent via SMS. This value is read-only and is
2913 * ignored on inserts and updates. 2983 * ignored on inserts and updates. SMS reminders are only available for Google
2984 * Apps for Work, Education, and Government customers.
2914 */ 2985 */
2915 core.String method; 2986 core.String method;
2916 /** 2987 /**
2917 * The type of notification. Possible values are: 2988 * The type of notification. Possible values are:
2918 * - "eventCreation" - Notification sent when a new event is put on the 2989 * - "eventCreation" - Notification sent when a new event is put on the
2919 * calendar. 2990 * calendar.
2920 * - "eventChange" - Notification sent when an event is changed. 2991 * - "eventChange" - Notification sent when an event is changed.
2921 * - "eventCancellation" - Notification sent when an event is cancelled. 2992 * - "eventCancellation" - Notification sent when an event is cancelled.
2922 * - "eventResponse" - Notification sent when an event is changed. 2993 * - "eventResponse" - Notification sent when an event is changed.
2923 * - "agenda" - An agenda with the events of the day (sent out in the 2994 * - "agenda" - An agenda with the events of the day (sent out in the
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
3080 } 3151 }
3081 if (foreground != null) { 3152 if (foreground != null) {
3082 _json["foreground"] = foreground; 3153 _json["foreground"] = foreground;
3083 } 3154 }
3084 return _json; 3155 return _json;
3085 } 3156 }
3086 } 3157 }
3087 3158
3088 class Colors { 3159 class Colors {
3089 /** 3160 /**
3090 * Palette of calendar colors, mapping from the color ID to its definition. A 3161 * A global palette of calendar colors, mapping from the color ID to its
3091 * calendarListEntry resource refers to one of these color IDs in its color 3162 * definition. A calendarListEntry resource refers to one of these color IDs
3092 * field. Read-only. 3163 * in its color field. Read-only.
3093 */ 3164 */
3094 core.Map<core.String, ColorDefinition> calendar; 3165 core.Map<core.String, ColorDefinition> calendar;
3095 /** 3166 /**
3096 * Palette of event colors, mapping from the color ID to its definition. An 3167 * A global palette of event colors, mapping from the color ID to its
3097 * event resource may refer to one of these color IDs in its color field. 3168 * definition. An event resource may refer to one of these color IDs in its
3098 * Read-only. 3169 * color field. Read-only.
3099 */ 3170 */
3100 core.Map<core.String, ColorDefinition> event; 3171 core.Map<core.String, ColorDefinition> event;
3101 /** Type of the resource ("calendar#colors"). */ 3172 /** Type of the resource ("calendar#colors"). */
3102 core.String kind; 3173 core.String kind;
3103 /** 3174 /**
3104 * Last modification time of the color palette (as a RFC 3339 timestamp). 3175 * Last modification time of the color palette (as a RFC3339 timestamp).
3105 * Read-only. 3176 * Read-only.
3106 */ 3177 */
3107 core.DateTime updated; 3178 core.DateTime updated;
3108 3179
3109 Colors(); 3180 Colors();
3110 3181
3111 Colors.fromJson(core.Map _json) { 3182 Colors.fromJson(core.Map _json) {
3112 if (_json.containsKey("calendar")) { 3183 if (_json.containsKey("calendar")) {
3113 calendar = commons.mapMap(_json["calendar"], (item) => new ColorDefinition .fromJson(item)); 3184 calendar = commons.mapMap(_json["calendar"], (item) => new ColorDefinition .fromJson(item));
3114 } 3185 }
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
3179 return _json; 3250 return _json;
3180 } 3251 }
3181 } 3252 }
3182 3253
3183 /** The creator of the event. Read-only. */ 3254 /** The creator of the event. Read-only. */
3184 class EventCreator { 3255 class EventCreator {
3185 /** The creator's name, if available. */ 3256 /** The creator's name, if available. */
3186 core.String displayName; 3257 core.String displayName;
3187 /** The creator's email address, if available. */ 3258 /** The creator's email address, if available. */
3188 core.String email; 3259 core.String email;
3189 /** The creator's Profile ID, if available. */ 3260 /**
3261 * The creator's Profile ID, if available. It corresponds to theid field in
3262 * the People collection of the Google+ API
3263 */
3190 core.String id; 3264 core.String id;
3191 /** 3265 /**
3192 * Whether the creator corresponds to the calendar on which this copy of the 3266 * Whether the creator corresponds to the calendar on which this copy of the
3193 * event appears. Read-only. The default is False. 3267 * event appears. Read-only. The default is False.
3194 */ 3268 */
3195 core.bool self; 3269 core.bool self;
3196 3270
3197 EventCreator(); 3271 EventCreator();
3198 3272
3199 EventCreator.fromJson(core.Map _json) { 3273 EventCreator.fromJson(core.Map _json) {
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
3267 3341
3268 /** A gadget that extends this event. */ 3342 /** A gadget that extends this event. */
3269 class EventGadget { 3343 class EventGadget {
3270 /** 3344 /**
3271 * The gadget's display mode. Optional. Possible values are: 3345 * The gadget's display mode. Optional. Possible values are:
3272 * - "icon" - The gadget displays next to the event's title in the calendar 3346 * - "icon" - The gadget displays next to the event's title in the calendar
3273 * view. 3347 * view.
3274 * - "chip" - The gadget displays when the event is clicked. 3348 * - "chip" - The gadget displays when the event is clicked.
3275 */ 3349 */
3276 core.String display; 3350 core.String display;
3277 /** The gadget's height in pixels. Optional. */ 3351 /**
3352 * The gadget's height in pixels. The height must be an integer greater than
3353 * 0. Optional.
3354 */
3278 core.int height; 3355 core.int height;
3279 /** The gadget's icon URL. */ 3356 /** The gadget's icon URL. The URL scheme must be HTTPS. */
3280 core.String iconLink; 3357 core.String iconLink;
3281 /** The gadget's URL. */ 3358 /** The gadget's URL. The URL scheme must be HTTPS. */
3282 core.String link; 3359 core.String link;
3283 /** Preferences. */ 3360 /** Preferences. */
3284 core.Map<core.String, core.String> preferences; 3361 core.Map<core.String, core.String> preferences;
3285 /** The gadget's title. */ 3362 /** The gadget's title. */
3286 core.String title; 3363 core.String title;
3287 /** The gadget's type. */ 3364 /** The gadget's type. */
3288 core.String type; 3365 core.String type;
3289 /** The gadget's width in pixels. Optional. */ 3366 /**
3367 * The gadget's width in pixels. The width must be an integer greater than 0.
3368 * Optional.
3369 */
3290 core.int width; 3370 core.int width;
3291 3371
3292 EventGadget(); 3372 EventGadget();
3293 3373
3294 EventGadget.fromJson(core.Map _json) { 3374 EventGadget.fromJson(core.Map _json) {
3295 if (_json.containsKey("display")) { 3375 if (_json.containsKey("display")) {
3296 display = _json["display"]; 3376 display = _json["display"];
3297 } 3377 }
3298 if (_json.containsKey("height")) { 3378 if (_json.containsKey("height")) {
3299 height = _json["height"]; 3379 height = _json["height"];
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
3350 3430
3351 /** 3431 /**
3352 * The organizer of the event. If the organizer is also an attendee, this is 3432 * The organizer of the event. If the organizer is also an attendee, this is
3353 * indicated with a separate entry in attendees with the organizer field set to 3433 * indicated with a separate entry in attendees with the organizer field set to
3354 * True. To change the organizer, use the move operation. Read-only, except when 3434 * True. To change the organizer, use the move operation. Read-only, except when
3355 * importing an event. 3435 * importing an event.
3356 */ 3436 */
3357 class EventOrganizer { 3437 class EventOrganizer {
3358 /** The organizer's name, if available. */ 3438 /** The organizer's name, if available. */
3359 core.String displayName; 3439 core.String displayName;
3360 /** The organizer's email address, if available. */ 3440 /**
3441 * The organizer's email address, if available. It must be a valid email
3442 * address as per RFC5322.
3443 */
3361 core.String email; 3444 core.String email;
3362 /** The organizer's Profile ID, if available. */ 3445 /**
3446 * The organizer's Profile ID, if available. It corresponds to theid field in
3447 * the People collection of the Google+ API
3448 */
3363 core.String id; 3449 core.String id;
3364 /** 3450 /**
3365 * Whether the organizer corresponds to the calendar on which this copy of the 3451 * Whether the organizer corresponds to the calendar on which this copy of the
3366 * event appears. Read-only. The default is False. 3452 * event appears. Read-only. The default is False.
3367 */ 3453 */
3368 core.bool self; 3454 core.bool self;
3369 3455
3370 EventOrganizer(); 3456 EventOrganizer();
3371 3457
3372 EventOrganizer.fromJson(core.Map _json) { 3458 EventOrganizer.fromJson(core.Map _json) {
(...skipping 27 matching lines...) Expand all
3400 } 3486 }
3401 return _json; 3487 return _json;
3402 } 3488 }
3403 } 3489 }
3404 3490
3405 /** Information about the event's reminders for the authenticated user. */ 3491 /** Information about the event's reminders for the authenticated user. */
3406 class EventReminders { 3492 class EventReminders {
3407 /** 3493 /**
3408 * If the event doesn't use the default reminders, this lists the reminders 3494 * If the event doesn't use the default reminders, this lists the reminders
3409 * specific to the event, or, if not set, indicates that no reminders are set 3495 * specific to the event, or, if not set, indicates that no reminders are set
3410 * for this event. 3496 * for this event. The maximum number of override reminders is 5.
3411 */ 3497 */
3412 core.List<EventReminder> overrides; 3498 core.List<EventReminder> overrides;
3413 /** Whether the default reminders of the calendar apply to the event. */ 3499 /** Whether the default reminders of the calendar apply to the event. */
3414 core.bool useDefault; 3500 core.bool useDefault;
3415 3501
3416 EventReminders(); 3502 EventReminders();
3417 3503
3418 EventReminders.fromJson(core.Map _json) { 3504 EventReminders.fromJson(core.Map _json) {
3419 if (_json.containsKey("overrides")) { 3505 if (_json.containsKey("overrides")) {
3420 overrides = _json["overrides"].map((value) => new EventReminder.fromJson(v alue)).toList(); 3506 overrides = _json["overrides"].map((value) => new EventReminder.fromJson(v alue)).toList();
3421 } 3507 }
3422 if (_json.containsKey("useDefault")) { 3508 if (_json.containsKey("useDefault")) {
3423 useDefault = _json["useDefault"]; 3509 useDefault = _json["useDefault"];
3424 } 3510 }
3425 } 3511 }
3426 3512
3427 core.Map toJson() { 3513 core.Map toJson() {
3428 var _json = new core.Map(); 3514 var _json = new core.Map();
3429 if (overrides != null) { 3515 if (overrides != null) {
3430 _json["overrides"] = overrides.map((value) => (value).toJson()).toList(); 3516 _json["overrides"] = overrides.map((value) => (value).toJson()).toList();
3431 } 3517 }
3432 if (useDefault != null) { 3518 if (useDefault != null) {
3433 _json["useDefault"] = useDefault; 3519 _json["useDefault"] = useDefault;
3434 } 3520 }
3435 return _json; 3521 return _json;
3436 } 3522 }
3437 } 3523 }
3438 3524
3439 /** 3525 /**
3440 * Source of an event from which it was created; for example a web page, an 3526 * Source from which the event was created. For example, a web page, an email
3441 * email message or any document identifiable by an URL using HTTP/HTTPS 3527 * message or any document identifiable by an URL with HTTP or HTTPS scheme. Can
3442 * protocol. Accessible only by the creator of the event. 3528 * only be seen or modified by the creator of the event.
3443 */ 3529 */
3444 class EventSource { 3530 class EventSource {
3445 /** 3531 /**
3446 * Title of the source; for example a title of a web page or an email subject. 3532 * Title of the source; for example a title of a web page or an email subject.
3447 */ 3533 */
3448 core.String title; 3534 core.String title;
3449 /** 3535 /**
3450 * URL of the source pointing to a resource. URL's protocol must be HTTP or 3536 * URL of the source pointing to a resource. The URL scheme must be HTTP or
3451 * HTTPS. 3537 * HTTPS.
3452 */ 3538 */
3453 core.String url; 3539 core.String url;
3454 3540
3455 EventSource(); 3541 EventSource();
3456 3542
3457 EventSource.fromJson(core.Map _json) { 3543 EventSource.fromJson(core.Map _json) {
3458 if (_json.containsKey("title")) { 3544 if (_json.containsKey("title")) {
3459 title = _json["title"]; 3545 title = _json["title"];
3460 } 3546 }
(...skipping 21 matching lines...) Expand all
3482 */ 3568 */
3483 core.bool anyoneCanAddSelf; 3569 core.bool anyoneCanAddSelf;
3484 /** 3570 /**
3485 * File attachments for the event. Currently only Google Drive attachments are 3571 * File attachments for the event. Currently only Google Drive attachments are
3486 * supported. 3572 * supported.
3487 * In order to modify attachments the supportsAttachments request parameter 3573 * In order to modify attachments the supportsAttachments request parameter
3488 * should be set to true. 3574 * should be set to true.
3489 * There can be at most 25 attachments per event, 3575 * There can be at most 25 attachments per event,
3490 */ 3576 */
3491 core.List<EventAttachment> attachments; 3577 core.List<EventAttachment> attachments;
3492 /** The attendees of the event. */ 3578 /**
3579 * The attendees of the event. See the Events with attendees guide for more
3580 * information on scheduling events with other calendar users.
3581 */
3493 core.List<EventAttendee> attendees; 3582 core.List<EventAttendee> attendees;
3494 /** 3583 /**
3495 * Whether attendees may have been omitted from the event's representation. 3584 * Whether attendees may have been omitted from the event's representation.
3496 * When retrieving an event, this may be due to a restriction specified by the 3585 * When retrieving an event, this may be due to a restriction specified by the
3497 * maxAttendee query parameter. When updating an event, this can be used to 3586 * maxAttendee query parameter. When updating an event, this can be used to
3498 * only update the participant's response. Optional. The default is False. 3587 * only update the participant's response. Optional. The default is False.
3499 */ 3588 */
3500 core.bool attendeesOmitted; 3589 core.bool attendeesOmitted;
3501 /** 3590 /**
3502 * The color of the event. This is an ID referring to an entry in the event 3591 * The color of the event. This is an ID referring to an entry in the event
3503 * section of the colors definition (see the colors endpoint). Optional. 3592 * section of the colors definition (see the colors endpoint). Optional.
3504 */ 3593 */
3505 core.String colorId; 3594 core.String colorId;
3506 /** Creation time of the event (as a RFC 3339 timestamp). Read-only. */ 3595 /** Creation time of the event (as a RFC3339 timestamp). Read-only. */
3507 core.DateTime created; 3596 core.DateTime created;
3508 /** The creator of the event. Read-only. */ 3597 /** The creator of the event. Read-only. */
3509 EventCreator creator; 3598 EventCreator creator;
3510 /** Description of the event. Optional. */ 3599 /** Description of the event. Optional. */
3511 core.String description; 3600 core.String description;
3512 /** 3601 /**
3513 * The (exclusive) end time of the event. For a recurring event, this is the 3602 * The (exclusive) end time of the event. For a recurring event, this is the
3514 * end time of the first instance. 3603 * end time of the first instance.
3515 */ 3604 */
3516 EventDateTime end; 3605 EventDateTime end;
(...skipping 26 matching lines...) Expand all
3543 core.bool guestsCanSeeOtherGuests; 3632 core.bool guestsCanSeeOtherGuests;
3544 /** 3633 /**
3545 * An absolute link to the Google+ hangout associated with this event. 3634 * An absolute link to the Google+ hangout associated with this event.
3546 * Read-only. 3635 * Read-only.
3547 */ 3636 */
3548 core.String hangoutLink; 3637 core.String hangoutLink;
3549 /** 3638 /**
3550 * An absolute link to this event in the Google Calendar Web UI. Read-only. 3639 * An absolute link to this event in the Google Calendar Web UI. Read-only.
3551 */ 3640 */
3552 core.String htmlLink; 3641 core.String htmlLink;
3553 /** Event ID in the iCalendar format. */ 3642 /**
3643 * Event unique identifier as defined in RFC5545. It is used to uniquely
3644 * identify events accross calendaring systems and must be supplied when
3645 * importing events via the import method.
3646 * Note that the icalUID and the id are not identical and only one of them
3647 * should be supplied at event creation time. One difference in their
3648 * semantics is that in recurring events, all occurrences of one event have
3649 * different ids while they all share the same icalUIDs.
3650 */
3554 core.String iCalUID; 3651 core.String iCalUID;
3555 /** 3652 /**
3556 * Identifier of the event. When creating new single or recurring events, you 3653 * Opaque identifier of the event. When creating new single or recurring
3557 * can specify their IDs. Provided IDs must follow these rules: 3654 * events, you can specify their IDs. Provided IDs must follow these rules:
3558 * - characters allowed in the ID are those used in base32hex encoding, i.e. 3655 * - characters allowed in the ID are those used in base32hex encoding, i.e.
3559 * lowercase letters a-v and digits 0-9, see section 3.1.2 in RFC2938 3656 * lowercase letters a-v and digits 0-9, see section 3.1.2 in RFC2938
3560 * - the length of the ID must be between 5 and 1024 characters 3657 * - the length of the ID must be between 5 and 1024 characters
3561 * - the ID must be unique per calendar Due to the globally distributed 3658 * - the ID must be unique per calendar Due to the globally distributed
3562 * nature of the system, we cannot guarantee that ID collisions will be 3659 * nature of the system, we cannot guarantee that ID collisions will be
3563 * detected at event creation time. To minimize the risk of collisions we 3660 * detected at event creation time. To minimize the risk of collisions we
3564 * recommend using an established UUID algorithm such as one described in 3661 * recommend using an established UUID algorithm such as one described in
3565 * RFC4122. 3662 * RFC4122.
3663 * If you do not specify an ID, it will be automatically generated by the
3664 * server.
3665 * Note that the icalUID and the id are not identical and only one of them
3666 * should be supplied at event creation time. One difference in their
3667 * semantics is that in recurring events, all occurrences of one event have
3668 * different ids while they all share the same icalUIDs.
3566 */ 3669 */
3567 core.String id; 3670 core.String id;
3568 /** Type of the resource ("calendar#event"). */ 3671 /** Type of the resource ("calendar#event"). */
3569 core.String kind; 3672 core.String kind;
3570 /** Geographic location of the event as free-form text. Optional. */ 3673 /** Geographic location of the event as free-form text. Optional. */
3571 core.String location; 3674 core.String location;
3572 /** 3675 /**
3573 * Whether this is a locked event copy where no changes can be made to the 3676 * Whether this is a locked event copy where no changes can be made to the
3574 * main event fields "summary", "description", "location", "start", "end" or 3677 * main event fields "summary", "description", "location", "start", "end" or
3575 * "recurrence". The default is False. Read-Only. 3678 * "recurrence". The default is False. Read-Only.
(...skipping 11 matching lines...) Expand all
3587 * would start according to the recurrence data in the recurring event 3690 * would start according to the recurrence data in the recurring event
3588 * identified by recurringEventId. Immutable. 3691 * identified by recurringEventId. Immutable.
3589 */ 3692 */
3590 EventDateTime originalStartTime; 3693 EventDateTime originalStartTime;
3591 /** 3694 /**
3592 * Whether this is a private event copy where changes are not shared with 3695 * Whether this is a private event copy where changes are not shared with
3593 * other copies on other calendars. Optional. Immutable. The default is False. 3696 * other copies on other calendars. Optional. Immutable. The default is False.
3594 */ 3697 */
3595 core.bool privateCopy; 3698 core.bool privateCopy;
3596 /** 3699 /**
3597 * List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event. This 3700 * List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event, as
3598 * field is omitted for single events or instances of recurring events. 3701 * specified in RFC5545. Note that DTSTART and DTEND lines are not allowed in
3702 * this field; event start and end times are specified in the start and end
3703 * fields. This field is omitted for single events or instances of recurring
3704 * events.
3599 */ 3705 */
3600 core.List<core.String> recurrence; 3706 core.List<core.String> recurrence;
3601 /** 3707 /**
3602 * For an instance of a recurring event, this is the event ID of the recurring 3708 * For an instance of a recurring event, this is the id of the recurring event
3603 * event itself. Immutable. 3709 * to which this instance belongs. Immutable.
3604 */ 3710 */
3605 core.String recurringEventId; 3711 core.String recurringEventId;
3606 /** Information about the event's reminders for the authenticated user. */ 3712 /** Information about the event's reminders for the authenticated user. */
3607 EventReminders reminders; 3713 EventReminders reminders;
3608 /** Sequence number as per iCalendar. */ 3714 /** Sequence number as per iCalendar. */
3609 core.int sequence; 3715 core.int sequence;
3610 /** 3716 /**
3611 * Source of an event from which it was created; for example a web page, an 3717 * Source from which the event was created. For example, a web page, an email
3612 * email message or any document identifiable by an URL using HTTP/HTTPS 3718 * message or any document identifiable by an URL with HTTP or HTTPS scheme.
3613 * protocol. Accessible only by the creator of the event. 3719 * Can only be seen or modified by the creator of the event.
3614 */ 3720 */
3615 EventSource source; 3721 EventSource source;
3616 /** 3722 /**
3617 * The (inclusive) start time of the event. For a recurring event, this is the 3723 * The (inclusive) start time of the event. For a recurring event, this is the
3618 * start time of the first instance. 3724 * start time of the first instance.
3619 */ 3725 */
3620 EventDateTime start; 3726 EventDateTime start;
3621 /** 3727 /**
3622 * Status of the event. Optional. Possible values are: 3728 * Status of the event. Optional. Possible values are:
3623 * - "confirmed" - The event is confirmed. This is the default status. 3729 * - "confirmed" - The event is confirmed. This is the default status.
3624 * - "tentative" - The event is tentatively confirmed. 3730 * - "tentative" - The event is tentatively confirmed.
3625 * - "cancelled" - The event is cancelled. 3731 * - "cancelled" - The event is cancelled.
3626 */ 3732 */
3627 core.String status; 3733 core.String status;
3628 /** Title of the event. */ 3734 /** Title of the event. */
3629 core.String summary; 3735 core.String summary;
3630 /** 3736 /**
3631 * Whether the event blocks time on the calendar. Optional. Possible values 3737 * Whether the event blocks time on the calendar. Optional. Possible values
3632 * are: 3738 * are:
3633 * - "opaque" - The event blocks time on the calendar. This is the default 3739 * - "opaque" - The event blocks time on the calendar. This is the default
3634 * value. 3740 * value.
3635 * - "transparent" - The event does not block time on the calendar. 3741 * - "transparent" - The event does not block time on the calendar.
3636 */ 3742 */
3637 core.String transparency; 3743 core.String transparency;
3638 /** 3744 /**
3639 * Last modification time of the event (as a RFC 3339 timestamp). Read-only. 3745 * Last modification time of the event (as a RFC3339 timestamp). Read-only.
3640 */ 3746 */
3641 core.DateTime updated; 3747 core.DateTime updated;
3642 /** 3748 /**
3643 * Visibility of the event. Optional. Possible values are: 3749 * Visibility of the event. Optional. Possible values are:
3644 * - "default" - Uses the default visibility for events on the calendar. This 3750 * - "default" - Uses the default visibility for events on the calendar. This
3645 * is the default value. 3751 * is the default value.
3646 * - "public" - The event is public and event details are visible to all 3752 * - "public" - The event is public and event details are visible to all
3647 * readers of the calendar. 3753 * readers of the calendar.
3648 * - "private" - The event is private and only event attendees may view event 3754 * - "private" - The event is private and only event attendees may view event
3649 * details. 3755 * details.
(...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after
3880 } 3986 }
3881 if (visibility != null) { 3987 if (visibility != null) {
3882 _json["visibility"] = visibility; 3988 _json["visibility"] = visibility;
3883 } 3989 }
3884 return _json; 3990 return _json;
3885 } 3991 }
3886 } 3992 }
3887 3993
3888 class EventAttachment { 3994 class EventAttachment {
3889 /** 3995 /**
3996 * ID of the attached file. Read-only.
3997 * For Google Drive files, this is the ID of the corresponding Files resource
3998 * entry in the Drive API.
3999 */
4000 core.String fileId;
4001 /**
3890 * URL link to the attachment. 4002 * URL link to the attachment.
3891 * For adding Google Drive file attachments use the same format as in 4003 * For adding Google Drive file attachments use the same format as in
3892 * alternateLink property of the Files resource in the Drive API. 4004 * alternateLink property of the Files resource in the Drive API.
3893 */ 4005 */
3894 core.String fileUrl; 4006 core.String fileUrl;
3895 /** URL link to the attachment's icon. Read-only. */ 4007 /** URL link to the attachment's icon. Read-only. */
3896 core.String iconLink; 4008 core.String iconLink;
3897 /** Internet media type (MIME type) of the attachment. */ 4009 /** Internet media type (MIME type) of the attachment. */
3898 core.String mimeType; 4010 core.String mimeType;
3899 /** Attachment title. */ 4011 /** Attachment title. */
3900 core.String title; 4012 core.String title;
3901 4013
3902 EventAttachment(); 4014 EventAttachment();
3903 4015
3904 EventAttachment.fromJson(core.Map _json) { 4016 EventAttachment.fromJson(core.Map _json) {
4017 if (_json.containsKey("fileId")) {
4018 fileId = _json["fileId"];
4019 }
3905 if (_json.containsKey("fileUrl")) { 4020 if (_json.containsKey("fileUrl")) {
3906 fileUrl = _json["fileUrl"]; 4021 fileUrl = _json["fileUrl"];
3907 } 4022 }
3908 if (_json.containsKey("iconLink")) { 4023 if (_json.containsKey("iconLink")) {
3909 iconLink = _json["iconLink"]; 4024 iconLink = _json["iconLink"];
3910 } 4025 }
3911 if (_json.containsKey("mimeType")) { 4026 if (_json.containsKey("mimeType")) {
3912 mimeType = _json["mimeType"]; 4027 mimeType = _json["mimeType"];
3913 } 4028 }
3914 if (_json.containsKey("title")) { 4029 if (_json.containsKey("title")) {
3915 title = _json["title"]; 4030 title = _json["title"];
3916 } 4031 }
3917 } 4032 }
3918 4033
3919 core.Map toJson() { 4034 core.Map toJson() {
3920 var _json = new core.Map(); 4035 var _json = new core.Map();
4036 if (fileId != null) {
4037 _json["fileId"] = fileId;
4038 }
3921 if (fileUrl != null) { 4039 if (fileUrl != null) {
3922 _json["fileUrl"] = fileUrl; 4040 _json["fileUrl"] = fileUrl;
3923 } 4041 }
3924 if (iconLink != null) { 4042 if (iconLink != null) {
3925 _json["iconLink"] = iconLink; 4043 _json["iconLink"] = iconLink;
3926 } 4044 }
3927 if (mimeType != null) { 4045 if (mimeType != null) {
3928 _json["mimeType"] = mimeType; 4046 _json["mimeType"] = mimeType;
3929 } 4047 }
3930 if (title != null) { 4048 if (title != null) {
3931 _json["title"] = title; 4049 _json["title"] = title;
3932 } 4050 }
3933 return _json; 4051 return _json;
3934 } 4052 }
3935 } 4053 }
3936 4054
3937 class EventAttendee { 4055 class EventAttendee {
3938 /** Number of additional guests. Optional. The default is 0. */ 4056 /** Number of additional guests. Optional. The default is 0. */
3939 core.int additionalGuests; 4057 core.int additionalGuests;
3940 /** The attendee's response comment. Optional. */ 4058 /** The attendee's response comment. Optional. */
3941 core.String comment; 4059 core.String comment;
3942 /** The attendee's name, if available. Optional. */ 4060 /** The attendee's name, if available. Optional. */
3943 core.String displayName; 4061 core.String displayName;
3944 /** 4062 /**
3945 * The attendee's email address, if available. This field must be present when 4063 * The attendee's email address, if available. This field must be present when
3946 * adding an attendee. 4064 * adding an attendee. It must be a valid email address as per RFC5322.
3947 */ 4065 */
3948 core.String email; 4066 core.String email;
3949 /** The attendee's Profile ID, if available. */ 4067 /**
4068 * The attendee's Profile ID, if available. It corresponds to theid field in
4069 * the People collection of the Google+ API
4070 */
3950 core.String id; 4071 core.String id;
3951 /** Whether this is an optional attendee. Optional. The default is False. */ 4072 /** Whether this is an optional attendee. Optional. The default is False. */
3952 core.bool optional; 4073 core.bool optional;
3953 /** 4074 /**
3954 * Whether the attendee is the organizer of the event. Read-only. The default 4075 * Whether the attendee is the organizer of the event. Read-only. The default
3955 * is False. 4076 * is False.
3956 */ 4077 */
3957 core.bool organizer; 4078 core.bool organizer;
3958 /** Whether the attendee is a resource. Read-only. The default is False. */ 4079 /** Whether the attendee is a resource. Read-only. The default is False. */
3959 core.bool resource; 4080 core.bool resource;
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
4039 _json["self"] = self; 4160 _json["self"] = self;
4040 } 4161 }
4041 return _json; 4162 return _json;
4042 } 4163 }
4043 } 4164 }
4044 4165
4045 class EventDateTime { 4166 class EventDateTime {
4046 /** The date, in the format "yyyy-mm-dd", if this is an all-day event. */ 4167 /** The date, in the format "yyyy-mm-dd", if this is an all-day event. */
4047 core.DateTime date; 4168 core.DateTime date;
4048 /** 4169 /**
4049 * The time, as a combined date-time value (formatted according to RFC 3339). 4170 * The time, as a combined date-time value (formatted according to RFC3339). A
4050 * A time zone offset is required unless a time zone is explicitly specified 4171 * time zone offset is required unless a time zone is explicitly specified in
4051 * in timeZone. 4172 * timeZone.
4052 */ 4173 */
4053 core.DateTime dateTime; 4174 core.DateTime dateTime;
4054 /** 4175 /**
4055 * The time zone in which the time is specified. (Formatted as an IANA Time 4176 * The time zone in which the time is specified. (Formatted as an IANA Time
4056 * Zone Database name, e.g. "Europe/Zurich".) For recurring events this field 4177 * Zone Database name, e.g. "Europe/Zurich".) For recurring events this field
4057 * is required and specifies the time zone in which the recurrence is 4178 * is required and specifies the time zone in which the recurrence is
4058 * expanded. For single events this field is optional and indicates a custom 4179 * expanded. For single events this field is optional and indicates a custom
4059 * time zone for the event start/end. 4180 * time zone for the event start/end.
4060 */ 4181 */
4061 core.String timeZone; 4182 core.String timeZone;
(...skipping 24 matching lines...) Expand all
4086 _json["timeZone"] = timeZone; 4207 _json["timeZone"] = timeZone;
4087 } 4208 }
4088 return _json; 4209 return _json;
4089 } 4210 }
4090 } 4211 }
4091 4212
4092 class EventReminder { 4213 class EventReminder {
4093 /** 4214 /**
4094 * The method used by this reminder. Possible values are: 4215 * The method used by this reminder. Possible values are:
4095 * - "email" - Reminders are sent via email. 4216 * - "email" - Reminders are sent via email.
4096 * - "sms" - Reminders are sent via SMS. 4217 * - "sms" - Reminders are sent via SMS. These are only available for Google
4218 * Apps for Work, Education, and Government customers. Requests to set SMS
4219 * reminders for other account types are ignored.
4097 * - "popup" - Reminders are sent via a UI popup. 4220 * - "popup" - Reminders are sent via a UI popup.
4098 */ 4221 */
4099 core.String method; 4222 core.String method;
4100 /** 4223 /**
4101 * Number of minutes before the start of the event when the reminder should 4224 * Number of minutes before the start of the event when the reminder should
4102 * trigger. 4225 * trigger. Valid values are between 0 and 40320 (4 weeks in minutes).
4103 */ 4226 */
4104 core.int minutes; 4227 core.int minutes;
4105 4228
4106 EventReminder(); 4229 EventReminder();
4107 4230
4108 EventReminder.fromJson(core.Map _json) { 4231 EventReminder.fromJson(core.Map _json) {
4109 if (_json.containsKey("method")) { 4232 if (_json.containsKey("method")) {
4110 method = _json["method"]; 4233 method = _json["method"];
4111 } 4234 }
4112 if (_json.containsKey("minutes")) { 4235 if (_json.containsKey("minutes")) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
4164 * Token used at a later point in time to retrieve only the entries that have 4287 * Token used at a later point in time to retrieve only the entries that have
4165 * changed since this result was returned. Omitted if further results are 4288 * changed since this result was returned. Omitted if further results are
4166 * available, in which case nextPageToken is provided. 4289 * available, in which case nextPageToken is provided.
4167 */ 4290 */
4168 core.String nextSyncToken; 4291 core.String nextSyncToken;
4169 /** Title of the calendar. Read-only. */ 4292 /** Title of the calendar. Read-only. */
4170 core.String summary; 4293 core.String summary;
4171 /** The time zone of the calendar. Read-only. */ 4294 /** The time zone of the calendar. Read-only. */
4172 core.String timeZone; 4295 core.String timeZone;
4173 /** 4296 /**
4174 * Last modification time of the calendar (as a RFC 3339 timestamp). 4297 * Last modification time of the calendar (as a RFC3339 timestamp). Read-only.
4175 * Read-only.
4176 */ 4298 */
4177 core.DateTime updated; 4299 core.DateTime updated;
4178 4300
4179 Events(); 4301 Events();
4180 4302
4181 Events.fromJson(core.Map _json) { 4303 Events.fromJson(core.Map _json) {
4182 if (_json.containsKey("accessRole")) { 4304 if (_json.containsKey("accessRole")) {
4183 accessRole = _json["accessRole"]; 4305 accessRole = _json["accessRole"];
4184 } 4306 }
4185 if (_json.containsKey("defaultReminders")) { 4307 if (_json.containsKey("defaultReminders")) {
(...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after
4584 var _json = new core.Map(); 4706 var _json = new core.Map();
4585 if (end != null) { 4707 if (end != null) {
4586 _json["end"] = (end).toIso8601String(); 4708 _json["end"] = (end).toIso8601String();
4587 } 4709 }
4588 if (start != null) { 4710 if (start != null) {
4589 _json["start"] = (start).toIso8601String(); 4711 _json["start"] = (start).toIso8601String();
4590 } 4712 }
4591 return _json; 4713 return _json;
4592 } 4714 }
4593 } 4715 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698