|
310 | 310 | "https://www.googleapis.com/auth/cloud-platform"
|
311 | 311 | ]
|
312 | 312 | },
|
| 313 | + "mutatePartnerPermissions": { |
| 314 | + "description": "Update the permissions settings for an existing partner workload. For force updates don't set etag field in the Workload. Only one update operation per workload can be in progress.", |
| 315 | + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/workloads/{workloadsId}:mutatePartnerPermissions", |
| 316 | + "httpMethod": "PATCH", |
| 317 | + "id": "assuredworkloads.organizations.locations.workloads.mutatePartnerPermissions", |
| 318 | + "parameterOrder": [ |
| 319 | + "name" |
| 320 | + ], |
| 321 | + "parameters": { |
| 322 | + "name": { |
| 323 | + "description": "Required. The `name` field is used to identify the workload. Format: organizations/{org_id}/locations/{location_id}/workloads/{workload_id}", |
| 324 | + "location": "path", |
| 325 | + "pattern": "^organizations/[^/]+/locations/[^/]+/workloads/[^/]+$", |
| 326 | + "required": true, |
| 327 | + "type": "string" |
| 328 | + } |
| 329 | + }, |
| 330 | + "path": "v1/{+name}:mutatePartnerPermissions", |
| 331 | + "request": { |
| 332 | + "$ref": "GoogleCloudAssuredworkloadsV1MutatePartnerPermissionsRequest" |
| 333 | + }, |
| 334 | + "response": { |
| 335 | + "$ref": "GoogleCloudAssuredworkloadsV1Workload" |
| 336 | + }, |
| 337 | + "scopes": [ |
| 338 | + "https://www.googleapis.com/auth/cloud-platform" |
| 339 | + ] |
| 340 | + }, |
313 | 341 | "patch": {
|
314 | 342 | "description": "Updates an existing workload. Currently allows updating of workload display_name and labels. For force updates don't set etag field in the Workload. Only one update operation per workload can be in progress.",
|
315 | 343 | "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/workloads/{workloadsId}",
|
|
491 | 519 | }
|
492 | 520 | }
|
493 | 521 | },
|
494 |
| - "revision": "20221020", |
| 522 | + "revision": "20221212", |
495 | 523 | "rootUrl": "https://assuredworkloads.googleapis.com/",
|
496 | 524 | "schemas": {
|
497 | 525 | "GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest": {
|
|
534 | 562 | "CA_REGIONS_AND_SUPPORT",
|
535 | 563 | "ITAR",
|
536 | 564 | "AU_REGIONS_AND_US_SUPPORT",
|
537 |
| - "ASSURED_WORKLOADS_FOR_PARTNERS" |
| 565 | + "ASSURED_WORKLOADS_FOR_PARTNERS", |
| 566 | + "ISR_REGIONS" |
538 | 567 | ],
|
539 | 568 | "enumDescriptions": [
|
540 | 569 | "Unknown compliance regime.",
|
|
549 | 578 | "Assured Workloads For Canada Regions and Support controls",
|
550 | 579 | "International Traffic in Arms Regulations",
|
551 | 580 | "Assured Workloads for Australia Regions and Support controls Available for public preview consumption. Don't create production workloads.",
|
552 |
| - "Assured Workloads for Partners" |
| 581 | + "Assured Workloads for Partners", |
| 582 | + "Assured Workloads for Israel Regions" |
553 | 583 | ],
|
554 | 584 | "type": "string"
|
555 | 585 | },
|
|
605 | 635 | },
|
606 | 636 | "type": "object"
|
607 | 637 | },
|
| 638 | + "GoogleCloudAssuredworkloadsV1MutatePartnerPermissionsRequest": { |
| 639 | + "description": "Request of updating permission settings for a partner workload.", |
| 640 | + "id": "GoogleCloudAssuredworkloadsV1MutatePartnerPermissionsRequest", |
| 641 | + "properties": { |
| 642 | + "etag": { |
| 643 | + "description": "Optional. The etag of the workload. If this is provided, it must match the server's etag.", |
| 644 | + "type": "string" |
| 645 | + }, |
| 646 | + "partnerPermissions": { |
| 647 | + "$ref": "GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions", |
| 648 | + "description": "Required. The partner permissions to be updated." |
| 649 | + }, |
| 650 | + "updateMask": { |
| 651 | + "description": "Required. The list of fields to be updated. E.g. update_mask { paths: \"partner_permissions.data_logs_viewer\"}", |
| 652 | + "format": "google-fieldmask", |
| 653 | + "type": "string" |
| 654 | + } |
| 655 | + }, |
| 656 | + "type": "object" |
| 657 | + }, |
608 | 658 | "GoogleCloudAssuredworkloadsV1RestrictAllowedResourcesRequest": {
|
609 | 659 | "description": "Request for restricting list of available resources in Workload environment.",
|
610 | 660 | "id": "GoogleCloudAssuredworkloadsV1RestrictAllowedResourcesRequest",
|
|
614 | 664 | "enum": [
|
615 | 665 | "RESTRICTION_TYPE_UNSPECIFIED",
|
616 | 666 | "ALLOW_ALL_GCP_RESOURCES",
|
617 |
| - "ALLOW_COMPLIANT_RESOURCES" |
| 667 | + "ALLOW_COMPLIANT_RESOURCES", |
| 668 | + "APPEND_COMPLIANT_RESOURCES" |
618 | 669 | ],
|
619 | 670 | "enumDescriptions": [
|
620 | 671 | "Unknown restriction type.",
|
621 | 672 | "Allow the use all of all gcp products, irrespective of the compliance posture. This effectively removes gcp.restrictServiceUsage OrgPolicy on the AssuredWorkloads Folder.",
|
622 |
| - "Based on Workload's compliance regime, allowed list changes. See - https://cloud.google.com/assured-workloads/docs/supported-products for the list of supported resources." |
| 673 | + "Based on Workload's compliance regime, allowed list changes. See - https://cloud.google.com/assured-workloads/docs/supported-products for the list of supported resources.", |
| 674 | + "Similar to ALLOW_COMPLIANT_RESOURCES but adds the list of compliant resources to the existing list of resources. Effective org-policy of the Folder is considered to ensure there is no disruption to the existing customer workflows." |
623 | 675 | ],
|
624 | 676 | "type": "string"
|
625 | 677 | }
|
|
854 | 906 | "CA_REGIONS_AND_SUPPORT",
|
855 | 907 | "ITAR",
|
856 | 908 | "AU_REGIONS_AND_US_SUPPORT",
|
857 |
| - "ASSURED_WORKLOADS_FOR_PARTNERS" |
| 909 | + "ASSURED_WORKLOADS_FOR_PARTNERS", |
| 910 | + "ISR_REGIONS" |
858 | 911 | ],
|
859 | 912 | "enumDescriptions": [
|
860 | 913 | "Unknown compliance regime.",
|
|
869 | 922 | "Assured Workloads For Canada Regions and Support controls",
|
870 | 923 | "International Traffic in Arms Regulations",
|
871 | 924 | "Assured Workloads for Australia Regions and Support controls Available for public preview consumption. Don't create production workloads.",
|
872 |
| - "Assured Workloads for Partners" |
| 925 | + "Assured Workloads for Partners", |
| 926 | + "Assured Workloads for Israel Regions" |
873 | 927 | ],
|
874 | 928 | "type": "string"
|
875 | 929 | },
|
|
935 | 989 | "type": "string"
|
936 | 990 | },
|
937 | 991 | "partner": {
|
938 |
| - "description": "Optional. Compliance Regime associated with this workload.", |
| 992 | + "description": "Optional. Partner regime associated with this workload.", |
939 | 993 | "enum": [
|
940 | 994 | "PARTNER_UNSPECIFIED",
|
941 |
| - "LOCAL_CONTROLS_BY_S3NS" |
| 995 | + "LOCAL_CONTROLS_BY_S3NS", |
| 996 | + "SOVEREIGN_CONTROLS_BY_T_SYSTEMS" |
942 | 997 | ],
|
943 | 998 | "enumDescriptions": [
|
944 |
| - "Unknown partner regime/controls.", |
945 |
| - "S3NS regime/controls." |
| 999 | + "", |
| 1000 | + "Enum representing S3NS partner.", |
| 1001 | + "Enum representing T_SYSTEM partner." |
946 | 1002 | ],
|
947 | 1003 | "type": "string"
|
948 | 1004 | },
|
|
1007 | 1063 | },
|
1008 | 1064 | "type": "object"
|
1009 | 1065 | },
|
| 1066 | + "GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions": { |
| 1067 | + "description": "Permissions granted to the AW Partner SA account for the customer workload", |
| 1068 | + "id": "GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions", |
| 1069 | + "properties": { |
| 1070 | + "dataLogsViewer": { |
| 1071 | + "description": "Allow partner to view data and logs", |
| 1072 | + "type": "boolean" |
| 1073 | + }, |
| 1074 | + "remediateFolderViolations": { |
| 1075 | + "description": "Allow partner to monitor folder and remediate violations", |
| 1076 | + "type": "boolean" |
| 1077 | + }, |
| 1078 | + "serviceAccessApprover": { |
| 1079 | + "description": "Allow partner to approve or reject Service Access requests", |
| 1080 | + "type": "boolean" |
| 1081 | + } |
| 1082 | + }, |
| 1083 | + "type": "object" |
| 1084 | + }, |
1010 | 1085 | "GoogleCloudAssuredworkloadsV1WorkloadResourceInfo": {
|
1011 | 1086 | "description": "Represent the resources that are children of this Workload.",
|
1012 | 1087 | "id": "GoogleCloudAssuredworkloadsV1WorkloadResourceInfo",
|
|
0 commit comments