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 308 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
319 | 319 |
320 /** | 320 /** |
321 * Lists all deployments for a given project. | 321 * Lists all deployments for a given project. |
322 * | 322 * |
323 * Request parameters: | 323 * Request parameters: |
324 * | 324 * |
325 * [project] - The project ID for this request. | 325 * [project] - The project ID for this request. |
326 * Value must have pattern | 326 * Value must have pattern |
327 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 327 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
328 * | 328 * |
329 * [filter] - Sets a filter expression for filtering listed resources, in the | 329 * [filter] - Sets a filter {expression} for filtering listed resources. Your |
330 * form filter={expression}. Your {expression} must be in the format: | 330 * {expression} must be in the format: field_name comparison_string |
331 * field_name comparison_string literal_string. | 331 * literal_string. |
332 * | 332 * |
333 * The field_name is the name of the field you want to compare. Only atomic | 333 * The field_name is the name of the field you want to compare. Only atomic |
334 * field types are supported (string, number, boolean). The comparison_string | 334 * field types are supported (string, number, boolean). The comparison_string |
335 * must be either eq (equals) or ne (not equals). The literal_string is the | 335 * must be either eq (equals) or ne (not equals). The literal_string is the |
336 * string value to filter to. The literal value must be valid for the type of | 336 * string value to filter to. The literal value must be valid for the type of |
337 * field you are filtering by (string, number, boolean). For string fields, | 337 * field you are filtering by (string, number, boolean). For string fields, |
338 * the literal value is interpreted as a regular expression using RE2 syntax. | 338 * the literal value is interpreted as a regular expression using RE2 syntax. |
339 * The literal value must match the entire field. | 339 * The literal value must match the entire field. |
340 * | 340 * |
341 * For example, to filter for instances that do not have a name of | 341 * For example, to filter for instances that do not have a name of |
342 * example-instance, you would use filter=name ne example-instance. | 342 * example-instance, you would use name ne example-instance. |
343 * | 343 * |
344 * You can filter on nested fields. For example, you could filter on instances | 344 * You can filter on nested fields. For example, you could filter on instances |
345 * that have set the scheduling.automaticRestart field to true. Use filtering | 345 * that have set the scheduling.automaticRestart field to true. Use filtering |
346 * on nested fields to take advantage of labels to organize and search for | 346 * on nested fields to take advantage of labels to organize and search for |
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. |
(...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
807 * | 807 * |
808 * Request parameters: | 808 * Request parameters: |
809 * | 809 * |
810 * [project] - The project ID for this request. | 810 * [project] - The project ID for this request. |
811 * Value must have pattern | 811 * Value must have pattern |
812 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 812 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
813 * | 813 * |
814 * [deployment] - The name of the deployment for this request. | 814 * [deployment] - The name of the deployment for this request. |
815 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 815 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
816 * | 816 * |
817 * [filter] - Sets a filter expression for filtering listed resources, in the | 817 * [filter] - Sets a filter {expression} for filtering listed resources. Your |
818 * form filter={expression}. Your {expression} must be in the format: | 818 * {expression} must be in the format: field_name comparison_string |
819 * field_name comparison_string literal_string. | 819 * literal_string. |
820 * | 820 * |
821 * The field_name is the name of the field you want to compare. Only atomic | 821 * The field_name is the name of the field you want to compare. Only atomic |
822 * field types are supported (string, number, boolean). The comparison_string | 822 * field types are supported (string, number, boolean). The comparison_string |
823 * must be either eq (equals) or ne (not equals). The literal_string is the | 823 * must be either eq (equals) or ne (not equals). The literal_string is the |
824 * string value to filter to. The literal value must be valid for the type of | 824 * string value to filter to. The literal value must be valid for the type of |
825 * field you are filtering by (string, number, boolean). For string fields, | 825 * field you are filtering by (string, number, boolean). For string fields, |
826 * the literal value is interpreted as a regular expression using RE2 syntax. | 826 * the literal value is interpreted as a regular expression using RE2 syntax. |
827 * The literal value must match the entire field. | 827 * The literal value must match the entire field. |
828 * | 828 * |
829 * For example, to filter for instances that do not have a name of | 829 * For example, to filter for instances that do not have a name of |
830 * example-instance, you would use filter=name ne example-instance. | 830 * example-instance, you would use name ne example-instance. |
831 * | 831 * |
832 * You can filter on nested fields. For example, you could filter on instances | 832 * You can filter on nested fields. For example, you could filter on instances |
833 * that have set the scheduling.automaticRestart field to true. Use filtering | 833 * that have set the scheduling.automaticRestart field to true. Use filtering |
834 * on nested fields to take advantage of labels to organize and search for | 834 * on nested fields to take advantage of labels to organize and search for |
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. |
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
964 | 964 |
965 /** | 965 /** |
966 * Lists all operations for a project. | 966 * Lists all operations for a project. |
967 * | 967 * |
968 * Request parameters: | 968 * Request parameters: |
969 * | 969 * |
970 * [project] - The project ID for this request. | 970 * [project] - The project ID for this request. |
971 * Value must have pattern | 971 * Value must have pattern |
972 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 972 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
973 * | 973 * |
974 * [filter] - Sets a filter expression for filtering listed resources, in the | 974 * [filter] - Sets a filter {expression} for filtering listed resources. Your |
975 * form filter={expression}. Your {expression} must be in the format: | 975 * {expression} must be in the format: field_name comparison_string |
976 * field_name comparison_string literal_string. | 976 * literal_string. |
977 * | 977 * |
978 * The field_name is the name of the field you want to compare. Only atomic | 978 * The field_name is the name of the field you want to compare. Only atomic |
979 * field types are supported (string, number, boolean). The comparison_string | 979 * field types are supported (string, number, boolean). The comparison_string |
980 * must be either eq (equals) or ne (not equals). The literal_string is the | 980 * must be either eq (equals) or ne (not equals). The literal_string is the |
981 * string value to filter to. The literal value must be valid for the type of | 981 * string value to filter to. The literal value must be valid for the type of |
982 * field you are filtering by (string, number, boolean). For string fields, | 982 * field you are filtering by (string, number, boolean). For string fields, |
983 * the literal value is interpreted as a regular expression using RE2 syntax. | 983 * the literal value is interpreted as a regular expression using RE2 syntax. |
984 * The literal value must match the entire field. | 984 * The literal value must match the entire field. |
985 * | 985 * |
986 * For example, to filter for instances that do not have a name of | 986 * For example, to filter for instances that do not have a name of |
987 * example-instance, you would use filter=name ne example-instance. | 987 * example-instance, you would use name ne example-instance. |
988 * | 988 * |
989 * You can filter on nested fields. For example, you could filter on instances | 989 * You can filter on nested fields. For example, you could filter on instances |
990 * that have set the scheduling.automaticRestart field to true. Use filtering | 990 * that have set the scheduling.automaticRestart field to true. Use filtering |
991 * on nested fields to take advantage of labels to organize and search for | 991 * on nested fields to take advantage of labels to organize and search for |
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. |
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1127 * | 1127 * |
1128 * Request parameters: | 1128 * Request parameters: |
1129 * | 1129 * |
1130 * [project] - The project ID for this request. | 1130 * [project] - The project ID for this request. |
1131 * Value must have pattern | 1131 * Value must have pattern |
1132 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 1132 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
1133 * | 1133 * |
1134 * [deployment] - The name of the deployment for this request. | 1134 * [deployment] - The name of the deployment for this request. |
1135 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 1135 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
1136 * | 1136 * |
1137 * [filter] - Sets a filter expression for filtering listed resources, in the | 1137 * [filter] - Sets a filter {expression} for filtering listed resources. Your |
1138 * form filter={expression}. Your {expression} must be in the format: | 1138 * {expression} must be in the format: field_name comparison_string |
1139 * field_name comparison_string literal_string. | 1139 * literal_string. |
1140 * | 1140 * |
1141 * The field_name is the name of the field you want to compare. Only atomic | 1141 * The field_name is the name of the field you want to compare. Only atomic |
1142 * field types are supported (string, number, boolean). The comparison_string | 1142 * field types are supported (string, number, boolean). The comparison_string |
1143 * must be either eq (equals) or ne (not equals). The literal_string is the | 1143 * must be either eq (equals) or ne (not equals). The literal_string is the |
1144 * string value to filter to. The literal value must be valid for the type of | 1144 * string value to filter to. The literal value must be valid for the type of |
1145 * field you are filtering by (string, number, boolean). For string fields, | 1145 * field you are filtering by (string, number, boolean). For string fields, |
1146 * the literal value is interpreted as a regular expression using RE2 syntax. | 1146 * the literal value is interpreted as a regular expression using RE2 syntax. |
1147 * The literal value must match the entire field. | 1147 * The literal value must match the entire field. |
1148 * | 1148 * |
1149 * For example, to filter for instances that do not have a name of | 1149 * For example, to filter for instances that do not have a name of |
1150 * example-instance, you would use filter=name ne example-instance. | 1150 * example-instance, you would use name ne example-instance. |
1151 * | 1151 * |
1152 * You can filter on nested fields. For example, you could filter on instances | 1152 * You can filter on nested fields. For example, you could filter on instances |
1153 * that have set the scheduling.automaticRestart field to true. Use filtering | 1153 * that have set the scheduling.automaticRestart field to true. Use filtering |
1154 * on nested fields to take advantage of labels to organize and search for | 1154 * on nested fields to take advantage of labels to organize and search for |
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. |
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1238 | 1238 |
1239 /** | 1239 /** |
1240 * Lists all resource types for Deployment Manager. | 1240 * Lists all resource types for Deployment Manager. |
1241 * | 1241 * |
1242 * Request parameters: | 1242 * Request parameters: |
1243 * | 1243 * |
1244 * [project] - The project ID for this request. | 1244 * [project] - The project ID for this request. |
1245 * Value must have pattern | 1245 * Value must have pattern |
1246 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 1246 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
1247 * | 1247 * |
1248 * [filter] - Sets a filter expression for filtering listed resources, in the | 1248 * [filter] - Sets a filter {expression} for filtering listed resources. Your |
1249 * form filter={expression}. Your {expression} must be in the format: | 1249 * {expression} must be in the format: field_name comparison_string |
1250 * field_name comparison_string literal_string. | 1250 * literal_string. |
1251 * | 1251 * |
1252 * The field_name is the name of the field you want to compare. Only atomic | 1252 * The field_name is the name of the field you want to compare. Only atomic |
1253 * field types are supported (string, number, boolean). The comparison_string | 1253 * field types are supported (string, number, boolean). The comparison_string |
1254 * must be either eq (equals) or ne (not equals). The literal_string is the | 1254 * must be either eq (equals) or ne (not equals). The literal_string is the |
1255 * string value to filter to. The literal value must be valid for the type of | 1255 * string value to filter to. The literal value must be valid for the type of |
1256 * field you are filtering by (string, number, boolean). For string fields, | 1256 * field you are filtering by (string, number, boolean). For string fields, |
1257 * the literal value is interpreted as a regular expression using RE2 syntax. | 1257 * the literal value is interpreted as a regular expression using RE2 syntax. |
1258 * The literal value must match the entire field. | 1258 * The literal value must match the entire field. |
1259 * | 1259 * |
1260 * For example, to filter for instances that do not have a name of | 1260 * For example, to filter for instances that do not have a name of |
1261 * example-instance, you would use filter=name ne example-instance. | 1261 * example-instance, you would use name ne example-instance. |
1262 * | 1262 * |
1263 * You can filter on nested fields. For example, you could filter on instances | 1263 * You can filter on nested fields. For example, you could filter on instances |
1264 * that have set the scheduling.automaticRestart field to true. Use filtering | 1264 * that have set the scheduling.automaticRestart field to true. Use filtering |
1265 * on nested fields to take advantage of labels to organize and search for | 1265 * on nested fields to take advantage of labels to organize and search for |
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. |
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1439 if (logType != null) { | 1439 if (logType != null) { |
1440 _json["logType"] = logType; | 1440 _json["logType"] = logType; |
1441 } | 1441 } |
1442 return _json; | 1442 return _json; |
1443 } | 1443 } |
1444 } | 1444 } |
1445 | 1445 |
1446 /** Associates `members` with a `role`. */ | 1446 /** Associates `members` with a `role`. */ |
1447 class Binding { | 1447 class Binding { |
1448 /** | 1448 /** |
| 1449 * The condition that is associated with this binding. NOTE: an unsatisfied |
| 1450 * condition will not allow user access via current binding. Different |
| 1451 * bindings, including their conditions, are examined independently. This |
| 1452 * field is GOOGLE_INTERNAL. |
| 1453 */ |
| 1454 Expr condition; |
| 1455 /** |
1449 * Specifies the identities requesting access for a Cloud Platform resource. | 1456 * Specifies the identities requesting access for a Cloud Platform resource. |
1450 * `members` can have the following values: | 1457 * `members` can have the following values: |
1451 * | 1458 * |
1452 * * `allUsers`: A special identifier that represents anyone who is on the | 1459 * * `allUsers`: A special identifier that represents anyone who is on the |
1453 * internet; with or without a Google account. | 1460 * internet; with or without a Google account. |
1454 * | 1461 * |
1455 * * `allAuthenticatedUsers`: A special identifier that represents anyone who | 1462 * * `allAuthenticatedUsers`: A special identifier that represents anyone who |
1456 * is authenticated with a Google account or a service account. | 1463 * is authenticated with a Google account or a service account. |
1457 * | 1464 * |
1458 * * `user:{emailid}`: An email address that represents a specific Google | 1465 * * `user:{emailid}`: An email address that represents a specific Google |
1459 * account. For example, `alice@gmail.com` or `joe@example.com`. | 1466 * account. For example, `alice@gmail.com` or `joe@example.com`. |
1460 * | 1467 * |
1461 * | 1468 * |
1462 * | 1469 * |
1463 * * `serviceAccount:{emailid}`: An email address that represents a service | 1470 * * `serviceAccount:{emailid}`: An email address that represents a service |
1464 * account. For example, `my-other-app@appspot.gserviceaccount.com`. | 1471 * account. For example, `my-other-app@appspot.gserviceaccount.com`. |
1465 * | 1472 * |
1466 * * `group:{emailid}`: An email address that represents a Google group. For | 1473 * * `group:{emailid}`: An email address that represents a Google group. For |
1467 * example, `admins@example.com`. | 1474 * example, `admins@example.com`. |
1468 * | 1475 * |
| 1476 * |
| 1477 * |
1469 * * `domain:{domain}`: A Google Apps domain name that represents all the | 1478 * * `domain:{domain}`: A Google Apps domain name that represents all the |
1470 * users of that domain. For example, `google.com` or `example.com`. | 1479 * users of that domain. For example, `google.com` or `example.com`. |
1471 */ | 1480 */ |
1472 core.List<core.String> members; | 1481 core.List<core.String> members; |
1473 /** | 1482 /** |
1474 * Role that is assigned to `members`. For example, `roles/viewer`, | 1483 * Role that is assigned to `members`. For example, `roles/viewer`, |
1475 * `roles/editor`, or `roles/owner`. | 1484 * `roles/editor`, or `roles/owner`. |
1476 */ | 1485 */ |
1477 core.String role; | 1486 core.String role; |
1478 | 1487 |
1479 Binding(); | 1488 Binding(); |
1480 | 1489 |
1481 Binding.fromJson(core.Map _json) { | 1490 Binding.fromJson(core.Map _json) { |
| 1491 if (_json.containsKey("condition")) { |
| 1492 condition = new Expr.fromJson(_json["condition"]); |
| 1493 } |
1482 if (_json.containsKey("members")) { | 1494 if (_json.containsKey("members")) { |
1483 members = _json["members"]; | 1495 members = _json["members"]; |
1484 } | 1496 } |
1485 if (_json.containsKey("role")) { | 1497 if (_json.containsKey("role")) { |
1486 role = _json["role"]; | 1498 role = _json["role"]; |
1487 } | 1499 } |
1488 } | 1500 } |
1489 | 1501 |
1490 core.Map<core.String, core.Object> toJson() { | 1502 core.Map<core.String, core.Object> toJson() { |
1491 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1503 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); |
| 1504 if (condition != null) { |
| 1505 _json["condition"] = (condition).toJson(); |
| 1506 } |
1492 if (members != null) { | 1507 if (members != null) { |
1493 _json["members"] = members; | 1508 _json["members"] = members; |
1494 } | 1509 } |
1495 if (role != null) { | 1510 if (role != null) { |
1496 _json["role"] = role; | 1511 _json["role"] = role; |
1497 } | 1512 } |
1498 return _json; | 1513 return _json; |
1499 } | 1514 } |
1500 } | 1515 } |
1501 | 1516 |
(...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1943 | 1958 |
1944 core.Map<core.String, core.Object> toJson() { | 1959 core.Map<core.String, core.Object> toJson() { |
1945 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1960 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); |
1946 if (fingerprint != null) { | 1961 if (fingerprint != null) { |
1947 _json["fingerprint"] = fingerprint; | 1962 _json["fingerprint"] = fingerprint; |
1948 } | 1963 } |
1949 return _json; | 1964 return _json; |
1950 } | 1965 } |
1951 } | 1966 } |
1952 | 1967 |
| 1968 /** |
| 1969 * Represents an expression text. Example: |
| 1970 * |
| 1971 * title: "User account presence" description: "Determines whether the request |
| 1972 * has a user account" expression: "size(request.user) > 0" |
| 1973 */ |
| 1974 class Expr { |
| 1975 /** |
| 1976 * An optional description of the expression. This is a longer text which |
| 1977 * describes the expression, e.g. when hovered over it in a UI. |
| 1978 */ |
| 1979 core.String description; |
| 1980 /** |
| 1981 * Textual representation of an expression in Common Expression Language |
| 1982 * syntax. |
| 1983 * |
| 1984 * The application context of the containing message determines which |
| 1985 * well-known feature set of CEL is supported. |
| 1986 */ |
| 1987 core.String expression; |
| 1988 /** |
| 1989 * An optional string indicating the location of the expression for error |
| 1990 * reporting, e.g. a file name and a position in the file. |
| 1991 */ |
| 1992 core.String location; |
| 1993 /** |
| 1994 * An optional title for the expression, i.e. a short string describing its |
| 1995 * purpose. This can be used e.g. in UIs which allow to enter the expression. |
| 1996 */ |
| 1997 core.String title; |
| 1998 |
| 1999 Expr(); |
| 2000 |
| 2001 Expr.fromJson(core.Map _json) { |
| 2002 if (_json.containsKey("description")) { |
| 2003 description = _json["description"]; |
| 2004 } |
| 2005 if (_json.containsKey("expression")) { |
| 2006 expression = _json["expression"]; |
| 2007 } |
| 2008 if (_json.containsKey("location")) { |
| 2009 location = _json["location"]; |
| 2010 } |
| 2011 if (_json.containsKey("title")) { |
| 2012 title = _json["title"]; |
| 2013 } |
| 2014 } |
| 2015 |
| 2016 core.Map<core.String, core.Object> toJson() { |
| 2017 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); |
| 2018 if (description != null) { |
| 2019 _json["description"] = description; |
| 2020 } |
| 2021 if (expression != null) { |
| 2022 _json["expression"] = expression; |
| 2023 } |
| 2024 if (location != null) { |
| 2025 _json["location"] = location; |
| 2026 } |
| 2027 if (title != null) { |
| 2028 _json["title"] = title; |
| 2029 } |
| 2030 return _json; |
| 2031 } |
| 2032 } |
| 2033 |
1953 class ImportFile { | 2034 class ImportFile { |
1954 /** The contents of the file. */ | 2035 /** The contents of the file. */ |
1955 core.String content; | 2036 core.String content; |
1956 /** The name of the file. */ | 2037 /** The name of the file. */ |
1957 core.String name; | 2038 core.String name; |
1958 | 2039 |
1959 ImportFile(); | 2040 ImportFile(); |
1960 | 2041 |
1961 ImportFile.fromJson(core.Map _json) { | 2042 ImportFile.fromJson(core.Map _json) { |
1962 if (_json.containsKey("content")) { | 2043 if (_json.containsKey("content")) { |
(...skipping 11 matching lines...) Expand all Loading... |
1974 } | 2055 } |
1975 if (name != null) { | 2056 if (name != null) { |
1976 _json["name"] = name; | 2057 _json["name"] = name; |
1977 } | 2058 } |
1978 return _json; | 2059 return _json; |
1979 } | 2060 } |
1980 } | 2061 } |
1981 | 2062 |
1982 /** Specifies what kind of log the caller must write */ | 2063 /** Specifies what kind of log the caller must write */ |
1983 class LogConfig { | 2064 class LogConfig { |
| 2065 /** Cloud audit options. */ |
| 2066 LogConfigCloudAuditOptions cloudAudit; |
1984 /** Counter options. */ | 2067 /** Counter options. */ |
1985 LogConfigCounterOptions counter; | 2068 LogConfigCounterOptions counter; |
1986 | 2069 |
1987 LogConfig(); | 2070 LogConfig(); |
1988 | 2071 |
1989 LogConfig.fromJson(core.Map _json) { | 2072 LogConfig.fromJson(core.Map _json) { |
| 2073 if (_json.containsKey("cloudAudit")) { |
| 2074 cloudAudit = new LogConfigCloudAuditOptions.fromJson(_json["cloudAudit"]); |
| 2075 } |
1990 if (_json.containsKey("counter")) { | 2076 if (_json.containsKey("counter")) { |
1991 counter = new LogConfigCounterOptions.fromJson(_json["counter"]); | 2077 counter = new LogConfigCounterOptions.fromJson(_json["counter"]); |
1992 } | 2078 } |
1993 } | 2079 } |
1994 | 2080 |
1995 core.Map<core.String, core.Object> toJson() { | 2081 core.Map<core.String, core.Object> toJson() { |
1996 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2082 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); |
| 2083 if (cloudAudit != null) { |
| 2084 _json["cloudAudit"] = (cloudAudit).toJson(); |
| 2085 } |
1997 if (counter != null) { | 2086 if (counter != null) { |
1998 _json["counter"] = (counter).toJson(); | 2087 _json["counter"] = (counter).toJson(); |
1999 } | 2088 } |
2000 return _json; | 2089 return _json; |
2001 } | 2090 } |
2002 } | 2091 } |
2003 | 2092 |
| 2093 /** Write a Cloud Audit log */ |
| 2094 class LogConfigCloudAuditOptions { |
| 2095 /** The log_name to populate in the Cloud Audit Record. */ |
| 2096 core.String logName; |
| 2097 |
| 2098 LogConfigCloudAuditOptions(); |
| 2099 |
| 2100 LogConfigCloudAuditOptions.fromJson(core.Map _json) { |
| 2101 if (_json.containsKey("logName")) { |
| 2102 logName = _json["logName"]; |
| 2103 } |
| 2104 } |
| 2105 |
| 2106 core.Map<core.String, core.Object> toJson() { |
| 2107 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); |
| 2108 if (logName != null) { |
| 2109 _json["logName"] = logName; |
| 2110 } |
| 2111 return _json; |
| 2112 } |
| 2113 } |
| 2114 |
2004 /** Options for counters */ | 2115 /** Options for counters */ |
2005 class LogConfigCounterOptions { | 2116 class LogConfigCounterOptions { |
2006 /** The field value to attribute. */ | 2117 /** The field value to attribute. */ |
2007 core.String field; | 2118 core.String field; |
2008 /** The metric to update. */ | 2119 /** The metric to update. */ |
2009 core.String metric; | 2120 core.String metric; |
2010 | 2121 |
2011 LogConfigCounterOptions(); | 2122 LogConfigCounterOptions(); |
2012 | 2123 |
2013 LogConfigCounterOptions.fromJson(core.Map _json) { | 2124 LogConfigCounterOptions.fromJson(core.Map _json) { |
(...skipping 595 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2609 * "serviceAccount:my-other-app@appspot.gserviceaccount.com", ] }, { "role": | 2720 * "serviceAccount:my-other-app@appspot.gserviceaccount.com", ] }, { "role": |
2610 * "roles/viewer", "members": ["user:sean@example.com"] } ] } | 2721 * "roles/viewer", "members": ["user:sean@example.com"] } ] } |
2611 * | 2722 * |
2612 * For a description of IAM and its features, see the [IAM developer's | 2723 * For a description of IAM and its features, see the [IAM developer's |
2613 * guide](https://cloud.google.com/iam). | 2724 * guide](https://cloud.google.com/iam). |
2614 */ | 2725 */ |
2615 class Policy { | 2726 class Policy { |
2616 /** Specifies cloud audit logging configuration for this policy. */ | 2727 /** Specifies cloud audit logging configuration for this policy. */ |
2617 core.List<AuditConfig> auditConfigs; | 2728 core.List<AuditConfig> auditConfigs; |
2618 /** | 2729 /** |
2619 * Associates a list of `members` to a `role`. Multiple `bindings` must not be | 2730 * Associates a list of `members` to a `role`. `bindings` with no members will |
2620 * specified for the same `role`. `bindings` with no members will result in an | 2731 * result in an error. |
2621 * error. | |
2622 */ | 2732 */ |
2623 core.List<Binding> bindings; | 2733 core.List<Binding> bindings; |
2624 /** | 2734 /** |
2625 * `etag` is used for optimistic concurrency control as a way to help prevent | 2735 * `etag` is used for optimistic concurrency control as a way to help prevent |
2626 * simultaneous updates of a policy from overwriting each other. It is | 2736 * simultaneous updates of a policy from overwriting each other. It is |
2627 * strongly suggested that systems make use of the `etag` in the | 2737 * strongly suggested that systems make use of the `etag` in the |
2628 * read-modify-write cycle to perform policy updates in order to avoid race | 2738 * read-modify-write cycle to perform policy updates in order to avoid race |
2629 * conditions: An `etag` is returned in the response to `getIamPolicy`, and | 2739 * conditions: An `etag` is returned in the response to `getIamPolicy`, and |
2630 * systems are expected to put that etag in the request to `setIamPolicy` to | 2740 * systems are expected to put that etag in the request to `setIamPolicy` to |
2631 * ensure that their change will be applied to the same version of the policy. | 2741 * ensure that their change will be applied to the same version of the policy. |
(...skipping 836 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3468 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3578 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); |
3469 if (nextPageToken != null) { | 3579 if (nextPageToken != null) { |
3470 _json["nextPageToken"] = nextPageToken; | 3580 _json["nextPageToken"] = nextPageToken; |
3471 } | 3581 } |
3472 if (types != null) { | 3582 if (types != null) { |
3473 _json["types"] = types.map((value) => (value).toJson()).toList(); | 3583 _json["types"] = types.map((value) => (value).toJson()).toList(); |
3474 } | 3584 } |
3475 return _json; | 3585 return _json; |
3476 } | 3586 } |
3477 } | 3587 } |
OLD | NEW |