Skip to content

Commit 8977019

Browse files
Google APIscopybara-github
authored andcommitted
chore: Automated update of Discovery documents
PiperOrigin-RevId: 700973582
1 parent f738587 commit 8977019

File tree

7 files changed

+54
-27
lines changed

7 files changed

+54
-27
lines changed

discoveries/admin.directory_v1.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4671,7 +4671,7 @@
46714671
}
46724672
}
46734673
},
4674-
"revision": "20241113",
4674+
"revision": "20241126",
46754675
"rootUrl": "https://admin.googleapis.com/",
46764676
"schemas": {
46774677
"Alias": {
@@ -7493,6 +7493,10 @@
74937493
"readOnly": true,
74947494
"type": "string"
74957495
},
7496+
"condition": {
7497+
"description": "Optional. Note: Feature is available to Enterprise Standard, Enterprise Plus, Google Workspace for Education Plus and Cloud Identity Premium customers. No additional setup is needed to use the feature. The condition associated with this role assignment. A `RoleAssignment` with the `condition` field set will only take effect when the resource being accessed meets the condition. If `condition` is empty, the role (`role_id`) is applied to the actor (`assigned_to`) at the scope (`scope_type`) unconditionally. Currently, only two conditions are supported: - To make the `RoleAssignment` only applicable to [Security Groups](https://cloud.google.com/identity/docs/groups#group_types): `api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group'` - To make the `RoleAssignment` not applicable to [Security Groups](https://cloud.google.com/identity/docs/groups#group_types): `!api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group'` Currently, the two condition strings have to be verbatim and they only work with the following [pre-built administrator roles](https://support.google.com/a/answer/2405986): - Groups Editor - Groups Reader The condition follows [Cloud IAM condition syntax](https://cloud.google.com/iam/docs/conditions-overview).",
7498+
"type": "string"
7499+
},
74967500
"etag": {
74977501
"description": "ETag of the resource.",
74987502
"type": "string"

discoveries/cloudidentity.v1.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1487,7 +1487,7 @@
14871487
"type": "integer"
14881488
},
14891489
"pageToken": {
1490-
"description": "The next_page_token value returned from a previous list request, if any",
1490+
"description": "The `next_page_token` value returned from a previous list request, if any",
14911491
"location": "query",
14921492
"type": "string"
14931493
},
@@ -1530,7 +1530,7 @@
15301530
"type": "integer"
15311531
},
15321532
"pageToken": {
1533-
"description": "The next_page_token value returned from a previous list request, if any.",
1533+
"description": "The `next_page_token` value returned from a previous list request, if any.",
15341534
"location": "query",
15351535
"type": "string"
15361536
},
@@ -1542,7 +1542,7 @@
15421542
"type": "string"
15431543
},
15441544
"query": {
1545-
"description": "Required. A CEL expression that MUST include member specification AND label(s). This is a `required` field. Users can search on label attributes of groups. CONTAINS match ('in') is supported on labels. Identity-mapped groups are uniquely identified by both a `member_key_id` and a `member_key_namespace`, which requires an additional query input: `member_key_namespace`. Example query: `member_key_id == 'member_key_id_value' && in labels` Query may optionally contain equality operators on the parent of the group restricting the search within a particular customer, e.g. `parent == 'customers/{customer_id}'`. The `customer_id` must begin with \"C\" (for example, 'C046psxkn'). This filtering is only supported for Admins with groups read permissons on the input customer. Example query: `member_key_id == 'member_key_id_value' && in labels && parent == 'customers/C046psxkn'`",
1545+
"description": "Required. A CEL expression that MUST include member specification AND label(s). This is a `required` field. Users can search on label attributes of groups. CONTAINS match ('in') is supported on labels. Identity-mapped groups are uniquely identified by both a `member_key_id` and a `member_key_namespace`, which requires an additional query input: `member_key_namespace`. Example query: `member_key_id == 'member_key_id_value' && in labels` Query may optionally contain equality operators on the parent of the group restricting the search within a particular customer, e.g. `parent == 'customers/{customer_id}'`. The `customer_id` must begin with \"C\" (for example, 'C046psxkn'). This filtering is only supported for Admins with groups read permissions on the input customer. Example query: `member_key_id == 'member_key_id_value' && in labels && parent == 'customers/C046psxkn'`",
15461546
"location": "query",
15471547
"type": "string"
15481548
}
@@ -1573,7 +1573,7 @@
15731573
"type": "integer"
15741574
},
15751575
"pageToken": {
1576-
"description": "The next_page_token value returned from a previous list request, if any.",
1576+
"description": "The `next_page_token` value returned from a previous list request, if any.",
15771577
"location": "query",
15781578
"type": "string"
15791579
},
@@ -2016,7 +2016,7 @@
20162016
}
20172017
}
20182018
},
2019-
"revision": "20241119",
2019+
"revision": "20241126",
20202020
"rootUrl": "https://cloudidentity.googleapis.com/",
20212021
"schemas": {
20222022
"AddIdpCredentialOperationMetadata": {
@@ -2939,7 +2939,7 @@
29392939
"type": "string"
29402940
},
29412941
"name": {
2942-
"description": "Output only. [Resource name](https://cloud.google.com/apis/design/resource_names) of the Device in format: `devices/{device}`, where device is the unique id assigned to the Device.",
2942+
"description": "Output only. [Resource name](https://cloud.google.com/apis/design/resource_names) of the Device in format: `devices/{device}`, where device is the unique id assigned to the Device. Important: Device API scopes require that you use domain-wide delegation to access the API. For more information, see [Set up the Devices API](https://cloud.google.com/identity/docs/how-to/setup-devices).",
29432943
"readOnly": true,
29442944
"type": "string"
29452945
},
@@ -3787,7 +3787,7 @@
37873787
"id": "MembershipAdjacencyList",
37883788
"properties": {
37893789
"edges": {
3790-
"description": "Each edge contains information about the member that belongs to this group. Note: Fields returned here will help identify the specific Membership resource (e.g name, preferred_member_key and role), but may not be a comprehensive list of all fields.",
3790+
"description": "Each edge contains information about the member that belongs to this group. Note: Fields returned here will help identify the specific Membership resource (e.g `name`, `preferred_member_key` and `role`), but may not be a comprehensive list of all fields.",
37913791
"items": {
37923792
"$ref": "Membership"
37933793
},

discoveries/cloudidentity.v1beta1.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1282,7 +1282,7 @@
12821282
],
12831283
"parameters": {
12841284
"parent": {
1285-
"description": "Required. [Resource name](https://cloud.google.com/apis/design/resource_names) of the group to search transitive memberships in. Format: `groups/{group_id}`, where `group_id` is the unique ID assigned to the Group to which the Membership belongs to. group_id can be a wildcard collection id \"-\". When a group_id is specified, the membership graph will be constrained to paths between the member (defined in the query) and the parent. If a wildcard collection is provided, all membership paths connected to the member will be returned.",
1285+
"description": "Required. [Resource name](https://cloud.google.com/apis/design/resource_names) of the group to search transitive memberships in. Format: `groups/{group_id}`, where `group_id` is the unique ID assigned to the Group to which the Membership belongs to. group_id can be a wildcard collection id \"-\". When `group_id` is specified, the membership graph will be constrained to paths between the member (defined in the query) and the parent. If a wildcard collection is provided, all membership paths connected to the member will be returned.",
12861286
"location": "path",
12871287
"pattern": "^groups/[^/]+$",
12881288
"required": true,
@@ -1442,7 +1442,7 @@
14421442
"type": "integer"
14431443
},
14441444
"pageToken": {
1445-
"description": "The next_page_token value returned from a previous list request, if any",
1445+
"description": "The next_page_token value returned from a previous list request, if any.",
14461446
"location": "query",
14471447
"type": "string"
14481448
},
@@ -1485,7 +1485,7 @@
14851485
"type": "integer"
14861486
},
14871487
"pageToken": {
1488-
"description": "The next_page_token value returned from a previous list request, if any.",
1488+
"description": "The `next_page_token` value returned from a previous list request, if any.",
14891489
"location": "query",
14901490
"type": "string"
14911491
},
@@ -1497,7 +1497,7 @@
14971497
"type": "string"
14981498
},
14991499
"query": {
1500-
"description": "Required. A CEL expression that MUST include member specification AND label(s). This is a `required` field. Users can search on label attributes of groups. CONTAINS match ('in') is supported on labels. Identity-mapped groups are uniquely identified by both a `member_key_id` and a `member_key_namespace`, which requires an additional query input: `member_key_namespace`. Example query: `member_key_id == 'member_key_id_value' && in labels` Query may optionally contain equality operators on the parent of the group restricting the search within a particular customer, e.g. `parent == 'customers/{customer_id}'`. The `customer_id` must begin with \"C\" (for example, 'C046psxkn'). This filtering is only supported for Admins with groups read permissons on the input customer. Example query: `member_key_id == 'member_key_id_value' && in labels && parent == 'customers/C046psxkn'`",
1500+
"description": "Required. A CEL expression that MUST include member specification AND label(s). This is a `required` field. Users can search on label attributes of groups. CONTAINS match ('in') is supported on labels. Identity-mapped groups are uniquely identified by both a `member_key_id` and a `member_key_namespace`, which requires an additional query input: `member_key_namespace`. Example query: `member_key_id == 'member_key_id_value' && in labels` Query may optionally contain equality operators on the parent of the group restricting the search within a particular customer, e.g. `parent == 'customers/{customer_id}'`. The `customer_id` must begin with \"C\" (for example, 'C046psxkn'). This filtering is only supported for Admins with groups read permissions on the input customer. Example query: `member_key_id == 'member_key_id_value' && in labels && parent == 'customers/C046psxkn'`",
15011501
"location": "query",
15021502
"type": "string"
15031503
}
@@ -2082,12 +2082,12 @@
20822082
"parameterOrder": [],
20832083
"parameters": {
20842084
"filter": {
2085-
"description": "Optional. A CEL expression for filtering the results. Policies can be filtered by application with this expression: setting.name = 'settings/gmail.*' Policies can be filtered by setting type with this expression: setting.name = '*.service_status' A maximum of one of the above setting.name clauses can be used. Policies can be filtered by customer with this expression: customer = \"customers/{customer}\" Where `customer` is the `id` from the [Admin SDK `Customer` resource](https://developers.google.com/admin-sdk/directory/reference/rest/v1/customers). You may use `customers/my_customer` to specify your own organization. When no customer is mentioned it will be default to customers/my_customer. A maximum of one customer clause can be used. The above clauses can only be combined together in a single filter expression with the AND operator.",
2085+
"description": "Optional. A CEL expression for filtering the results. Policies can be filtered by application with this expression: setting.name = 'settings/gmail.*' Policies can be filtered by setting type with this expression: setting.name = '*.service_status' A maximum of one of the above setting.name clauses can be used. Policies can be filtered by customer with this expression: customer = \"customers/{customer}\" Where `customer` is the `id` from the [Admin SDK `Customer` resource](https://developers.google.com/admin-sdk/directory/reference/rest/v1/customers). You may use `customers/my_customer` to specify your own organization. When no customer is mentioned it will be default to customers/my_customer. A maximum of one customer clause can be used. The above clauses can only be combined together in a single filter expression with the `&&` operator.",
20862086
"location": "query",
20872087
"type": "string"
20882088
},
20892089
"pageSize": {
2090-
"description": "Optional. The maximum number of results to return. The service may return fewer than this value. If omitted (or defaulted to zero) the server will default to 50. The maximum allowed value is 100, though requests with page_size greater than that will be interpreted as 100.",
2090+
"description": "Optional. The maximum number of results to return. The service can return fewer than this number. If omitted or set to 0, the default is 50 results per page. The maximum allowed value is 100. `page_size` values greater than 100 default to 100.",
20912091
"format": "int32",
20922092
"location": "query",
20932093
"type": "integer"
@@ -2110,7 +2110,7 @@
21102110
}
21112111
}
21122112
},
2113-
"revision": "20241119",
2113+
"revision": "20241126",
21142114
"rootUrl": "https://cloudidentity.googleapis.com/",
21152115
"schemas": {
21162116
"AddIdpCredentialOperationMetadata": {
@@ -2673,7 +2673,7 @@
26732673
"type": "object"
26742674
},
26752675
"Device": {
2676-
"description": "A Device within the Cloud Identity Devices API. Represents a Device known to Google Cloud, independent of the device ownership, type, and whether it is assigned or in use by a user.",
2676+
"description": "A Device within the Cloud Identity Devices API. Represents a Device known to Google Cloud, independent of the device ownership, type, and whether it is assigned or in use by a user. Important: Device API scopes require that you use domain-wide delegation to access the API. For more information, see [Set up the Devices API](https://cloud.google.com/identity/docs/how-to/setup-devices).",
26772677
"id": "Device",
26782678
"properties": {
26792679
"androidSpecificAttributes": {
@@ -3829,7 +3829,7 @@
38293829
"type": "string"
38303830
},
38313831
"name": {
3832-
"description": "Output only. [Resource name](https://cloud.google.com/apis/design/resource_names) of the Device in format: `devices/{device}`, where device is the unique id assigned to the Device.",
3832+
"description": "Output only. [Resource name](https://cloud.google.com/apis/design/resource_names) of the Device in format: `devices/{device}`, where device is the unique id assigned to the Device. Important: Device API scopes require that you use domain-wide delegation to access the API. For more information, see [Set up the Devices API](https://cloud.google.com/identity/docs/how-to/setup-devices).",
38333833
"readOnly": true,
38343834
"type": "string"
38353835
},
@@ -4699,7 +4699,7 @@
46994699
"id": "MembershipAdjacencyList",
47004700
"properties": {
47014701
"edges": {
4702-
"description": "Each edge contains information about the member that belongs to this group. Note: Fields returned here will help identify the specific Membership resource (e.g name, preferred_member_key and role), but may not be a comprehensive list of all fields.",
4702+
"description": "Each edge contains information about the member that belongs to this group. Note: Fields returned here will help identify the specific Membership resource (e.g `name`, `preferred_member_key` and `role`), but may not be a comprehensive list of all fields.",
47034703
"items": {
47044704
"$ref": "Membership"
47054705
},
@@ -4974,7 +4974,7 @@
49744974
"type": "string"
49754975
},
49764976
"sortOrder": {
4977-
"description": "Output only. The decimal sort order of this PolicyQuery. The value is relative to all other policies with the same setting type within the whole customer. (There are no duplicates within this set.)",
4977+
"description": "Output only. The decimal sort order of this PolicyQuery. The value is relative to all other policies with the same setting type for the customer. (There are no duplicates within this set).",
49784978
"format": "double",
49794979
"readOnly": true,
49804980
"type": "number"

discoveries/container.v1beta1.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2685,7 +2685,7 @@
26852685
}
26862686
}
26872687
},
2688-
"revision": "20241105",
2688+
"revision": "20241112",
26892689
"rootUrl": "https://container.googleapis.com/",
26902690
"schemas": {
26912691
"AcceleratorConfig": {
@@ -8810,13 +8810,15 @@
88108810
"UNKNOWN",
88118811
"FAILED",
88128812
"SUCCEEDED",
8813-
"CANCELED"
8813+
"CANCELED",
8814+
"RUNNING"
88148815
],
88158816
"enumDescriptions": [
88168817
"Upgrade state is unknown.",
88178818
"Upgrade has failed with an error.",
88188819
"Upgrade has succeeded.",
8819-
"Upgrade has been canceled."
8820+
"Upgrade has been canceled.",
8821+
"Upgrade is running."
88208822
],
88218823
"readOnly": true,
88228824
"type": "string"

discoveries/healthcare.v1.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4641,7 +4641,7 @@
46414641
"operations": {
46424642
"methods": {
46434643
"cancel": {
4644-
"description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.",
4644+
"description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.",
46454645
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/operations/{operationsId}:cancel",
46464646
"httpMethod": "POST",
46474647
"id": "healthcare.projects.locations.datasets.operations.cancel",
@@ -4783,7 +4783,7 @@
47834783
}
47844784
}
47854785
},
4786-
"revision": "20241107",
4786+
"revision": "20241115",
47874787
"rootUrl": "https://healthcare.googleapis.com/",
47884788
"schemas": {
47894789
"ActivateConsentRequest": {

0 commit comments

Comments
 (0)