|
682 | 682 | }
|
683 | 683 | }
|
684 | 684 | },
|
685 |
| - "revision": "20240527", |
| 685 | + "revision": "20240623", |
686 | 686 | "rootUrl": "https://iap.googleapis.com/",
|
687 | 687 | "schemas": {
|
688 | 688 | "AccessDeniedPageSettings": {
|
|
1058 | 1058 | },
|
1059 | 1059 | "type": "object"
|
1060 | 1060 | },
|
| 1061 | + "NextStateOfTags": { |
| 1062 | + "description": "Used for calculating the next state of tags on the resource being passed for the CheckCustomConstraints RPC call. The detail evaluation of each field is described in go/op-create-update-time-tags and go/tags-in-orgpolicy-requests.", |
| 1063 | + "id": "NextStateOfTags", |
| 1064 | + "properties": { |
| 1065 | + "tagsFullState": { |
| 1066 | + "$ref": "TagsFullState" |
| 1067 | + }, |
| 1068 | + "tagsFullStateForChildResource": { |
| 1069 | + "$ref": "TagsFullStateForChildResource" |
| 1070 | + }, |
| 1071 | + "tagsPartialState": { |
| 1072 | + "$ref": "TagsPartialState" |
| 1073 | + } |
| 1074 | + }, |
| 1075 | + "type": "object" |
| 1076 | + }, |
1061 | 1077 | "OAuth2": {
|
1062 | 1078 | "description": "The OAuth 2.0 Settings",
|
1063 | 1079 | "id": "OAuth2",
|
|
1241 | 1257 | "description": "The **relative** name of the resource, which is the URI path of the resource without the leading \"/\". See https://cloud.google.com/iam/docs/conditions-resource-attributes#resource-name for examples used by other GCP Services. This field is **required** for services integrated with resource-attribute-based IAM conditions and/or CustomOrgPolicy. This field requires special handling for parents-only permissions such as `create` and `list`. See the document linked below for further details. See go/iam-conditions-sig-g3#populate-resource-attributes for specific details on populating this field.",
|
1242 | 1258 | "type": "string"
|
1243 | 1259 | },
|
| 1260 | + "nextStateOfTags": { |
| 1261 | + "$ref": "NextStateOfTags", |
| 1262 | + "description": "Used for calculating the next state of tags on the resource being passed for Custom Org Policy enforcement. NOTE: Only one of the tags representations (i.e. numeric or namespaced) should be populated. The input tags will be converted to the same representation before the calculation. This behavior intentionally may differ from other tags related fields in CheckPolicy request, which may require both formats to be passed in. IMPORTANT: If tags are unchanged, this field should not be set." |
| 1263 | + }, |
1244 | 1264 | "service": {
|
1245 | 1265 | "description": "The name of the service this resource belongs to. It is configured using the official_service_name of the Service as defined in service configurations under //configs/cloud/resourcetypes. For example, the official_service_name of cloud resource manager service is set as 'cloudresourcemanager.googleapis.com' according to //configs/cloud/resourcetypes/google/cloud/resourcemanager/prod.yaml This field is **required** for services integrated with resource-attribute-based IAM conditions and/or CustomOrgPolicy. This field requires special handling for parents-only permissions such as `create` and `list`. See the document linked below for further details. See go/iam-conditions-sig-g3#populate-resource-attributes for specific details on populating this field.",
|
1246 | 1266 | "type": "string"
|
|
1263 | 1283 | },
|
1264 | 1284 | "type": "object"
|
1265 | 1285 | },
|
| 1286 | + "TagsFullState": { |
| 1287 | + "id": "TagsFullState", |
| 1288 | + "properties": { |
| 1289 | + "tags": { |
| 1290 | + "additionalProperties": { |
| 1291 | + "type": "string" |
| 1292 | + }, |
| 1293 | + "description": "If TagsFullState is initialized, the values in this field fully represent all the tags in the next state (the current tag values are not used). If tags.size() == 0, the next state of tags would be no tags for evaluation purposes. Only one type of tags reference (numeric or namespace) is required to be passed.", |
| 1294 | + "type": "object" |
| 1295 | + } |
| 1296 | + }, |
| 1297 | + "type": "object" |
| 1298 | + }, |
| 1299 | + "TagsFullStateForChildResource": { |
| 1300 | + "id": "TagsFullStateForChildResource", |
| 1301 | + "properties": { |
| 1302 | + "tags": { |
| 1303 | + "additionalProperties": { |
| 1304 | + "type": "string" |
| 1305 | + }, |
| 1306 | + "description": "If TagsFullStateForChildResource is initialized, the values in this field represent all the tags in the next state for the child resource. Only one type of tags reference (numeric or namespace) is required to be passed. IMPORTANT: This field should only be used when the target resource IAM policy name is UNKNOWN and the resource's parent IAM policy name is being passed in the request.", |
| 1307 | + "type": "object" |
| 1308 | + } |
| 1309 | + }, |
| 1310 | + "type": "object" |
| 1311 | + }, |
| 1312 | + "TagsPartialState": { |
| 1313 | + "id": "TagsPartialState", |
| 1314 | + "properties": { |
| 1315 | + "tagKeysToRemove": { |
| 1316 | + "description": "Keys of the tags that should be removed for evaluation purposes. IMPORTANT: Currently only numeric references are supported. Once support for namespace references is added, both the tag references (numeric and namespace) will be removed.", |
| 1317 | + "items": { |
| 1318 | + "type": "string" |
| 1319 | + }, |
| 1320 | + "type": "array" |
| 1321 | + }, |
| 1322 | + "tagsToUpsert": { |
| 1323 | + "additionalProperties": { |
| 1324 | + "type": "string" |
| 1325 | + }, |
| 1326 | + "description": "Tags that’ll be updated or added to the current state of tags for evaluation purposes. If a key exists in both \"tags_to_upsert\" and \"tag_keys_to_remove\", the one in \"tag_keys_to_remove\" is ignored. Only one type of tags reference (numeric or namespace) is required to be passed.", |
| 1327 | + "type": "object" |
| 1328 | + } |
| 1329 | + }, |
| 1330 | + "type": "object" |
| 1331 | + }, |
1266 | 1332 | "TestIamPermissionsRequest": {
|
1267 | 1333 | "description": "Request message for `TestIamPermissions` method.",
|
1268 | 1334 | "id": "TestIamPermissionsRequest",
|
|
0 commit comments