OLD | NEW |
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.deploymentmanager.v2; | 3 library googleapis.deploymentmanager.v2; |
4 | 4 |
5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
6 import 'dart:async' as async; | 6 import 'dart:async' as async; |
7 import 'dart:convert' as convert; | 7 import 'dart:convert' as convert; |
8 | 8 |
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
10 import 'package:http/http.dart' as http; | 10 import 'package:http/http.dart' as http; |
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
347 * results based on label values. | 347 * results based on label values. |
348 * | 348 * |
349 * To filter on multiple expressions, provide each separate expression within | 349 * To filter on multiple expressions, provide each separate expression within |
350 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq | 350 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq |
351 * us-central1-f). Multiple expressions are treated as AND expressions, | 351 * us-central1-f). Multiple expressions are treated as AND expressions, |
352 * meaning that resources must match all expressions to pass the filters. | 352 * meaning that resources must match all expressions to pass the filters. |
353 * | 353 * |
354 * [maxResults] - The maximum number of results per page that should be | 354 * [maxResults] - The maximum number of results per page that should be |
355 * returned. If the number of available results is larger than maxResults, | 355 * returned. If the number of available results is larger than maxResults, |
356 * Compute Engine returns a nextPageToken that can be used to get the next | 356 * Compute Engine returns a nextPageToken that can be used to get the next |
357 * page of results in subsequent list requests. | 357 * page of results in subsequent list requests. Acceptable values are 0 to |
358 * Value must be between "0" and "500". | 358 * 500, inclusive. (Default: 500) |
359 * | 359 * |
360 * [orderBy] - Sorts list results by a certain order. By default, results are | 360 * [orderBy] - Sorts list results by a certain order. By default, results are |
361 * returned in alphanumerical order based on the resource name. | 361 * returned in alphanumerical order based on the resource name. |
362 * | 362 * |
363 * You can also sort results in descending order based on the creation | 363 * You can also sort results in descending order based on the creation |
364 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 364 * timestamp using orderBy="creationTimestamp desc". This sorts results based |
365 * on the creationTimestamp field in reverse chronological order (newest | 365 * on the creationTimestamp field in reverse chronological order (newest |
366 * result first). Use this to sort resources like operations so that the | 366 * result first). Use this to sort resources like operations so that the |
367 * newest operation is returned first. | 367 * newest operation is returned first. |
368 * | 368 * |
(...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
835 * results based on label values. | 835 * results based on label values. |
836 * | 836 * |
837 * To filter on multiple expressions, provide each separate expression within | 837 * To filter on multiple expressions, provide each separate expression within |
838 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq | 838 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq |
839 * us-central1-f). Multiple expressions are treated as AND expressions, | 839 * us-central1-f). Multiple expressions are treated as AND expressions, |
840 * meaning that resources must match all expressions to pass the filters. | 840 * meaning that resources must match all expressions to pass the filters. |
841 * | 841 * |
842 * [maxResults] - The maximum number of results per page that should be | 842 * [maxResults] - The maximum number of results per page that should be |
843 * returned. If the number of available results is larger than maxResults, | 843 * returned. If the number of available results is larger than maxResults, |
844 * Compute Engine returns a nextPageToken that can be used to get the next | 844 * Compute Engine returns a nextPageToken that can be used to get the next |
845 * page of results in subsequent list requests. | 845 * page of results in subsequent list requests. Acceptable values are 0 to |
846 * Value must be between "0" and "500". | 846 * 500, inclusive. (Default: 500) |
847 * | 847 * |
848 * [orderBy] - Sorts list results by a certain order. By default, results are | 848 * [orderBy] - Sorts list results by a certain order. By default, results are |
849 * returned in alphanumerical order based on the resource name. | 849 * returned in alphanumerical order based on the resource name. |
850 * | 850 * |
851 * You can also sort results in descending order based on the creation | 851 * You can also sort results in descending order based on the creation |
852 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 852 * timestamp using orderBy="creationTimestamp desc". This sorts results based |
853 * on the creationTimestamp field in reverse chronological order (newest | 853 * on the creationTimestamp field in reverse chronological order (newest |
854 * result first). Use this to sort resources like operations so that the | 854 * result first). Use this to sort resources like operations so that the |
855 * newest operation is returned first. | 855 * newest operation is returned first. |
856 * | 856 * |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
992 * results based on label values. | 992 * results based on label values. |
993 * | 993 * |
994 * To filter on multiple expressions, provide each separate expression within | 994 * To filter on multiple expressions, provide each separate expression within |
995 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq | 995 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq |
996 * us-central1-f). Multiple expressions are treated as AND expressions, | 996 * us-central1-f). Multiple expressions are treated as AND expressions, |
997 * meaning that resources must match all expressions to pass the filters. | 997 * meaning that resources must match all expressions to pass the filters. |
998 * | 998 * |
999 * [maxResults] - The maximum number of results per page that should be | 999 * [maxResults] - The maximum number of results per page that should be |
1000 * returned. If the number of available results is larger than maxResults, | 1000 * returned. If the number of available results is larger than maxResults, |
1001 * Compute Engine returns a nextPageToken that can be used to get the next | 1001 * Compute Engine returns a nextPageToken that can be used to get the next |
1002 * page of results in subsequent list requests. | 1002 * page of results in subsequent list requests. Acceptable values are 0 to |
1003 * Value must be between "0" and "500". | 1003 * 500, inclusive. (Default: 500) |
1004 * | 1004 * |
1005 * [orderBy] - Sorts list results by a certain order. By default, results are | 1005 * [orderBy] - Sorts list results by a certain order. By default, results are |
1006 * returned in alphanumerical order based on the resource name. | 1006 * returned in alphanumerical order based on the resource name. |
1007 * | 1007 * |
1008 * You can also sort results in descending order based on the creation | 1008 * You can also sort results in descending order based on the creation |
1009 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 1009 * timestamp using orderBy="creationTimestamp desc". This sorts results based |
1010 * on the creationTimestamp field in reverse chronological order (newest | 1010 * on the creationTimestamp field in reverse chronological order (newest |
1011 * result first). Use this to sort resources like operations so that the | 1011 * result first). Use this to sort resources like operations so that the |
1012 * newest operation is returned first. | 1012 * newest operation is returned first. |
1013 * | 1013 * |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1155 * results based on label values. | 1155 * results based on label values. |
1156 * | 1156 * |
1157 * To filter on multiple expressions, provide each separate expression within | 1157 * To filter on multiple expressions, provide each separate expression within |
1158 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq | 1158 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq |
1159 * us-central1-f). Multiple expressions are treated as AND expressions, | 1159 * us-central1-f). Multiple expressions are treated as AND expressions, |
1160 * meaning that resources must match all expressions to pass the filters. | 1160 * meaning that resources must match all expressions to pass the filters. |
1161 * | 1161 * |
1162 * [maxResults] - The maximum number of results per page that should be | 1162 * [maxResults] - The maximum number of results per page that should be |
1163 * returned. If the number of available results is larger than maxResults, | 1163 * returned. If the number of available results is larger than maxResults, |
1164 * Compute Engine returns a nextPageToken that can be used to get the next | 1164 * Compute Engine returns a nextPageToken that can be used to get the next |
1165 * page of results in subsequent list requests. | 1165 * page of results in subsequent list requests. Acceptable values are 0 to |
1166 * Value must be between "0" and "500". | 1166 * 500, inclusive. (Default: 500) |
1167 * | 1167 * |
1168 * [orderBy] - Sorts list results by a certain order. By default, results are | 1168 * [orderBy] - Sorts list results by a certain order. By default, results are |
1169 * returned in alphanumerical order based on the resource name. | 1169 * returned in alphanumerical order based on the resource name. |
1170 * | 1170 * |
1171 * You can also sort results in descending order based on the creation | 1171 * You can also sort results in descending order based on the creation |
1172 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 1172 * timestamp using orderBy="creationTimestamp desc". This sorts results based |
1173 * on the creationTimestamp field in reverse chronological order (newest | 1173 * on the creationTimestamp field in reverse chronological order (newest |
1174 * result first). Use this to sort resources like operations so that the | 1174 * result first). Use this to sort resources like operations so that the |
1175 * newest operation is returned first. | 1175 * newest operation is returned first. |
1176 * | 1176 * |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1266 * results based on label values. | 1266 * results based on label values. |
1267 * | 1267 * |
1268 * To filter on multiple expressions, provide each separate expression within | 1268 * To filter on multiple expressions, provide each separate expression within |
1269 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq | 1269 * parentheses. For example, (scheduling.automaticRestart eq true) (zone eq |
1270 * us-central1-f). Multiple expressions are treated as AND expressions, | 1270 * us-central1-f). Multiple expressions are treated as AND expressions, |
1271 * meaning that resources must match all expressions to pass the filters. | 1271 * meaning that resources must match all expressions to pass the filters. |
1272 * | 1272 * |
1273 * [maxResults] - The maximum number of results per page that should be | 1273 * [maxResults] - The maximum number of results per page that should be |
1274 * returned. If the number of available results is larger than maxResults, | 1274 * returned. If the number of available results is larger than maxResults, |
1275 * Compute Engine returns a nextPageToken that can be used to get the next | 1275 * Compute Engine returns a nextPageToken that can be used to get the next |
1276 * page of results in subsequent list requests. | 1276 * page of results in subsequent list requests. Acceptable values are 0 to |
1277 * Value must be between "0" and "500". | 1277 * 500, inclusive. (Default: 500) |
1278 * | 1278 * |
1279 * [orderBy] - Sorts list results by a certain order. By default, results are | 1279 * [orderBy] - Sorts list results by a certain order. By default, results are |
1280 * returned in alphanumerical order based on the resource name. | 1280 * returned in alphanumerical order based on the resource name. |
1281 * | 1281 * |
1282 * You can also sort results in descending order based on the creation | 1282 * You can also sort results in descending order based on the creation |
1283 * timestamp using orderBy="creationTimestamp desc". This sorts results based | 1283 * timestamp using orderBy="creationTimestamp desc". This sorts results based |
1284 * on the creationTimestamp field in reverse chronological order (newest | 1284 * on the creationTimestamp field in reverse chronological order (newest |
1285 * result first). Use this to sort resources like operations so that the | 1285 * result first). Use this to sort resources like operations so that the |
1286 * newest operation is returned first. | 1286 * newest operation is returned first. |
1287 * | 1287 * |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1333 uploadMedia: _uploadMedia, | 1333 uploadMedia: _uploadMedia, |
1334 downloadOptions: _downloadOptions); | 1334 downloadOptions: _downloadOptions); |
1335 return _response.then((data) => new TypesListResponse.fromJson(data)); | 1335 return _response.then((data) => new TypesListResponse.fromJson(data)); |
1336 } | 1336 } |
1337 | 1337 |
1338 } | 1338 } |
1339 | 1339 |
1340 | 1340 |
1341 | 1341 |
1342 /** | 1342 /** |
1343 * Provides the configuration for non-admin_activity logging for a service. | 1343 * Specifies the audit configuration for a service. It consists of which |
1344 * Controls exemptions and specific log sub-types. | 1344 * permission types are logged, and what identities, if any, are exempted from |
| 1345 * logging. An AuditConifg must have one or more AuditLogConfigs. |
1345 */ | 1346 */ |
1346 class AuditConfig { | 1347 class AuditConfig { |
1347 /** The configuration for each type of logging */ | 1348 /** The configuration for logging of each type of permission. */ |
1348 core.List<AuditLogConfig> auditLogConfigs; | 1349 core.List<AuditLogConfig> auditLogConfigs; |
1349 /** | 1350 /** |
1350 * Specifies the identities that are exempted from "data access" audit logging | 1351 * Specifies the identities that are exempted from "data access" audit logging |
1351 * for the `service` specified above. Follows the same format of | 1352 * for the `service` specified above. Follows the same format of |
1352 * Binding.members. | 1353 * Binding.members. This field is deprecated in favor of per-permission-type |
| 1354 * exemptions. |
1353 */ | 1355 */ |
1354 core.List<core.String> exemptedMembers; | 1356 core.List<core.String> exemptedMembers; |
1355 /** | 1357 /** |
1356 * Specifies a service that will be enabled for audit logging. For example, | 1358 * Specifies a service that will be enabled for audit logging. For example, |
1357 * `resourcemanager`, `storage`, `compute`. `allServices` is a special value | 1359 * `resourcemanager`, `storage`, `compute`. `allServices` is a special value |
1358 * that covers all services. | 1360 * that covers all services. |
1359 */ | 1361 */ |
1360 core.String service; | 1362 core.String service; |
1361 | 1363 |
1362 AuditConfig(); | 1364 AuditConfig(); |
(...skipping 18 matching lines...) Expand all Loading... |
1381 if (exemptedMembers != null) { | 1383 if (exemptedMembers != null) { |
1382 _json["exemptedMembers"] = exemptedMembers; | 1384 _json["exemptedMembers"] = exemptedMembers; |
1383 } | 1385 } |
1384 if (service != null) { | 1386 if (service != null) { |
1385 _json["service"] = service; | 1387 _json["service"] = service; |
1386 } | 1388 } |
1387 return _json; | 1389 return _json; |
1388 } | 1390 } |
1389 } | 1391 } |
1390 | 1392 |
1391 /** Provides the configuration for a sub-type of logging. */ | 1393 /** |
| 1394 * Provides the configuration for logging a type of permissions. Example: |
| 1395 * |
| 1396 * { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ |
| 1397 * "user:foo@gmail.com" ] }, { "log_type": "DATA_WRITE", } ] } |
| 1398 * |
| 1399 * This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting |
| 1400 * foo@gmail.com from DATA_READ logging. |
| 1401 */ |
1392 class AuditLogConfig { | 1402 class AuditLogConfig { |
1393 /** | 1403 /** |
1394 * Specifies the identities that are exempted from this type of logging | 1404 * Specifies the identities that do not cause logging for this type of |
1395 * Follows the same format of Binding.members. | 1405 * permission. Follows the same format of [Binding.members][]. |
1396 */ | 1406 */ |
1397 core.List<core.String> exemptedMembers; | 1407 core.List<core.String> exemptedMembers; |
1398 /** The log type that this config enables. */ | 1408 /** The log type that this config enables. */ |
1399 core.String logType; | 1409 core.String logType; |
1400 | 1410 |
1401 AuditLogConfig(); | 1411 AuditLogConfig(); |
1402 | 1412 |
1403 AuditLogConfig.fromJson(core.Map _json) { | 1413 AuditLogConfig.fromJson(core.Map _json) { |
1404 if (_json.containsKey("exemptedMembers")) { | 1414 if (_json.containsKey("exemptedMembers")) { |
1405 exemptedMembers = _json["exemptedMembers"]; | 1415 exemptedMembers = _json["exemptedMembers"]; |
(...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1735 } | 1745 } |
1736 if (value != null) { | 1746 if (value != null) { |
1737 _json["value"] = value; | 1747 _json["value"] = value; |
1738 } | 1748 } |
1739 return _json; | 1749 return _json; |
1740 } | 1750 } |
1741 } | 1751 } |
1742 | 1752 |
1743 class DeploymentUpdate { | 1753 class DeploymentUpdate { |
1744 /** | 1754 /** |
| 1755 * [Output Only] An optional user-provided description of the deployment after |
| 1756 * the current update has been applied. |
| 1757 */ |
| 1758 core.String description; |
| 1759 /** |
1745 * [Output Only] Map of labels; provided by the client when the resource is | 1760 * [Output Only] Map of labels; provided by the client when the resource is |
1746 * created or updated. Specifically: Label keys must be between 1 and 63 | 1761 * created or updated. Specifically: Label keys must be between 1 and 63 |
1747 * characters long and must conform to the following regular expression: | 1762 * characters long and must conform to the following regular expression: |
1748 * [a-z]([-a-z0-9]*[a-z0-9])? Label values must be between 0 and 63 characters | 1763 * [a-z]([-a-z0-9]*[a-z0-9])? Label values must be between 0 and 63 characters |
1749 * long and must conform to the regular expression | 1764 * long and must conform to the regular expression |
1750 * ([a-z]([-a-z0-9]*[a-z0-9])?)? | 1765 * ([a-z]([-a-z0-9]*[a-z0-9])?)? |
1751 */ | 1766 */ |
1752 core.List<DeploymentUpdateLabelEntry> labels; | 1767 core.List<DeploymentUpdateLabelEntry> labels; |
1753 /** | 1768 /** |
1754 * [Output Only] URL of the manifest representing the update configuration of | 1769 * [Output Only] URL of the manifest representing the update configuration of |
1755 * this deployment. | 1770 * this deployment. |
1756 */ | 1771 */ |
1757 core.String manifest; | 1772 core.String manifest; |
1758 | 1773 |
1759 DeploymentUpdate(); | 1774 DeploymentUpdate(); |
1760 | 1775 |
1761 DeploymentUpdate.fromJson(core.Map _json) { | 1776 DeploymentUpdate.fromJson(core.Map _json) { |
| 1777 if (_json.containsKey("description")) { |
| 1778 description = _json["description"]; |
| 1779 } |
1762 if (_json.containsKey("labels")) { | 1780 if (_json.containsKey("labels")) { |
1763 labels = _json["labels"].map((value) => new DeploymentUpdateLabelEntry.fro
mJson(value)).toList(); | 1781 labels = _json["labels"].map((value) => new DeploymentUpdateLabelEntry.fro
mJson(value)).toList(); |
1764 } | 1782 } |
1765 if (_json.containsKey("manifest")) { | 1783 if (_json.containsKey("manifest")) { |
1766 manifest = _json["manifest"]; | 1784 manifest = _json["manifest"]; |
1767 } | 1785 } |
1768 } | 1786 } |
1769 | 1787 |
1770 core.Map toJson() { | 1788 core.Map toJson() { |
1771 var _json = new core.Map(); | 1789 var _json = new core.Map(); |
| 1790 if (description != null) { |
| 1791 _json["description"] = description; |
| 1792 } |
1772 if (labels != null) { | 1793 if (labels != null) { |
1773 _json["labels"] = labels.map((value) => (value).toJson()).toList(); | 1794 _json["labels"] = labels.map((value) => (value).toJson()).toList(); |
1774 } | 1795 } |
1775 if (manifest != null) { | 1796 if (manifest != null) { |
1776 _json["manifest"] = manifest; | 1797 _json["manifest"] = manifest; |
1777 } | 1798 } |
1778 return _json; | 1799 return _json; |
1779 } | 1800 } |
1780 } | 1801 } |
1781 | 1802 |
(...skipping 480 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2262 _json["message"] = message; | 2283 _json["message"] = message; |
2263 } | 2284 } |
2264 return _json; | 2285 return _json; |
2265 } | 2286 } |
2266 } | 2287 } |
2267 | 2288 |
2268 /** An Operation resource, used to manage asynchronous API requests. */ | 2289 /** An Operation resource, used to manage asynchronous API requests. */ |
2269 class Operation { | 2290 class Operation { |
2270 /** [Output Only] Reserved for future use. */ | 2291 /** [Output Only] Reserved for future use. */ |
2271 core.String clientOperationId; | 2292 core.String clientOperationId; |
2272 /** [Output Only] Creation timestamp in RFC3339 text format. */ | 2293 /** [Deprecated] This field is deprecated. */ |
2273 core.String creationTimestamp; | 2294 core.String creationTimestamp; |
2274 /** | 2295 /** |
2275 * [Output Only] A textual description of the operation, which is set when the | 2296 * [Output Only] A textual description of the operation, which is set when the |
2276 * operation is created. | 2297 * operation is created. |
2277 */ | 2298 */ |
2278 core.String description; | 2299 core.String description; |
2279 /** | 2300 /** |
2280 * [Output Only] The time that this operation was completed. This value is in | 2301 * [Output Only] The time that this operation was completed. This value is in |
2281 * RFC3339 text format. | 2302 * RFC3339 text format. |
2282 */ | 2303 */ |
(...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2573 * | 2594 * |
2574 * { "bindings": [ { "role": "roles/owner", "members": [ | 2595 * { "bindings": [ { "role": "roles/owner", "members": [ |
2575 * "user:mike@example.com", "group:admins@example.com", "domain:google.com", | 2596 * "user:mike@example.com", "group:admins@example.com", "domain:google.com", |
2576 * "serviceAccount:my-other-app@appspot.gserviceaccount.com", ] }, { "role": | 2597 * "serviceAccount:my-other-app@appspot.gserviceaccount.com", ] }, { "role": |
2577 * "roles/viewer", "members": ["user:sean@example.com"] } ] } | 2598 * "roles/viewer", "members": ["user:sean@example.com"] } ] } |
2578 * | 2599 * |
2579 * For a description of IAM and its features, see the [IAM developer's | 2600 * For a description of IAM and its features, see the [IAM developer's |
2580 * guide](https://cloud.google.com/iam). | 2601 * guide](https://cloud.google.com/iam). |
2581 */ | 2602 */ |
2582 class Policy { | 2603 class Policy { |
2583 /** | 2604 /** Specifies cloud audit logging configuration for this policy. */ |
2584 * Specifies audit logging configs for "data access". "data access": generally | |
2585 * refers to data reads/writes and admin reads. "admin activity": generally | |
2586 * refers to admin writes. | |
2587 * | |
2588 * Note: `AuditConfig` doesn't apply to "admin activity", which always enables | |
2589 * audit logging. | |
2590 */ | |
2591 core.List<AuditConfig> auditConfigs; | 2605 core.List<AuditConfig> auditConfigs; |
2592 /** | 2606 /** |
2593 * Associates a list of `members` to a `role`. Multiple `bindings` must not be | 2607 * Associates a list of `members` to a `role`. Multiple `bindings` must not be |
2594 * specified for the same `role`. `bindings` with no members will result in an | 2608 * specified for the same `role`. `bindings` with no members will result in an |
2595 * error. | 2609 * error. |
2596 */ | 2610 */ |
2597 core.List<Binding> bindings; | 2611 core.List<Binding> bindings; |
2598 /** | 2612 /** |
2599 * `etag` is used for optimistic concurrency control as a way to help prevent | 2613 * `etag` is used for optimistic concurrency control as a way to help prevent |
2600 * simultaneous updates of a policy from overwriting each other. It is | 2614 * simultaneous updates of a policy from overwriting each other. It is |
(...skipping 841 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3442 var _json = new core.Map(); | 3456 var _json = new core.Map(); |
3443 if (nextPageToken != null) { | 3457 if (nextPageToken != null) { |
3444 _json["nextPageToken"] = nextPageToken; | 3458 _json["nextPageToken"] = nextPageToken; |
3445 } | 3459 } |
3446 if (types != null) { | 3460 if (types != null) { |
3447 _json["types"] = types.map((value) => (value).toJson()).toList(); | 3461 _json["types"] = types.map((value) => (value).toJson()).toList(); |
3448 } | 3462 } |
3449 return _json; | 3463 return _json; |
3450 } | 3464 } |
3451 } | 3465 } |
OLD | NEW |