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

Side by Side Diff: generated/googleapis/lib/storagetransfer/v1.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // This is a generated file (see the discoveryapis_generator project). 1 // This is a generated file (see the discoveryapis_generator project).
2 2
3 library googleapis.storagetransfer.v1; 3 library googleapis.storagetransfer.v1;
4 4
5 import 'dart:core' as core; 5 import 'dart:core' as core;
6 import 'dart:async' as async; 6 import 'dart:async' as async;
7 import 'dart:convert' as convert; 7 import 'dart:convert' as convert;
8 8
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
10 import 'package:http/http.dart' as http; 10 import 'package:http/http.dart' as http;
11 11
12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart'
13 ApiRequestError, DetailedApiRequestError; 13 show ApiRequestError, DetailedApiRequestError;
14 14
15 const core.String USER_AGENT = 'dart-api-client storagetransfer/v1'; 15 const core.String USER_AGENT = 'dart-api-client storagetransfer/v1';
16 16
17 /** 17 /// Transfers data from external data sources to a Google Cloud Storage bucket
18 * Transfers data from external data sources to a Google Cloud Storage bucket or 18 /// or between Google Cloud Storage buckets.
19 * between Google Cloud Storage buckets.
20 */
21 class StoragetransferApi { 19 class StoragetransferApi {
22 /** View and manage your data across Google Cloud Platform services */ 20 /// View and manage your data across Google Cloud Platform services
23 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf orm"; 21 static const CloudPlatformScope =
24 22 "https://www.googleapis.com/auth/cloud-platform";
25 23
26 final commons.ApiRequester _requester; 24 final commons.ApiRequester _requester;
27 25
28 GoogleServiceAccountsResourceApi get googleServiceAccounts => new GoogleServic eAccountsResourceApi(_requester); 26 GoogleServiceAccountsResourceApi get googleServiceAccounts =>
29 TransferJobsResourceApi get transferJobs => new TransferJobsResourceApi(_reque ster); 27 new GoogleServiceAccountsResourceApi(_requester);
30 TransferOperationsResourceApi get transferOperations => new TransferOperations ResourceApi(_requester); 28 TransferJobsResourceApi get transferJobs =>
29 new TransferJobsResourceApi(_requester);
30 TransferOperationsResourceApi get transferOperations =>
31 new TransferOperationsResourceApi(_requester);
31 32
32 StoragetransferApi(http.Client client, {core.String rootUrl: "https://storaget ransfer.googleapis.com/", core.String servicePath: ""}) : 33 StoragetransferApi(http.Client client,
33 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT); 34 {core.String rootUrl: "https://storagetransfer.googleapis.com/",
35 core.String servicePath: ""})
36 : _requester =
37 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
34 } 38 }
35 39
36
37 class GoogleServiceAccountsResourceApi { 40 class GoogleServiceAccountsResourceApi {
38 final commons.ApiRequester _requester; 41 final commons.ApiRequester _requester;
39 42
40 GoogleServiceAccountsResourceApi(commons.ApiRequester client) : 43 GoogleServiceAccountsResourceApi(commons.ApiRequester client)
41 _requester = client; 44 : _requester = client;
42 45
43 /** 46 /// Returns the Google service account that is used by Storage Transfer
44 * Returns the Google service account that is used by Storage Transfer 47 /// Service to access buckets in the project where transfers
45 * Service to access buckets in the project where transfers 48 /// run or in other projects. Each Google service account is associated
46 * run or in other projects. Each Google service account is associated 49 /// with one Google Cloud Platform Console project. Users
47 * with one Google Cloud Platform Console project. Users 50 /// should add this service account to the Google Cloud Storage bucket
48 * should add this service account to the Google Cloud Storage bucket 51 /// ACLs to grant access to Storage Transfer Service. This service
49 * ACLs to grant access to Storage Transfer Service. This service 52 /// account is created and owned by Storage Transfer Service and can
50 * account is created and owned by Storage Transfer Service and can 53 /// only be used by Storage Transfer Service.
51 * only be used by Storage Transfer Service. 54 ///
52 * 55 /// Request parameters:
53 * Request parameters: 56 ///
54 * 57 /// [projectId] - The ID of the Google Cloud Platform Console project that
55 * [projectId] - The ID of the Google Cloud Platform Console project that the 58 /// the Google service
56 * Google service 59 /// account is associated with.
57 * account is associated with. 60 /// Required.
58 * Required. 61 ///
59 * 62 /// Completes with a [GoogleServiceAccount].
60 * Completes with a [GoogleServiceAccount]. 63 ///
61 * 64 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
62 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 65 /// an error.
63 * error. 66 ///
64 * 67 /// If the used [http.Client] completes with an error when making a REST
65 * If the used [http.Client] completes with an error when making a REST call, 68 /// call, this method will complete with the same error.
66 * this method will complete with the same error.
67 */
68 async.Future<GoogleServiceAccount> get(core.String projectId) { 69 async.Future<GoogleServiceAccount> get(core.String projectId) {
69 var _url = null; 70 var _url = null;
70 var _queryParams = new core.Map(); 71 var _queryParams = new core.Map();
71 var _uploadMedia = null; 72 var _uploadMedia = null;
72 var _uploadOptions = null; 73 var _uploadOptions = null;
73 var _downloadOptions = commons.DownloadOptions.Metadata; 74 var _downloadOptions = commons.DownloadOptions.Metadata;
74 var _body = null; 75 var _body = null;
75 76
76 if (projectId == null) { 77 if (projectId == null) {
77 throw new core.ArgumentError("Parameter projectId is required."); 78 throw new core.ArgumentError("Parameter projectId is required.");
78 } 79 }
79 80
80 _url = 'v1/googleServiceAccounts/' + commons.Escaper.ecapeVariable('$project Id'); 81 _url = 'v1/googleServiceAccounts/' +
82 commons.Escaper.ecapeVariable('$projectId');
81 83
82 var _response = _requester.request(_url, 84 var _response = _requester.request(_url, "GET",
83 "GET", 85 body: _body,
84 body: _body, 86 queryParams: _queryParams,
85 queryParams: _queryParams, 87 uploadOptions: _uploadOptions,
86 uploadOptions: _uploadOptions, 88 uploadMedia: _uploadMedia,
87 uploadMedia: _uploadMedia, 89 downloadOptions: _downloadOptions);
88 downloadOptions: _downloadOptions);
89 return _response.then((data) => new GoogleServiceAccount.fromJson(data)); 90 return _response.then((data) => new GoogleServiceAccount.fromJson(data));
90 } 91 }
91
92 } 92 }
93 93
94
95 class TransferJobsResourceApi { 94 class TransferJobsResourceApi {
96 final commons.ApiRequester _requester; 95 final commons.ApiRequester _requester;
97 96
98 TransferJobsResourceApi(commons.ApiRequester client) : 97 TransferJobsResourceApi(commons.ApiRequester client) : _requester = client;
99 _requester = client;
100 98
101 /** 99 /// Creates a transfer job that runs periodically.
102 * Creates a transfer job that runs periodically. 100 ///
103 * 101 /// [request] - The metadata request object.
104 * [request] - The metadata request object. 102 ///
105 * 103 /// Request parameters:
106 * Request parameters: 104 ///
107 * 105 /// Completes with a [TransferJob].
108 * Completes with a [TransferJob]. 106 ///
109 * 107 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
110 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 108 /// an error.
111 * error. 109 ///
112 * 110 /// If the used [http.Client] completes with an error when making a REST
113 * If the used [http.Client] completes with an error when making a REST call, 111 /// call, this method will complete with the same error.
114 * this method will complete with the same error.
115 */
116 async.Future<TransferJob> create(TransferJob request) { 112 async.Future<TransferJob> create(TransferJob request) {
117 var _url = null; 113 var _url = null;
118 var _queryParams = new core.Map(); 114 var _queryParams = new core.Map();
119 var _uploadMedia = null; 115 var _uploadMedia = null;
120 var _uploadOptions = null; 116 var _uploadOptions = null;
121 var _downloadOptions = commons.DownloadOptions.Metadata; 117 var _downloadOptions = commons.DownloadOptions.Metadata;
122 var _body = null; 118 var _body = null;
123 119
124 if (request != null) { 120 if (request != null) {
125 _body = convert.JSON.encode((request).toJson()); 121 _body = convert.JSON.encode((request).toJson());
126 } 122 }
127 123
128 _url = 'v1/transferJobs'; 124 _url = 'v1/transferJobs';
129 125
130 var _response = _requester.request(_url, 126 var _response = _requester.request(_url, "POST",
131 "POST", 127 body: _body,
132 body: _body, 128 queryParams: _queryParams,
133 queryParams: _queryParams, 129 uploadOptions: _uploadOptions,
134 uploadOptions: _uploadOptions, 130 uploadMedia: _uploadMedia,
135 uploadMedia: _uploadMedia, 131 downloadOptions: _downloadOptions);
136 downloadOptions: _downloadOptions);
137 return _response.then((data) => new TransferJob.fromJson(data)); 132 return _response.then((data) => new TransferJob.fromJson(data));
138 } 133 }
139 134
140 /** 135 /// Gets a transfer job.
141 * Gets a transfer job. 136 ///
142 * 137 /// Request parameters:
143 * Request parameters: 138 ///
144 * 139 /// [jobName] - The job to get.
145 * [jobName] - The job to get. 140 /// Required.
146 * Required. 141 /// Value must have pattern "^transferJobs/.+$".
147 * Value must have pattern "^transferJobs/.+$". 142 ///
148 * 143 /// [projectId] - The ID of the Google Cloud Platform Console project that
149 * [projectId] - The ID of the Google Cloud Platform Console project that owns 144 /// owns the job.
150 * the job. 145 /// Required.
151 * Required. 146 ///
152 * 147 /// Completes with a [TransferJob].
153 * Completes with a [TransferJob]. 148 ///
154 * 149 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
155 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 150 /// an error.
156 * error. 151 ///
157 * 152 /// If the used [http.Client] completes with an error when making a REST
158 * If the used [http.Client] completes with an error when making a REST call, 153 /// call, this method will complete with the same error.
159 * this method will complete with the same error.
160 */
161 async.Future<TransferJob> get(core.String jobName, {core.String projectId}) { 154 async.Future<TransferJob> get(core.String jobName, {core.String projectId}) {
162 var _url = null; 155 var _url = null;
163 var _queryParams = new core.Map(); 156 var _queryParams = new core.Map();
164 var _uploadMedia = null; 157 var _uploadMedia = null;
165 var _uploadOptions = null; 158 var _uploadOptions = null;
166 var _downloadOptions = commons.DownloadOptions.Metadata; 159 var _downloadOptions = commons.DownloadOptions.Metadata;
167 var _body = null; 160 var _body = null;
168 161
169 if (jobName == null) { 162 if (jobName == null) {
170 throw new core.ArgumentError("Parameter jobName is required."); 163 throw new core.ArgumentError("Parameter jobName is required.");
171 } 164 }
172 if (projectId != null) { 165 if (projectId != null) {
173 _queryParams["projectId"] = [projectId]; 166 _queryParams["projectId"] = [projectId];
174 } 167 }
175 168
176 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$jobName'); 169 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$jobName');
177 170
178 var _response = _requester.request(_url, 171 var _response = _requester.request(_url, "GET",
179 "GET", 172 body: _body,
180 body: _body, 173 queryParams: _queryParams,
181 queryParams: _queryParams, 174 uploadOptions: _uploadOptions,
182 uploadOptions: _uploadOptions, 175 uploadMedia: _uploadMedia,
183 uploadMedia: _uploadMedia, 176 downloadOptions: _downloadOptions);
184 downloadOptions: _downloadOptions);
185 return _response.then((data) => new TransferJob.fromJson(data)); 177 return _response.then((data) => new TransferJob.fromJson(data));
186 } 178 }
187 179
188 /** 180 /// Lists transfer jobs.
189 * Lists transfer jobs. 181 ///
190 * 182 /// Request parameters:
191 * Request parameters: 183 ///
192 * 184 /// [pageSize] - The list page size. The max allowed value is 256.
193 * [filter] - A list of query parameters specified as JSON text in the form of 185 ///
194 * {"project_id":"my_project_id", 186 /// [filter] - A list of query parameters specified as JSON text in the form
195 * "job_names":["jobid1","jobid2",...], 187 /// of
196 * "job_statuses":["status1","status2",...]}. 188 /// {"project_id":"my_project_id",
197 * Since `job_names` and `job_statuses` support multiple values, their values 189 /// "job_names":["jobid1","jobid2",...],
198 * must be specified with array notation. `project_id` is required. 190 /// "job_statuses":["status1","status2",...]}.
199 * `job_names` 191 /// Since `job_names` and `job_statuses` support multiple values, their
200 * and `job_statuses` are optional. The valid values for `job_statuses` are 192 /// values
201 * case-insensitive: `ENABLED`, `DISABLED`, and `DELETED`. 193 /// must be specified with array notation. `project_id` is required.
202 * 194 /// `job_names`
203 * [pageToken] - The list page token. 195 /// and `job_statuses` are optional. The valid values for `job_statuses` are
204 * 196 /// case-insensitive: `ENABLED`, `DISABLED`, and `DELETED`.
205 * [pageSize] - The list page size. The max allowed value is 256. 197 ///
206 * 198 /// [pageToken] - The list page token.
207 * Completes with a [ListTransferJobsResponse]. 199 ///
208 * 200 /// Completes with a [ListTransferJobsResponse].
209 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 201 ///
210 * error. 202 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
211 * 203 /// an error.
212 * If the used [http.Client] completes with an error when making a REST call, 204 ///
213 * this method will complete with the same error. 205 /// If the used [http.Client] completes with an error when making a REST
214 */ 206 /// call, this method will complete with the same error.
215 async.Future<ListTransferJobsResponse> list({core.String filter, core.String p ageToken, core.int pageSize}) { 207 async.Future<ListTransferJobsResponse> list(
208 {core.int pageSize, core.String filter, core.String pageToken}) {
216 var _url = null; 209 var _url = null;
217 var _queryParams = new core.Map(); 210 var _queryParams = new core.Map();
218 var _uploadMedia = null; 211 var _uploadMedia = null;
219 var _uploadOptions = null; 212 var _uploadOptions = null;
220 var _downloadOptions = commons.DownloadOptions.Metadata; 213 var _downloadOptions = commons.DownloadOptions.Metadata;
221 var _body = null; 214 var _body = null;
222 215
216 if (pageSize != null) {
217 _queryParams["pageSize"] = ["${pageSize}"];
218 }
223 if (filter != null) { 219 if (filter != null) {
224 _queryParams["filter"] = [filter]; 220 _queryParams["filter"] = [filter];
225 } 221 }
226 if (pageToken != null) { 222 if (pageToken != null) {
227 _queryParams["pageToken"] = [pageToken]; 223 _queryParams["pageToken"] = [pageToken];
228 } 224 }
229 if (pageSize != null) {
230 _queryParams["pageSize"] = ["${pageSize}"];
231 }
232 225
233 _url = 'v1/transferJobs'; 226 _url = 'v1/transferJobs';
234 227
235 var _response = _requester.request(_url, 228 var _response = _requester.request(_url, "GET",
236 "GET", 229 body: _body,
237 body: _body, 230 queryParams: _queryParams,
238 queryParams: _queryParams, 231 uploadOptions: _uploadOptions,
239 uploadOptions: _uploadOptions, 232 uploadMedia: _uploadMedia,
240 uploadMedia: _uploadMedia, 233 downloadOptions: _downloadOptions);
241 downloadOptions: _downloadOptions); 234 return _response
242 return _response.then((data) => new ListTransferJobsResponse.fromJson(data)) ; 235 .then((data) => new ListTransferJobsResponse.fromJson(data));
243 } 236 }
244 237
245 /** 238 /// Updates a transfer job. Updating a job's transfer spec does not affect
246 * Updates a transfer job. Updating a job's transfer spec does not affect 239 /// transfer operations that are running already. Updating the scheduling
247 * transfer operations that are running already. Updating the scheduling 240 /// of a job is not allowed.
248 * of a job is not allowed. 241 ///
249 * 242 /// [request] - The metadata request object.
250 * [request] - The metadata request object. 243 ///
251 * 244 /// Request parameters:
252 * Request parameters: 245 ///
253 * 246 /// [jobName] - The name of job to update.
254 * [jobName] - The name of job to update. 247 /// Required.
255 * Required. 248 /// Value must have pattern "^transferJobs/.+$".
256 * Value must have pattern "^transferJobs/.+$". 249 ///
257 * 250 /// Completes with a [TransferJob].
258 * Completes with a [TransferJob]. 251 ///
259 * 252 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
260 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 253 /// an error.
261 * error. 254 ///
262 * 255 /// If the used [http.Client] completes with an error when making a REST
263 * If the used [http.Client] completes with an error when making a REST call, 256 /// call, this method will complete with the same error.
264 * this method will complete with the same error. 257 async.Future<TransferJob> patch(
265 */ 258 UpdateTransferJobRequest request, core.String jobName) {
266 async.Future<TransferJob> patch(UpdateTransferJobRequest request, core.String jobName) {
267 var _url = null; 259 var _url = null;
268 var _queryParams = new core.Map(); 260 var _queryParams = new core.Map();
269 var _uploadMedia = null; 261 var _uploadMedia = null;
270 var _uploadOptions = null; 262 var _uploadOptions = null;
271 var _downloadOptions = commons.DownloadOptions.Metadata; 263 var _downloadOptions = commons.DownloadOptions.Metadata;
272 var _body = null; 264 var _body = null;
273 265
274 if (request != null) { 266 if (request != null) {
275 _body = convert.JSON.encode((request).toJson()); 267 _body = convert.JSON.encode((request).toJson());
276 } 268 }
277 if (jobName == null) { 269 if (jobName == null) {
278 throw new core.ArgumentError("Parameter jobName is required."); 270 throw new core.ArgumentError("Parameter jobName is required.");
279 } 271 }
280 272
281 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$jobName'); 273 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$jobName');
282 274
283 var _response = _requester.request(_url, 275 var _response = _requester.request(_url, "PATCH",
284 "PATCH", 276 body: _body,
285 body: _body, 277 queryParams: _queryParams,
286 queryParams: _queryParams, 278 uploadOptions: _uploadOptions,
287 uploadOptions: _uploadOptions, 279 uploadMedia: _uploadMedia,
288 uploadMedia: _uploadMedia, 280 downloadOptions: _downloadOptions);
289 downloadOptions: _downloadOptions);
290 return _response.then((data) => new TransferJob.fromJson(data)); 281 return _response.then((data) => new TransferJob.fromJson(data));
291 } 282 }
292
293 } 283 }
294 284
295
296 class TransferOperationsResourceApi { 285 class TransferOperationsResourceApi {
297 final commons.ApiRequester _requester; 286 final commons.ApiRequester _requester;
298 287
299 TransferOperationsResourceApi(commons.ApiRequester client) : 288 TransferOperationsResourceApi(commons.ApiRequester client)
300 _requester = client; 289 : _requester = client;
301 290
302 /** 291 /// Cancels a transfer. Use the get method to check whether the cancellation
303 * Cancels a transfer. Use the get method to check whether the cancellation 292 /// succeeded or whether the operation completed despite cancellation.
304 * succeeded or whether the operation completed despite cancellation. 293 ///
305 * 294 /// Request parameters:
306 * Request parameters: 295 ///
307 * 296 /// [name] - The name of the operation resource to be cancelled.
308 * [name] - The name of the operation resource to be cancelled. 297 /// Value must have pattern "^transferOperations/.+$".
309 * Value must have pattern "^transferOperations/.+$". 298 ///
310 * 299 /// Completes with a [Empty].
311 * Completes with a [Empty]. 300 ///
312 * 301 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
313 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 302 /// an error.
314 * error. 303 ///
315 * 304 /// If the used [http.Client] completes with an error when making a REST
316 * If the used [http.Client] completes with an error when making a REST call, 305 /// call, this method will complete with the same error.
317 * this method will complete with the same error.
318 */
319 async.Future<Empty> cancel(core.String name) { 306 async.Future<Empty> cancel(core.String name) {
320 var _url = null; 307 var _url = null;
321 var _queryParams = new core.Map(); 308 var _queryParams = new core.Map();
322 var _uploadMedia = null; 309 var _uploadMedia = null;
323 var _uploadOptions = null; 310 var _uploadOptions = null;
324 var _downloadOptions = commons.DownloadOptions.Metadata; 311 var _downloadOptions = commons.DownloadOptions.Metadata;
325 var _body = null; 312 var _body = null;
326 313
327 if (name == null) { 314 if (name == null) {
328 throw new core.ArgumentError("Parameter name is required."); 315 throw new core.ArgumentError("Parameter name is required.");
329 } 316 }
330 317
331 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':cancel'; 318 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':cancel';
332 319
333 var _response = _requester.request(_url, 320 var _response = _requester.request(_url, "POST",
334 "POST", 321 body: _body,
335 body: _body, 322 queryParams: _queryParams,
336 queryParams: _queryParams, 323 uploadOptions: _uploadOptions,
337 uploadOptions: _uploadOptions, 324 uploadMedia: _uploadMedia,
338 uploadMedia: _uploadMedia, 325 downloadOptions: _downloadOptions);
339 downloadOptions: _downloadOptions);
340 return _response.then((data) => new Empty.fromJson(data)); 326 return _response.then((data) => new Empty.fromJson(data));
341 } 327 }
342 328
343 /** 329 /// This method is not supported and the server returns `UNIMPLEMENTED`.
344 * This method is not supported and the server returns `UNIMPLEMENTED`. 330 ///
345 * 331 /// Request parameters:
346 * Request parameters: 332 ///
347 * 333 /// [name] - The name of the operation resource to be deleted.
348 * [name] - The name of the operation resource to be deleted. 334 /// Value must have pattern "^transferOperations/.+$".
349 * Value must have pattern "^transferOperations/.+$". 335 ///
350 * 336 /// Completes with a [Empty].
351 * Completes with a [Empty]. 337 ///
352 * 338 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
353 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 339 /// an error.
354 * error. 340 ///
355 * 341 /// If the used [http.Client] completes with an error when making a REST
356 * If the used [http.Client] completes with an error when making a REST call, 342 /// call, this method will complete with the same error.
357 * this method will complete with the same error.
358 */
359 async.Future<Empty> delete(core.String name) { 343 async.Future<Empty> delete(core.String name) {
360 var _url = null; 344 var _url = null;
361 var _queryParams = new core.Map(); 345 var _queryParams = new core.Map();
362 var _uploadMedia = null; 346 var _uploadMedia = null;
363 var _uploadOptions = null; 347 var _uploadOptions = null;
364 var _downloadOptions = commons.DownloadOptions.Metadata; 348 var _downloadOptions = commons.DownloadOptions.Metadata;
365 var _body = null; 349 var _body = null;
366 350
367 if (name == null) { 351 if (name == null) {
368 throw new core.ArgumentError("Parameter name is required."); 352 throw new core.ArgumentError("Parameter name is required.");
369 } 353 }
370 354
371 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); 355 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name');
372 356
373 var _response = _requester.request(_url, 357 var _response = _requester.request(_url, "DELETE",
374 "DELETE", 358 body: _body,
375 body: _body, 359 queryParams: _queryParams,
376 queryParams: _queryParams, 360 uploadOptions: _uploadOptions,
377 uploadOptions: _uploadOptions, 361 uploadMedia: _uploadMedia,
378 uploadMedia: _uploadMedia, 362 downloadOptions: _downloadOptions);
379 downloadOptions: _downloadOptions);
380 return _response.then((data) => new Empty.fromJson(data)); 363 return _response.then((data) => new Empty.fromJson(data));
381 } 364 }
382 365
383 /** 366 /// Gets the latest state of a long-running operation. Clients can use this
384 * Gets the latest state of a long-running operation. Clients can use this 367 /// method to poll the operation result at intervals as recommended by the
385 * method to poll the operation result at intervals as recommended by the API 368 /// API
386 * service. 369 /// service.
387 * 370 ///
388 * Request parameters: 371 /// Request parameters:
389 * 372 ///
390 * [name] - The name of the operation resource. 373 /// [name] - The name of the operation resource.
391 * Value must have pattern "^transferOperations/.+$". 374 /// Value must have pattern "^transferOperations/.+$".
392 * 375 ///
393 * Completes with a [Operation]. 376 /// Completes with a [Operation].
394 * 377 ///
395 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 378 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
396 * error. 379 /// an error.
397 * 380 ///
398 * If the used [http.Client] completes with an error when making a REST call, 381 /// If the used [http.Client] completes with an error when making a REST
399 * this method will complete with the same error. 382 /// call, this method will complete with the same error.
400 */
401 async.Future<Operation> get(core.String name) { 383 async.Future<Operation> get(core.String name) {
402 var _url = null; 384 var _url = null;
403 var _queryParams = new core.Map(); 385 var _queryParams = new core.Map();
404 var _uploadMedia = null; 386 var _uploadMedia = null;
405 var _uploadOptions = null; 387 var _uploadOptions = null;
406 var _downloadOptions = commons.DownloadOptions.Metadata; 388 var _downloadOptions = commons.DownloadOptions.Metadata;
407 var _body = null; 389 var _body = null;
408 390
409 if (name == null) { 391 if (name == null) {
410 throw new core.ArgumentError("Parameter name is required."); 392 throw new core.ArgumentError("Parameter name is required.");
411 } 393 }
412 394
413 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); 395 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name');
414 396
415 var _response = _requester.request(_url, 397 var _response = _requester.request(_url, "GET",
416 "GET", 398 body: _body,
417 body: _body, 399 queryParams: _queryParams,
418 queryParams: _queryParams, 400 uploadOptions: _uploadOptions,
419 uploadOptions: _uploadOptions, 401 uploadMedia: _uploadMedia,
420 uploadMedia: _uploadMedia, 402 downloadOptions: _downloadOptions);
421 downloadOptions: _downloadOptions);
422 return _response.then((data) => new Operation.fromJson(data)); 403 return _response.then((data) => new Operation.fromJson(data));
423 } 404 }
424 405
425 /** 406 /// Lists operations that match the specified filter in the request. If the
426 * Lists operations that match the specified filter in the request. If the 407 /// server doesn't support this method, it returns `UNIMPLEMENTED`.
427 * server doesn't support this method, it returns `UNIMPLEMENTED`. 408 ///
428 * 409 /// NOTE: the `name` binding allows API services to override the binding
429 * NOTE: the `name` binding allows API services to override the binding 410 /// to use different resource name schemes, such as `users / * /operations`.
430 * to use different resource name schemes, such as `users / * /operations`. To 411 /// To
431 * override the binding, API services can add a binding such as 412 /// override the binding, API services can add a binding such as
432 * `"/v1/{name=users / * }/operations"` to their service configuration. 413 /// `"/v1/{name=users / * }/operations"` to their service configuration.
433 * For backwards compatibility, the default name includes the operations 414 /// For backwards compatibility, the default name includes the operations
434 * collection id, however overriding users must ensure the name binding 415 /// collection id, however overriding users must ensure the name binding
435 * is the parent resource, without the operations collection id. 416 /// is the parent resource, without the operations collection id.
436 * 417 ///
437 * Request parameters: 418 /// Request parameters:
438 * 419 ///
439 * [name] - The value `transferOperations`. 420 /// [name] - The value `transferOperations`.
440 * Value must have pattern "^transferOperations$". 421 /// Value must have pattern "^transferOperations$".
441 * 422 ///
442 * [pageToken] - The list page token. 423 /// [pageSize] - The list page size. The max allowed value is 256.
443 * 424 ///
444 * [pageSize] - The list page size. The max allowed value is 256. 425 /// [filter] - A list of query parameters specified as JSON text in the form
445 * 426 /// of {\"project_id\" : \"my_project_id\", \"job_names\" : [\"jobid1\",
446 * [filter] - A list of query parameters specified as JSON text in the form of 427 /// \"jobid2\",...], \"operation_names\" : [\"opid1\", \"opid2\",...],
447 * {\"project_id\" : \"my_project_id\", \"job_names\" : [\"jobid1\", 428 /// \"transfer_statuses\":[\"status1\", \"status2\",...]}. Since `job_names`,
448 * \"jobid2\",...], \"operation_names\" : [\"opid1\", \"opid2\",...], 429 /// `operation_names`, and `transfer_statuses` support multiple values, they
449 * \"transfer_statuses\":[\"status1\", \"status2\",...]}. Since `job_names`, 430 /// must be specified with array notation. `job_names`, `operation_names`,
450 * `operation_names`, and `transfer_statuses` support multiple values, they 431 /// and `transfer_statuses` are optional.
451 * must be specified with array notation. `job_names`, `operation_names`, and 432 ///
452 * `transfer_statuses` are optional. 433 /// [pageToken] - The list page token.
453 * 434 ///
454 * Completes with a [ListOperationsResponse]. 435 /// Completes with a [ListOperationsResponse].
455 * 436 ///
456 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 437 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
457 * error. 438 /// an error.
458 * 439 ///
459 * If the used [http.Client] completes with an error when making a REST call, 440 /// If the used [http.Client] completes with an error when making a REST
460 * this method will complete with the same error. 441 /// call, this method will complete with the same error.
461 */ 442 async.Future<ListOperationsResponse> list(core.String name,
462 async.Future<ListOperationsResponse> list(core.String name, {core.String pageT oken, core.int pageSize, core.String filter}) { 443 {core.int pageSize, core.String filter, core.String pageToken}) {
463 var _url = null; 444 var _url = null;
464 var _queryParams = new core.Map(); 445 var _queryParams = new core.Map();
465 var _uploadMedia = null; 446 var _uploadMedia = null;
466 var _uploadOptions = null; 447 var _uploadOptions = null;
467 var _downloadOptions = commons.DownloadOptions.Metadata; 448 var _downloadOptions = commons.DownloadOptions.Metadata;
468 var _body = null; 449 var _body = null;
469 450
470 if (name == null) { 451 if (name == null) {
471 throw new core.ArgumentError("Parameter name is required."); 452 throw new core.ArgumentError("Parameter name is required.");
472 } 453 }
473 if (pageToken != null) {
474 _queryParams["pageToken"] = [pageToken];
475 }
476 if (pageSize != null) { 454 if (pageSize != null) {
477 _queryParams["pageSize"] = ["${pageSize}"]; 455 _queryParams["pageSize"] = ["${pageSize}"];
478 } 456 }
479 if (filter != null) { 457 if (filter != null) {
480 _queryParams["filter"] = [filter]; 458 _queryParams["filter"] = [filter];
481 } 459 }
460 if (pageToken != null) {
461 _queryParams["pageToken"] = [pageToken];
462 }
482 463
483 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); 464 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name');
484 465
485 var _response = _requester.request(_url, 466 var _response = _requester.request(_url, "GET",
486 "GET", 467 body: _body,
487 body: _body, 468 queryParams: _queryParams,
488 queryParams: _queryParams, 469 uploadOptions: _uploadOptions,
489 uploadOptions: _uploadOptions, 470 uploadMedia: _uploadMedia,
490 uploadMedia: _uploadMedia, 471 downloadOptions: _downloadOptions);
491 downloadOptions: _downloadOptions);
492 return _response.then((data) => new ListOperationsResponse.fromJson(data)); 472 return _response.then((data) => new ListOperationsResponse.fromJson(data));
493 } 473 }
494 474
495 /** 475 /// Pauses a transfer operation.
496 * Pauses a transfer operation. 476 ///
497 * 477 /// [request] - The metadata request object.
498 * [request] - The metadata request object. 478 ///
499 * 479 /// Request parameters:
500 * Request parameters: 480 ///
501 * 481 /// [name] - The name of the transfer operation.
502 * [name] - The name of the transfer operation. 482 /// Required.
503 * Required. 483 /// Value must have pattern "^transferOperations/.+$".
504 * Value must have pattern "^transferOperations/.+$". 484 ///
505 * 485 /// Completes with a [Empty].
506 * Completes with a [Empty]. 486 ///
507 * 487 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
508 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 488 /// an error.
509 * error. 489 ///
510 * 490 /// If the used [http.Client] completes with an error when making a REST
511 * If the used [http.Client] completes with an error when making a REST call, 491 /// call, this method will complete with the same error.
512 * this method will complete with the same error. 492 async.Future<Empty> pause(
513 */ 493 PauseTransferOperationRequest request, core.String name) {
514 async.Future<Empty> pause(PauseTransferOperationRequest request, core.String n ame) {
515 var _url = null; 494 var _url = null;
516 var _queryParams = new core.Map(); 495 var _queryParams = new core.Map();
517 var _uploadMedia = null; 496 var _uploadMedia = null;
518 var _uploadOptions = null; 497 var _uploadOptions = null;
519 var _downloadOptions = commons.DownloadOptions.Metadata; 498 var _downloadOptions = commons.DownloadOptions.Metadata;
520 var _body = null; 499 var _body = null;
521 500
522 if (request != null) { 501 if (request != null) {
523 _body = convert.JSON.encode((request).toJson()); 502 _body = convert.JSON.encode((request).toJson());
524 } 503 }
525 if (name == null) { 504 if (name == null) {
526 throw new core.ArgumentError("Parameter name is required."); 505 throw new core.ArgumentError("Parameter name is required.");
527 } 506 }
528 507
529 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':pause'; 508 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':pause';
530 509
531 var _response = _requester.request(_url, 510 var _response = _requester.request(_url, "POST",
532 "POST", 511 body: _body,
533 body: _body, 512 queryParams: _queryParams,
534 queryParams: _queryParams, 513 uploadOptions: _uploadOptions,
535 uploadOptions: _uploadOptions, 514 uploadMedia: _uploadMedia,
536 uploadMedia: _uploadMedia, 515 downloadOptions: _downloadOptions);
537 downloadOptions: _downloadOptions);
538 return _response.then((data) => new Empty.fromJson(data)); 516 return _response.then((data) => new Empty.fromJson(data));
539 } 517 }
540 518
541 /** 519 /// Resumes a transfer operation that is paused.
542 * Resumes a transfer operation that is paused. 520 ///
543 * 521 /// [request] - The metadata request object.
544 * [request] - The metadata request object. 522 ///
545 * 523 /// Request parameters:
546 * Request parameters: 524 ///
547 * 525 /// [name] - The name of the transfer operation.
548 * [name] - The name of the transfer operation. 526 /// Required.
549 * Required. 527 /// Value must have pattern "^transferOperations/.+$".
550 * Value must have pattern "^transferOperations/.+$". 528 ///
551 * 529 /// Completes with a [Empty].
552 * Completes with a [Empty]. 530 ///
553 * 531 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
554 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 532 /// an error.
555 * error. 533 ///
556 * 534 /// If the used [http.Client] completes with an error when making a REST
557 * If the used [http.Client] completes with an error when making a REST call, 535 /// call, this method will complete with the same error.
558 * this method will complete with the same error. 536 async.Future<Empty> resume(
559 */ 537 ResumeTransferOperationRequest request, core.String name) {
560 async.Future<Empty> resume(ResumeTransferOperationRequest request, core.String name) {
561 var _url = null; 538 var _url = null;
562 var _queryParams = new core.Map(); 539 var _queryParams = new core.Map();
563 var _uploadMedia = null; 540 var _uploadMedia = null;
564 var _uploadOptions = null; 541 var _uploadOptions = null;
565 var _downloadOptions = commons.DownloadOptions.Metadata; 542 var _downloadOptions = commons.DownloadOptions.Metadata;
566 var _body = null; 543 var _body = null;
567 544
568 if (request != null) { 545 if (request != null) {
569 _body = convert.JSON.encode((request).toJson()); 546 _body = convert.JSON.encode((request).toJson());
570 } 547 }
571 if (name == null) { 548 if (name == null) {
572 throw new core.ArgumentError("Parameter name is required."); 549 throw new core.ArgumentError("Parameter name is required.");
573 } 550 }
574 551
575 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':resume'; 552 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':resume';
576 553
577 var _response = _requester.request(_url, 554 var _response = _requester.request(_url, "POST",
578 "POST", 555 body: _body,
579 body: _body, 556 queryParams: _queryParams,
580 queryParams: _queryParams, 557 uploadOptions: _uploadOptions,
581 uploadOptions: _uploadOptions, 558 uploadMedia: _uploadMedia,
582 uploadMedia: _uploadMedia, 559 downloadOptions: _downloadOptions);
583 downloadOptions: _downloadOptions);
584 return _response.then((data) => new Empty.fromJson(data)); 560 return _response.then((data) => new Empty.fromJson(data));
585 } 561 }
586
587 } 562 }
588 563
564 /// AWS access key (see
565 /// [AWS Security
566 /// Credentials](http://docs.aws.amazon.com/general/latest/gr/aws-security-crede ntials.html)).
567 class AwsAccessKey {
568 /// AWS access key ID.
569 /// Required.
570 core.String accessKeyId;
589 571
590 572 /// AWS secret access key. This field is not returned in RPC responses.
591 /** 573 /// Required.
592 * AWS access key (see
593 * [AWS Security
594 * Credentials](http://docs.aws.amazon.com/general/latest/gr/aws-security-creden tials.html)).
595 */
596 class AwsAccessKey {
597 /**
598 * AWS access key ID.
599 * Required.
600 */
601 core.String accessKeyId;
602 /**
603 * AWS secret access key. This field is not returned in RPC responses.
604 * Required.
605 */
606 core.String secretAccessKey; 574 core.String secretAccessKey;
607 575
608 AwsAccessKey(); 576 AwsAccessKey();
609 577
610 AwsAccessKey.fromJson(core.Map _json) { 578 AwsAccessKey.fromJson(core.Map _json) {
611 if (_json.containsKey("accessKeyId")) { 579 if (_json.containsKey("accessKeyId")) {
612 accessKeyId = _json["accessKeyId"]; 580 accessKeyId = _json["accessKeyId"];
613 } 581 }
614 if (_json.containsKey("secretAccessKey")) { 582 if (_json.containsKey("secretAccessKey")) {
615 secretAccessKey = _json["secretAccessKey"]; 583 secretAccessKey = _json["secretAccessKey"];
616 } 584 }
617 } 585 }
618 586
619 core.Map<core.String, core.Object> toJson() { 587 core.Map<core.String, core.Object> toJson() {
620 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 588 final core.Map<core.String, core.Object> _json =
589 new core.Map<core.String, core.Object>();
621 if (accessKeyId != null) { 590 if (accessKeyId != null) {
622 _json["accessKeyId"] = accessKeyId; 591 _json["accessKeyId"] = accessKeyId;
623 } 592 }
624 if (secretAccessKey != null) { 593 if (secretAccessKey != null) {
625 _json["secretAccessKey"] = secretAccessKey; 594 _json["secretAccessKey"] = secretAccessKey;
626 } 595 }
627 return _json; 596 return _json;
628 } 597 }
629 } 598 }
630 599
631 /** 600 /// An AwsS3Data can be a data source, but not a data sink.
632 * An AwsS3Data can be a data source, but not a data sink. 601 /// In an AwsS3Data, an object's name is the S3 object's key name.
633 * In an AwsS3Data, an object's name is the S3 object's key name.
634 */
635 class AwsS3Data { 602 class AwsS3Data {
636 /** 603 /// AWS access key used to sign the API requests to the AWS S3 bucket.
637 * AWS access key used to sign the API requests to the AWS S3 bucket. 604 /// Permissions on the bucket must be granted to the access ID of the
638 * Permissions on the bucket must be granted to the access ID of the 605 /// AWS access key.
639 * AWS access key. 606 /// Required.
640 * Required.
641 */
642 AwsAccessKey awsAccessKey; 607 AwsAccessKey awsAccessKey;
643 /** 608
644 * S3 Bucket name (see 609 /// S3 Bucket name (see
645 * [Creating a 610 /// [Creating a
646 * bucket](http://docs.aws.amazon.com/AmazonS3/latest/dev/create-bucket-get-lo cation-example.html)). 611 /// bucket](http://docs.aws.amazon.com/AmazonS3/latest/dev/create-bucket-get-l ocation-example.html)).
647 * Required. 612 /// Required.
648 */
649 core.String bucketName; 613 core.String bucketName;
650 614
651 AwsS3Data(); 615 AwsS3Data();
652 616
653 AwsS3Data.fromJson(core.Map _json) { 617 AwsS3Data.fromJson(core.Map _json) {
654 if (_json.containsKey("awsAccessKey")) { 618 if (_json.containsKey("awsAccessKey")) {
655 awsAccessKey = new AwsAccessKey.fromJson(_json["awsAccessKey"]); 619 awsAccessKey = new AwsAccessKey.fromJson(_json["awsAccessKey"]);
656 } 620 }
657 if (_json.containsKey("bucketName")) { 621 if (_json.containsKey("bucketName")) {
658 bucketName = _json["bucketName"]; 622 bucketName = _json["bucketName"];
659 } 623 }
660 } 624 }
661 625
662 core.Map<core.String, core.Object> toJson() { 626 core.Map<core.String, core.Object> toJson() {
663 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 627 final core.Map<core.String, core.Object> _json =
628 new core.Map<core.String, core.Object>();
664 if (awsAccessKey != null) { 629 if (awsAccessKey != null) {
665 _json["awsAccessKey"] = (awsAccessKey).toJson(); 630 _json["awsAccessKey"] = (awsAccessKey).toJson();
666 } 631 }
667 if (bucketName != null) { 632 if (bucketName != null) {
668 _json["bucketName"] = bucketName; 633 _json["bucketName"] = bucketName;
669 } 634 }
670 return _json; 635 return _json;
671 } 636 }
672 } 637 }
673 638
674 /** 639 /// Represents a whole calendar date, e.g. date of birth. The time of day and
675 * Represents a whole calendar date, e.g. date of birth. The time of day and 640 /// time zone are either specified elsewhere or are not significant. The date
676 * time zone are either specified elsewhere or are not significant. The date 641 /// is relative to the Proleptic Gregorian Calendar. The day may be 0 to
677 * is relative to the Proleptic Gregorian Calendar. The day may be 0 to 642 /// represent a year and month where the day is not significant, e.g. credit
678 * represent a year and month where the day is not significant, e.g. credit card 643 /// card
679 * expiration date. The year may be 0 to represent a month and day independent 644 /// expiration date. The year may be 0 to represent a month and day independent
680 * of year, e.g. anniversary date. Related types are google.type.TimeOfDay 645 /// of year, e.g. anniversary date. Related types are google.type.TimeOfDay
681 * and `google.protobuf.Timestamp`. 646 /// and `google.protobuf.Timestamp`.
682 */
683 class Date { 647 class Date {
684 /** 648 /// Day of month. Must be from 1 to 31 and valid for the year and month, or 0
685 * Day of month. Must be from 1 to 31 and valid for the year and month, or 0 649 /// if specifying a year/month where the day is not significant.
686 * if specifying a year/month where the day is not significant.
687 */
688 core.int day; 650 core.int day;
689 /** Month of year. Must be from 1 to 12. */ 651
652 /// Month of year. Must be from 1 to 12.
690 core.int month; 653 core.int month;
691 /** 654
692 * Year of date. Must be from 1 to 9999, or 0 if specifying a date without 655 /// Year of date. Must be from 1 to 9999, or 0 if specifying a date without
693 * a year. 656 /// a year.
694 */
695 core.int year; 657 core.int year;
696 658
697 Date(); 659 Date();
698 660
699 Date.fromJson(core.Map _json) { 661 Date.fromJson(core.Map _json) {
700 if (_json.containsKey("day")) { 662 if (_json.containsKey("day")) {
701 day = _json["day"]; 663 day = _json["day"];
702 } 664 }
703 if (_json.containsKey("month")) { 665 if (_json.containsKey("month")) {
704 month = _json["month"]; 666 month = _json["month"];
705 } 667 }
706 if (_json.containsKey("year")) { 668 if (_json.containsKey("year")) {
707 year = _json["year"]; 669 year = _json["year"];
708 } 670 }
709 } 671 }
710 672
711 core.Map<core.String, core.Object> toJson() { 673 core.Map<core.String, core.Object> toJson() {
712 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 674 final core.Map<core.String, core.Object> _json =
675 new core.Map<core.String, core.Object>();
713 if (day != null) { 676 if (day != null) {
714 _json["day"] = day; 677 _json["day"] = day;
715 } 678 }
716 if (month != null) { 679 if (month != null) {
717 _json["month"] = month; 680 _json["month"] = month;
718 } 681 }
719 if (year != null) { 682 if (year != null) {
720 _json["year"] = year; 683 _json["year"] = year;
721 } 684 }
722 return _json; 685 return _json;
723 } 686 }
724 } 687 }
725 688
726 /** 689 /// A generic empty message that you can re-use to avoid defining duplicated
727 * A generic empty message that you can re-use to avoid defining duplicated 690 /// empty messages in your APIs. A typical example is to use it as the request
728 * empty messages in your APIs. A typical example is to use it as the request 691 /// or the response type of an API method. For instance:
729 * or the response type of an API method. For instance: 692 ///
730 * 693 /// service Foo {
731 * service Foo { 694 /// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
732 * rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); 695 /// }
733 * } 696 ///
734 * 697 /// The JSON representation for `Empty` is empty JSON object `{}`.
735 * The JSON representation for `Empty` is empty JSON object `{}`.
736 */
737 class Empty { 698 class Empty {
738
739 Empty(); 699 Empty();
740 700
741 Empty.fromJson(core.Map _json) { 701 Empty.fromJson(core.Map _json) {}
742 }
743 702
744 core.Map<core.String, core.Object> toJson() { 703 core.Map<core.String, core.Object> toJson() {
745 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 704 final core.Map<core.String, core.Object> _json =
705 new core.Map<core.String, core.Object>();
746 return _json; 706 return _json;
747 } 707 }
748 } 708 }
749 709
750 /** An entry describing an error that has occurred. */ 710 /// An entry describing an error that has occurred.
751 class ErrorLogEntry { 711 class ErrorLogEntry {
752 /** A list of messages that carry the error details. */ 712 /// A list of messages that carry the error details.
753 core.List<core.String> errorDetails; 713 core.List<core.String> errorDetails;
754 /** 714
755 * A URL that refers to the target (a data source, a data sink, 715 /// A URL that refers to the target (a data source, a data sink,
756 * or an object) with which the error is associated. 716 /// or an object) with which the error is associated.
757 * Required. 717 /// Required.
758 */
759 core.String url; 718 core.String url;
760 719
761 ErrorLogEntry(); 720 ErrorLogEntry();
762 721
763 ErrorLogEntry.fromJson(core.Map _json) { 722 ErrorLogEntry.fromJson(core.Map _json) {
764 if (_json.containsKey("errorDetails")) { 723 if (_json.containsKey("errorDetails")) {
765 errorDetails = _json["errorDetails"]; 724 errorDetails = _json["errorDetails"];
766 } 725 }
767 if (_json.containsKey("url")) { 726 if (_json.containsKey("url")) {
768 url = _json["url"]; 727 url = _json["url"];
769 } 728 }
770 } 729 }
771 730
772 core.Map<core.String, core.Object> toJson() { 731 core.Map<core.String, core.Object> toJson() {
773 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 732 final core.Map<core.String, core.Object> _json =
733 new core.Map<core.String, core.Object>();
774 if (errorDetails != null) { 734 if (errorDetails != null) {
775 _json["errorDetails"] = errorDetails; 735 _json["errorDetails"] = errorDetails;
776 } 736 }
777 if (url != null) { 737 if (url != null) {
778 _json["url"] = url; 738 _json["url"] = url;
779 } 739 }
780 return _json; 740 return _json;
781 } 741 }
782 } 742 }
783 743
784 /** 744 /// A summary of errors by error code, plus a count and sample error log
785 * A summary of errors by error code, plus a count and sample error log 745 /// entries.
786 * entries.
787 */
788 class ErrorSummary { 746 class ErrorSummary {
789 /** 747 /// Required.
790 * Required. 748 /// Possible string values are:
791 * Possible string values are: 749 /// - "OK" : Not an error; returned on success
792 * - "OK" : Not an error; returned on success 750 ///
793 * 751 /// HTTP Mapping: 200 OK
794 * HTTP Mapping: 200 OK 752 /// - "CANCELLED" : The operation was cancelled, typically by the caller.
795 * - "CANCELLED" : The operation was cancelled, typically by the caller. 753 ///
796 * 754 /// HTTP Mapping: 499 Client Closed Request
797 * HTTP Mapping: 499 Client Closed Request 755 /// - "UNKNOWN" : Unknown error. For example, this error may be returned
798 * - "UNKNOWN" : Unknown error. For example, this error may be returned when 756 /// when
799 * a `Status` value received from another address space belongs to 757 /// a `Status` value received from another address space belongs to
800 * an error space that is not known in this address space. Also 758 /// an error space that is not known in this address space. Also
801 * errors raised by APIs that do not return enough error information 759 /// errors raised by APIs that do not return enough error information
802 * may be converted to this error. 760 /// may be converted to this error.
803 * 761 ///
804 * HTTP Mapping: 500 Internal Server Error 762 /// HTTP Mapping: 500 Internal Server Error
805 * - "INVALID_ARGUMENT" : The client specified an invalid argument. Note that 763 /// - "INVALID_ARGUMENT" : The client specified an invalid argument. Note
806 * this differs 764 /// that this differs
807 * from `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments 765 /// from `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments
808 * that are problematic regardless of the state of the system 766 /// that are problematic regardless of the state of the system
809 * (e.g., a malformed file name). 767 /// (e.g., a malformed file name).
810 * 768 ///
811 * HTTP Mapping: 400 Bad Request 769 /// HTTP Mapping: 400 Bad Request
812 * - "DEADLINE_EXCEEDED" : The deadline expired before the operation could 770 /// - "DEADLINE_EXCEEDED" : The deadline expired before the operation could
813 * complete. For operations 771 /// complete. For operations
814 * that change the state of the system, this error may be returned 772 /// that change the state of the system, this error may be returned
815 * even if the operation has completed successfully. For example, a 773 /// even if the operation has completed successfully. For example, a
816 * successful response from a server could have been delayed long 774 /// successful response from a server could have been delayed long
817 * enough for the deadline to expire. 775 /// enough for the deadline to expire.
818 * 776 ///
819 * HTTP Mapping: 504 Gateway Timeout 777 /// HTTP Mapping: 504 Gateway Timeout
820 * - "NOT_FOUND" : Some requested entity (e.g., file or directory) was not 778 /// - "NOT_FOUND" : Some requested entity (e.g., file or directory) was not
821 * found. 779 /// found.
822 * 780 ///
823 * Note to server developers: if a request is denied for an entire class 781 /// Note to server developers: if a request is denied for an entire class
824 * of users, such as gradual feature rollout or undocumented whitelist, 782 /// of users, such as gradual feature rollout or undocumented whitelist,
825 * `NOT_FOUND` may be used. If a request is denied for some users within 783 /// `NOT_FOUND` may be used. If a request is denied for some users within
826 * a class of users, such as user-based access control, `PERMISSION_DENIED` 784 /// a class of users, such as user-based access control, `PERMISSION_DENIED`
827 * must be used. 785 /// must be used.
828 * 786 ///
829 * HTTP Mapping: 404 Not Found 787 /// HTTP Mapping: 404 Not Found
830 * - "ALREADY_EXISTS" : The entity that a client attempted to create (e.g., 788 /// - "ALREADY_EXISTS" : The entity that a client attempted to create (e.g.,
831 * file or directory) 789 /// file or directory)
832 * already exists. 790 /// already exists.
833 * 791 ///
834 * HTTP Mapping: 409 Conflict 792 /// HTTP Mapping: 409 Conflict
835 * - "PERMISSION_DENIED" : The caller does not have permission to execute the 793 /// - "PERMISSION_DENIED" : The caller does not have permission to execute
836 * specified 794 /// the specified
837 * operation. `PERMISSION_DENIED` must not be used for rejections 795 /// operation. `PERMISSION_DENIED` must not be used for rejections
838 * caused by exhausting some resource (use `RESOURCE_EXHAUSTED` 796 /// caused by exhausting some resource (use `RESOURCE_EXHAUSTED`
839 * instead for those errors). `PERMISSION_DENIED` must not be 797 /// instead for those errors). `PERMISSION_DENIED` must not be
840 * used if the caller can not be identified (use `UNAUTHENTICATED` 798 /// used if the caller can not be identified (use `UNAUTHENTICATED`
841 * instead for those errors). This error code does not imply the 799 /// instead for those errors). This error code does not imply the
842 * request is valid or the requested entity exists or satisfies 800 /// request is valid or the requested entity exists or satisfies
843 * other pre-conditions. 801 /// other pre-conditions.
844 * 802 ///
845 * HTTP Mapping: 403 Forbidden 803 /// HTTP Mapping: 403 Forbidden
846 * - "UNAUTHENTICATED" : The request does not have valid authentication 804 /// - "UNAUTHENTICATED" : The request does not have valid authentication
847 * credentials for the 805 /// credentials for the
848 * operation. 806 /// operation.
849 * 807 ///
850 * HTTP Mapping: 401 Unauthorized 808 /// HTTP Mapping: 401 Unauthorized
851 * - "RESOURCE_EXHAUSTED" : Some resource has been exhausted, perhaps a 809 /// - "RESOURCE_EXHAUSTED" : Some resource has been exhausted, perhaps a
852 * per-user quota, or 810 /// per-user quota, or
853 * perhaps the entire file system is out of space. 811 /// perhaps the entire file system is out of space.
854 * 812 ///
855 * HTTP Mapping: 429 Too Many Requests 813 /// HTTP Mapping: 429 Too Many Requests
856 * - "FAILED_PRECONDITION" : The operation was rejected because the system is 814 /// - "FAILED_PRECONDITION" : The operation was rejected because the system
857 * not in a state 815 /// is not in a state
858 * required for the operation's execution. For example, the directory 816 /// required for the operation's execution. For example, the directory
859 * to be deleted is non-empty, an rmdir operation is applied to 817 /// to be deleted is non-empty, an rmdir operation is applied to
860 * a non-directory, etc. 818 /// a non-directory, etc.
861 * 819 ///
862 * Service implementors can use the following guidelines to decide 820 /// Service implementors can use the following guidelines to decide
863 * between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`: 821 /// between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`:
864 * (a) Use `UNAVAILABLE` if the client can retry just the failing call. 822 /// (a) Use `UNAVAILABLE` if the client can retry just the failing call.
865 * (b) Use `ABORTED` if the client should retry at a higher level 823 /// (b) Use `ABORTED` if the client should retry at a higher level
866 * (e.g., when a client-specified test-and-set fails, indicating the 824 /// (e.g., when a client-specified test-and-set fails, indicating the
867 * client should restart a read-modify-write sequence). 825 /// client should restart a read-modify-write sequence).
868 * (c) Use `FAILED_PRECONDITION` if the client should not retry until 826 /// (c) Use `FAILED_PRECONDITION` if the client should not retry until
869 * the system state has been explicitly fixed. E.g., if an "rmdir" 827 /// the system state has been explicitly fixed. E.g., if an "rmdir"
870 * fails because the directory is non-empty, `FAILED_PRECONDITION` 828 /// fails because the directory is non-empty, `FAILED_PRECONDITION`
871 * should be returned since the client should not retry unless 829 /// should be returned since the client should not retry unless
872 * the files are deleted from the directory. 830 /// the files are deleted from the directory.
873 * 831 ///
874 * HTTP Mapping: 400 Bad Request 832 /// HTTP Mapping: 400 Bad Request
875 * - "ABORTED" : The operation was aborted, typically due to a concurrency 833 /// - "ABORTED" : The operation was aborted, typically due to a concurrency
876 * issue such as 834 /// issue such as
877 * a sequencer check failure or transaction abort. 835 /// a sequencer check failure or transaction abort.
878 * 836 ///
879 * See the guidelines above for deciding between `FAILED_PRECONDITION`, 837 /// See the guidelines above for deciding between `FAILED_PRECONDITION`,
880 * `ABORTED`, and `UNAVAILABLE`. 838 /// `ABORTED`, and `UNAVAILABLE`.
881 * 839 ///
882 * HTTP Mapping: 409 Conflict 840 /// HTTP Mapping: 409 Conflict
883 * - "OUT_OF_RANGE" : The operation was attempted past the valid range. E.g., 841 /// - "OUT_OF_RANGE" : The operation was attempted past the valid range.
884 * seeking or 842 /// E.g., seeking or
885 * reading past end-of-file. 843 /// reading past end-of-file.
886 * 844 ///
887 * Unlike `INVALID_ARGUMENT`, this error indicates a problem that may 845 /// Unlike `INVALID_ARGUMENT`, this error indicates a problem that may
888 * be fixed if the system state changes. For example, a 32-bit file 846 /// be fixed if the system state changes. For example, a 32-bit file
889 * system will generate `INVALID_ARGUMENT` if asked to read at an 847 /// system will generate `INVALID_ARGUMENT` if asked to read at an
890 * offset that is not in the range [0,2^32-1], but it will generate 848 /// offset that is not in the range [0,2^32-1], but it will generate
891 * `OUT_OF_RANGE` if asked to read from an offset past the current 849 /// `OUT_OF_RANGE` if asked to read from an offset past the current
892 * file size. 850 /// file size.
893 * 851 ///
894 * There is a fair bit of overlap between `FAILED_PRECONDITION` and 852 /// There is a fair bit of overlap between `FAILED_PRECONDITION` and
895 * `OUT_OF_RANGE`. We recommend using `OUT_OF_RANGE` (the more specific 853 /// `OUT_OF_RANGE`. We recommend using `OUT_OF_RANGE` (the more specific
896 * error) when it applies so that callers who are iterating through 854 /// error) when it applies so that callers who are iterating through
897 * a space can easily look for an `OUT_OF_RANGE` error to detect when 855 /// a space can easily look for an `OUT_OF_RANGE` error to detect when
898 * they are done. 856 /// they are done.
899 * 857 ///
900 * HTTP Mapping: 400 Bad Request 858 /// HTTP Mapping: 400 Bad Request
901 * - "UNIMPLEMENTED" : The operation is not implemented or is not 859 /// - "UNIMPLEMENTED" : The operation is not implemented or is not
902 * supported/enabled in this 860 /// supported/enabled in this
903 * service. 861 /// service.
904 * 862 ///
905 * HTTP Mapping: 501 Not Implemented 863 /// HTTP Mapping: 501 Not Implemented
906 * - "INTERNAL" : Internal errors. This means that some invariants expected 864 /// - "INTERNAL" : Internal errors. This means that some invariants expected
907 * by the 865 /// by the
908 * underlying system have been broken. This error code is reserved 866 /// underlying system have been broken. This error code is reserved
909 * for serious errors. 867 /// for serious errors.
910 * 868 ///
911 * HTTP Mapping: 500 Internal Server Error 869 /// HTTP Mapping: 500 Internal Server Error
912 * - "UNAVAILABLE" : The service is currently unavailable. This is most 870 /// - "UNAVAILABLE" : The service is currently unavailable. This is most
913 * likely a 871 /// likely a
914 * transient condition, which can be corrected by retrying with 872 /// transient condition, which can be corrected by retrying with
915 * a backoff. 873 /// a backoff.
916 * 874 ///
917 * See the guidelines above for deciding between `FAILED_PRECONDITION`, 875 /// See the guidelines above for deciding between `FAILED_PRECONDITION`,
918 * `ABORTED`, and `UNAVAILABLE`. 876 /// `ABORTED`, and `UNAVAILABLE`.
919 * 877 ///
920 * HTTP Mapping: 503 Service Unavailable 878 /// HTTP Mapping: 503 Service Unavailable
921 * - "DATA_LOSS" : Unrecoverable data loss or corruption. 879 /// - "DATA_LOSS" : Unrecoverable data loss or corruption.
922 * 880 ///
923 * HTTP Mapping: 500 Internal Server Error 881 /// HTTP Mapping: 500 Internal Server Error
924 */
925 core.String errorCode; 882 core.String errorCode;
926 /** 883
927 * Count of this type of error. 884 /// Count of this type of error.
928 * Required. 885 /// Required.
929 */
930 core.String errorCount; 886 core.String errorCount;
931 /** Error samples. */ 887
888 /// Error samples.
932 core.List<ErrorLogEntry> errorLogEntries; 889 core.List<ErrorLogEntry> errorLogEntries;
933 890
934 ErrorSummary(); 891 ErrorSummary();
935 892
936 ErrorSummary.fromJson(core.Map _json) { 893 ErrorSummary.fromJson(core.Map _json) {
937 if (_json.containsKey("errorCode")) { 894 if (_json.containsKey("errorCode")) {
938 errorCode = _json["errorCode"]; 895 errorCode = _json["errorCode"];
939 } 896 }
940 if (_json.containsKey("errorCount")) { 897 if (_json.containsKey("errorCount")) {
941 errorCount = _json["errorCount"]; 898 errorCount = _json["errorCount"];
942 } 899 }
943 if (_json.containsKey("errorLogEntries")) { 900 if (_json.containsKey("errorLogEntries")) {
944 errorLogEntries = _json["errorLogEntries"].map((value) => new ErrorLogEntr y.fromJson(value)).toList(); 901 errorLogEntries = _json["errorLogEntries"]
902 .map((value) => new ErrorLogEntry.fromJson(value))
903 .toList();
945 } 904 }
946 } 905 }
947 906
948 core.Map<core.String, core.Object> toJson() { 907 core.Map<core.String, core.Object> toJson() {
949 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 908 final core.Map<core.String, core.Object> _json =
909 new core.Map<core.String, core.Object>();
950 if (errorCode != null) { 910 if (errorCode != null) {
951 _json["errorCode"] = errorCode; 911 _json["errorCode"] = errorCode;
952 } 912 }
953 if (errorCount != null) { 913 if (errorCount != null) {
954 _json["errorCount"] = errorCount; 914 _json["errorCount"] = errorCount;
955 } 915 }
956 if (errorLogEntries != null) { 916 if (errorLogEntries != null) {
957 _json["errorLogEntries"] = errorLogEntries.map((value) => (value).toJson() ).toList(); 917 _json["errorLogEntries"] =
918 errorLogEntries.map((value) => (value).toJson()).toList();
958 } 919 }
959 return _json; 920 return _json;
960 } 921 }
961 } 922 }
962 923
963 /** 924 /// In a GcsData, an object's name is the Google Cloud Storage object's name
964 * In a GcsData, an object's name is the Google Cloud Storage object's name and 925 /// and
965 * its `lastModificationTime` refers to the object's updated time, which changes 926 /// its `lastModificationTime` refers to the object's updated time, which
966 * when the content or the metadata of the object is updated. 927 /// changes
967 */ 928 /// when the content or the metadata of the object is updated.
968 class GcsData { 929 class GcsData {
969 /** 930 /// Google Cloud Storage bucket name (see
970 * Google Cloud Storage bucket name (see 931 /// [Bucket Name
971 * [Bucket Name 932 /// Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirem ents)).
972 * Requirements](https://cloud.google.com/storage/docs/bucket-naming#requireme nts)). 933 /// Required.
973 * Required.
974 */
975 core.String bucketName; 934 core.String bucketName;
976 935
977 GcsData(); 936 GcsData();
978 937
979 GcsData.fromJson(core.Map _json) { 938 GcsData.fromJson(core.Map _json) {
980 if (_json.containsKey("bucketName")) { 939 if (_json.containsKey("bucketName")) {
981 bucketName = _json["bucketName"]; 940 bucketName = _json["bucketName"];
982 } 941 }
983 } 942 }
984 943
985 core.Map<core.String, core.Object> toJson() { 944 core.Map<core.String, core.Object> toJson() {
986 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 945 final core.Map<core.String, core.Object> _json =
946 new core.Map<core.String, core.Object>();
987 if (bucketName != null) { 947 if (bucketName != null) {
988 _json["bucketName"] = bucketName; 948 _json["bucketName"] = bucketName;
989 } 949 }
990 return _json; 950 return _json;
991 } 951 }
992 } 952 }
993 953
994 /** Google service account */ 954 /// Google service account
995 class GoogleServiceAccount { 955 class GoogleServiceAccount {
996 /** Required. */ 956 /// Required.
997 core.String accountEmail; 957 core.String accountEmail;
998 958
999 GoogleServiceAccount(); 959 GoogleServiceAccount();
1000 960
1001 GoogleServiceAccount.fromJson(core.Map _json) { 961 GoogleServiceAccount.fromJson(core.Map _json) {
1002 if (_json.containsKey("accountEmail")) { 962 if (_json.containsKey("accountEmail")) {
1003 accountEmail = _json["accountEmail"]; 963 accountEmail = _json["accountEmail"];
1004 } 964 }
1005 } 965 }
1006 966
1007 core.Map<core.String, core.Object> toJson() { 967 core.Map<core.String, core.Object> toJson() {
1008 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 968 final core.Map<core.String, core.Object> _json =
969 new core.Map<core.String, core.Object>();
1009 if (accountEmail != null) { 970 if (accountEmail != null) {
1010 _json["accountEmail"] = accountEmail; 971 _json["accountEmail"] = accountEmail;
1011 } 972 }
1012 return _json; 973 return _json;
1013 } 974 }
1014 } 975 }
1015 976
1016 /** 977 /// An HttpData specifies a list of objects on the web to be transferred over
1017 * An HttpData specifies a list of objects on the web to be transferred over 978 /// HTTP. The information of the objects to be transferred is contained in a
1018 * HTTP. The information of the objects to be transferred is contained in a 979 /// file referenced by a URL. The first line in the file must be
1019 * file referenced by a URL. The first line in the file must be 980 /// "TsvHttpData-1.0", which specifies the format of the file. Subsequent
1020 * "TsvHttpData-1.0", which specifies the format of the file. Subsequent lines 981 /// lines
1021 * specify the information of the list of objects, one object per list entry. 982 /// specify the information of the list of objects, one object per list entry.
1022 * Each entry has the following tab-delimited fields: 983 /// Each entry has the following tab-delimited fields:
1023 * 984 ///
1024 * * HTTP URL - The location of the object. 985 /// * HTTP URL - The location of the object.
1025 * 986 ///
1026 * * Length - The size of the object in bytes. 987 /// * Length - The size of the object in bytes.
1027 * 988 ///
1028 * * MD5 - The base64-encoded MD5 hash of the object. 989 /// * MD5 - The base64-encoded MD5 hash of the object.
1029 * 990 ///
1030 * For an example of a valid TSV file, see 991 /// For an example of a valid TSV file, see
1031 * [Transferring data from 992 /// [Transferring data from
1032 * URLs](https://cloud.google.com/storage/transfer/#urls) 993 /// URLs](https://cloud.google.com/storage/transfer/create-url-list).
1033 * 994 ///
1034 * When transferring data based on a URL list, keep the following in mind: 995 /// When transferring data based on a URL list, keep the following in mind:
1035 * 996 ///
1036 * * When an object located at `http(s)://hostname:port/<URL-path>` is 997 /// * When an object located at `http(s)://hostname:port/<URL-path>` is
1037 * transferred 998 /// transferred
1038 * to a data sink, the name of the object at the data sink is 999 /// to a data sink, the name of the object at the data sink is
1039 * `<hostname>/<URL-path>`. 1000 /// `<hostname>/<URL-path>`.
1040 * 1001 ///
1041 * * If the specified size of an object does not match the actual size of the 1002 /// * If the specified size of an object does not match the actual size of the
1042 * object fetched, the object will not be transferred. 1003 /// object fetched, the object will not be transferred.
1043 * 1004 ///
1044 * * If the specified MD5 does not match the MD5 computed from the transferred 1005 /// * If the specified MD5 does not match the MD5 computed from the transferred
1045 * bytes, the object transfer will fail. For more information, see 1006 /// bytes, the object transfer will fail. For more information, see
1046 * [Generating MD5 hashes](https://cloud.google.com/storage/transfer/#md5) 1007 /// [Generating MD5 hashes](https://cloud.google.com/storage/transfer/#md5)
1047 * 1008 ///
1048 * * Ensure that each URL you specify is publicly accessible. For 1009 /// * Ensure that each URL you specify is publicly accessible. For
1049 * example, in Google Cloud Storage you can 1010 /// example, in Google Cloud Storage you can
1050 * [share an object publicly] 1011 /// [share an object publicly]
1051 * (https://cloud.google.com/storage/docs/cloud-console#_sharingdata) and get 1012 /// (https://cloud.google.com/storage/docs/cloud-console#_sharingdata) and get
1052 * a link to it. 1013 /// a link to it.
1053 * 1014 ///
1054 * * Storage Transfer Service obeys `robots.txt` rules and requires the source 1015 /// * Storage Transfer Service obeys `robots.txt` rules and requires the source
1055 * HTTP server to support `Range` requests and to return a `Content-Length` 1016 /// HTTP server to support `Range` requests and to return a `Content-Length`
1056 * header in each response. 1017 /// header in each response.
1057 * 1018 ///
1058 * * [ObjectConditions](#ObjectConditions) have no effect when filtering objects 1019 /// * [ObjectConditions](#ObjectConditions) have no effect when filtering
1059 * to transfer. 1020 /// objects
1060 */ 1021 /// to transfer.
1061 class HttpData { 1022 class HttpData {
1062 /** 1023 /// The URL that points to the file that stores the object list entries.
1063 * The URL that points to the file that stores the object list entries. 1024 /// This file must allow public access. Currently, only URLs with HTTP and
1064 * This file must allow public access. Currently, only URLs with HTTP and 1025 /// HTTPS schemes are supported.
1065 * HTTPS schemes are supported. 1026 /// Required.
1066 * Required.
1067 */
1068 core.String listUrl; 1027 core.String listUrl;
1069 1028
1070 HttpData(); 1029 HttpData();
1071 1030
1072 HttpData.fromJson(core.Map _json) { 1031 HttpData.fromJson(core.Map _json) {
1073 if (_json.containsKey("listUrl")) { 1032 if (_json.containsKey("listUrl")) {
1074 listUrl = _json["listUrl"]; 1033 listUrl = _json["listUrl"];
1075 } 1034 }
1076 } 1035 }
1077 1036
1078 core.Map<core.String, core.Object> toJson() { 1037 core.Map<core.String, core.Object> toJson() {
1079 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1038 final core.Map<core.String, core.Object> _json =
1039 new core.Map<core.String, core.Object>();
1080 if (listUrl != null) { 1040 if (listUrl != null) {
1081 _json["listUrl"] = listUrl; 1041 _json["listUrl"] = listUrl;
1082 } 1042 }
1083 return _json; 1043 return _json;
1084 } 1044 }
1085 } 1045 }
1086 1046
1087 /** The response message for Operations.ListOperations. */ 1047 /// The response message for Operations.ListOperations.
1088 class ListOperationsResponse { 1048 class ListOperationsResponse {
1089 /** The standard List next-page token. */ 1049 /// The standard List next-page token.
1090 core.String nextPageToken; 1050 core.String nextPageToken;
1091 /** A list of operations that matches the specified filter in the request. */ 1051
1052 /// A list of operations that matches the specified filter in the request.
1092 core.List<Operation> operations; 1053 core.List<Operation> operations;
1093 1054
1094 ListOperationsResponse(); 1055 ListOperationsResponse();
1095 1056
1096 ListOperationsResponse.fromJson(core.Map _json) { 1057 ListOperationsResponse.fromJson(core.Map _json) {
1097 if (_json.containsKey("nextPageToken")) { 1058 if (_json.containsKey("nextPageToken")) {
1098 nextPageToken = _json["nextPageToken"]; 1059 nextPageToken = _json["nextPageToken"];
1099 } 1060 }
1100 if (_json.containsKey("operations")) { 1061 if (_json.containsKey("operations")) {
1101 operations = _json["operations"].map((value) => new Operation.fromJson(val ue)).toList(); 1062 operations = _json["operations"]
1063 .map((value) => new Operation.fromJson(value))
1064 .toList();
1102 } 1065 }
1103 } 1066 }
1104 1067
1105 core.Map<core.String, core.Object> toJson() { 1068 core.Map<core.String, core.Object> toJson() {
1106 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1069 final core.Map<core.String, core.Object> _json =
1070 new core.Map<core.String, core.Object>();
1107 if (nextPageToken != null) { 1071 if (nextPageToken != null) {
1108 _json["nextPageToken"] = nextPageToken; 1072 _json["nextPageToken"] = nextPageToken;
1109 } 1073 }
1110 if (operations != null) { 1074 if (operations != null) {
1111 _json["operations"] = operations.map((value) => (value).toJson()).toList() ; 1075 _json["operations"] =
1076 operations.map((value) => (value).toJson()).toList();
1112 } 1077 }
1113 return _json; 1078 return _json;
1114 } 1079 }
1115 } 1080 }
1116 1081
1117 /** Response from ListTransferJobs. */ 1082 /// Response from ListTransferJobs.
1118 class ListTransferJobsResponse { 1083 class ListTransferJobsResponse {
1119 /** The list next page token. */ 1084 /// The list next page token.
1120 core.String nextPageToken; 1085 core.String nextPageToken;
1121 /** A list of transfer jobs. */ 1086
1087 /// A list of transfer jobs.
1122 core.List<TransferJob> transferJobs; 1088 core.List<TransferJob> transferJobs;
1123 1089
1124 ListTransferJobsResponse(); 1090 ListTransferJobsResponse();
1125 1091
1126 ListTransferJobsResponse.fromJson(core.Map _json) { 1092 ListTransferJobsResponse.fromJson(core.Map _json) {
1127 if (_json.containsKey("nextPageToken")) { 1093 if (_json.containsKey("nextPageToken")) {
1128 nextPageToken = _json["nextPageToken"]; 1094 nextPageToken = _json["nextPageToken"];
1129 } 1095 }
1130 if (_json.containsKey("transferJobs")) { 1096 if (_json.containsKey("transferJobs")) {
1131 transferJobs = _json["transferJobs"].map((value) => new TransferJob.fromJs on(value)).toList(); 1097 transferJobs = _json["transferJobs"]
1098 .map((value) => new TransferJob.fromJson(value))
1099 .toList();
1132 } 1100 }
1133 } 1101 }
1134 1102
1135 core.Map<core.String, core.Object> toJson() { 1103 core.Map<core.String, core.Object> toJson() {
1136 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1104 final core.Map<core.String, core.Object> _json =
1105 new core.Map<core.String, core.Object>();
1137 if (nextPageToken != null) { 1106 if (nextPageToken != null) {
1138 _json["nextPageToken"] = nextPageToken; 1107 _json["nextPageToken"] = nextPageToken;
1139 } 1108 }
1140 if (transferJobs != null) { 1109 if (transferJobs != null) {
1141 _json["transferJobs"] = transferJobs.map((value) => (value).toJson()).toLi st(); 1110 _json["transferJobs"] =
1111 transferJobs.map((value) => (value).toJson()).toList();
1142 } 1112 }
1143 return _json; 1113 return _json;
1144 } 1114 }
1145 } 1115 }
1146 1116
1147 /** Conditions that determine which objects will be transferred. */ 1117 /// Conditions that determine which objects will be transferred.
1148 class ObjectConditions { 1118 class ObjectConditions {
1149 /** 1119 /// `excludePrefixes` must follow the requirements described for
1150 * `excludePrefixes` must follow the requirements described for 1120 /// `includePrefixes`.
1151 * `includePrefixes`. 1121 ///
1152 * 1122 /// The max size of `excludePrefixes` is 1000.
1153 * The max size of `excludePrefixes` is 1000.
1154 */
1155 core.List<core.String> excludePrefixes; 1123 core.List<core.String> excludePrefixes;
1156 /** 1124
1157 * If `includePrefixes` is specified, objects that satisfy the object 1125 /// If `includePrefixes` is specified, objects that satisfy the object
1158 * conditions must have names that start with one of the `includePrefixes` 1126 /// conditions must have names that start with one of the `includePrefixes`
1159 * and that do not start with any of the `excludePrefixes`. If 1127 /// and that do not start with any of the `excludePrefixes`. If
1160 * `includePrefixes` 1128 /// `includePrefixes`
1161 * is not specified, all objects except those that have names starting with 1129 /// is not specified, all objects except those that have names starting with
1162 * one of the `excludePrefixes` must satisfy the object conditions. 1130 /// one of the `excludePrefixes` must satisfy the object conditions.
1163 * 1131 ///
1164 * Requirements: 1132 /// Requirements:
1165 * 1133 ///
1166 * * Each include-prefix and exclude-prefix can contain any sequence of 1134 /// * Each include-prefix and exclude-prefix can contain any sequence of
1167 * Unicode characters, of max length 1024 bytes when UTF8-encoded, and 1135 /// Unicode characters, of max length 1024 bytes when UTF8-encoded, and
1168 * must not contain Carriage Return or Line Feed characters. Wildcard 1136 /// must not contain Carriage Return or Line Feed characters. Wildcard
1169 * matching and regular expression matching are not supported. 1137 /// matching and regular expression matching are not supported.
1170 * 1138 ///
1171 * * Each include-prefix and exclude-prefix must omit the leading slash. 1139 /// * Each include-prefix and exclude-prefix must omit the leading slash.
1172 * For example, to include the `requests.gz` object in a transfer from 1140 /// For example, to include the `requests.gz` object in a transfer from
1173 * `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the include 1141 /// `s3://my-aws-bucket/logs/y=2015/requests.gz`, specify the include
1174 * prefix as `logs/y=2015/requests.gz`. 1142 /// prefix as `logs/y=2015/requests.gz`.
1175 * 1143 ///
1176 * * None of the include-prefix or the exclude-prefix values can be empty, 1144 /// * None of the include-prefix or the exclude-prefix values can be empty,
1177 * if specified. 1145 /// if specified.
1178 * 1146 ///
1179 * * Each include-prefix must include a distinct portion of the object 1147 /// * Each include-prefix must include a distinct portion of the object
1180 * namespace, i.e., no include-prefix may be a prefix of another 1148 /// namespace, i.e., no include-prefix may be a prefix of another
1181 * include-prefix. 1149 /// include-prefix.
1182 * 1150 ///
1183 * * Each exclude-prefix must exclude a distinct portion of the object 1151 /// * Each exclude-prefix must exclude a distinct portion of the object
1184 * namespace, i.e., no exclude-prefix may be a prefix of another 1152 /// namespace, i.e., no exclude-prefix may be a prefix of another
1185 * exclude-prefix. 1153 /// exclude-prefix.
1186 * 1154 ///
1187 * * If `includePrefixes` is specified, then each exclude-prefix must start 1155 /// * If `includePrefixes` is specified, then each exclude-prefix must start
1188 * with the value of a path explicitly included by `includePrefixes`. 1156 /// with the value of a path explicitly included by `includePrefixes`.
1189 * 1157 ///
1190 * The max size of `includePrefixes` is 1000. 1158 /// The max size of `includePrefixes` is 1000.
1191 */
1192 core.List<core.String> includePrefixes; 1159 core.List<core.String> includePrefixes;
1193 /** 1160
1194 * `maxTimeElapsedSinceLastModification` is the complement to 1161 /// `maxTimeElapsedSinceLastModification` is the complement to
1195 * `minTimeElapsedSinceLastModification`. 1162 /// `minTimeElapsedSinceLastModification`.
1196 */
1197 core.String maxTimeElapsedSinceLastModification; 1163 core.String maxTimeElapsedSinceLastModification;
1198 /** 1164
1199 * If unspecified, `minTimeElapsedSinceLastModification` takes a zero value 1165 /// If unspecified, `minTimeElapsedSinceLastModification` takes a zero value
1200 * and `maxTimeElapsedSinceLastModification` takes the maximum possible 1166 /// and `maxTimeElapsedSinceLastModification` takes the maximum possible
1201 * value of Duration. Objects that satisfy the object conditions 1167 /// value of Duration. Objects that satisfy the object conditions
1202 * must either have a `lastModificationTime` greater or equal to 1168 /// must either have a `lastModificationTime` greater or equal to
1203 * `NOW` - `maxTimeElapsedSinceLastModification` and less than 1169 /// `NOW` - `maxTimeElapsedSinceLastModification` and less than
1204 * `NOW` - `minTimeElapsedSinceLastModification`, or not have a 1170 /// `NOW` - `minTimeElapsedSinceLastModification`, or not have a
1205 * `lastModificationTime`. 1171 /// `lastModificationTime`.
1206 */
1207 core.String minTimeElapsedSinceLastModification; 1172 core.String minTimeElapsedSinceLastModification;
1208 1173
1209 ObjectConditions(); 1174 ObjectConditions();
1210 1175
1211 ObjectConditions.fromJson(core.Map _json) { 1176 ObjectConditions.fromJson(core.Map _json) {
1212 if (_json.containsKey("excludePrefixes")) { 1177 if (_json.containsKey("excludePrefixes")) {
1213 excludePrefixes = _json["excludePrefixes"]; 1178 excludePrefixes = _json["excludePrefixes"];
1214 } 1179 }
1215 if (_json.containsKey("includePrefixes")) { 1180 if (_json.containsKey("includePrefixes")) {
1216 includePrefixes = _json["includePrefixes"]; 1181 includePrefixes = _json["includePrefixes"];
1217 } 1182 }
1218 if (_json.containsKey("maxTimeElapsedSinceLastModification")) { 1183 if (_json.containsKey("maxTimeElapsedSinceLastModification")) {
1219 maxTimeElapsedSinceLastModification = _json["maxTimeElapsedSinceLastModifi cation"]; 1184 maxTimeElapsedSinceLastModification =
1185 _json["maxTimeElapsedSinceLastModification"];
1220 } 1186 }
1221 if (_json.containsKey("minTimeElapsedSinceLastModification")) { 1187 if (_json.containsKey("minTimeElapsedSinceLastModification")) {
1222 minTimeElapsedSinceLastModification = _json["minTimeElapsedSinceLastModifi cation"]; 1188 minTimeElapsedSinceLastModification =
1189 _json["minTimeElapsedSinceLastModification"];
1223 } 1190 }
1224 } 1191 }
1225 1192
1226 core.Map<core.String, core.Object> toJson() { 1193 core.Map<core.String, core.Object> toJson() {
1227 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1194 final core.Map<core.String, core.Object> _json =
1195 new core.Map<core.String, core.Object>();
1228 if (excludePrefixes != null) { 1196 if (excludePrefixes != null) {
1229 _json["excludePrefixes"] = excludePrefixes; 1197 _json["excludePrefixes"] = excludePrefixes;
1230 } 1198 }
1231 if (includePrefixes != null) { 1199 if (includePrefixes != null) {
1232 _json["includePrefixes"] = includePrefixes; 1200 _json["includePrefixes"] = includePrefixes;
1233 } 1201 }
1234 if (maxTimeElapsedSinceLastModification != null) { 1202 if (maxTimeElapsedSinceLastModification != null) {
1235 _json["maxTimeElapsedSinceLastModification"] = maxTimeElapsedSinceLastModi fication; 1203 _json["maxTimeElapsedSinceLastModification"] =
1204 maxTimeElapsedSinceLastModification;
1236 } 1205 }
1237 if (minTimeElapsedSinceLastModification != null) { 1206 if (minTimeElapsedSinceLastModification != null) {
1238 _json["minTimeElapsedSinceLastModification"] = minTimeElapsedSinceLastModi fication; 1207 _json["minTimeElapsedSinceLastModification"] =
1208 minTimeElapsedSinceLastModification;
1239 } 1209 }
1240 return _json; 1210 return _json;
1241 } 1211 }
1242 } 1212 }
1243 1213
1244 /** 1214 /// This resource represents a long-running operation that is the result of a
1245 * This resource represents a long-running operation that is the result of a 1215 /// network API call.
1246 * network API call.
1247 */
1248 class Operation { 1216 class Operation {
1249 /** 1217 /// If the value is `false`, it means the operation is still in progress.
1250 * If the value is `false`, it means the operation is still in progress. 1218 /// If `true`, the operation is completed, and either `error` or `response`
1251 * If true, the operation is completed, and either `error` or `response` is 1219 /// is
1252 * available. 1220 /// available.
1253 */
1254 core.bool done; 1221 core.bool done;
1255 /** The error result of the operation in case of failure or cancellation. */ 1222
1223 /// The error result of the operation in case of failure or cancellation.
1256 Status error; 1224 Status error;
1257 /** 1225
1258 * Represents the transfer operation object. 1226 /// Represents the transfer operation object.
1259 * 1227 ///
1260 * The values for Object must be JSON objects. It can consist of `num`, 1228 /// The values for Object must be JSON objects. It can consist of `num`,
1261 * `String`, `bool` and `null` as well as `Map` and `List` values. 1229 /// `String`, `bool` and `null` as well as `Map` and `List` values.
1262 */
1263 core.Map<core.String, core.Object> metadata; 1230 core.Map<core.String, core.Object> metadata;
1264 /** 1231
1265 * The server-assigned name, which is only unique within the same service that 1232 /// The server-assigned name, which is only unique within the same service
1266 * originally returns it. If you use the default HTTP mapping, the `name` 1233 /// that originally returns it. If you use the default HTTP mapping, the
1267 * should have the format of `transferOperations/some/unique/name`. 1234 /// `name` should have the format of `transferOperations/some/unique/name`.
1268 */
1269 core.String name; 1235 core.String name;
1270 /** 1236
1271 * The normal response of the operation in case of success. If the original 1237 /// The normal response of the operation in case of success. If the original
1272 * method returns no data on success, such as `Delete`, the response is 1238 /// method returns no data on success, such as `Delete`, the response is
1273 * `google.protobuf.Empty`. If the original method is standard 1239 /// `google.protobuf.Empty`. If the original method is standard
1274 * `Get`/`Create`/`Update`, the response should be the resource. For other 1240 /// `Get`/`Create`/`Update`, the response should be the resource. For other
1275 * methods, the response should have the type `XxxResponse`, where `Xxx` 1241 /// methods, the response should have the type `XxxResponse`, where `Xxx`
1276 * is the original method name. For example, if the original method name 1242 /// is the original method name. For example, if the original method name
1277 * is `TakeSnapshot()`, the inferred response type is 1243 /// is `TakeSnapshot()`, the inferred response type is
1278 * `TakeSnapshotResponse`. 1244 /// `TakeSnapshotResponse`.
1279 * 1245 ///
1280 * The values for Object must be JSON objects. It can consist of `num`, 1246 /// The values for Object must be JSON objects. It can consist of `num`,
1281 * `String`, `bool` and `null` as well as `Map` and `List` values. 1247 /// `String`, `bool` and `null` as well as `Map` and `List` values.
1282 */
1283 core.Map<core.String, core.Object> response; 1248 core.Map<core.String, core.Object> response;
1284 1249
1285 Operation(); 1250 Operation();
1286 1251
1287 Operation.fromJson(core.Map _json) { 1252 Operation.fromJson(core.Map _json) {
1288 if (_json.containsKey("done")) { 1253 if (_json.containsKey("done")) {
1289 done = _json["done"]; 1254 done = _json["done"];
1290 } 1255 }
1291 if (_json.containsKey("error")) { 1256 if (_json.containsKey("error")) {
1292 error = new Status.fromJson(_json["error"]); 1257 error = new Status.fromJson(_json["error"]);
1293 } 1258 }
1294 if (_json.containsKey("metadata")) { 1259 if (_json.containsKey("metadata")) {
1295 metadata = _json["metadata"]; 1260 metadata = _json["metadata"];
1296 } 1261 }
1297 if (_json.containsKey("name")) { 1262 if (_json.containsKey("name")) {
1298 name = _json["name"]; 1263 name = _json["name"];
1299 } 1264 }
1300 if (_json.containsKey("response")) { 1265 if (_json.containsKey("response")) {
1301 response = _json["response"]; 1266 response = _json["response"];
1302 } 1267 }
1303 } 1268 }
1304 1269
1305 core.Map<core.String, core.Object> toJson() { 1270 core.Map<core.String, core.Object> toJson() {
1306 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1271 final core.Map<core.String, core.Object> _json =
1272 new core.Map<core.String, core.Object>();
1307 if (done != null) { 1273 if (done != null) {
1308 _json["done"] = done; 1274 _json["done"] = done;
1309 } 1275 }
1310 if (error != null) { 1276 if (error != null) {
1311 _json["error"] = (error).toJson(); 1277 _json["error"] = (error).toJson();
1312 } 1278 }
1313 if (metadata != null) { 1279 if (metadata != null) {
1314 _json["metadata"] = metadata; 1280 _json["metadata"] = metadata;
1315 } 1281 }
1316 if (name != null) { 1282 if (name != null) {
1317 _json["name"] = name; 1283 _json["name"] = name;
1318 } 1284 }
1319 if (response != null) { 1285 if (response != null) {
1320 _json["response"] = response; 1286 _json["response"] = response;
1321 } 1287 }
1322 return _json; 1288 return _json;
1323 } 1289 }
1324 } 1290 }
1325 1291
1326 /** Request passed to PauseTransferOperation. */ 1292 /// Request passed to PauseTransferOperation.
1327 class PauseTransferOperationRequest { 1293 class PauseTransferOperationRequest {
1328
1329 PauseTransferOperationRequest(); 1294 PauseTransferOperationRequest();
1330 1295
1331 PauseTransferOperationRequest.fromJson(core.Map _json) { 1296 PauseTransferOperationRequest.fromJson(core.Map _json) {}
1332 }
1333 1297
1334 core.Map<core.String, core.Object> toJson() { 1298 core.Map<core.String, core.Object> toJson() {
1335 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1299 final core.Map<core.String, core.Object> _json =
1300 new core.Map<core.String, core.Object>();
1336 return _json; 1301 return _json;
1337 } 1302 }
1338 } 1303 }
1339 1304
1340 /** Request passed to ResumeTransferOperation. */ 1305 /// Request passed to ResumeTransferOperation.
1341 class ResumeTransferOperationRequest { 1306 class ResumeTransferOperationRequest {
1342
1343 ResumeTransferOperationRequest(); 1307 ResumeTransferOperationRequest();
1344 1308
1345 ResumeTransferOperationRequest.fromJson(core.Map _json) { 1309 ResumeTransferOperationRequest.fromJson(core.Map _json) {}
1346 }
1347 1310
1348 core.Map<core.String, core.Object> toJson() { 1311 core.Map<core.String, core.Object> toJson() {
1349 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1312 final core.Map<core.String, core.Object> _json =
1313 new core.Map<core.String, core.Object>();
1350 return _json; 1314 return _json;
1351 } 1315 }
1352 } 1316 }
1353 1317
1354 /** Transfers can be scheduled to recur or to run just once. */ 1318 /// Transfers can be scheduled to recur or to run just once.
1355 class Schedule { 1319 class Schedule {
1356 /** 1320 /// The last day the recurring transfer will be run. If `scheduleEndDate`
1357 * The last day the recurring transfer will be run. If `scheduleEndDate` 1321 /// is the same as `scheduleStartDate`, the transfer will be executed only
1358 * is the same as `scheduleStartDate`, the transfer will be executed only 1322 /// once.
1359 * once.
1360 */
1361 Date scheduleEndDate; 1323 Date scheduleEndDate;
1362 /** 1324
1363 * The first day the recurring transfer is scheduled to run. If 1325 /// The first day the recurring transfer is scheduled to run. If
1364 * `scheduleStartDate` is in the past, the transfer will run for the first 1326 /// `scheduleStartDate` is in the past, the transfer will run for the first
1365 * time on the following day. 1327 /// time on the following day.
1366 * Required. 1328 /// Required.
1367 */
1368 Date scheduleStartDate; 1329 Date scheduleStartDate;
1369 /** 1330
1370 * The time in UTC at which the transfer will be scheduled to start in a day. 1331 /// The time in UTC at which the transfer will be scheduled to start in a
1371 * Transfers may start later than this time. If not specified, recurring and 1332 /// day.
1372 * one-time transfers that are scheduled to run today will run immediately; 1333 /// Transfers may start later than this time. If not specified, recurring and
1373 * recurring transfers that are scheduled to run on a future date will start 1334 /// one-time transfers that are scheduled to run today will run immediately;
1374 * at approximately midnight UTC on that date. Note that when configuring a 1335 /// recurring transfers that are scheduled to run on a future date will start
1375 * transfer with the Cloud Platform Console, the transfer's start time in a 1336 /// at approximately midnight UTC on that date. Note that when configuring a
1376 * day is specified in your local timezone. 1337 /// transfer with the Cloud Platform Console, the transfer's start time in a
1377 */ 1338 /// day is specified in your local timezone.
1378 TimeOfDay startTimeOfDay; 1339 TimeOfDay startTimeOfDay;
1379 1340
1380 Schedule(); 1341 Schedule();
1381 1342
1382 Schedule.fromJson(core.Map _json) { 1343 Schedule.fromJson(core.Map _json) {
1383 if (_json.containsKey("scheduleEndDate")) { 1344 if (_json.containsKey("scheduleEndDate")) {
1384 scheduleEndDate = new Date.fromJson(_json["scheduleEndDate"]); 1345 scheduleEndDate = new Date.fromJson(_json["scheduleEndDate"]);
1385 } 1346 }
1386 if (_json.containsKey("scheduleStartDate")) { 1347 if (_json.containsKey("scheduleStartDate")) {
1387 scheduleStartDate = new Date.fromJson(_json["scheduleStartDate"]); 1348 scheduleStartDate = new Date.fromJson(_json["scheduleStartDate"]);
1388 } 1349 }
1389 if (_json.containsKey("startTimeOfDay")) { 1350 if (_json.containsKey("startTimeOfDay")) {
1390 startTimeOfDay = new TimeOfDay.fromJson(_json["startTimeOfDay"]); 1351 startTimeOfDay = new TimeOfDay.fromJson(_json["startTimeOfDay"]);
1391 } 1352 }
1392 } 1353 }
1393 1354
1394 core.Map<core.String, core.Object> toJson() { 1355 core.Map<core.String, core.Object> toJson() {
1395 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1356 final core.Map<core.String, core.Object> _json =
1357 new core.Map<core.String, core.Object>();
1396 if (scheduleEndDate != null) { 1358 if (scheduleEndDate != null) {
1397 _json["scheduleEndDate"] = (scheduleEndDate).toJson(); 1359 _json["scheduleEndDate"] = (scheduleEndDate).toJson();
1398 } 1360 }
1399 if (scheduleStartDate != null) { 1361 if (scheduleStartDate != null) {
1400 _json["scheduleStartDate"] = (scheduleStartDate).toJson(); 1362 _json["scheduleStartDate"] = (scheduleStartDate).toJson();
1401 } 1363 }
1402 if (startTimeOfDay != null) { 1364 if (startTimeOfDay != null) {
1403 _json["startTimeOfDay"] = (startTimeOfDay).toJson(); 1365 _json["startTimeOfDay"] = (startTimeOfDay).toJson();
1404 } 1366 }
1405 return _json; 1367 return _json;
1406 } 1368 }
1407 } 1369 }
1408 1370
1409 /** 1371 /// The `Status` type defines a logical error model that is suitable for
1410 * The `Status` type defines a logical error model that is suitable for 1372 /// different
1411 * different 1373 /// programming environments, including REST APIs and RPC APIs. It is used by
1412 * programming environments, including REST APIs and RPC APIs. It is used by 1374 /// [gRPC](https://github.com/grpc). The error model is designed to be:
1413 * [gRPC](https://github.com/grpc). The error model is designed to be: 1375 ///
1414 * 1376 /// - Simple to use and understand for most users
1415 * - Simple to use and understand for most users 1377 /// - Flexible enough to meet unexpected needs
1416 * - Flexible enough to meet unexpected needs 1378 ///
1417 * 1379 /// # Overview
1418 * # Overview 1380 ///
1419 * 1381 /// The `Status` message contains three pieces of data: error code, error
1420 * The `Status` message contains three pieces of data: error code, error 1382 /// message,
1421 * message, 1383 /// and error details. The error code should be an enum value of
1422 * and error details. The error code should be an enum value of 1384 /// google.rpc.Code, but it may accept additional error codes if needed. The
1423 * google.rpc.Code, but it may accept additional error codes if needed. The 1385 /// error message should be a developer-facing English message that helps
1424 * error message should be a developer-facing English message that helps 1386 /// developers *understand* and *resolve* the error. If a localized user-facing
1425 * developers *understand* and *resolve* the error. If a localized user-facing 1387 /// error message is needed, put the localized message in the error details or
1426 * error message is needed, put the localized message in the error details or 1388 /// localize it in the client. The optional error details may contain arbitrary
1427 * localize it in the client. The optional error details may contain arbitrary 1389 /// information about the error. There is a predefined set of error detail
1428 * information about the error. There is a predefined set of error detail types 1390 /// types
1429 * in the package `google.rpc` that can be used for common error conditions. 1391 /// in the package `google.rpc` that can be used for common error conditions.
1430 * 1392 ///
1431 * # Language mapping 1393 /// # Language mapping
1432 * 1394 ///
1433 * The `Status` message is the logical representation of the error model, but it 1395 /// The `Status` message is the logical representation of the error model, but
1434 * is not necessarily the actual wire format. When the `Status` message is 1396 /// it
1435 * exposed in different client libraries and different wire protocols, it can be 1397 /// is not necessarily the actual wire format. When the `Status` message is
1436 * mapped differently. For example, it will likely be mapped to some exceptions 1398 /// exposed in different client libraries and different wire protocols, it can
1437 * in Java, but more likely mapped to some error codes in C. 1399 /// be
1438 * 1400 /// mapped differently. For example, it will likely be mapped to some
1439 * # Other uses 1401 /// exceptions
1440 * 1402 /// in Java, but more likely mapped to some error codes in C.
1441 * The error model and the `Status` message can be used in a variety of 1403 ///
1442 * environments, either with or without APIs, to provide a 1404 /// # Other uses
1443 * consistent developer experience across different environments. 1405 ///
1444 * 1406 /// The error model and the `Status` message can be used in a variety of
1445 * Example uses of this error model include: 1407 /// environments, either with or without APIs, to provide a
1446 * 1408 /// consistent developer experience across different environments.
1447 * - Partial errors. If a service needs to return partial errors to the client, 1409 ///
1448 * it may embed the `Status` in the normal response to indicate the partial 1410 /// Example uses of this error model include:
1449 * errors. 1411 ///
1450 * 1412 /// - Partial errors. If a service needs to return partial errors to the
1451 * - Workflow errors. A typical workflow has multiple steps. Each step may 1413 /// client,
1452 * have a `Status` message for error reporting. 1414 /// it may embed the `Status` in the normal response to indicate the partial
1453 * 1415 /// errors.
1454 * - Batch operations. If a client uses batch request and batch response, the 1416 ///
1455 * `Status` message should be used directly inside batch response, one for 1417 /// - Workflow errors. A typical workflow has multiple steps. Each step may
1456 * each error sub-response. 1418 /// have a `Status` message for error reporting.
1457 * 1419 ///
1458 * - Asynchronous operations. If an API call embeds asynchronous operation 1420 /// - Batch operations. If a client uses batch request and batch response, the
1459 * results in its response, the status of those operations should be 1421 /// `Status` message should be used directly inside batch response, one for
1460 * represented directly using the `Status` message. 1422 /// each error sub-response.
1461 * 1423 ///
1462 * - Logging. If some API errors are stored in logs, the message `Status` could 1424 /// - Asynchronous operations. If an API call embeds asynchronous operation
1463 * be used directly after any stripping needed for security/privacy reasons. 1425 /// results in its response, the status of those operations should be
1464 */ 1426 /// represented directly using the `Status` message.
1427 ///
1428 /// - Logging. If some API errors are stored in logs, the message `Status`
1429 /// could
1430 /// be used directly after any stripping needed for security/privacy reasons.
1465 class Status { 1431 class Status {
1466 /** The status code, which should be an enum value of google.rpc.Code. */ 1432 /// The status code, which should be an enum value of google.rpc.Code.
1467 core.int code; 1433 core.int code;
1468 /** 1434
1469 * A list of messages that carry the error details. There is a common set of 1435 /// A list of messages that carry the error details. There is a common set
1470 * message types for APIs to use. 1436 /// of
1471 * 1437 /// message types for APIs to use.
1472 * The values for Object must be JSON objects. It can consist of `num`, 1438 ///
1473 * `String`, `bool` and `null` as well as `Map` and `List` values. 1439 /// The values for Object must be JSON objects. It can consist of `num`,
1474 */ 1440 /// `String`, `bool` and `null` as well as `Map` and `List` values.
1475 core.List<core.Map<core.String, core.Object>> details; 1441 core.List<core.Map<core.String, core.Object>> details;
1476 /** 1442
1477 * A developer-facing error message, which should be in English. Any 1443 /// A developer-facing error message, which should be in English. Any
1478 * user-facing error message should be localized and sent in the 1444 /// user-facing error message should be localized and sent in the
1479 * google.rpc.Status.details field, or localized by the client. 1445 /// google.rpc.Status.details field, or localized by the client.
1480 */
1481 core.String message; 1446 core.String message;
1482 1447
1483 Status(); 1448 Status();
1484 1449
1485 Status.fromJson(core.Map _json) { 1450 Status.fromJson(core.Map _json) {
1486 if (_json.containsKey("code")) { 1451 if (_json.containsKey("code")) {
1487 code = _json["code"]; 1452 code = _json["code"];
1488 } 1453 }
1489 if (_json.containsKey("details")) { 1454 if (_json.containsKey("details")) {
1490 details = _json["details"]; 1455 details = _json["details"];
1491 } 1456 }
1492 if (_json.containsKey("message")) { 1457 if (_json.containsKey("message")) {
1493 message = _json["message"]; 1458 message = _json["message"];
1494 } 1459 }
1495 } 1460 }
1496 1461
1497 core.Map<core.String, core.Object> toJson() { 1462 core.Map<core.String, core.Object> toJson() {
1498 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1463 final core.Map<core.String, core.Object> _json =
1464 new core.Map<core.String, core.Object>();
1499 if (code != null) { 1465 if (code != null) {
1500 _json["code"] = code; 1466 _json["code"] = code;
1501 } 1467 }
1502 if (details != null) { 1468 if (details != null) {
1503 _json["details"] = details; 1469 _json["details"] = details;
1504 } 1470 }
1505 if (message != null) { 1471 if (message != null) {
1506 _json["message"] = message; 1472 _json["message"] = message;
1507 } 1473 }
1508 return _json; 1474 return _json;
1509 } 1475 }
1510 } 1476 }
1511 1477
1512 /** 1478 /// Represents a time of day. The date and time zone are either not significant
1513 * Represents a time of day. The date and time zone are either not significant 1479 /// or are specified elsewhere. An API may choose to allow leap seconds.
1514 * or are specified elsewhere. An API may choose to allow leap seconds. Related 1480 /// Related
1515 * types are google.type.Date and `google.protobuf.Timestamp`. 1481 /// types are google.type.Date and `google.protobuf.Timestamp`.
1516 */
1517 class TimeOfDay { 1482 class TimeOfDay {
1518 /** 1483 /// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
1519 * Hours of day in 24 hour format. Should be from 0 to 23. An API may choose 1484 /// to allow the value "24:00:00" for scenarios like business closing time.
1520 * to allow the value "24:00:00" for scenarios like business closing time.
1521 */
1522 core.int hours; 1485 core.int hours;
1523 /** Minutes of hour of day. Must be from 0 to 59. */ 1486
1487 /// Minutes of hour of day. Must be from 0 to 59.
1524 core.int minutes; 1488 core.int minutes;
1525 /** Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. */ 1489
1490 /// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
1526 core.int nanos; 1491 core.int nanos;
1527 /** 1492
1528 * Seconds of minutes of the time. Must normally be from 0 to 59. An API may 1493 /// Seconds of minutes of the time. Must normally be from 0 to 59. An API may
1529 * allow the value 60 if it allows leap-seconds. 1494 /// allow the value 60 if it allows leap-seconds.
1530 */
1531 core.int seconds; 1495 core.int seconds;
1532 1496
1533 TimeOfDay(); 1497 TimeOfDay();
1534 1498
1535 TimeOfDay.fromJson(core.Map _json) { 1499 TimeOfDay.fromJson(core.Map _json) {
1536 if (_json.containsKey("hours")) { 1500 if (_json.containsKey("hours")) {
1537 hours = _json["hours"]; 1501 hours = _json["hours"];
1538 } 1502 }
1539 if (_json.containsKey("minutes")) { 1503 if (_json.containsKey("minutes")) {
1540 minutes = _json["minutes"]; 1504 minutes = _json["minutes"];
1541 } 1505 }
1542 if (_json.containsKey("nanos")) { 1506 if (_json.containsKey("nanos")) {
1543 nanos = _json["nanos"]; 1507 nanos = _json["nanos"];
1544 } 1508 }
1545 if (_json.containsKey("seconds")) { 1509 if (_json.containsKey("seconds")) {
1546 seconds = _json["seconds"]; 1510 seconds = _json["seconds"];
1547 } 1511 }
1548 } 1512 }
1549 1513
1550 core.Map<core.String, core.Object> toJson() { 1514 core.Map<core.String, core.Object> toJson() {
1551 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1515 final core.Map<core.String, core.Object> _json =
1516 new core.Map<core.String, core.Object>();
1552 if (hours != null) { 1517 if (hours != null) {
1553 _json["hours"] = hours; 1518 _json["hours"] = hours;
1554 } 1519 }
1555 if (minutes != null) { 1520 if (minutes != null) {
1556 _json["minutes"] = minutes; 1521 _json["minutes"] = minutes;
1557 } 1522 }
1558 if (nanos != null) { 1523 if (nanos != null) {
1559 _json["nanos"] = nanos; 1524 _json["nanos"] = nanos;
1560 } 1525 }
1561 if (seconds != null) { 1526 if (seconds != null) {
1562 _json["seconds"] = seconds; 1527 _json["seconds"] = seconds;
1563 } 1528 }
1564 return _json; 1529 return _json;
1565 } 1530 }
1566 } 1531 }
1567 1532
1568 /** 1533 /// A collection of counters that report the progress of a transfer operation.
1569 * A collection of counters that report the progress of a transfer operation.
1570 */
1571 class TransferCounters { 1534 class TransferCounters {
1572 /** Bytes that are copied to the data sink. */ 1535 /// Bytes that are copied to the data sink.
1573 core.String bytesCopiedToSink; 1536 core.String bytesCopiedToSink;
1574 /** Bytes that are deleted from the data sink. */ 1537
1538 /// Bytes that are deleted from the data sink.
1575 core.String bytesDeletedFromSink; 1539 core.String bytesDeletedFromSink;
1576 /** Bytes that are deleted from the data source. */ 1540
1541 /// Bytes that are deleted from the data source.
1577 core.String bytesDeletedFromSource; 1542 core.String bytesDeletedFromSource;
1578 /** Bytes that failed to be deleted from the data sink. */ 1543
1544 /// Bytes that failed to be deleted from the data sink.
1579 core.String bytesFailedToDeleteFromSink; 1545 core.String bytesFailedToDeleteFromSink;
1580 /** 1546
1581 * Bytes found in the data source that are scheduled to be transferred, 1547 /// Bytes found in the data source that are scheduled to be transferred,
1582 * which will be copied, excluded based on conditions, or skipped due to 1548 /// which will be copied, excluded based on conditions, or skipped due to
1583 * failures. 1549 /// failures.
1584 */
1585 core.String bytesFoundFromSource; 1550 core.String bytesFoundFromSource;
1586 /** Bytes found only in the data sink that are scheduled to be deleted. */ 1551
1552 /// Bytes found only in the data sink that are scheduled to be deleted.
1587 core.String bytesFoundOnlyFromSink; 1553 core.String bytesFoundOnlyFromSink;
1588 /** Bytes in the data source that failed during the transfer. */ 1554
1555 /// Bytes in the data source that failed during the transfer.
1589 core.String bytesFromSourceFailed; 1556 core.String bytesFromSourceFailed;
1590 /** 1557
1591 * Bytes in the data source that are not transferred because they already 1558 /// Bytes in the data source that are not transferred because they already
1592 * exist in the data sink. 1559 /// exist in the data sink.
1593 */
1594 core.String bytesFromSourceSkippedBySync; 1560 core.String bytesFromSourceSkippedBySync;
1595 /** Objects that are copied to the data sink. */ 1561
1562 /// Objects that are copied to the data sink.
1596 core.String objectsCopiedToSink; 1563 core.String objectsCopiedToSink;
1597 /** Objects that are deleted from the data sink. */ 1564
1565 /// Objects that are deleted from the data sink.
1598 core.String objectsDeletedFromSink; 1566 core.String objectsDeletedFromSink;
1599 /** Objects that are deleted from the data source. */ 1567
1568 /// Objects that are deleted from the data source.
1600 core.String objectsDeletedFromSource; 1569 core.String objectsDeletedFromSource;
1601 /** Objects that failed to be deleted from the data sink. */ 1570
1571 /// Objects that failed to be deleted from the data sink.
1602 core.String objectsFailedToDeleteFromSink; 1572 core.String objectsFailedToDeleteFromSink;
1603 /** 1573
1604 * Objects found in the data source that are scheduled to be transferred, 1574 /// Objects found in the data source that are scheduled to be transferred,
1605 * which will be copied, excluded based on conditions, or skipped due to 1575 /// which will be copied, excluded based on conditions, or skipped due to
1606 * failures. 1576 /// failures.
1607 */
1608 core.String objectsFoundFromSource; 1577 core.String objectsFoundFromSource;
1609 /** Objects found only in the data sink that are scheduled to be deleted. */ 1578
1579 /// Objects found only in the data sink that are scheduled to be deleted.
1610 core.String objectsFoundOnlyFromSink; 1580 core.String objectsFoundOnlyFromSink;
1611 /** Objects in the data source that failed during the transfer. */ 1581
1582 /// Objects in the data source that failed during the transfer.
1612 core.String objectsFromSourceFailed; 1583 core.String objectsFromSourceFailed;
1613 /** 1584
1614 * Objects in the data source that are not transferred because they already 1585 /// Objects in the data source that are not transferred because they already
1615 * exist in the data sink. 1586 /// exist in the data sink.
1616 */
1617 core.String objectsFromSourceSkippedBySync; 1587 core.String objectsFromSourceSkippedBySync;
1618 1588
1619 TransferCounters(); 1589 TransferCounters();
1620 1590
1621 TransferCounters.fromJson(core.Map _json) { 1591 TransferCounters.fromJson(core.Map _json) {
1622 if (_json.containsKey("bytesCopiedToSink")) { 1592 if (_json.containsKey("bytesCopiedToSink")) {
1623 bytesCopiedToSink = _json["bytesCopiedToSink"]; 1593 bytesCopiedToSink = _json["bytesCopiedToSink"];
1624 } 1594 }
1625 if (_json.containsKey("bytesDeletedFromSink")) { 1595 if (_json.containsKey("bytesDeletedFromSink")) {
1626 bytesDeletedFromSink = _json["bytesDeletedFromSink"]; 1596 bytesDeletedFromSink = _json["bytesDeletedFromSink"];
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
1663 } 1633 }
1664 if (_json.containsKey("objectsFromSourceFailed")) { 1634 if (_json.containsKey("objectsFromSourceFailed")) {
1665 objectsFromSourceFailed = _json["objectsFromSourceFailed"]; 1635 objectsFromSourceFailed = _json["objectsFromSourceFailed"];
1666 } 1636 }
1667 if (_json.containsKey("objectsFromSourceSkippedBySync")) { 1637 if (_json.containsKey("objectsFromSourceSkippedBySync")) {
1668 objectsFromSourceSkippedBySync = _json["objectsFromSourceSkippedBySync"]; 1638 objectsFromSourceSkippedBySync = _json["objectsFromSourceSkippedBySync"];
1669 } 1639 }
1670 } 1640 }
1671 1641
1672 core.Map<core.String, core.Object> toJson() { 1642 core.Map<core.String, core.Object> toJson() {
1673 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1643 final core.Map<core.String, core.Object> _json =
1644 new core.Map<core.String, core.Object>();
1674 if (bytesCopiedToSink != null) { 1645 if (bytesCopiedToSink != null) {
1675 _json["bytesCopiedToSink"] = bytesCopiedToSink; 1646 _json["bytesCopiedToSink"] = bytesCopiedToSink;
1676 } 1647 }
1677 if (bytesDeletedFromSink != null) { 1648 if (bytesDeletedFromSink != null) {
1678 _json["bytesDeletedFromSink"] = bytesDeletedFromSink; 1649 _json["bytesDeletedFromSink"] = bytesDeletedFromSink;
1679 } 1650 }
1680 if (bytesDeletedFromSource != null) { 1651 if (bytesDeletedFromSource != null) {
1681 _json["bytesDeletedFromSource"] = bytesDeletedFromSource; 1652 _json["bytesDeletedFromSource"] = bytesDeletedFromSource;
1682 } 1653 }
1683 if (bytesFailedToDeleteFromSink != null) { 1654 if (bytesFailedToDeleteFromSink != null) {
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
1716 if (objectsFromSourceFailed != null) { 1687 if (objectsFromSourceFailed != null) {
1717 _json["objectsFromSourceFailed"] = objectsFromSourceFailed; 1688 _json["objectsFromSourceFailed"] = objectsFromSourceFailed;
1718 } 1689 }
1719 if (objectsFromSourceSkippedBySync != null) { 1690 if (objectsFromSourceSkippedBySync != null) {
1720 _json["objectsFromSourceSkippedBySync"] = objectsFromSourceSkippedBySync; 1691 _json["objectsFromSourceSkippedBySync"] = objectsFromSourceSkippedBySync;
1721 } 1692 }
1722 return _json; 1693 return _json;
1723 } 1694 }
1724 } 1695 }
1725 1696
1726 /** 1697 /// This resource represents the configuration of a transfer job that runs
1727 * This resource represents the configuration of a transfer job that runs 1698 /// periodically.
1728 * periodically.
1729 */
1730 class TransferJob { 1699 class TransferJob {
1731 /** This field cannot be changed by user requests. */ 1700 /// This field cannot be changed by user requests.
1732 core.String creationTime; 1701 core.String creationTime;
1733 /** This field cannot be changed by user requests. */ 1702
1703 /// This field cannot be changed by user requests.
1734 core.String deletionTime; 1704 core.String deletionTime;
1735 /** 1705
1736 * A description provided by the user for the job. Its max length is 1024 1706 /// A description provided by the user for the job. Its max length is 1024
1737 * bytes when Unicode-encoded. 1707 /// bytes when Unicode-encoded.
1738 */
1739 core.String description; 1708 core.String description;
1740 /** This field cannot be changed by user requests. */ 1709
1710 /// This field cannot be changed by user requests.
1741 core.String lastModificationTime; 1711 core.String lastModificationTime;
1742 /** 1712
1743 * A globally unique name assigned by Storage Transfer Service when the 1713 /// A globally unique name assigned by Storage Transfer Service when the
1744 * job is created. This field should be left empty in requests to create a new 1714 /// job is created. This field should be left empty in requests to create a
1745 * transfer job; otherwise, the requests result in an `INVALID_ARGUMENT` 1715 /// new
1746 * error. 1716 /// transfer job; otherwise, the requests result in an `INVALID_ARGUMENT`
1747 */ 1717 /// error.
1748 core.String name; 1718 core.String name;
1749 /** 1719
1750 * The ID of the Google Cloud Platform Console project that owns the job. 1720 /// The ID of the Google Cloud Platform Console project that owns the job.
1751 * Required. 1721 /// Required.
1752 */
1753 core.String projectId; 1722 core.String projectId;
1754 /** 1723
1755 * Schedule specification. 1724 /// Schedule specification.
1756 * Required. 1725 /// Required.
1757 */
1758 Schedule schedule; 1726 Schedule schedule;
1759 /** 1727
1760 * Status of the job. This value MUST be specified for 1728 /// Status of the job. This value MUST be specified for
1761 * `CreateTransferJobRequests`. 1729 /// `CreateTransferJobRequests`.
1762 * 1730 ///
1763 * NOTE: The effect of the new job status takes place during a subsequent job 1731 /// NOTE: The effect of the new job status takes place during a subsequent
1764 * run. For example, if you change the job status from `ENABLED` to 1732 /// job
1765 * `DISABLED`, and an operation spawned by the transfer is running, the status 1733 /// run. For example, if you change the job status from `ENABLED` to
1766 * change would not affect the current operation. 1734 /// `DISABLED`, and an operation spawned by the transfer is running, the
1767 * Possible string values are: 1735 /// status
1768 * - "STATUS_UNSPECIFIED" : Zero is an illegal value. 1736 /// change would not affect the current operation.
1769 * - "ENABLED" : New transfers will be performed based on the schedule. 1737 /// Possible string values are:
1770 * - "DISABLED" : New transfers will not be scheduled. 1738 /// - "STATUS_UNSPECIFIED" : Zero is an illegal value.
1771 * - "DELETED" : This is a soft delete state. After a transfer job is set to 1739 /// - "ENABLED" : New transfers will be performed based on the schedule.
1772 * this 1740 /// - "DISABLED" : New transfers will not be scheduled.
1773 * state, the job and all the transfer executions are subject to 1741 /// - "DELETED" : This is a soft delete state. After a transfer job is set to
1774 * garbage collection. 1742 /// this
1775 */ 1743 /// state, the job and all the transfer executions are subject to
1744 /// garbage collection.
1776 core.String status; 1745 core.String status;
1777 /** 1746
1778 * Transfer specification. 1747 /// Transfer specification.
1779 * Required. 1748 /// Required.
1780 */
1781 TransferSpec transferSpec; 1749 TransferSpec transferSpec;
1782 1750
1783 TransferJob(); 1751 TransferJob();
1784 1752
1785 TransferJob.fromJson(core.Map _json) { 1753 TransferJob.fromJson(core.Map _json) {
1786 if (_json.containsKey("creationTime")) { 1754 if (_json.containsKey("creationTime")) {
1787 creationTime = _json["creationTime"]; 1755 creationTime = _json["creationTime"];
1788 } 1756 }
1789 if (_json.containsKey("deletionTime")) { 1757 if (_json.containsKey("deletionTime")) {
1790 deletionTime = _json["deletionTime"]; 1758 deletionTime = _json["deletionTime"];
(...skipping 15 matching lines...) Expand all
1806 } 1774 }
1807 if (_json.containsKey("status")) { 1775 if (_json.containsKey("status")) {
1808 status = _json["status"]; 1776 status = _json["status"];
1809 } 1777 }
1810 if (_json.containsKey("transferSpec")) { 1778 if (_json.containsKey("transferSpec")) {
1811 transferSpec = new TransferSpec.fromJson(_json["transferSpec"]); 1779 transferSpec = new TransferSpec.fromJson(_json["transferSpec"]);
1812 } 1780 }
1813 } 1781 }
1814 1782
1815 core.Map<core.String, core.Object> toJson() { 1783 core.Map<core.String, core.Object> toJson() {
1816 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1784 final core.Map<core.String, core.Object> _json =
1785 new core.Map<core.String, core.Object>();
1817 if (creationTime != null) { 1786 if (creationTime != null) {
1818 _json["creationTime"] = creationTime; 1787 _json["creationTime"] = creationTime;
1819 } 1788 }
1820 if (deletionTime != null) { 1789 if (deletionTime != null) {
1821 _json["deletionTime"] = deletionTime; 1790 _json["deletionTime"] = deletionTime;
1822 } 1791 }
1823 if (description != null) { 1792 if (description != null) {
1824 _json["description"] = description; 1793 _json["description"] = description;
1825 } 1794 }
1826 if (lastModificationTime != null) { 1795 if (lastModificationTime != null) {
(...skipping 11 matching lines...) Expand all
1838 if (status != null) { 1807 if (status != null) {
1839 _json["status"] = status; 1808 _json["status"] = status;
1840 } 1809 }
1841 if (transferSpec != null) { 1810 if (transferSpec != null) {
1842 _json["transferSpec"] = (transferSpec).toJson(); 1811 _json["transferSpec"] = (transferSpec).toJson();
1843 } 1812 }
1844 return _json; 1813 return _json;
1845 } 1814 }
1846 } 1815 }
1847 1816
1848 /** A description of the execution of a transfer. */ 1817 /// A description of the execution of a transfer.
1849 class TransferOperation { 1818 class TransferOperation {
1850 /** Information about the progress of the transfer operation. */ 1819 /// Information about the progress of the transfer operation.
1851 TransferCounters counters; 1820 TransferCounters counters;
1852 /** End time of this transfer execution. */ 1821
1822 /// End time of this transfer execution.
1853 core.String endTime; 1823 core.String endTime;
1854 /** Summarizes errors encountered with sample error log entries. */ 1824
1825 /// Summarizes errors encountered with sample error log entries.
1855 core.List<ErrorSummary> errorBreakdowns; 1826 core.List<ErrorSummary> errorBreakdowns;
1856 /** A globally unique ID assigned by the system. */ 1827
1828 /// A globally unique ID assigned by the system.
1857 core.String name; 1829 core.String name;
1858 /** 1830
1859 * The ID of the Google Cloud Platform Console project that owns the 1831 /// The ID of the Google Cloud Platform Console project that owns the
1860 * operation. 1832 /// operation.
1861 * Required. 1833 /// Required.
1862 */
1863 core.String projectId; 1834 core.String projectId;
1864 /** Start time of this transfer execution. */ 1835
1836 /// Start time of this transfer execution.
1865 core.String startTime; 1837 core.String startTime;
1866 /** 1838
1867 * Status of the transfer operation. 1839 /// Status of the transfer operation.
1868 * Possible string values are: 1840 /// Possible string values are:
1869 * - "STATUS_UNSPECIFIED" : Zero is an illegal value. 1841 /// - "STATUS_UNSPECIFIED" : Zero is an illegal value.
1870 * - "IN_PROGRESS" : In progress. 1842 /// - "IN_PROGRESS" : In progress.
1871 * - "PAUSED" : Paused. 1843 /// - "PAUSED" : Paused.
1872 * - "SUCCESS" : Completed successfully. 1844 /// - "SUCCESS" : Completed successfully.
1873 * - "FAILED" : Terminated due to an unrecoverable failure. 1845 /// - "FAILED" : Terminated due to an unrecoverable failure.
1874 * - "ABORTED" : Aborted by the user. 1846 /// - "ABORTED" : Aborted by the user.
1875 */
1876 core.String status; 1847 core.String status;
1877 /** The name of the transfer job that triggers this transfer operation. */ 1848
1849 /// The name of the transfer job that triggers this transfer operation.
1878 core.String transferJobName; 1850 core.String transferJobName;
1879 /** 1851
1880 * Transfer specification. 1852 /// Transfer specification.
1881 * Required. 1853 /// Required.
1882 */
1883 TransferSpec transferSpec; 1854 TransferSpec transferSpec;
1884 1855
1885 TransferOperation(); 1856 TransferOperation();
1886 1857
1887 TransferOperation.fromJson(core.Map _json) { 1858 TransferOperation.fromJson(core.Map _json) {
1888 if (_json.containsKey("counters")) { 1859 if (_json.containsKey("counters")) {
1889 counters = new TransferCounters.fromJson(_json["counters"]); 1860 counters = new TransferCounters.fromJson(_json["counters"]);
1890 } 1861 }
1891 if (_json.containsKey("endTime")) { 1862 if (_json.containsKey("endTime")) {
1892 endTime = _json["endTime"]; 1863 endTime = _json["endTime"];
1893 } 1864 }
1894 if (_json.containsKey("errorBreakdowns")) { 1865 if (_json.containsKey("errorBreakdowns")) {
1895 errorBreakdowns = _json["errorBreakdowns"].map((value) => new ErrorSummary .fromJson(value)).toList(); 1866 errorBreakdowns = _json["errorBreakdowns"]
1867 .map((value) => new ErrorSummary.fromJson(value))
1868 .toList();
1896 } 1869 }
1897 if (_json.containsKey("name")) { 1870 if (_json.containsKey("name")) {
1898 name = _json["name"]; 1871 name = _json["name"];
1899 } 1872 }
1900 if (_json.containsKey("projectId")) { 1873 if (_json.containsKey("projectId")) {
1901 projectId = _json["projectId"]; 1874 projectId = _json["projectId"];
1902 } 1875 }
1903 if (_json.containsKey("startTime")) { 1876 if (_json.containsKey("startTime")) {
1904 startTime = _json["startTime"]; 1877 startTime = _json["startTime"];
1905 } 1878 }
1906 if (_json.containsKey("status")) { 1879 if (_json.containsKey("status")) {
1907 status = _json["status"]; 1880 status = _json["status"];
1908 } 1881 }
1909 if (_json.containsKey("transferJobName")) { 1882 if (_json.containsKey("transferJobName")) {
1910 transferJobName = _json["transferJobName"]; 1883 transferJobName = _json["transferJobName"];
1911 } 1884 }
1912 if (_json.containsKey("transferSpec")) { 1885 if (_json.containsKey("transferSpec")) {
1913 transferSpec = new TransferSpec.fromJson(_json["transferSpec"]); 1886 transferSpec = new TransferSpec.fromJson(_json["transferSpec"]);
1914 } 1887 }
1915 } 1888 }
1916 1889
1917 core.Map<core.String, core.Object> toJson() { 1890 core.Map<core.String, core.Object> toJson() {
1918 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1891 final core.Map<core.String, core.Object> _json =
1892 new core.Map<core.String, core.Object>();
1919 if (counters != null) { 1893 if (counters != null) {
1920 _json["counters"] = (counters).toJson(); 1894 _json["counters"] = (counters).toJson();
1921 } 1895 }
1922 if (endTime != null) { 1896 if (endTime != null) {
1923 _json["endTime"] = endTime; 1897 _json["endTime"] = endTime;
1924 } 1898 }
1925 if (errorBreakdowns != null) { 1899 if (errorBreakdowns != null) {
1926 _json["errorBreakdowns"] = errorBreakdowns.map((value) => (value).toJson() ).toList(); 1900 _json["errorBreakdowns"] =
1901 errorBreakdowns.map((value) => (value).toJson()).toList();
1927 } 1902 }
1928 if (name != null) { 1903 if (name != null) {
1929 _json["name"] = name; 1904 _json["name"] = name;
1930 } 1905 }
1931 if (projectId != null) { 1906 if (projectId != null) {
1932 _json["projectId"] = projectId; 1907 _json["projectId"] = projectId;
1933 } 1908 }
1934 if (startTime != null) { 1909 if (startTime != null) {
1935 _json["startTime"] = startTime; 1910 _json["startTime"] = startTime;
1936 } 1911 }
1937 if (status != null) { 1912 if (status != null) {
1938 _json["status"] = status; 1913 _json["status"] = status;
1939 } 1914 }
1940 if (transferJobName != null) { 1915 if (transferJobName != null) {
1941 _json["transferJobName"] = transferJobName; 1916 _json["transferJobName"] = transferJobName;
1942 } 1917 }
1943 if (transferSpec != null) { 1918 if (transferSpec != null) {
1944 _json["transferSpec"] = (transferSpec).toJson(); 1919 _json["transferSpec"] = (transferSpec).toJson();
1945 } 1920 }
1946 return _json; 1921 return _json;
1947 } 1922 }
1948 } 1923 }
1949 1924
1950 /** 1925 /// TransferOptions uses three boolean parameters to define the actions
1951 * TransferOptions uses three boolean parameters to define the actions 1926 /// to be performed on objects in a transfer.
1952 * to be performed on objects in a transfer.
1953 */
1954 class TransferOptions { 1927 class TransferOptions {
1955 /** 1928 /// Whether objects should be deleted from the source after they are
1956 * Whether objects should be deleted from the source after they are 1929 /// transferred to the sink. Note that this option and
1957 * transferred to the sink. Note that this option and 1930 /// `deleteObjectsUniqueInSink` are mutually exclusive.
1958 * `deleteObjectsUniqueInSink` are mutually exclusive.
1959 */
1960 core.bool deleteObjectsFromSourceAfterTransfer; 1931 core.bool deleteObjectsFromSourceAfterTransfer;
1961 /** 1932
1962 * Whether objects that exist only in the sink should be deleted. Note that 1933 /// Whether objects that exist only in the sink should be deleted. Note that
1963 * this option and `deleteObjectsFromSourceAfterTransfer` are mutually 1934 /// this option and `deleteObjectsFromSourceAfterTransfer` are mutually
1964 * exclusive. 1935 /// exclusive.
1965 */
1966 core.bool deleteObjectsUniqueInSink; 1936 core.bool deleteObjectsUniqueInSink;
1967 /** Whether overwriting objects that already exist in the sink is allowed. */ 1937
1938 /// Whether overwriting objects that already exist in the sink is allowed.
1968 core.bool overwriteObjectsAlreadyExistingInSink; 1939 core.bool overwriteObjectsAlreadyExistingInSink;
1969 1940
1970 TransferOptions(); 1941 TransferOptions();
1971 1942
1972 TransferOptions.fromJson(core.Map _json) { 1943 TransferOptions.fromJson(core.Map _json) {
1973 if (_json.containsKey("deleteObjectsFromSourceAfterTransfer")) { 1944 if (_json.containsKey("deleteObjectsFromSourceAfterTransfer")) {
1974 deleteObjectsFromSourceAfterTransfer = _json["deleteObjectsFromSourceAfter Transfer"]; 1945 deleteObjectsFromSourceAfterTransfer =
1946 _json["deleteObjectsFromSourceAfterTransfer"];
1975 } 1947 }
1976 if (_json.containsKey("deleteObjectsUniqueInSink")) { 1948 if (_json.containsKey("deleteObjectsUniqueInSink")) {
1977 deleteObjectsUniqueInSink = _json["deleteObjectsUniqueInSink"]; 1949 deleteObjectsUniqueInSink = _json["deleteObjectsUniqueInSink"];
1978 } 1950 }
1979 if (_json.containsKey("overwriteObjectsAlreadyExistingInSink")) { 1951 if (_json.containsKey("overwriteObjectsAlreadyExistingInSink")) {
1980 overwriteObjectsAlreadyExistingInSink = _json["overwriteObjectsAlreadyExis tingInSink"]; 1952 overwriteObjectsAlreadyExistingInSink =
1953 _json["overwriteObjectsAlreadyExistingInSink"];
1981 } 1954 }
1982 } 1955 }
1983 1956
1984 core.Map<core.String, core.Object> toJson() { 1957 core.Map<core.String, core.Object> toJson() {
1985 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1958 final core.Map<core.String, core.Object> _json =
1959 new core.Map<core.String, core.Object>();
1986 if (deleteObjectsFromSourceAfterTransfer != null) { 1960 if (deleteObjectsFromSourceAfterTransfer != null) {
1987 _json["deleteObjectsFromSourceAfterTransfer"] = deleteObjectsFromSourceAft erTransfer; 1961 _json["deleteObjectsFromSourceAfterTransfer"] =
1962 deleteObjectsFromSourceAfterTransfer;
1988 } 1963 }
1989 if (deleteObjectsUniqueInSink != null) { 1964 if (deleteObjectsUniqueInSink != null) {
1990 _json["deleteObjectsUniqueInSink"] = deleteObjectsUniqueInSink; 1965 _json["deleteObjectsUniqueInSink"] = deleteObjectsUniqueInSink;
1991 } 1966 }
1992 if (overwriteObjectsAlreadyExistingInSink != null) { 1967 if (overwriteObjectsAlreadyExistingInSink != null) {
1993 _json["overwriteObjectsAlreadyExistingInSink"] = overwriteObjectsAlreadyEx istingInSink; 1968 _json["overwriteObjectsAlreadyExistingInSink"] =
1969 overwriteObjectsAlreadyExistingInSink;
1994 } 1970 }
1995 return _json; 1971 return _json;
1996 } 1972 }
1997 } 1973 }
1998 1974
1999 /** Configuration for running a transfer. */ 1975 /// Configuration for running a transfer.
2000 class TransferSpec { 1976 class TransferSpec {
2001 /** An AWS S3 data source. */ 1977 /// An AWS S3 data source.
2002 AwsS3Data awsS3DataSource; 1978 AwsS3Data awsS3DataSource;
2003 /** A Google Cloud Storage data sink. */ 1979
1980 /// A Google Cloud Storage data sink.
2004 GcsData gcsDataSink; 1981 GcsData gcsDataSink;
2005 /** A Google Cloud Storage data source. */ 1982
1983 /// A Google Cloud Storage data source.
2006 GcsData gcsDataSource; 1984 GcsData gcsDataSource;
2007 /** An HTTP URL data source. */ 1985
1986 /// An HTTP URL data source.
2008 HttpData httpDataSource; 1987 HttpData httpDataSource;
2009 /** 1988
2010 * Only objects that satisfy these object conditions are included in the set 1989 /// Only objects that satisfy these object conditions are included in the set
2011 * of data source and data sink objects. Object conditions based on 1990 /// of data source and data sink objects. Object conditions based on
2012 * objects' `lastModificationTime` do not exclude objects in a data sink. 1991 /// objects' `lastModificationTime` do not exclude objects in a data sink.
2013 */
2014 ObjectConditions objectConditions; 1992 ObjectConditions objectConditions;
2015 /** 1993
2016 * If the option `deleteObjectsUniqueInSink` is `true`, object conditions 1994 /// If the option `deleteObjectsUniqueInSink` is `true`, object conditions
2017 * based on objects' `lastModificationTime` are ignored and do not exclude 1995 /// based on objects' `lastModificationTime` are ignored and do not exclude
2018 * objects in a data source or a data sink. 1996 /// objects in a data source or a data sink.
2019 */
2020 TransferOptions transferOptions; 1997 TransferOptions transferOptions;
2021 1998
2022 TransferSpec(); 1999 TransferSpec();
2023 2000
2024 TransferSpec.fromJson(core.Map _json) { 2001 TransferSpec.fromJson(core.Map _json) {
2025 if (_json.containsKey("awsS3DataSource")) { 2002 if (_json.containsKey("awsS3DataSource")) {
2026 awsS3DataSource = new AwsS3Data.fromJson(_json["awsS3DataSource"]); 2003 awsS3DataSource = new AwsS3Data.fromJson(_json["awsS3DataSource"]);
2027 } 2004 }
2028 if (_json.containsKey("gcsDataSink")) { 2005 if (_json.containsKey("gcsDataSink")) {
2029 gcsDataSink = new GcsData.fromJson(_json["gcsDataSink"]); 2006 gcsDataSink = new GcsData.fromJson(_json["gcsDataSink"]);
2030 } 2007 }
2031 if (_json.containsKey("gcsDataSource")) { 2008 if (_json.containsKey("gcsDataSource")) {
2032 gcsDataSource = new GcsData.fromJson(_json["gcsDataSource"]); 2009 gcsDataSource = new GcsData.fromJson(_json["gcsDataSource"]);
2033 } 2010 }
2034 if (_json.containsKey("httpDataSource")) { 2011 if (_json.containsKey("httpDataSource")) {
2035 httpDataSource = new HttpData.fromJson(_json["httpDataSource"]); 2012 httpDataSource = new HttpData.fromJson(_json["httpDataSource"]);
2036 } 2013 }
2037 if (_json.containsKey("objectConditions")) { 2014 if (_json.containsKey("objectConditions")) {
2038 objectConditions = new ObjectConditions.fromJson(_json["objectConditions"] ); 2015 objectConditions =
2016 new ObjectConditions.fromJson(_json["objectConditions"]);
2039 } 2017 }
2040 if (_json.containsKey("transferOptions")) { 2018 if (_json.containsKey("transferOptions")) {
2041 transferOptions = new TransferOptions.fromJson(_json["transferOptions"]); 2019 transferOptions = new TransferOptions.fromJson(_json["transferOptions"]);
2042 } 2020 }
2043 } 2021 }
2044 2022
2045 core.Map<core.String, core.Object> toJson() { 2023 core.Map<core.String, core.Object> toJson() {
2046 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2024 final core.Map<core.String, core.Object> _json =
2025 new core.Map<core.String, core.Object>();
2047 if (awsS3DataSource != null) { 2026 if (awsS3DataSource != null) {
2048 _json["awsS3DataSource"] = (awsS3DataSource).toJson(); 2027 _json["awsS3DataSource"] = (awsS3DataSource).toJson();
2049 } 2028 }
2050 if (gcsDataSink != null) { 2029 if (gcsDataSink != null) {
2051 _json["gcsDataSink"] = (gcsDataSink).toJson(); 2030 _json["gcsDataSink"] = (gcsDataSink).toJson();
2052 } 2031 }
2053 if (gcsDataSource != null) { 2032 if (gcsDataSource != null) {
2054 _json["gcsDataSource"] = (gcsDataSource).toJson(); 2033 _json["gcsDataSource"] = (gcsDataSource).toJson();
2055 } 2034 }
2056 if (httpDataSource != null) { 2035 if (httpDataSource != null) {
2057 _json["httpDataSource"] = (httpDataSource).toJson(); 2036 _json["httpDataSource"] = (httpDataSource).toJson();
2058 } 2037 }
2059 if (objectConditions != null) { 2038 if (objectConditions != null) {
2060 _json["objectConditions"] = (objectConditions).toJson(); 2039 _json["objectConditions"] = (objectConditions).toJson();
2061 } 2040 }
2062 if (transferOptions != null) { 2041 if (transferOptions != null) {
2063 _json["transferOptions"] = (transferOptions).toJson(); 2042 _json["transferOptions"] = (transferOptions).toJson();
2064 } 2043 }
2065 return _json; 2044 return _json;
2066 } 2045 }
2067 } 2046 }
2068 2047
2069 /** Request passed to UpdateTransferJob. */ 2048 /// Request passed to UpdateTransferJob.
2070 class UpdateTransferJobRequest { 2049 class UpdateTransferJobRequest {
2071 /** 2050 /// The ID of the Google Cloud Platform Console project that owns the job.
2072 * The ID of the Google Cloud Platform Console project that owns the job. 2051 /// Required.
2073 * Required.
2074 */
2075 core.String projectId; 2052 core.String projectId;
2076 /** 2053
2077 * The job to update. `transferJob` is expected to specify only three fields: 2054 /// The job to update. `transferJob` is expected to specify only three
2078 * `description`, `transferSpec`, and `status`. An UpdateTransferJobRequest 2055 /// fields:
2079 * that specifies other fields will be rejected with an error 2056 /// `description`, `transferSpec`, and `status`. An UpdateTransferJobRequest
2080 * `INVALID_ARGUMENT`. 2057 /// that specifies other fields will be rejected with an error
2081 * Required. 2058 /// `INVALID_ARGUMENT`.
2082 */ 2059 /// Required.
2083 TransferJob transferJob; 2060 TransferJob transferJob;
2084 /** 2061
2085 * The field mask of the fields in `transferJob` that are to be updated in 2062 /// The field mask of the fields in `transferJob` that are to be updated in
2086 * this request. Fields in `transferJob` that can be updated are: 2063 /// this request. Fields in `transferJob` that can be updated are:
2087 * `description`, `transferSpec`, and `status`. To update the `transferSpec` 2064 /// `description`, `transferSpec`, and `status`. To update the
2088 * of the job, a complete transfer specification has to be provided. An 2065 /// `transferSpec`
2089 * incomplete specification which misses any required fields will be rejected 2066 /// of the job, a complete transfer specification has to be provided. An
2090 * with the error `INVALID_ARGUMENT`. 2067 /// incomplete specification which misses any required fields will be
2091 */ 2068 /// rejected
2069 /// with the error `INVALID_ARGUMENT`.
2092 core.String updateTransferJobFieldMask; 2070 core.String updateTransferJobFieldMask;
2093 2071
2094 UpdateTransferJobRequest(); 2072 UpdateTransferJobRequest();
2095 2073
2096 UpdateTransferJobRequest.fromJson(core.Map _json) { 2074 UpdateTransferJobRequest.fromJson(core.Map _json) {
2097 if (_json.containsKey("projectId")) { 2075 if (_json.containsKey("projectId")) {
2098 projectId = _json["projectId"]; 2076 projectId = _json["projectId"];
2099 } 2077 }
2100 if (_json.containsKey("transferJob")) { 2078 if (_json.containsKey("transferJob")) {
2101 transferJob = new TransferJob.fromJson(_json["transferJob"]); 2079 transferJob = new TransferJob.fromJson(_json["transferJob"]);
2102 } 2080 }
2103 if (_json.containsKey("updateTransferJobFieldMask")) { 2081 if (_json.containsKey("updateTransferJobFieldMask")) {
2104 updateTransferJobFieldMask = _json["updateTransferJobFieldMask"]; 2082 updateTransferJobFieldMask = _json["updateTransferJobFieldMask"];
2105 } 2083 }
2106 } 2084 }
2107 2085
2108 core.Map<core.String, core.Object> toJson() { 2086 core.Map<core.String, core.Object> toJson() {
2109 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2087 final core.Map<core.String, core.Object> _json =
2088 new core.Map<core.String, core.Object>();
2110 if (projectId != null) { 2089 if (projectId != null) {
2111 _json["projectId"] = projectId; 2090 _json["projectId"] = projectId;
2112 } 2091 }
2113 if (transferJob != null) { 2092 if (transferJob != null) {
2114 _json["transferJob"] = (transferJob).toJson(); 2093 _json["transferJob"] = (transferJob).toJson();
2115 } 2094 }
2116 if (updateTransferJobFieldMask != null) { 2095 if (updateTransferJobFieldMask != null) {
2117 _json["updateTransferJobFieldMask"] = updateTransferJobFieldMask; 2096 _json["updateTransferJobFieldMask"] = updateTransferJobFieldMask;
2118 } 2097 }
2119 return _json; 2098 return _json;
2120 } 2099 }
2121 } 2100 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/storage/v1.dart ('k') | generated/googleapis/lib/streetviewpublish/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698