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

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

Issue 2734843002: Api-roll 46: 2017-03-06 (Closed)
Patch Set: Created 3 years, 9 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
« no previous file with comments | « generated/googleapis/lib/reseller/v1.dart ('k') | generated/googleapis/lib/serviceuser/v1.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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.servicemanagement.v1; 3 library googleapis.servicemanagement.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_1; 10 import 'package:http/http.dart' as http_1;
(...skipping 372 matching lines...) Expand 10 before | Expand all | Expand 10 after
383 383
384 /** 384 /**
385 * Gets a service configuration (version) for a managed service. 385 * Gets a service configuration (version) for a managed service.
386 * 386 *
387 * Request parameters: 387 * Request parameters:
388 * 388 *
389 * [serviceName] - The name of the service. See the 389 * [serviceName] - The name of the service. See the
390 * [overview](/service-management/overview) 390 * [overview](/service-management/overview)
391 * for naming requirements. For example: `example.googleapis.com`. 391 * for naming requirements. For example: `example.googleapis.com`.
392 * 392 *
393 * [view] - Specifies which parts of the Service Config should be returned in
394 * the
395 * response.
396 * Possible string values are:
397 * - "BASIC" : A BASIC.
398 * - "FULL" : A FULL.
399 *
393 * [configId] - The id of the service configuration resource. 400 * [configId] - The id of the service configuration resource.
394 * 401 *
395 * Completes with a [Service]. 402 * Completes with a [Service].
396 * 403 *
397 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 404 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
398 * error. 405 * error.
399 * 406 *
400 * If the used [http_1.Client] completes with an error when making a REST 407 * If the used [http_1.Client] completes with an error when making a REST
401 * call, this method will complete with the same error. 408 * call, this method will complete with the same error.
402 */ 409 */
403 async.Future<Service> getConfig(core.String serviceName, {core.String configId }) { 410 async.Future<Service> getConfig(core.String serviceName, {core.String view, co re.String configId}) {
404 var _url = null; 411 var _url = null;
405 var _queryParams = new core.Map(); 412 var _queryParams = new core.Map();
406 var _uploadMedia = null; 413 var _uploadMedia = null;
407 var _uploadOptions = null; 414 var _uploadOptions = null;
408 var _downloadOptions = commons.DownloadOptions.Metadata; 415 var _downloadOptions = commons.DownloadOptions.Metadata;
409 var _body = null; 416 var _body = null;
410 417
411 if (serviceName == null) { 418 if (serviceName == null) {
412 throw new core.ArgumentError("Parameter serviceName is required."); 419 throw new core.ArgumentError("Parameter serviceName is required.");
413 } 420 }
421 if (view != null) {
422 _queryParams["view"] = [view];
423 }
414 if (configId != null) { 424 if (configId != null) {
415 _queryParams["configId"] = [configId]; 425 _queryParams["configId"] = [configId];
416 } 426 }
417 427
418 _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/co nfig'; 428 _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/co nfig';
419 429
420 var _response = _requester.request(_url, 430 var _response = _requester.request(_url,
421 "GET", 431 "GET",
422 body: _body, 432 body: _body,
423 queryParams: _queryParams, 433 queryParams: _queryParams,
424 uploadOptions: _uploadOptions, 434 uploadOptions: _uploadOptions,
425 uploadMedia: _uploadMedia, 435 uploadMedia: _uploadMedia,
426 downloadOptions: _downloadOptions); 436 downloadOptions: _downloadOptions);
427 return _response.then((data) => new Service.fromJson(data)); 437 return _response.then((data) => new Service.fromJson(data));
428 } 438 }
429 439
430 /** 440 /**
431 * Gets the access control policy for a resource. 441 * Gets the access control policy for a resource.
432 * Returns an empty policy if the resource exists and does not have a policy 442 * Returns an empty policy if the resource exists and does not have a policy
433 * set. 443 * set.
434 * 444 *
435 * [request] - The metadata request object. 445 * [request] - The metadata request object.
436 * 446 *
437 * Request parameters: 447 * Request parameters:
438 * 448 *
439 * [resource] - REQUIRED: The resource for which the policy is being 449 * [resource] - REQUIRED: The resource for which the policy is being
440 * requested. 450 * requested.
441 * `resource` is usually specified as a path. For example, a Project 451 * See the operation documentation for the appropriate value for this field.
442 * resource is specified as `projects/{project}`.
443 * Value must have pattern "^services/[^/]+$". 452 * Value must have pattern "^services/[^/]+$".
444 * 453 *
445 * Completes with a [Policy]. 454 * Completes with a [Policy].
446 * 455 *
447 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 456 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
448 * error. 457 * error.
449 * 458 *
450 * If the used [http_1.Client] completes with an error when making a REST 459 * If the used [http_1.Client] completes with an error when making a REST
451 * call, this method will complete with the same error. 460 * call, this method will complete with the same error.
452 */ 461 */
(...skipping 20 matching lines...) Expand all
473 queryParams: _queryParams, 482 queryParams: _queryParams,
474 uploadOptions: _uploadOptions, 483 uploadOptions: _uploadOptions,
475 uploadMedia: _uploadMedia, 484 uploadMedia: _uploadMedia,
476 downloadOptions: _downloadOptions); 485 downloadOptions: _downloadOptions);
477 return _response.then((data) => new Policy.fromJson(data)); 486 return _response.then((data) => new Policy.fromJson(data));
478 } 487 }
479 488
480 /** 489 /**
481 * Lists managed services. 490 * Lists managed services.
482 * 491 *
483 * If called without any authentication, it returns only the public services. 492 * Returns all public services. For authenticated users, also returns all
484 * If called with authentication, it returns all services that the caller has 493 * services the calling user has "servicemanagement.services.get" permission
485 * "servicemanagement.services.get" permission for. 494 * for.
486 * 495 *
487 * **BETA:** If the caller specifies the `consumer_id`, it returns only the 496 * **BETA:** If the caller specifies the `consumer_id`, it returns only the
488 * services enabled on the consumer. The `consumer_id` must have the format 497 * services enabled on the consumer. The `consumer_id` must have the format
489 * of "project:{PROJECT-ID}". 498 * of "project:{PROJECT-ID}".
490 * 499 *
491 * Request parameters: 500 * Request parameters:
492 * 501 *
493 * [consumerId] - Include services consumed by the specified consumer. 502 * [consumerId] - Include services consumed by the specified consumer.
494 * 503 *
495 * The Google Service Management implementation accepts the following 504 * The Google Service Management implementation accepts the following
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
548 /** 557 /**
549 * Sets the access control policy on the specified resource. Replaces any 558 * Sets the access control policy on the specified resource. Replaces any
550 * existing policy. 559 * existing policy.
551 * 560 *
552 * [request] - The metadata request object. 561 * [request] - The metadata request object.
553 * 562 *
554 * Request parameters: 563 * Request parameters:
555 * 564 *
556 * [resource] - REQUIRED: The resource for which the policy is being 565 * [resource] - REQUIRED: The resource for which the policy is being
557 * specified. 566 * specified.
558 * `resource` is usually specified as a path. For example, a Project 567 * See the operation documentation for the appropriate value for this field.
559 * resource is specified as `projects/{project}`.
560 * Value must have pattern "^services/[^/]+$". 568 * Value must have pattern "^services/[^/]+$".
561 * 569 *
562 * Completes with a [Policy]. 570 * Completes with a [Policy].
563 * 571 *
564 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 572 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
565 * error. 573 * error.
566 * 574 *
567 * If the used [http_1.Client] completes with an error when making a REST 575 * If the used [http_1.Client] completes with an error when making a REST
568 * call, this method will complete with the same error. 576 * call, this method will complete with the same error.
569 */ 577 */
(...skipping 22 matching lines...) Expand all
592 uploadMedia: _uploadMedia, 600 uploadMedia: _uploadMedia,
593 downloadOptions: _downloadOptions); 601 downloadOptions: _downloadOptions);
594 return _response.then((data) => new Policy.fromJson(data)); 602 return _response.then((data) => new Policy.fromJson(data));
595 } 603 }
596 604
597 /** 605 /**
598 * Returns permissions that a caller has on the specified resource. 606 * Returns permissions that a caller has on the specified resource.
599 * If the resource does not exist, this will return an empty set of 607 * If the resource does not exist, this will return an empty set of
600 * permissions, not a NOT_FOUND error. 608 * permissions, not a NOT_FOUND error.
601 * 609 *
610 * Note: This operation is designed to be used for building permission-aware
611 * UIs and command-line tools, not for authorization checking. This operation
612 * may "fail open" without warning.
613 *
602 * [request] - The metadata request object. 614 * [request] - The metadata request object.
603 * 615 *
604 * Request parameters: 616 * Request parameters:
605 * 617 *
606 * [resource] - REQUIRED: The resource for which the policy detail is being 618 * [resource] - REQUIRED: The resource for which the policy detail is being
607 * requested. 619 * requested.
608 * `resource` is usually specified as a path. For example, a Project 620 * See the operation documentation for the appropriate value for this field.
609 * resource is specified as `projects/{project}`.
610 * Value must have pattern "^services/[^/]+$". 621 * Value must have pattern "^services/[^/]+$".
611 * 622 *
612 * Completes with a [TestIamPermissionsResponse]. 623 * Completes with a [TestIamPermissionsResponse].
613 * 624 *
614 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 625 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
615 * error. 626 * error.
616 * 627 *
617 * If the used [http_1.Client] completes with an error when making a REST 628 * If the used [http_1.Client] completes with an error when making a REST
618 * call, this method will complete with the same error. 629 * call, this method will complete with the same error.
619 */ 630 */
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
752 * Gets a service configuration (version) for a managed service. 763 * Gets a service configuration (version) for a managed service.
753 * 764 *
754 * Request parameters: 765 * Request parameters:
755 * 766 *
756 * [serviceName] - The name of the service. See the 767 * [serviceName] - The name of the service. See the
757 * [overview](/service-management/overview) 768 * [overview](/service-management/overview)
758 * for naming requirements. For example: `example.googleapis.com`. 769 * for naming requirements. For example: `example.googleapis.com`.
759 * 770 *
760 * [configId] - The id of the service configuration resource. 771 * [configId] - The id of the service configuration resource.
761 * 772 *
773 * [view] - Specifies which parts of the Service Config should be returned in
774 * the
775 * response.
776 * Possible string values are:
777 * - "BASIC" : A BASIC.
778 * - "FULL" : A FULL.
779 *
762 * Completes with a [Service]. 780 * Completes with a [Service].
763 * 781 *
764 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 782 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
765 * error. 783 * error.
766 * 784 *
767 * If the used [http_1.Client] completes with an error when making a REST 785 * If the used [http_1.Client] completes with an error when making a REST
768 * call, this method will complete with the same error. 786 * call, this method will complete with the same error.
769 */ 787 */
770 async.Future<Service> get(core.String serviceName, core.String configId) { 788 async.Future<Service> get(core.String serviceName, core.String configId, {core .String view}) {
771 var _url = null; 789 var _url = null;
772 var _queryParams = new core.Map(); 790 var _queryParams = new core.Map();
773 var _uploadMedia = null; 791 var _uploadMedia = null;
774 var _uploadOptions = null; 792 var _uploadOptions = null;
775 var _downloadOptions = commons.DownloadOptions.Metadata; 793 var _downloadOptions = commons.DownloadOptions.Metadata;
776 var _body = null; 794 var _body = null;
777 795
778 if (serviceName == null) { 796 if (serviceName == null) {
779 throw new core.ArgumentError("Parameter serviceName is required."); 797 throw new core.ArgumentError("Parameter serviceName is required.");
780 } 798 }
781 if (configId == null) { 799 if (configId == null) {
782 throw new core.ArgumentError("Parameter configId is required."); 800 throw new core.ArgumentError("Parameter configId is required.");
783 } 801 }
802 if (view != null) {
803 _queryParams["view"] = [view];
804 }
784 805
785 _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/co nfigs/' + commons.Escaper.ecapeVariable('$configId'); 806 _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/co nfigs/' + commons.Escaper.ecapeVariable('$configId');
786 807
787 var _response = _requester.request(_url, 808 var _response = _requester.request(_url,
788 "GET", 809 "GET",
789 body: _body, 810 body: _body,
790 queryParams: _queryParams, 811 queryParams: _queryParams,
791 uploadOptions: _uploadOptions, 812 uploadOptions: _uploadOptions,
792 uploadMedia: _uploadMedia, 813 uploadMedia: _uploadMedia,
793 downloadOptions: _downloadOptions); 814 downloadOptions: _downloadOptions);
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after
1013 /** 1034 /**
1014 * Lists the history of the service configuration rollouts for a managed 1035 * Lists the history of the service configuration rollouts for a managed
1015 * service, from the newest to the oldest. 1036 * service, from the newest to the oldest.
1016 * 1037 *
1017 * Request parameters: 1038 * Request parameters:
1018 * 1039 *
1019 * [serviceName] - The name of the service. See the 1040 * [serviceName] - The name of the service. See the
1020 * [overview](/service-management/overview) 1041 * [overview](/service-management/overview)
1021 * for naming requirements. For example: `example.googleapis.com`. 1042 * for naming requirements. For example: `example.googleapis.com`.
1022 * 1043 *
1044 * [pageSize] - The max number of items to include in the response list.
1045 *
1023 * [pageToken] - The token of the page to retrieve. 1046 * [pageToken] - The token of the page to retrieve.
1024 * 1047 *
1025 * [pageSize] - The max number of items to include in the response list.
1026 *
1027 * Completes with a [ListServiceRolloutsResponse]. 1048 * Completes with a [ListServiceRolloutsResponse].
1028 * 1049 *
1029 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1050 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
1030 * error. 1051 * error.
1031 * 1052 *
1032 * If the used [http_1.Client] completes with an error when making a REST 1053 * If the used [http_1.Client] completes with an error when making a REST
1033 * call, this method will complete with the same error. 1054 * call, this method will complete with the same error.
1034 */ 1055 */
1035 async.Future<ListServiceRolloutsResponse> list(core.String serviceName, {core. String pageToken, core.int pageSize}) { 1056 async.Future<ListServiceRolloutsResponse> list(core.String serviceName, {core. int pageSize, core.String pageToken}) {
1036 var _url = null; 1057 var _url = null;
1037 var _queryParams = new core.Map(); 1058 var _queryParams = new core.Map();
1038 var _uploadMedia = null; 1059 var _uploadMedia = null;
1039 var _uploadOptions = null; 1060 var _uploadOptions = null;
1040 var _downloadOptions = commons.DownloadOptions.Metadata; 1061 var _downloadOptions = commons.DownloadOptions.Metadata;
1041 var _body = null; 1062 var _body = null;
1042 1063
1043 if (serviceName == null) { 1064 if (serviceName == null) {
1044 throw new core.ArgumentError("Parameter serviceName is required."); 1065 throw new core.ArgumentError("Parameter serviceName is required.");
1045 } 1066 }
1067 if (pageSize != null) {
1068 _queryParams["pageSize"] = ["${pageSize}"];
1069 }
1046 if (pageToken != null) { 1070 if (pageToken != null) {
1047 _queryParams["pageToken"] = [pageToken]; 1071 _queryParams["pageToken"] = [pageToken];
1048 } 1072 }
1049 if (pageSize != null) {
1050 _queryParams["pageSize"] = ["${pageSize}"];
1051 }
1052 1073
1053 _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/ro llouts'; 1074 _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/ro llouts';
1054 1075
1055 var _response = _requester.request(_url, 1076 var _response = _requester.request(_url,
1056 "GET", 1077 "GET",
1057 body: _body, 1078 body: _body,
1058 queryParams: _queryParams, 1079 queryParams: _queryParams,
1059 uploadOptions: _uploadOptions, 1080 uploadOptions: _uploadOptions,
1060 uploadMedia: _uploadMedia, 1081 uploadMedia: _uploadMedia,
1061 downloadOptions: _downloadOptions); 1082 downloadOptions: _downloadOptions);
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
1194 } 1215 }
1195 return _json; 1216 return _json;
1196 } 1217 }
1197 } 1218 }
1198 1219
1199 /** 1220 /**
1200 * Specifies the audit configuration for a service. 1221 * Specifies the audit configuration for a service.
1201 * It consists of which permission types are logged, and what identities, if 1222 * It consists of which permission types are logged, and what identities, if
1202 * any, are exempted from logging. 1223 * any, are exempted from logging.
1203 * An AuditConifg must have one or more AuditLogConfigs. 1224 * An AuditConifg must have one or more AuditLogConfigs.
1225 *
1226 * If there are AuditConfigs for both `allServices` and a specific service,
1227 * the union of the two AuditConfigs is used for that service: the log_types
1228 * specified in each AuditConfig are enabled, and the exempted_members in each
1229 * AuditConfig are exempted.
1230 * Example Policy with multiple AuditConfigs:
1231 * {
1232 * "audit_configs": [
1233 * {
1234 * "service": "allServices"
1235 * "audit_log_configs": [
1236 * {
1237 * "log_type": "DATA_READ",
1238 * "exempted_members": [
1239 * "user:foo@gmail.com"
1240 * ]
1241 * },
1242 * {
1243 * "log_type": "DATA_WRITE",
1244 * },
1245 * {
1246 * "log_type": "ADMIN_READ",
1247 * }
1248 * ]
1249 * },
1250 * {
1251 * "service": "fooservice@googleapis.com"
1252 * "audit_log_configs": [
1253 * {
1254 * "log_type": "DATA_READ",
1255 * },
1256 * {
1257 * "log_type": "DATA_WRITE",
1258 * "exempted_members": [
1259 * "user:bar@gmail.com"
1260 * ]
1261 * }
1262 * ]
1263 * }
1264 * ]
1265 * }
1266 * For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ
1267 * logging. It also exempts foo@gmail.com from DATA_READ logging, and
1268 * bar@gmail.com from DATA_WRITE logging.
1204 */ 1269 */
1205 class AuditConfig { 1270 class AuditConfig {
1206 /** 1271 /**
1207 * The configuration for logging of each type of permission. 1272 * The configuration for logging of each type of permission.
1208 * Next ID: 4 1273 * Next ID: 4
1209 */ 1274 */
1210 core.List<AuditLogConfig> auditLogConfigs; 1275 core.List<AuditLogConfig> auditLogConfigs;
1211 /**
1212 * Specifies the identities that are exempted from "data access" audit
1213 * logging for the `service` specified above.
1214 * Follows the same format of Binding.members.
1215 * This field is deprecated in favor of per-permission-type exemptions.
1216 */
1217 core.List<core.String> exemptedMembers; 1276 core.List<core.String> exemptedMembers;
1218 /** 1277 /**
1219 * Specifies a service that will be enabled for audit logging. 1278 * Specifies a service that will be enabled for audit logging.
1220 * For example, `resourcemanager`, `storage`, `compute`. 1279 * For example, `resourcemanager`, `storage`, `compute`.
1221 * `allServices` is a special value that covers all services. 1280 * `allServices` is a special value that covers all services.
1222 */ 1281 */
1223 core.String service; 1282 core.String service;
1224 1283
1225 AuditConfig(); 1284 AuditConfig();
1226 1285
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after
1568 if (requirements != null) { 1627 if (requirements != null) {
1569 _json["requirements"] = requirements.map((value) => (value).toJson()).toLi st(); 1628 _json["requirements"] = requirements.map((value) => (value).toJson()).toLi st();
1570 } 1629 }
1571 if (selector != null) { 1630 if (selector != null) {
1572 _json["selector"] = selector; 1631 _json["selector"] = selector;
1573 } 1632 }
1574 return _json; 1633 return _json;
1575 } 1634 }
1576 } 1635 }
1577 1636
1637 /**
1638 * Configuration of authorization.
1639 *
1640 * This section determines the authorization provider, if unspecified, then no
1641 * authorization check will be done.
1642 *
1643 * Example:
1644 *
1645 * experimental:
1646 * authorization:
1647 * provider: firebaserules.googleapis.com
1648 */
1649 class AuthorizationConfig {
1650 /**
1651 * The name of the authorization provider, such as
1652 * firebaserules.googleapis.com.
1653 */
1654 core.String provider;
1655
1656 AuthorizationConfig();
1657
1658 AuthorizationConfig.fromJson(core.Map _json) {
1659 if (_json.containsKey("provider")) {
1660 provider = _json["provider"];
1661 }
1662 }
1663
1664 core.Map toJson() {
1665 var _json = new core.Map();
1666 if (provider != null) {
1667 _json["provider"] = provider;
1668 }
1669 return _json;
1670 }
1671 }
1672
1578 /** `Backend` defines the backend configuration for a service. */ 1673 /** `Backend` defines the backend configuration for a service. */
1579 class Backend { 1674 class Backend {
1580 /** 1675 /**
1581 * A list of API backend rules that apply to individual API methods. 1676 * A list of API backend rules that apply to individual API methods.
1582 * 1677 *
1583 * **NOTE:** All service configuration rules follow "last one wins" order. 1678 * **NOTE:** All service configuration rules follow "last one wins" order.
1584 */ 1679 */
1585 core.List<BackendRule> rules; 1680 core.List<BackendRule> rules;
1586 1681
1587 Backend(); 1682 Backend();
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
1752 /** A condition to be met. */ 1847 /** A condition to be met. */
1753 class Condition { 1848 class Condition {
1754 /** 1849 /**
1755 * Trusted attributes supplied by the IAM system. 1850 * Trusted attributes supplied by the IAM system.
1756 * Possible string values are: 1851 * Possible string values are:
1757 * - "NO_ATTR" : Default non-attribute. 1852 * - "NO_ATTR" : Default non-attribute.
1758 * - "AUTHORITY" : Either principal or (if present) authority selector. 1853 * - "AUTHORITY" : Either principal or (if present) authority selector.
1759 * - "ATTRIBUTION" : The principal (even if an authority selector is present), 1854 * - "ATTRIBUTION" : The principal (even if an authority selector is present),
1760 * which 1855 * which
1761 * must only be used for attribution, not authorization. 1856 * must only be used for attribution, not authorization.
1857 * - "APPROVER" : An approver (distinct from the requester) that has
1858 * authorized this
1859 * request.
1860 * When used with IN, the condition indicates that one of the approvers
1861 * associated with the request matches the specified principal, or is a
1862 * member of the specified group. Approvers can only grant additional
1863 * access, and are thus only used in a strictly positive context
1864 * (e.g. ALLOW/IN or DENY/NOT_IN).
1865 * See: go/rpc-security-policy-dynamicauth.
1866 * - "JUSTIFICATION_TYPE" : What types of justifications have been supplied
1867 * with this request.
1868 * String values should match enum names from tech.iam.JustificationType,
1869 * e.g. "MANUAL_STRING". It is not permitted to grant access based on
1870 * the *absence* of a justification, so justification conditions can only
1871 * be used in a "positive" context (e.g., ALLOW/IN or DENY/NOT_IN).
1872 *
1873 * Multiple justifications, e.g., a Buganizer ID and a manually-entered
1874 * reason, are normal and supported.
1762 */ 1875 */
1763 core.String iam; 1876 core.String iam;
1764 /** 1877 /**
1765 * An operator to apply the subject with. 1878 * An operator to apply the subject with.
1766 * Possible string values are: 1879 * Possible string values are:
1767 * - "NO_OP" : Default no-op. 1880 * - "NO_OP" : Default no-op.
1768 * - "EQUALS" : DEPRECATED. Use IN instead. 1881 * - "EQUALS" : DEPRECATED. Use IN instead.
1769 * - "NOT_EQUALS" : DEPRECATED. Use NOT_IN instead. 1882 * - "NOT_EQUALS" : DEPRECATED. Use NOT_IN instead.
1770 * - "IN" : Set-inclusion check. 1883 * - "IN" : The condition is true if the subject (or any element of it if it
1771 * - "NOT_IN" : Set-exclusion check. 1884 * is
1885 * a set) matches any of the supplied values.
1886 * - "NOT_IN" : The condition is true if the subject (or every element of it
1887 * if it is
1888 * a set) matches none of the supplied values.
1772 * - "DISCHARGED" : Subject is discharged 1889 * - "DISCHARGED" : Subject is discharged
1773 */ 1890 */
1774 core.String op; 1891 core.String op;
1775 /** Trusted attributes discharged by the service. */ 1892 /** Trusted attributes discharged by the service. */
1776 core.String svc; 1893 core.String svc;
1777 /** 1894 /**
1778 * Trusted attributes supplied by any service that owns resources and uses 1895 * Trusted attributes supplied by any service that owns resources and uses
1779 * the IAM system for access control. 1896 * the IAM system for access control.
1780 * Possible string values are: 1897 * Possible string values are:
1781 * - "NO_ATTR" : Default non-attribute type 1898 * - "NO_ATTR" : Default non-attribute type
(...skipping 1029 matching lines...) Expand 10 before | Expand all | Expand 10 after
2811 if (number != null) { 2928 if (number != null) {
2812 _json["number"] = number; 2929 _json["number"] = number;
2813 } 2930 }
2814 if (options != null) { 2931 if (options != null) {
2815 _json["options"] = options.map((value) => (value).toJson()).toList(); 2932 _json["options"] = options.map((value) => (value).toJson()).toList();
2816 } 2933 }
2817 return _json; 2934 return _json;
2818 } 2935 }
2819 } 2936 }
2820 2937
2938 /**
2939 * Experimental service configuration. These configuration options can
2940 * only be used by whitelisted users.
2941 */
2942 class Experimental {
2943 /** Authorization configuration. */
2944 AuthorizationConfig authorization;
2945
2946 Experimental();
2947
2948 Experimental.fromJson(core.Map _json) {
2949 if (_json.containsKey("authorization")) {
2950 authorization = new AuthorizationConfig.fromJson(_json["authorization"]);
2951 }
2952 }
2953
2954 core.Map toJson() {
2955 var _json = new core.Map();
2956 if (authorization != null) {
2957 _json["authorization"] = (authorization).toJson();
2958 }
2959 return _json;
2960 }
2961 }
2962
2821 /** A single field of a message type. */ 2963 /** A single field of a message type. */
2822 class Field { 2964 class Field {
2823 /** 2965 /**
2824 * The field cardinality. 2966 * The field cardinality.
2825 * Possible string values are: 2967 * Possible string values are:
2826 * - "CARDINALITY_UNKNOWN" : For fields with unknown cardinality. 2968 * - "CARDINALITY_UNKNOWN" : For fields with unknown cardinality.
2827 * - "CARDINALITY_OPTIONAL" : For optional fields. 2969 * - "CARDINALITY_OPTIONAL" : For optional fields.
2828 * - "CARDINALITY_REQUIRED" : For required fields. Proto2 syntax only. 2970 * - "CARDINALITY_REQUIRED" : For required fields. Proto2 syntax only.
2829 * - "CARDINALITY_REPEATED" : For repeated fields. 2971 * - "CARDINALITY_REPEATED" : For repeated fields.
2830 */ 2972 */
(...skipping 492 matching lines...) Expand 10 before | Expand all | Expand 10 after
3323 * present at the top-level of request message type. 3465 * present at the top-level of request message type.
3324 */ 3466 */
3325 core.String body; 3467 core.String body;
3326 /** Custom pattern is used for defining custom verbs. */ 3468 /** Custom pattern is used for defining custom verbs. */
3327 CustomHttpPattern custom; 3469 CustomHttpPattern custom;
3328 /** Used for deleting a resource. */ 3470 /** Used for deleting a resource. */
3329 core.String delete; 3471 core.String delete;
3330 /** Used for listing and getting information about resources. */ 3472 /** Used for listing and getting information about resources. */
3331 core.String get; 3473 core.String get;
3332 /** 3474 /**
3333 * Do not use this. For media support, add instead 3475 * Use this only for Scotty Requests. Do not use this for bytestream methods.
3334 * [][google.bytestream.RestByteStream] as an API to your 3476 * For media support, add instead [][google.bytestream.RestByteStream] as an
3335 * configuration. 3477 * API to your configuration.
3336 */ 3478 */
3337 MediaDownload mediaDownload; 3479 MediaDownload mediaDownload;
3338 /** 3480 /**
3339 * Do not use this. For media support, add instead 3481 * Use this only for Scotty Requests. Do not use this for media support using
3482 * Bytestream, add instead
3340 * [][google.bytestream.RestByteStream] as an API to your 3483 * [][google.bytestream.RestByteStream] as an API to your
3341 * configuration. 3484 * configuration for Bytestream methods.
3342 */ 3485 */
3343 MediaUpload mediaUpload; 3486 MediaUpload mediaUpload;
3344 /** Used for updating a resource. */ 3487 /** Used for updating a resource. */
3345 core.String patch; 3488 core.String patch;
3346 /** Used for creating a resource. */ 3489 /** Used for creating a resource. */
3347 core.String post; 3490 core.String post;
3348 /** Used for updating a resource. */ 3491 /** Used for updating a resource. */
3349 core.String put; 3492 core.String put;
3350 /** 3493 /**
3351 * The name of the response field whose value is mapped to the HTTP body of 3494 * The name of the response field whose value is mapped to the HTTP body of
(...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after
3854 _json["producerProjectId"] = producerProjectId; 3997 _json["producerProjectId"] = producerProjectId;
3855 } 3998 }
3856 if (serviceName != null) { 3999 if (serviceName != null) {
3857 _json["serviceName"] = serviceName; 4000 _json["serviceName"] = serviceName;
3858 } 4001 }
3859 return _json; 4002 return _json;
3860 } 4003 }
3861 } 4004 }
3862 4005
3863 /** 4006 /**
3864 * Do not use this. For media support, add instead 4007 * Use this only for Scotty Requests. Do not use this for media support using
3865 * [][google.bytestream.RestByteStream] as an API to your 4008 * Bytestream, add instead [][google.bytestream.RestByteStream] as an API to
3866 * configuration. 4009 * your configuration for Bytestream methods.
3867 */ 4010 */
3868 class MediaDownload { 4011 class MediaDownload {
4012 /**
4013 * DO NOT USE THIS FIELD UNTIL THIS WARNING IS REMOVED.
4014 *
4015 * Specify name of the download service if one is used for download.
4016 */
4017 core.String downloadService;
3869 /** Whether download is enabled. */ 4018 /** Whether download is enabled. */
3870 core.bool enabled; 4019 core.bool enabled;
3871 4020
3872 MediaDownload(); 4021 MediaDownload();
3873 4022
3874 MediaDownload.fromJson(core.Map _json) { 4023 MediaDownload.fromJson(core.Map _json) {
4024 if (_json.containsKey("downloadService")) {
4025 downloadService = _json["downloadService"];
4026 }
3875 if (_json.containsKey("enabled")) { 4027 if (_json.containsKey("enabled")) {
3876 enabled = _json["enabled"]; 4028 enabled = _json["enabled"];
3877 } 4029 }
3878 } 4030 }
3879 4031
3880 core.Map toJson() { 4032 core.Map toJson() {
3881 var _json = new core.Map(); 4033 var _json = new core.Map();
4034 if (downloadService != null) {
4035 _json["downloadService"] = downloadService;
4036 }
3882 if (enabled != null) { 4037 if (enabled != null) {
3883 _json["enabled"] = enabled; 4038 _json["enabled"] = enabled;
3884 } 4039 }
3885 return _json; 4040 return _json;
3886 } 4041 }
3887 } 4042 }
3888 4043
3889 /** 4044 /**
3890 * Do not use this. For media support, add instead 4045 * Use this only for Scotty Requests. Do not use this for media support using
3891 * [][google.bytestream.RestByteStream] as an API to your 4046 * Bytestream, add instead [][google.bytestream.RestByteStream] as an API to
3892 * configuration. 4047 * your configuration for Bytestream methods.
3893 */ 4048 */
3894 class MediaUpload { 4049 class MediaUpload {
3895 /** Whether upload is enabled. */ 4050 /** Whether upload is enabled. */
3896 core.bool enabled; 4051 core.bool enabled;
4052 /**
4053 * DO NOT USE THIS FIELD UNTIL THIS WARNING IS REMOVED.
4054 *
4055 * Specify name of the upload service if one is used for upload.
4056 */
4057 core.String uploadService;
3897 4058
3898 MediaUpload(); 4059 MediaUpload();
3899 4060
3900 MediaUpload.fromJson(core.Map _json) { 4061 MediaUpload.fromJson(core.Map _json) {
3901 if (_json.containsKey("enabled")) { 4062 if (_json.containsKey("enabled")) {
3902 enabled = _json["enabled"]; 4063 enabled = _json["enabled"];
3903 } 4064 }
4065 if (_json.containsKey("uploadService")) {
4066 uploadService = _json["uploadService"];
4067 }
3904 } 4068 }
3905 4069
3906 core.Map toJson() { 4070 core.Map toJson() {
3907 var _json = new core.Map(); 4071 var _json = new core.Map();
3908 if (enabled != null) { 4072 if (enabled != null) {
3909 _json["enabled"] = enabled; 4073 _json["enabled"] = enabled;
3910 } 4074 }
4075 if (uploadService != null) {
4076 _json["uploadService"] = uploadService;
4077 }
3911 return _json; 4078 return _json;
3912 } 4079 }
3913 } 4080 }
3914 4081
3915 /** Method represents a method of an api. */ 4082 /** Method represents a method of an api. */
3916 class Method { 4083 class Method {
3917 /** The simple name of this method. */ 4084 /** The simple name of this method. */
3918 core.String name; 4085 core.String name;
3919 /** Any metadata attached to the method. */ 4086 /** Any metadata attached to the method. */
3920 core.List<Option> options; 4087 core.List<Option> options;
(...skipping 1262 matching lines...) Expand 10 before | Expand all | Expand 10 after
5183 /** 5350 /**
5184 * A list of all enum types included in this API service. Enums 5351 * A list of all enum types included in this API service. Enums
5185 * referenced directly or indirectly by the `apis` are automatically 5352 * referenced directly or indirectly by the `apis` are automatically
5186 * included. Enums which are not referenced but shall be included 5353 * included. Enums which are not referenced but shall be included
5187 * should be listed here by name. Example: 5354 * should be listed here by name. Example:
5188 * 5355 *
5189 * enums: 5356 * enums:
5190 * - name: google.someapi.v1.SomeEnum 5357 * - name: google.someapi.v1.SomeEnum
5191 */ 5358 */
5192 core.List<Enum> enums; 5359 core.List<Enum> enums;
5360 /** Experimental configuration. */
5361 Experimental experimental;
5193 /** HTTP configuration. */ 5362 /** HTTP configuration. */
5194 Http http; 5363 Http http;
5195 /** 5364 /**
5196 * A unique ID for a specific instance of this message, typically assigned 5365 * A unique ID for a specific instance of this message, typically assigned
5197 * by the client for tracking purpose. If empty, the server may choose to 5366 * by the client for tracking purpose. If empty, the server may choose to
5198 * generate one instead. 5367 * generate one instead.
5199 */ 5368 */
5200 core.String id; 5369 core.String id;
5201 /** Logging configuration. */ 5370 /** Logging configuration. */
5202 Logging logging; 5371 Logging logging;
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
5276 } 5445 }
5277 if (_json.containsKey("documentation")) { 5446 if (_json.containsKey("documentation")) {
5278 documentation = new Documentation.fromJson(_json["documentation"]); 5447 documentation = new Documentation.fromJson(_json["documentation"]);
5279 } 5448 }
5280 if (_json.containsKey("endpoints")) { 5449 if (_json.containsKey("endpoints")) {
5281 endpoints = _json["endpoints"].map((value) => new Endpoint.fromJson(value) ).toList(); 5450 endpoints = _json["endpoints"].map((value) => new Endpoint.fromJson(value) ).toList();
5282 } 5451 }
5283 if (_json.containsKey("enums")) { 5452 if (_json.containsKey("enums")) {
5284 enums = _json["enums"].map((value) => new Enum.fromJson(value)).toList(); 5453 enums = _json["enums"].map((value) => new Enum.fromJson(value)).toList();
5285 } 5454 }
5455 if (_json.containsKey("experimental")) {
5456 experimental = new Experimental.fromJson(_json["experimental"]);
5457 }
5286 if (_json.containsKey("http")) { 5458 if (_json.containsKey("http")) {
5287 http = new Http.fromJson(_json["http"]); 5459 http = new Http.fromJson(_json["http"]);
5288 } 5460 }
5289 if (_json.containsKey("id")) { 5461 if (_json.containsKey("id")) {
5290 id = _json["id"]; 5462 id = _json["id"];
5291 } 5463 }
5292 if (_json.containsKey("logging")) { 5464 if (_json.containsKey("logging")) {
5293 logging = new Logging.fromJson(_json["logging"]); 5465 logging = new Logging.fromJson(_json["logging"]);
5294 } 5466 }
5295 if (_json.containsKey("logs")) { 5467 if (_json.containsKey("logs")) {
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
5355 } 5527 }
5356 if (documentation != null) { 5528 if (documentation != null) {
5357 _json["documentation"] = (documentation).toJson(); 5529 _json["documentation"] = (documentation).toJson();
5358 } 5530 }
5359 if (endpoints != null) { 5531 if (endpoints != null) {
5360 _json["endpoints"] = endpoints.map((value) => (value).toJson()).toList(); 5532 _json["endpoints"] = endpoints.map((value) => (value).toJson()).toList();
5361 } 5533 }
5362 if (enums != null) { 5534 if (enums != null) {
5363 _json["enums"] = enums.map((value) => (value).toJson()).toList(); 5535 _json["enums"] = enums.map((value) => (value).toJson()).toList();
5364 } 5536 }
5537 if (experimental != null) {
5538 _json["experimental"] = (experimental).toJson();
5539 }
5365 if (http != null) { 5540 if (http != null) {
5366 _json["http"] = (http).toJson(); 5541 _json["http"] = (http).toJson();
5367 } 5542 }
5368 if (id != null) { 5543 if (id != null) {
5369 _json["id"] = id; 5544 _json["id"] = id;
5370 } 5545 }
5371 if (logging != null) { 5546 if (logging != null) {
5372 _json["logging"] = (logging).toJson(); 5547 _json["logging"] = (logging).toJson();
5373 } 5548 }
5374 if (logs != null) { 5549 if (logs != null) {
(...skipping 863 matching lines...) Expand 10 before | Expand all | Expand 10 after
6238 var _json = new core.Map(); 6413 var _json = new core.Map();
6239 if (restriction != null) { 6414 if (restriction != null) {
6240 _json["restriction"] = restriction; 6415 _json["restriction"] = restriction;
6241 } 6416 }
6242 if (selector != null) { 6417 if (selector != null) {
6243 _json["selector"] = selector; 6418 _json["selector"] = selector;
6244 } 6419 }
6245 return _json; 6420 return _json;
6246 } 6421 }
6247 } 6422 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/reseller/v1.dart ('k') | generated/googleapis/lib/serviceuser/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698