diff --git a/DiscoveryJson/androidpublisher_v3.json b/DiscoveryJson/androidpublisher_v3.json
index cb1e6be02d..a24dbdebb9 100644
--- a/DiscoveryJson/androidpublisher_v3.json
+++ b/DiscoveryJson/androidpublisher_v3.json
@@ -4047,7 +4047,7 @@
}
}
},
- "revision": "20230920",
+ "revision": "20230921",
"rootUrl": "https://androidpublisher.googleapis.com/",
"schemas": {
"Abi": {
@@ -7687,7 +7687,7 @@
"type": "string"
},
"tracks": {
- "description": "All tracks.",
+ "description": "All tracks (including tracks with no releases).",
"items": {
"$ref": "Track"
},
diff --git a/DiscoveryJson/apigeeregistry_v1.json b/DiscoveryJson/apigeeregistry_v1.json
index 4d7d85baa7..2419c436d0 100644
--- a/DiscoveryJson/apigeeregistry_v1.json
+++ b/DiscoveryJson/apigeeregistry_v1.json
@@ -3181,7 +3181,7 @@
}
}
},
- "revision": "20230726",
+ "revision": "20230920",
"rootUrl": "https://apigeeregistry.googleapis.com/",
"schemas": {
"Api": {
@@ -3915,7 +3915,7 @@
"description": "Properties of the object. Contains field @type with type URL.",
"type": "any"
},
- "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.",
+ "description": "The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.",
"type": "object"
}
},
@@ -3959,7 +3959,7 @@
"type": "object"
},
"Policy": {
- "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).",
+ "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).",
"id": "Policy",
"properties": {
"bindings": {
diff --git a/DiscoveryJson/bigtableadmin_v2.json b/DiscoveryJson/bigtableadmin_v2.json
index 0abb1aad60..51cbb1ed9c 100644
--- a/DiscoveryJson/bigtableadmin_v2.json
+++ b/DiscoveryJson/bigtableadmin_v2.json
@@ -1127,7 +1127,7 @@
]
},
"getIamPolicy": {
- "description": "Gets the access control policy for a Table resource. Returns an empty policy if the resource exists but does not have a policy set.",
+ "description": "Gets the access control policy for a Table or Backup resource. Returns an empty policy if the resource exists but does not have a policy set.",
"flatPath": "v2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}/backups/{backupsId}:getIamPolicy",
"httpMethod": "POST",
"id": "bigtableadmin.projects.instances.clusters.backups.getIamPolicy",
@@ -1247,7 +1247,7 @@
]
},
"setIamPolicy": {
- "description": "Sets the access control policy on a Table resource. Replaces any existing policy.",
+ "description": "Sets the access control policy on a Table or Backup resource. Replaces any existing policy.",
"flatPath": "v2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}/backups/{backupsId}:setIamPolicy",
"httpMethod": "POST",
"id": "bigtableadmin.projects.instances.clusters.backups.setIamPolicy",
@@ -1279,7 +1279,7 @@
]
},
"testIamPermissions": {
- "description": "Returns permissions that the caller has on the specified table resource.",
+ "description": "Returns permissions that the caller has on the specified Table or Backup resource.",
"flatPath": "v2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}/backups/{backupsId}:testIamPermissions",
"httpMethod": "POST",
"id": "bigtableadmin.projects.instances.clusters.backups.testIamPermissions",
@@ -1584,7 +1584,7 @@
]
},
"getIamPolicy": {
- "description": "Gets the access control policy for a Table resource. Returns an empty policy if the resource exists but does not have a policy set.",
+ "description": "Gets the access control policy for a Table or Backup resource. Returns an empty policy if the resource exists but does not have a policy set.",
"flatPath": "v2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:getIamPolicy",
"httpMethod": "POST",
"id": "bigtableadmin.projects.instances.tables.getIamPolicy",
@@ -1782,7 +1782,7 @@
]
},
"setIamPolicy": {
- "description": "Sets the access control policy on a Table resource. Replaces any existing policy.",
+ "description": "Sets the access control policy on a Table or Backup resource. Replaces any existing policy.",
"flatPath": "v2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:setIamPolicy",
"httpMethod": "POST",
"id": "bigtableadmin.projects.instances.tables.setIamPolicy",
@@ -1814,7 +1814,7 @@
]
},
"testIamPermissions": {
- "description": "Returns permissions that the caller has on the specified table resource.",
+ "description": "Returns permissions that the caller has on the specified Table or Backup resource.",
"flatPath": "v2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:testIamPermissions",
"httpMethod": "POST",
"id": "bigtableadmin.projects.instances.tables.testIamPermissions",
@@ -1966,7 +1966,7 @@
}
}
},
- "revision": "20230731",
+ "revision": "20230913",
"rootUrl": "https://bigtableadmin.googleapis.com/",
"schemas": {
"AppProfile": {
@@ -3124,7 +3124,7 @@
"description": "Properties of the object. Contains field @type with type URL.",
"type": "any"
},
- "description": "The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.",
+ "description": "The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.",
"type": "object"
}
},
@@ -3221,7 +3221,7 @@
"type": "object"
},
"Policy": {
- "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).",
+ "description": "An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { \"bindings\": [ { \"role\": \"roles/resourcemanager.organizationAdmin\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-project-id@appspot.gserviceaccount.com\" ] }, { \"role\": \"roles/resourcemanager.organizationViewer\", \"members\": [ \"user:eve@example.com\" ], \"condition\": { \"title\": \"expirable access\", \"description\": \"Does not grant access after Sep 2020\", \"expression\": \"request.time < timestamp('2020-10-01T00:00:00.000Z')\", } } ], \"etag\": \"BwWWja0YfJA=\", \"version\": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).",
"id": "Policy",
"properties": {
"auditConfigs": {
diff --git a/DiscoveryJson/cloudsupport_v2.json b/DiscoveryJson/cloudsupport_v2.json
index 597135f23e..cc4164c882 100644
--- a/DiscoveryJson/cloudsupport_v2.json
+++ b/DiscoveryJson/cloudsupport_v2.json
@@ -108,14 +108,14 @@
"caseClassifications": {
"methods": {
"search": {
- "description": "Retrieve valid classifications to be used when creating a support case. The classications are hierarchical, with each classification containing all levels of the hierarchy, separated by `\" > \"`. For example `\"Technical Issue > Compute > Compute Engine\"`. Classification IDs returned by `caseClassifications.search` are guaranteed to be valid for at least six months. If a given classification is deactivated, it immediately stops being returned. After six months, `case.create` requests using the classification ID will fail. Here is an example of calling this endpoint using cURL: ```shell curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ 'https://cloudsupport.googleapis.com/v2/caseClassifications:search?query=display_name:\"*Compute%20Engine*\"' ```",
+ "description": "Retrieve valid classifications to use when creating a support case. Classifications are hierarchical. Each classification is a string containing all levels of the hierarchy separated by `\" > \"`. For example, `\"Technical Issue > Compute > Compute Engine\"`. Classification IDs returned by this endpoint are valid for at least six months. When a classification is deactivated, this endpoint immediately stops returning it. After six months, `case.create` requests using the classification will fail. EXAMPLES: cURL: ```shell curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ 'https://cloudsupport.googleapis.com/v2/caseClassifications:search?query=display_name:\"*Compute%20Engine*\"' ``` Python: ```python import googleapiclient.discovery supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=\"v2\", discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version=v2\", ) request = supportApiService.caseClassifications().search( query='display_name:\"*Compute Engine*\"' ) print(request.execute()) ```",
"flatPath": "v2/caseClassifications:search",
"httpMethod": "GET",
"id": "cloudsupport.caseClassifications.search",
"parameterOrder": [],
"parameters": {
"pageSize": {
- "description": "The maximum number of cases fetched with each request.",
+ "description": "The maximum number of classifications fetched with each request.",
"format": "int32",
"location": "query",
"type": "integer"
@@ -126,7 +126,7 @@
"type": "string"
},
"query": {
- "description": "An expression written in the Google Cloud filter language. If non-empty, then only cases whose fields match the filter are returned. If empty, then no messages are filtered out.",
+ "description": "An expression used to filter case classifications. If it's an empty string, then no filtering happens. Otherwise, case classifications will be returned that match the filter.",
"location": "query",
"type": "string"
}
@@ -144,7 +144,7 @@
"cases": {
"methods": {
"close": {
- "description": "Close the specified case. Here is an example of calling this endpoint using cURL: ```shell case=\"projects/some-project/cases/43595344\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$case:close\" ```",
+ "description": "Close a case. EXAMPLES: cURL: ```shell case=\"projects/some-project/cases/43595344\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$case:close\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().close( name=\"projects/some-project/cases/43595344\" ) print(request.execute()) ```",
"flatPath": "v2/{v2Id}/{v2Id1}/cases/{casesId}:close",
"httpMethod": "POST",
"id": "cloudsupport.cases.close",
@@ -153,7 +153,7 @@
],
"parameters": {
"name": {
- "description": "Required. The fully qualified name of the case resource to be closed.",
+ "description": "Required. The name of the case to close.",
"location": "path",
"pattern": "^[^/]+/[^/]+/cases/[^/]+$",
"required": true,
@@ -172,7 +172,7 @@
]
},
"create": {
- "description": "Create a new case and associate it with a Google Cloud Resource. The case object must have the following fields set: `display_name`, `description`, `classification`, and `priority`. If you're just testing the API and don't want to route your case to an agent, set `testCase=true`. Here is an example of calling this endpoint using cURL: ```shell parent=\"projects/some-project\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header 'Content-Type: application/json' \\ --data '{ \"display_name\": \"Test case created by me.\", \"description\": \"a random test case, feel free to close\", \"classification\": { \"id\": \"100IK2AKCLHMGRJ9CDGMOCGP8DM6UTB4BT262T31BT1M2T31DHNMENPO6KS36CPJ786L2TBFEHGN6NPI64R3CDHN8880G08I1H3MURR7DHII0GRCDTQM8\" }, \"time_zone\": \"-07:00\", \"subscriber_email_addresses\": [ \"foo@domain.com\", \"bar@domain.com\" ], \"testCase\": true, \"priority\": \"P3\" }' \\ \"https://cloudsupport.googleapis.com/v2/$parent/cases\" ```",
+ "description": "Create a new case and associate it with a parent. It must have the following fields set: `display_name`, `description`, `classification`, and `priority`. If you're just testing the API and don't want to route your case to an agent, set `testCase=true`. EXAMPLES: cURL: ```shell parent=\"projects/some-project\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header 'Content-Type: application/json' \\ --data '{ \"display_name\": \"Test case created by me.\", \"description\": \"a random test case, feel free to close\", \"classification\": { \"id\": \"100IK2AKCLHMGRJ9CDGMOCGP8DM6UTB4BT262T31BT1M2T31DHNMENPO6KS36CPJ786L2TBFEHGN6NPI64R3CDHN8880G08I1H3MURR7DHII0GRCDTQM8\" }, \"time_zone\": \"-07:00\", \"subscriber_email_addresses\": [ \"foo@domain.com\", \"bar@domain.com\" ], \"testCase\": true, \"priority\": \"P3\" }' \\ \"https://cloudsupport.googleapis.com/v2/$parent/cases\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().create( parent=\"projects/some-project\", body={ \"displayName\": \"A Test Case\", \"description\": \"This is a test case.\", \"testCase\": True, \"priority\": \"P2\", \"classification\": { \"id\": \"100IK2AKCLHMGRJ9CDGMOCGP8DM6UTB4BT262T31BT1M2T31DHNMENPO6KS36CPJ786L2TBFEHGN6NPI64R3CDHN8880G08I1H3MURR7DHII0GRCDTQM8\" }, }, ) print(request.execute()) ```",
"flatPath": "v2/{v2Id}/{v2Id1}/cases",
"httpMethod": "POST",
"id": "cloudsupport.cases.create",
@@ -181,7 +181,7 @@
],
"parameters": {
"parent": {
- "description": "Required. The name of the Google Cloud Resource under which the case should be created.",
+ "description": "Required. The name of the parent under which the case should be created.",
"location": "path",
"pattern": "^[^/]+/[^/]+$",
"required": true,
@@ -200,7 +200,7 @@
]
},
"escalate": {
- "description": "Escalate a case. Escalating a case initiates the Google Cloud Support escalation management process. This operation is only available to certain Customer Care support services. Go to https://cloud.google.com/support and look for 'Technical support escalations' in the feature list to find out which support services let you perform escalations. Here is an example of calling this endpoint using cURL: ```shell case=\"projects/some-project/cases/43595344\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header \"Content-Type: application/json\" \\ --data '{ \"escalation\": { \"reason\": \"BUSINESS_IMPACT\", \"justification\": \"This is a test escalation.\" } }' \\ \"https://cloudsupport.googleapis.com/v2/$case:escalate\" ```",
+ "description": "Escalate a case, starting the Google Cloud Support escalation management process. This operation is only available for some support services. Go to https://cloud.google.com/support and look for 'Technical support escalations' in the feature list to find out which ones let you do that. EXAMPLES: cURL: ```shell case=\"projects/some-project/cases/43595344\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header \"Content-Type: application/json\" \\ --data '{ \"escalation\": { \"reason\": \"BUSINESS_IMPACT\", \"justification\": \"This is a test escalation.\" } }' \\ \"https://cloudsupport.googleapis.com/v2/$case:escalate\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().escalate( name=\"projects/some-project/cases/43595344\", body={ \"escalation\": { \"reason\": \"BUSINESS_IMPACT\", \"justification\": \"This is a test escalation.\", }, }, ) print(request.execute()) ```",
"flatPath": "v2/{v2Id}/{v2Id1}/cases/{casesId}:escalate",
"httpMethod": "POST",
"id": "cloudsupport.cases.escalate",
@@ -209,7 +209,7 @@
],
"parameters": {
"name": {
- "description": "Required. The fully qualified name of the Case resource to be escalated.",
+ "description": "Required. The name of the case to be escalated.",
"location": "path",
"pattern": "^[^/]+/[^/]+/cases/[^/]+$",
"required": true,
@@ -228,7 +228,7 @@
]
},
"get": {
- "description": "Retrieve the specified case. Here is an example of calling this endpoint using cURL: ```shell case=\"projects/some-project/cases/16033687\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$case\" ```",
+ "description": "Retrieve a case. EXAMPLES: cURL: ```shell case=\"projects/some-project/cases/16033687\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$case\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().get( name=\"projects/some-project/cases/43595344\", ) print(request.execute()) ```",
"flatPath": "v2/{v2Id}/{v2Id1}/cases/{casesId}",
"httpMethod": "GET",
"id": "cloudsupport.cases.get",
@@ -237,7 +237,7 @@
],
"parameters": {
"name": {
- "description": "Required. The fully qualified name of a case to be retrieved.",
+ "description": "Required. The full name of a case to be retrieved.",
"location": "path",
"pattern": "^[^/]+/[^/]+/cases/[^/]+$",
"required": true,
@@ -253,7 +253,7 @@
]
},
"list": {
- "description": "Retrieve all cases under the specified parent. Note: Listing cases under an organization returns only the cases directly parented by that organization. To retrieve all cases under an organization, including cases parented by projects under that organization, use `cases.search`. Here is an example of calling this endpoint using cURL: ```shell parent=\"projects/some-project\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$parent/cases\" ```",
+ "description": "Retrieve all cases under a parent, but not its children. For example, listing cases under an organization only returns the cases that are directly parented by that organization. To retrieve cases under an organization and its projects, use `cases.search`. EXAMPLES: cURL: ```shell parent=\"projects/some-project\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$parent/cases\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().list(parent=\"projects/some-project\") print(request.execute()) ```",
"flatPath": "v2/{v2Id}/{v2Id1}/cases",
"httpMethod": "GET",
"id": "cloudsupport.cases.list",
@@ -262,7 +262,7 @@
],
"parameters": {
"filter": {
- "description": "An expression written in filter language. If non-empty, the query returns the cases that match the filter. Else, the query doesn't filter the cases. Filter expressions use the following fields with the operators equals (`=`) and `AND`: - `state`: The accepted values are `OPEN` or `CLOSED`. - `priority`: The accepted values are `P0`, `P1`, `P2`, `P3`, or `P4`. You can specify multiple values for priority using the `OR` operator. For example, `priority=P1 OR priority=P2`. - `creator.email`: The email address of the case creator. Examples: - `state=CLOSED` - `state=OPEN AND creator.email=\"tester@example.com\"` - `state=OPEN AND (priority=P0 OR priority=P1)`",
+ "description": "An expression used to filter cases. If it's an empty string, then no filtering happens. Otherwise, the endpoint returns the cases that match the filter. Expressions use the following fields separated by `AND` and specified with `=`: - `state`: Can be `OPEN` or `CLOSED`. - `priority`: Can be `P0`, `P1`, `P2`, `P3`, or `P4`. You can specify multiple values for priority using the `OR` operator. For example, `priority=P1 OR priority=P2`. - `creator.email`: The email address of the case creator. EXAMPLES: - `state=CLOSED` - `state=OPEN AND creator.email=\"tester@example.com\"` - `state=OPEN AND (priority=P0 OR priority=P1)`",
"location": "query",
"type": "string"
},
@@ -278,7 +278,7 @@
"type": "string"
},
"parent": {
- "description": "Required. The fully qualified name of parent resource to list cases under.",
+ "description": "Required. The name of a parent to list cases under.",
"location": "path",
"pattern": "^[^/]+/[^/]+$",
"required": true,
@@ -294,7 +294,7 @@
]
},
"patch": {
- "description": "Update the specified case. Only a subset of fields can be updated. Here is an example of calling this endpoint using cURL: ```shell case=\"projects/some-project/cases/43595344\" curl \\ --request PATCH \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header \"Content-Type: application/json\" \\ --data '{ \"priority\": \"P1\" }' \\ \"https://cloudsupport.googleapis.com/v2/$case?updateMask=priority\" ```",
+ "description": "Update a case. Only some fields can be updated. EXAMPLES: cURL: ```shell case=\"projects/some-project/cases/43595344\" curl \\ --request PATCH \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header \"Content-Type: application/json\" \\ --data '{ \"priority\": \"P1\" }' \\ \"https://cloudsupport.googleapis.com/v2/$case?updateMask=priority\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().patch( name=\"projects/some-project/cases/43112854\", body={ \"displayName\": \"This is Now a New Title\", \"priority\": \"P2\", }, ) print(request.execute()) ```",
"flatPath": "v2/{v2Id}/{v2Id1}/cases/{casesId}",
"httpMethod": "PATCH",
"id": "cloudsupport.cases.patch",
@@ -310,7 +310,7 @@
"type": "string"
},
"updateMask": {
- "description": "A list of attributes of the case object that should be updated as part of this request. Supported values are `priority`, `display_name`, and `subscriber_email_addresses`. If no fields are specified, all supported fields are updated. WARNING: If you do not provide a field mask, then you might accidentally clear some fields. For example, if you leave the field mask empty and do not provide a value for `subscriber_email_addresses`, then `subscriber_email_addresses` is updated to empty.",
+ "description": "A list of attributes of the case that should be updated. Supported values are `priority`, `display_name`, and `subscriber_email_addresses`. If no fields are specified, all supported fields are updated. Be careful - if you do not provide a field mask, then you might accidentally clear some fields. For example, if you leave the field mask empty and do not provide a value for `subscriber_email_addresses`, then `subscriber_email_addresses` is updated to empty.",
"format": "google-fieldmask",
"location": "query",
"type": "string"
@@ -328,7 +328,7 @@
]
},
"search": {
- "description": "Search cases using the specified query. Here is an example of calling this endpoint using cURL: ```shell parent=\"projects/some-project\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$parent/cases:search\" ```",
+ "description": "Search for cases using a query. EXAMPLES: cURL: ```shell parent=\"projects/some-project\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$parent/cases:search\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().search( parent=\"projects/some-project\", query=\"state=OPEN\" ) print(request.execute()) ```",
"flatPath": "v2/{v2Id}/{v2Id1}/cases:search",
"httpMethod": "GET",
"id": "cloudsupport.cases.search",
@@ -348,14 +348,14 @@
"type": "string"
},
"parent": {
- "description": "The fully qualified name of parent resource to search cases under.",
+ "description": "The name of the parent resource to search for cases under.",
"location": "path",
"pattern": "^[^/]+/[^/]+$",
"required": true,
"type": "string"
},
"query": {
- "description": "An expression written in filter language. A query uses the following fields with the operators equals (`=`) and `AND`: - `organization`: An organization name in the form `organizations/`. - `project`: A project name in the form `projects/`. - `state`: The accepted values are `OPEN` or `CLOSED`. - `priority`: The accepted values are `P0`, `P1`, `P2`, `P3`, or `P4`. You can specify multiple values for priority using the `OR` operator. For example, `priority=P1 OR priority=P2`. - `creator.email`: The email address of the case creator. - `billingAccount`: A billing account in the form `billingAccounts/` You must specify either `organization` or `project`. To search across `displayName`, `description`, and comments, use a global restriction with no keyword or operator. For example, `\"my search\"`. To search only cases updated after a certain date, use `update_time` restricted with that particular date, time, and timezone in ISO datetime format. For example, `update_time>\"2020-01-01T00:00:00-05:00\"`. `update_time` only supports the greater than operator (`>`). Examples: - `organization=\"organizations/123456789\"` - `project=\"projects/my-project-id\"` - `project=\"projects/123456789\"` - `billing_account=\"billingAccounts/123456-A0B0C0-CUZ789\"` - `organization=\"organizations/123456789\" AND state=CLOSED` - `project=\"projects/my-project-id\" AND creator.email=\"tester@example.com\"` - `project=\"projects/my-project-id\" AND (priority=P0 OR priority=P1)`",
+ "description": "An expression used to filter cases. Expressions use the following fields separated by `AND` and specified with `=`: - `organization`: An organization name in the form `organizations/`. - `project`: A project name in the form `projects/`. - `state`: Can be `OPEN` or `CLOSED`. - `priority`: Can be `P0`, `P1`, `P2`, `P3`, or `P4`. You can specify multiple values for priority using the `OR` operator. For example, `priority=P1 OR priority=P2`. - `creator.email`: The email address of the case creator. - `billingAccount`: A billing account in the form `billingAccounts/` You must specify either `organization` or `project`. To search across `displayName`, `description`, and comments, use a global restriction with no keyword or operator. For example, `\"my search\"`. To search only cases updated after a certain date, use `update_time` restricted with that particular date, time, and timezone in ISO datetime format. For example, `update_time>\"2020-01-01T00:00:00-05:00\"`. `update_time` only supports the greater than operator (`>`). Examples: - `organization=\"organizations/123456789\"` - `project=\"projects/my-project-id\"` - `project=\"projects/123456789\"` - `billing_account=\"billingAccounts/123456-A0B0C0-CUZ789\"` - `organization=\"organizations/123456789\" AND state=CLOSED` - `project=\"projects/my-project-id\" AND creator.email=\"tester@example.com\"` - `project=\"projects/my-project-id\" AND (priority=P0 OR priority=P1)`",
"location": "query",
"type": "string"
}
@@ -552,7 +552,7 @@
}
}
},
- "revision": "20230905",
+ "revision": "20230920",
"rootUrl": "https://cloudsupport.googleapis.com/",
"schemas": {
"Actor": {
@@ -1025,7 +1025,7 @@
"properties": {
"escalation": {
"$ref": "Escalation",
- "description": "The escalation object to be sent with the escalation request."
+ "description": "The escalation information to be sent with the escalation request."
}
},
"type": "object"
@@ -1080,14 +1080,14 @@
"id": "ListCasesResponse",
"properties": {
"cases": {
- "description": "The list of cases associated with the Google Cloud Resource, after any filters have been applied.",
+ "description": "The list of cases associated with the parent after any filters have been applied.",
"items": {
"$ref": "Case"
},
"type": "array"
},
"nextPageToken": {
- "description": "A token to retrieve the next page of results. This should be set in the `page_token` field of the subsequent `ListCasesRequest` message that is issued. If unspecified, there are no more results to retrieve.",
+ "description": "A token to retrieve the next page of results. Set this in the `page_token` field of subsequent `cases.list` requests. If unspecified, there are no more results to retrieve.",
"type": "string"
}
},
@@ -1318,7 +1318,7 @@
"type": "array"
},
"nextPageToken": {
- "description": "A token to retrieve the next page of results. This should be set in the `page_token` field of subsequent `SearchCaseClassificationsRequest` message that is issued. If unspecified, there are no more results to retrieve.",
+ "description": "A token to retrieve the next page of results. Set this in the `page_token` field of subsequent `caseClassifications.list` requests. If unspecified, there are no more results to retrieve.",
"type": "string"
}
},
@@ -1329,14 +1329,14 @@
"id": "SearchCasesResponse",
"properties": {
"cases": {
- "description": "The list of cases associated with the Google Cloud Resource, after any filters have been applied.",
+ "description": "The list of cases associated with the parent after any filters have been applied.",
"items": {
"$ref": "Case"
},
"type": "array"
},
"nextPageToken": {
- "description": "A token to retrieve the next page of results. This should be set in the `page_token` field of subsequent `SearchCaseRequest` message that is issued. If unspecified, there are no more results to retrieve.",
+ "description": "A token to retrieve the next page of results. Set this in the `page_token` field of subsequent `cases.search` requests. If unspecified, there are no more results to retrieve.",
"type": "string"
}
},
diff --git a/DiscoveryJson/cloudsupport_v2beta.json b/DiscoveryJson/cloudsupport_v2beta.json
index 4869dc2913..eccde4833d 100644
--- a/DiscoveryJson/cloudsupport_v2beta.json
+++ b/DiscoveryJson/cloudsupport_v2beta.json
@@ -108,14 +108,14 @@
"caseClassifications": {
"methods": {
"search": {
- "description": "Retrieve valid classifications to be used when creating a support case. The classications are hierarchical, with each classification containing all levels of the hierarchy, separated by `\" > \"`. For example `\"Technical Issue > Compute > Compute Engine\"`. Classification IDs returned by `caseClassifications.search` are guaranteed to be valid for at least six months. If a given classification is deactivated, it immediately stops being returned. After six months, `case.create` requests using the classification ID will fail. Here is an example of calling this endpoint using cURL: ```shell curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ 'https://cloudsupport.googleapis.com/v2/caseClassifications:search?query=display_name:\"*Compute%20Engine*\"' ```",
+ "description": "Retrieve valid classifications to use when creating a support case. Classifications are hierarchical. Each classification is a string containing all levels of the hierarchy separated by `\" > \"`. For example, `\"Technical Issue > Compute > Compute Engine\"`. Classification IDs returned by this endpoint are valid for at least six months. When a classification is deactivated, this endpoint immediately stops returning it. After six months, `case.create` requests using the classification will fail. EXAMPLES: cURL: ```shell curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ 'https://cloudsupport.googleapis.com/v2/caseClassifications:search?query=display_name:\"*Compute%20Engine*\"' ``` Python: ```python import googleapiclient.discovery supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=\"v2\", discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version=v2\", ) request = supportApiService.caseClassifications().search( query='display_name:\"*Compute Engine*\"' ) print(request.execute()) ```",
"flatPath": "v2beta/caseClassifications:search",
"httpMethod": "GET",
"id": "cloudsupport.caseClassifications.search",
"parameterOrder": [],
"parameters": {
"pageSize": {
- "description": "The maximum number of cases fetched with each request.",
+ "description": "The maximum number of classifications fetched with each request.",
"format": "int32",
"location": "query",
"type": "integer"
@@ -126,7 +126,7 @@
"type": "string"
},
"query": {
- "description": "An expression written in the Google Cloud filter language. If non-empty, then only cases whose fields match the filter are returned. If empty, then no messages are filtered out.",
+ "description": "An expression used to filter case classifications. If it's an empty string, then no filtering happens. Otherwise, case classifications will be returned that match the filter.",
"location": "query",
"type": "string"
}
@@ -144,7 +144,7 @@
"cases": {
"methods": {
"close": {
- "description": "Close the specified case. Here is an example of calling this endpoint using cURL: ```shell case=\"projects/some-project/cases/43595344\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$case:close\" ```",
+ "description": "Close a case. EXAMPLES: cURL: ```shell case=\"projects/some-project/cases/43595344\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$case:close\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().close( name=\"projects/some-project/cases/43595344\" ) print(request.execute()) ```",
"flatPath": "v2beta/{v2betaId}/{v2betaId1}/cases/{casesId}:close",
"httpMethod": "POST",
"id": "cloudsupport.cases.close",
@@ -153,7 +153,7 @@
],
"parameters": {
"name": {
- "description": "Required. The fully qualified name of the case resource to be closed.",
+ "description": "Required. The name of the case to close.",
"location": "path",
"pattern": "^[^/]+/[^/]+/cases/[^/]+$",
"required": true,
@@ -172,7 +172,7 @@
]
},
"create": {
- "description": "Create a new case and associate it with a Google Cloud Resource. The case object must have the following fields set: `display_name`, `description`, `classification`, and `priority`. If you're just testing the API and don't want to route your case to an agent, set `testCase=true`. Here is an example of calling this endpoint using cURL: ```shell parent=\"projects/some-project\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header 'Content-Type: application/json' \\ --data '{ \"display_name\": \"Test case created by me.\", \"description\": \"a random test case, feel free to close\", \"classification\": { \"id\": \"100IK2AKCLHMGRJ9CDGMOCGP8DM6UTB4BT262T31BT1M2T31DHNMENPO6KS36CPJ786L2TBFEHGN6NPI64R3CDHN8880G08I1H3MURR7DHII0GRCDTQM8\" }, \"time_zone\": \"-07:00\", \"subscriber_email_addresses\": [ \"foo@domain.com\", \"bar@domain.com\" ], \"testCase\": true, \"priority\": \"P3\" }' \\ \"https://cloudsupport.googleapis.com/v2/$parent/cases\" ```",
+ "description": "Create a new case and associate it with a parent. It must have the following fields set: `display_name`, `description`, `classification`, and `priority`. If you're just testing the API and don't want to route your case to an agent, set `testCase=true`. EXAMPLES: cURL: ```shell parent=\"projects/some-project\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header 'Content-Type: application/json' \\ --data '{ \"display_name\": \"Test case created by me.\", \"description\": \"a random test case, feel free to close\", \"classification\": { \"id\": \"100IK2AKCLHMGRJ9CDGMOCGP8DM6UTB4BT262T31BT1M2T31DHNMENPO6KS36CPJ786L2TBFEHGN6NPI64R3CDHN8880G08I1H3MURR7DHII0GRCDTQM8\" }, \"time_zone\": \"-07:00\", \"subscriber_email_addresses\": [ \"foo@domain.com\", \"bar@domain.com\" ], \"testCase\": true, \"priority\": \"P3\" }' \\ \"https://cloudsupport.googleapis.com/v2/$parent/cases\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().create( parent=\"projects/some-project\", body={ \"displayName\": \"A Test Case\", \"description\": \"This is a test case.\", \"testCase\": True, \"priority\": \"P2\", \"classification\": { \"id\": \"100IK2AKCLHMGRJ9CDGMOCGP8DM6UTB4BT262T31BT1M2T31DHNMENPO6KS36CPJ786L2TBFEHGN6NPI64R3CDHN8880G08I1H3MURR7DHII0GRCDTQM8\" }, }, ) print(request.execute()) ```",
"flatPath": "v2beta/{v2betaId}/{v2betaId1}/cases",
"httpMethod": "POST",
"id": "cloudsupport.cases.create",
@@ -181,7 +181,7 @@
],
"parameters": {
"parent": {
- "description": "Required. The name of the Google Cloud Resource under which the case should be created.",
+ "description": "Required. The name of the parent under which the case should be created.",
"location": "path",
"pattern": "^[^/]+/[^/]+$",
"required": true,
@@ -200,7 +200,7 @@
]
},
"escalate": {
- "description": "Escalate a case. Escalating a case initiates the Google Cloud Support escalation management process. This operation is only available to certain Customer Care support services. Go to https://cloud.google.com/support and look for 'Technical support escalations' in the feature list to find out which support services let you perform escalations. Here is an example of calling this endpoint using cURL: ```shell case=\"projects/some-project/cases/43595344\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header \"Content-Type: application/json\" \\ --data '{ \"escalation\": { \"reason\": \"BUSINESS_IMPACT\", \"justification\": \"This is a test escalation.\" } }' \\ \"https://cloudsupport.googleapis.com/v2/$case:escalate\" ```",
+ "description": "Escalate a case, starting the Google Cloud Support escalation management process. This operation is only available for some support services. Go to https://cloud.google.com/support and look for 'Technical support escalations' in the feature list to find out which ones let you do that. EXAMPLES: cURL: ```shell case=\"projects/some-project/cases/43595344\" curl \\ --request POST \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header \"Content-Type: application/json\" \\ --data '{ \"escalation\": { \"reason\": \"BUSINESS_IMPACT\", \"justification\": \"This is a test escalation.\" } }' \\ \"https://cloudsupport.googleapis.com/v2/$case:escalate\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().escalate( name=\"projects/some-project/cases/43595344\", body={ \"escalation\": { \"reason\": \"BUSINESS_IMPACT\", \"justification\": \"This is a test escalation.\", }, }, ) print(request.execute()) ```",
"flatPath": "v2beta/{v2betaId}/{v2betaId1}/cases/{casesId}:escalate",
"httpMethod": "POST",
"id": "cloudsupport.cases.escalate",
@@ -209,7 +209,7 @@
],
"parameters": {
"name": {
- "description": "Required. The fully qualified name of the Case resource to be escalated.",
+ "description": "Required. The name of the case to be escalated.",
"location": "path",
"pattern": "^[^/]+/[^/]+/cases/[^/]+$",
"required": true,
@@ -228,7 +228,7 @@
]
},
"get": {
- "description": "Retrieve the specified case. Here is an example of calling this endpoint using cURL: ```shell case=\"projects/some-project/cases/16033687\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$case\" ```",
+ "description": "Retrieve a case. EXAMPLES: cURL: ```shell case=\"projects/some-project/cases/16033687\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$case\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().get( name=\"projects/some-project/cases/43595344\", ) print(request.execute()) ```",
"flatPath": "v2beta/{v2betaId}/{v2betaId1}/cases/{casesId}",
"httpMethod": "GET",
"id": "cloudsupport.cases.get",
@@ -237,7 +237,7 @@
],
"parameters": {
"name": {
- "description": "Required. The fully qualified name of a case to be retrieved.",
+ "description": "Required. The full name of a case to be retrieved.",
"location": "path",
"pattern": "^[^/]+/[^/]+/cases/[^/]+$",
"required": true,
@@ -253,7 +253,7 @@
]
},
"list": {
- "description": "Retrieve all cases under the specified parent. Note: Listing cases under an organization returns only the cases directly parented by that organization. To retrieve all cases under an organization, including cases parented by projects under that organization, use `cases.search`. Here is an example of calling this endpoint using cURL: ```shell parent=\"projects/some-project\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$parent/cases\" ```",
+ "description": "Retrieve all cases under a parent, but not its children. For example, listing cases under an organization only returns the cases that are directly parented by that organization. To retrieve cases under an organization and its projects, use `cases.search`. EXAMPLES: cURL: ```shell parent=\"projects/some-project\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$parent/cases\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().list(parent=\"projects/some-project\") print(request.execute()) ```",
"flatPath": "v2beta/{v2betaId}/{v2betaId1}/cases",
"httpMethod": "GET",
"id": "cloudsupport.cases.list",
@@ -262,7 +262,7 @@
],
"parameters": {
"filter": {
- "description": "An expression written in filter language. If non-empty, the query returns the cases that match the filter. Else, the query doesn't filter the cases. Filter expressions use the following fields with the operators equals (`=`) and `AND`: - `state`: The accepted values are `OPEN` or `CLOSED`. - `priority`: The accepted values are `P0`, `P1`, `P2`, `P3`, or `P4`. You can specify multiple values for priority using the `OR` operator. For example, `priority=P1 OR priority=P2`. - `creator.email`: The email address of the case creator. Examples: - `state=CLOSED` - `state=OPEN AND creator.email=\"tester@example.com\"` - `state=OPEN AND (priority=P0 OR priority=P1)`",
+ "description": "An expression used to filter cases. If it's an empty string, then no filtering happens. Otherwise, the endpoint returns the cases that match the filter. Expressions use the following fields separated by `AND` and specified with `=`: - `state`: Can be `OPEN` or `CLOSED`. - `priority`: Can be `P0`, `P1`, `P2`, `P3`, or `P4`. You can specify multiple values for priority using the `OR` operator. For example, `priority=P1 OR priority=P2`. - `creator.email`: The email address of the case creator. EXAMPLES: - `state=CLOSED` - `state=OPEN AND creator.email=\"tester@example.com\"` - `state=OPEN AND (priority=P0 OR priority=P1)`",
"location": "query",
"type": "string"
},
@@ -278,7 +278,7 @@
"type": "string"
},
"parent": {
- "description": "Required. The fully qualified name of parent resource to list cases under.",
+ "description": "Required. The name of a parent to list cases under.",
"location": "path",
"pattern": "^[^/]+/[^/]+$",
"required": true,
@@ -294,7 +294,7 @@
]
},
"patch": {
- "description": "Update the specified case. Only a subset of fields can be updated. Here is an example of calling this endpoint using cURL: ```shell case=\"projects/some-project/cases/43595344\" curl \\ --request PATCH \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header \"Content-Type: application/json\" \\ --data '{ \"priority\": \"P1\" }' \\ \"https://cloudsupport.googleapis.com/v2/$case?updateMask=priority\" ```",
+ "description": "Update a case. Only some fields can be updated. EXAMPLES: cURL: ```shell case=\"projects/some-project/cases/43595344\" curl \\ --request PATCH \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ --header \"Content-Type: application/json\" \\ --data '{ \"priority\": \"P1\" }' \\ \"https://cloudsupport.googleapis.com/v2/$case?updateMask=priority\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().patch( name=\"projects/some-project/cases/43112854\", body={ \"displayName\": \"This is Now a New Title\", \"priority\": \"P2\", }, ) print(request.execute()) ```",
"flatPath": "v2beta/{v2betaId}/{v2betaId1}/cases/{casesId}",
"httpMethod": "PATCH",
"id": "cloudsupport.cases.patch",
@@ -310,7 +310,7 @@
"type": "string"
},
"updateMask": {
- "description": "A list of attributes of the case object that should be updated as part of this request. Supported values are `priority`, `display_name`, and `subscriber_email_addresses`. If no fields are specified, all supported fields are updated. WARNING: If you do not provide a field mask, then you might accidentally clear some fields. For example, if you leave the field mask empty and do not provide a value for `subscriber_email_addresses`, then `subscriber_email_addresses` is updated to empty.",
+ "description": "A list of attributes of the case that should be updated. Supported values are `priority`, `display_name`, and `subscriber_email_addresses`. If no fields are specified, all supported fields are updated. Be careful - if you do not provide a field mask, then you might accidentally clear some fields. For example, if you leave the field mask empty and do not provide a value for `subscriber_email_addresses`, then `subscriber_email_addresses` is updated to empty.",
"format": "google-fieldmask",
"location": "query",
"type": "string"
@@ -328,7 +328,7 @@
]
},
"search": {
- "description": "Search cases using the specified query. Here is an example of calling this endpoint using cURL: ```shell parent=\"projects/some-project\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$parent/cases:search\" ```",
+ "description": "Search for cases using a query. EXAMPLES: cURL: ```shell parent=\"projects/some-project\" curl \\ --header \"Authorization: Bearer $(gcloud auth print-access-token)\" \\ \"https://cloudsupport.googleapis.com/v2/$parent/cases:search\" ``` Python: ```python import googleapiclient.discovery api_version = \"v2\" supportApiService = googleapiclient.discovery.build( serviceName=\"cloudsupport\", version=api_version, discoveryServiceUrl=f\"https://cloudsupport.googleapis.com/$discovery/rest?version={api_version}\", ) request = supportApiService.cases().search( parent=\"projects/some-project\", query=\"state=OPEN\" ) print(request.execute()) ```",
"flatPath": "v2beta/cases:search",
"httpMethod": "GET",
"id": "cloudsupport.cases.search",
@@ -346,12 +346,12 @@
"type": "string"
},
"parent": {
- "description": "The fully qualified name of parent resource to search cases under.",
+ "description": "The name of the parent resource to search for cases under.",
"location": "query",
"type": "string"
},
"query": {
- "description": "An expression written in filter language. A query uses the following fields with the operators equals (`=`) and `AND`: - `organization`: An organization name in the form `organizations/`. - `project`: A project name in the form `projects/`. - `state`: The accepted values are `OPEN` or `CLOSED`. - `priority`: The accepted values are `P0`, `P1`, `P2`, `P3`, or `P4`. You can specify multiple values for priority using the `OR` operator. For example, `priority=P1 OR priority=P2`. - `creator.email`: The email address of the case creator. - `billingAccount`: A billing account in the form `billingAccounts/` You must specify either `organization` or `project`. To search across `displayName`, `description`, and comments, use a global restriction with no keyword or operator. For example, `\"my search\"`. To search only cases updated after a certain date, use `update_time` restricted with that particular date, time, and timezone in ISO datetime format. For example, `update_time>\"2020-01-01T00:00:00-05:00\"`. `update_time` only supports the greater than operator (`>`). Examples: - `organization=\"organizations/123456789\"` - `project=\"projects/my-project-id\"` - `project=\"projects/123456789\"` - `billing_account=\"billingAccounts/123456-A0B0C0-CUZ789\"` - `organization=\"organizations/123456789\" AND state=CLOSED` - `project=\"projects/my-project-id\" AND creator.email=\"tester@example.com\"` - `project=\"projects/my-project-id\" AND (priority=P0 OR priority=P1)`",
+ "description": "An expression used to filter cases. Expressions use the following fields separated by `AND` and specified with `=`: - `organization`: An organization name in the form `organizations/`. - `project`: A project name in the form `projects/`. - `state`: Can be `OPEN` or `CLOSED`. - `priority`: Can be `P0`, `P1`, `P2`, `P3`, or `P4`. You can specify multiple values for priority using the `OR` operator. For example, `priority=P1 OR priority=P2`. - `creator.email`: The email address of the case creator. - `billingAccount`: A billing account in the form `billingAccounts/` You must specify either `organization` or `project`. To search across `displayName`, `description`, and comments, use a global restriction with no keyword or operator. For example, `\"my search\"`. To search only cases updated after a certain date, use `update_time` restricted with that particular date, time, and timezone in ISO datetime format. For example, `update_time>\"2020-01-01T00:00:00-05:00\"`. `update_time` only supports the greater than operator (`>`). Examples: - `organization=\"organizations/123456789\"` - `project=\"projects/my-project-id\"` - `project=\"projects/123456789\"` - `billing_account=\"billingAccounts/123456-A0B0C0-CUZ789\"` - `organization=\"organizations/123456789\" AND state=CLOSED` - `project=\"projects/my-project-id\" AND creator.email=\"tester@example.com\"` - `project=\"projects/my-project-id\" AND (priority=P0 OR priority=P1)`",
"location": "query",
"type": "string"
}
@@ -548,7 +548,7 @@
}
}
},
- "revision": "20230905",
+ "revision": "20230920",
"rootUrl": "https://cloudsupport.googleapis.com/",
"schemas": {
"Actor": {
@@ -1041,7 +1041,7 @@
"properties": {
"escalation": {
"$ref": "Escalation",
- "description": "The escalation object to be sent with the escalation request."
+ "description": "The escalation information to be sent with the escalation request."
}
},
"type": "object"
@@ -1096,14 +1096,14 @@
"id": "ListCasesResponse",
"properties": {
"cases": {
- "description": "The list of cases associated with the Google Cloud Resource, after any filters have been applied.",
+ "description": "The list of cases associated with the parent after any filters have been applied.",
"items": {
"$ref": "Case"
},
"type": "array"
},
"nextPageToken": {
- "description": "A token to retrieve the next page of results. This should be set in the `page_token` field of the subsequent `ListCasesRequest` message that is issued. If unspecified, there are no more results to retrieve.",
+ "description": "A token to retrieve the next page of results. Set this in the `page_token` field of subsequent `cases.list` requests. If unspecified, there are no more results to retrieve.",
"type": "string"
}
},
@@ -1334,7 +1334,7 @@
"type": "array"
},
"nextPageToken": {
- "description": "A token to retrieve the next page of results. This should be set in the `page_token` field of subsequent `SearchCaseClassificationsRequest` message that is issued. If unspecified, there are no more results to retrieve.",
+ "description": "A token to retrieve the next page of results. Set this in the `page_token` field of subsequent `caseClassifications.list` requests. If unspecified, there are no more results to retrieve.",
"type": "string"
}
},
@@ -1345,14 +1345,14 @@
"id": "SearchCasesResponse",
"properties": {
"cases": {
- "description": "The list of cases associated with the Google Cloud Resource, after any filters have been applied.",
+ "description": "The list of cases associated with the parent after any filters have been applied.",
"items": {
"$ref": "Case"
},
"type": "array"
},
"nextPageToken": {
- "description": "A token to retrieve the next page of results. This should be set in the `page_token` field of subsequent `SearchCaseRequest` message that is issued. If unspecified, there are no more results to retrieve.",
+ "description": "A token to retrieve the next page of results. Set this in the `page_token` field of subsequent `cases.search` requests. If unspecified, there are no more results to retrieve.",
"type": "string"
}
},
diff --git a/DiscoveryJson/connectors_v1.json b/DiscoveryJson/connectors_v1.json
index ca87d8770a..4e50b2e0e5 100644
--- a/DiscoveryJson/connectors_v1.json
+++ b/DiscoveryJson/connectors_v1.json
@@ -1773,7 +1773,7 @@
}
}
},
- "revision": "20230906",
+ "revision": "20230913",
"rootUrl": "https://connectors.googleapis.com/",
"schemas": {
"AuditConfig": {
@@ -3050,14 +3050,14 @@
"description": "Enrichment Enabled.",
"type": "boolean"
},
+ "eventsListenerIngressEndpoint": {
+ "description": "Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.",
+ "type": "string"
+ },
"privateConnectivityEnabled": {
"description": "Optional. Private Connectivity Enabled.",
"type": "boolean"
},
- "publicEventsListenerEndpoint": {
- "description": "Optional. Public Events listener endpoint.",
- "type": "string"
- },
"registrationDestinationConfig": {
"$ref": "DestinationConfig",
"description": "Registration endpoint for auto registration."
@@ -3178,6 +3178,11 @@
"readOnly": true,
"type": "string"
},
+ "eventsListenerPscSa": {
+ "description": "Output only. Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.",
+ "readOnly": true,
+ "type": "string"
+ },
"status": {
"$ref": "EventingStatus",
"description": "Output only. Current status of eventing.",
@@ -3201,13 +3206,13 @@
"STATE_UNSPECIFIED",
"ACTIVE",
"ERROR",
- "PUBLIC_ENDPOINT_REQUIRED"
+ "INGRESS_ENDPOINT_REQUIRED"
],
"enumDescriptions": [
"Default state.",
"Eventing is enabled and ready to receive events.",
"Eventing is not active due to an error.",
- "Public endpoint required."
+ "Ingress endpoint required."
],
"readOnly": true,
"type": "string"
@@ -4866,6 +4871,16 @@
"readOnly": true,
"type": "string"
},
+ "description": {
+ "description": "Output only. Brief Description of action",
+ "readOnly": true,
+ "type": "string"
+ },
+ "displayName": {
+ "description": "Output only. Display Name of action to be shown on client side",
+ "readOnly": true,
+ "type": "string"
+ },
"inputJsonSchema": {
"$ref": "JsonSchema",
"description": "Output only. JsonSchema representation of this action's input metadata",
diff --git a/DiscoveryJson/connectors_v2.json b/DiscoveryJson/connectors_v2.json
index 7d356af1cb..0c3a2e535b 100644
--- a/DiscoveryJson/connectors_v2.json
+++ b/DiscoveryJson/connectors_v2.json
@@ -558,13 +558,21 @@
}
}
},
- "revision": "20230906",
+ "revision": "20230913",
"rootUrl": "https://connectors.googleapis.com/",
"schemas": {
"Action": {
"description": "Action message contains metadata information about a single action present in the external system.",
"id": "Action",
"properties": {
+ "description": {
+ "description": "Brief Description of action",
+ "type": "string"
+ },
+ "displayName": {
+ "description": "Display Name of action to be shown on client side",
+ "type": "string"
+ },
"inputJsonSchema": {
"$ref": "JsonSchema",
"description": "JsonSchema representation of this actions's input schema"
@@ -895,6 +903,14 @@
"description": "Input Parameter message contains metadata about the parameters required for executing an Action.",
"id": "InputParameter",
"properties": {
+ "additionalDetails": {
+ "additionalProperties": {
+ "description": "Properties of the object.",
+ "type": "any"
+ },
+ "description": "The following map contains fields that are not explicitly mentioned above,this give connectors the flexibility to add new metadata fields.",
+ "type": "object"
+ },
"dataType": {
"description": "The data type of the Parameter",
"enum": [
@@ -1512,7 +1528,7 @@
"type": "string"
},
"value": {
- "type": "string"
+ "type": "any"
}
},
"type": "object"
diff --git a/DiscoveryJson/containeranalysis_v1.json b/DiscoveryJson/containeranalysis_v1.json
index 04b1568820..2640848cf9 100644
--- a/DiscoveryJson/containeranalysis_v1.json
+++ b/DiscoveryJson/containeranalysis_v1.json
@@ -755,7 +755,7 @@
}
}
},
- "revision": "20230811",
+ "revision": "20230915",
"rootUrl": "https://containeranalysis.googleapis.com/",
"schemas": {
"AliasContext": {
@@ -2735,7 +2735,7 @@
"type": "array"
},
"buildStepOutputs": {
- "description": "List of build step outputs, produced by builder images, in the order corresponding to build step indices. [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders) can produce this output by writing to `$BUILDER_OUTPUT/output`. Only the first 4KB of data is stored.",
+ "description": "List of build step outputs, produced by builder images, in the order corresponding to build step indices. [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders) can produce this output by writing to `$BUILDER_OUTPUT/output`. Only the first 50KB of data is stored.",
"items": {
"format": "byte",
"type": "string"
@@ -2872,6 +2872,16 @@
"readOnly": true,
"type": "object"
},
+ "resolvedConnectedRepository": {
+ "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1ConnectedRepository",
+ "description": "Output only. A copy of the build's `source.connected_repository`, if exists, with any revisions resolved.",
+ "readOnly": true
+ },
+ "resolvedGitSource": {
+ "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1GitSource",
+ "description": "Output only. A copy of the build's `source.git_source`, if exists, with any revisions resolved.",
+ "readOnly": true
+ },
"resolvedRepoSource": {
"$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1RepoSource",
"description": "A copy of the build's `source.repo_source`, if exists, with any revisions resolved."
@@ -5482,6 +5492,10 @@
},
"type": "array"
},
+ "extraDetails": {
+ "description": "Occurrence-specific extra details about the vulnerability.",
+ "type": "string"
+ },
"severity": {
"description": "The note provider assigned severity of this vulnerability.",
"enum": [
diff --git a/DiscoveryJson/containeranalysis_v1alpha1.json b/DiscoveryJson/containeranalysis_v1alpha1.json
index 53ef81a704..607d25c310 100644
--- a/DiscoveryJson/containeranalysis_v1alpha1.json
+++ b/DiscoveryJson/containeranalysis_v1alpha1.json
@@ -1233,7 +1233,7 @@
}
}
},
- "revision": "20230811",
+ "revision": "20230915",
"rootUrl": "https://containeranalysis.googleapis.com/",
"schemas": {
"AnalysisCompleted": {
@@ -3024,7 +3024,7 @@
"type": "array"
},
"buildStepOutputs": {
- "description": "List of build step outputs, produced by builder images, in the order corresponding to build step indices. [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders) can produce this output by writing to `$BUILDER_OUTPUT/output`. Only the first 4KB of data is stored.",
+ "description": "List of build step outputs, produced by builder images, in the order corresponding to build step indices. [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders) can produce this output by writing to `$BUILDER_OUTPUT/output`. Only the first 50KB of data is stored.",
"items": {
"format": "byte",
"type": "string"
@@ -3161,6 +3161,16 @@
"readOnly": true,
"type": "object"
},
+ "resolvedConnectedRepository": {
+ "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1ConnectedRepository",
+ "description": "Output only. A copy of the build's `source.connected_repository`, if exists, with any revisions resolved.",
+ "readOnly": true
+ },
+ "resolvedGitSource": {
+ "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1GitSource",
+ "description": "Output only. A copy of the build's `source.git_source`, if exists, with any revisions resolved.",
+ "readOnly": true
+ },
"resolvedRepoSource": {
"$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1RepoSource",
"description": "A copy of the build's `source.repo_source`, if exists, with any revisions resolved."
diff --git a/DiscoveryJson/containeranalysis_v1beta1.json b/DiscoveryJson/containeranalysis_v1beta1.json
index d955508c30..6c4c56a1c1 100644
--- a/DiscoveryJson/containeranalysis_v1beta1.json
+++ b/DiscoveryJson/containeranalysis_v1beta1.json
@@ -815,7 +815,7 @@
}
}
},
- "revision": "20230811",
+ "revision": "20230915",
"rootUrl": "https://containeranalysis.googleapis.com/",
"schemas": {
"AliasContext": {
@@ -2708,7 +2708,7 @@
"type": "array"
},
"buildStepOutputs": {
- "description": "List of build step outputs, produced by builder images, in the order corresponding to build step indices. [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders) can produce this output by writing to `$BUILDER_OUTPUT/output`. Only the first 4KB of data is stored.",
+ "description": "List of build step outputs, produced by builder images, in the order corresponding to build step indices. [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders) can produce this output by writing to `$BUILDER_OUTPUT/output`. Only the first 50KB of data is stored.",
"items": {
"format": "byte",
"type": "string"
@@ -2845,6 +2845,16 @@
"readOnly": true,
"type": "object"
},
+ "resolvedConnectedRepository": {
+ "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1ConnectedRepository",
+ "description": "Output only. A copy of the build's `source.connected_repository`, if exists, with any revisions resolved.",
+ "readOnly": true
+ },
+ "resolvedGitSource": {
+ "$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1GitSource",
+ "description": "Output only. A copy of the build's `source.git_source`, if exists, with any revisions resolved.",
+ "readOnly": true
+ },
"resolvedRepoSource": {
"$ref": "ContaineranalysisGoogleDevtoolsCloudbuildV1RepoSource",
"description": "A copy of the build's `source.repo_source`, if exists, with any revisions resolved."
@@ -3227,6 +3237,11 @@
"format": "google-datetime",
"type": "string"
},
+ "lastScanTime": {
+ "description": "The last time this resource was scanned.",
+ "format": "google-datetime",
+ "type": "string"
+ },
"sbomStatus": {
"$ref": "SBOMStatus",
"description": "The status of an SBOM generation."
@@ -3321,7 +3336,7 @@
"type": "object"
},
"DocumentNote": {
- "description": "DocumentNote represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/v2.3/document-creation-information/",
+ "description": "DocumentNote represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/",
"id": "DocumentNote",
"properties": {
"dataLicence": {
@@ -3336,7 +3351,7 @@
"type": "object"
},
"DocumentOccurrence": {
- "description": "DocumentOccurrence represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/v2.3/document-creation-information/",
+ "description": "DocumentOccurrence represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/",
"id": "DocumentOccurrence",
"properties": {
"createTime": {
@@ -5905,6 +5920,10 @@
},
"type": "array"
},
+ "extraDetails": {
+ "description": "Occurrence-specific extra details about the vulnerability.",
+ "type": "string"
+ },
"severity": {
"description": "Note provider assigned impact of the vulnerability.",
"enum": [
diff --git a/DiscoveryJson/deploymentmanager_v2beta.json b/DiscoveryJson/deploymentmanager_v2beta.json
index 3b6603c0c0..0696f00008 100644
--- a/DiscoveryJson/deploymentmanager_v2beta.json
+++ b/DiscoveryJson/deploymentmanager_v2beta.json
@@ -224,7 +224,7 @@
],
"parameters": {
"filter": {
- "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`.",
+ "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.",
"location": "query",
"type": "string"
},
@@ -563,7 +563,7 @@
],
"parameters": {
"filter": {
- "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`.",
+ "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.",
"location": "query",
"type": "string"
},
@@ -927,7 +927,7 @@
"type": "string"
},
"filter": {
- "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`.",
+ "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.",
"location": "query",
"type": "string"
},
@@ -1017,7 +1017,7 @@
],
"parameters": {
"filter": {
- "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`.",
+ "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.",
"location": "query",
"type": "string"
},
@@ -1123,7 +1123,7 @@
"type": "string"
},
"filter": {
- "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`.",
+ "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.",
"location": "query",
"type": "string"
},
@@ -1320,7 +1320,7 @@
],
"parameters": {
"filter": {
- "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`.",
+ "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.",
"location": "query",
"type": "string"
},
@@ -1372,7 +1372,7 @@
],
"parameters": {
"filter": {
- "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`.",
+ "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.",
"location": "query",
"type": "string"
},
@@ -1508,7 +1508,7 @@
],
"parameters": {
"filter": {
- "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`.",
+ "description": "A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = \"Intel Skylake\") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = \"Intel Skylake\") OR (cpuPlatform = \"Intel Broadwell\") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq \"double quoted literal\"` `(fieldname1 eq literal) (fieldname2 ne \"literal\")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name \"instance\", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.",
"location": "query",
"type": "string"
},
@@ -1552,7 +1552,7 @@
}
}
},
- "revision": "20230821",
+ "revision": "20230921",
"rootUrl": "https://deploymentmanager.googleapis.com/",
"schemas": {
"AsyncOptions": {
diff --git a/DiscoveryJson/displayvideo_v2.json b/DiscoveryJson/displayvideo_v2.json
index f78b552922..64c55b0efb 100644
--- a/DiscoveryJson/displayvideo_v2.json
+++ b/DiscoveryJson/displayvideo_v2.json
@@ -9172,7 +9172,7 @@
}
}
},
- "revision": "20230914",
+ "revision": "20230921",
"rootUrl": "https://displayvideo.googleapis.com/",
"schemas": {
"ActivateManualTriggerRequest": {
@@ -15045,6 +15045,7 @@
"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP",
"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP",
"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY",
+ "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW",
"LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME",
"LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME"
],
@@ -15068,6 +15069,7 @@
"Connected TV youTube video ads that optimize reaching more unique users at lower cost. May include bumper ads, skippable in-stream ads, or a mix of types. Line items of this type and their targeting cannot be created or updated using the API.",
"Connected TV default YouTube video ads. Only include in-stream ad-format. Line items of this type and their targeting cannot be created or updated using the API.",
"The goal of this line item type is to show the YouTube ads target number of times to the same person in a certain period of time. Line items of this type and their targeting cannot be created or updated using the API.",
+ "YouTube video ads that aim to get more views with a variety of ad formats. Line items of this type and their targeting cannot be created or updated using the API.",
"Digital display out of home. Line items of this type and their targeting cannot be created or updated using the API.",
"Digital video out of home. Line items of this type and their targeting cannot be created or updated using the API."
],
@@ -16989,6 +16991,7 @@
"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP",
"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP",
"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY",
+ "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW",
"LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME",
"LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME"
],
@@ -17012,6 +17015,7 @@
"Connected TV youTube video ads that optimize reaching more unique users at lower cost. May include bumper ads, skippable in-stream ads, or a mix of types. Line items of this type and their targeting cannot be created or updated using the API.",
"Connected TV default YouTube video ads. Only include in-stream ad-format. Line items of this type and their targeting cannot be created or updated using the API.",
"The goal of this line item type is to show the YouTube ads target number of times to the same person in a certain period of time. Line items of this type and their targeting cannot be created or updated using the API.",
+ "YouTube video ads that aim to get more views with a variety of ad formats. Line items of this type and their targeting cannot be created or updated using the API.",
"Digital display out of home. Line items of this type and their targeting cannot be created or updated using the API.",
"Digital video out of home. Line items of this type and their targeting cannot be created or updated using the API."
],
@@ -21066,6 +21070,7 @@
"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM",
"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_LIFT",
"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS",
+ "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPV",
"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS",
"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE"
],
@@ -21077,6 +21082,7 @@
"A bidding strategy that pays a configurable amount per impression.",
"An automated bidding strategy that sets bids to achieve maximum lift.",
"A bidding strategy that automatically maximizes number of conversions given a daily budget.",
+ "A bidding strategy that automatically optimizes cost per video view.",
"A bidding strategy that automatically maximizes revenue while averaging a specific target Return On Ad Spend (ROAS).",
"A bidding strategy that automatically sets bids to maximize revenue while spending your budget."
],
diff --git a/DiscoveryJson/dlp_v2.json b/DiscoveryJson/dlp_v2.json
index b54592fcca..b7c31e16f3 100644
--- a/DiscoveryJson/dlp_v2.json
+++ b/DiscoveryJson/dlp_v2.json
@@ -3412,7 +3412,7 @@
}
}
},
- "revision": "20230903",
+ "revision": "20230917",
"rootUrl": "https://dlp.googleapis.com/",
"schemas": {
"GooglePrivacyDlpV2Action": {
@@ -5278,7 +5278,7 @@
"description": "Detailed error codes and messages."
},
"timestamps": {
- "description": "The times the error occurred.",
+ "description": "The times the error occurred. List includes the oldest timestamp, and the last 9 ones.",
"items": {
"format": "google-datetime",
"type": "string"
diff --git a/DiscoveryJson/documentai_v1.json b/DiscoveryJson/documentai_v1.json
index a10c9f0552..b609ec12c5 100644
--- a/DiscoveryJson/documentai_v1.json
+++ b/DiscoveryJson/documentai_v1.json
@@ -1042,7 +1042,7 @@
}
}
},
- "revision": "20230831",
+ "revision": "20230914",
"rootUrl": "https://documentai.googleapis.com/",
"schemas": {
"GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadata": {
@@ -1072,7 +1072,12 @@
"description": "The status of individual documents in the auto-labeling process.",
"id": "GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadataIndividualAutoLabelStatus",
"properties": {
+ "documentId": {
+ "$ref": "GoogleCloudDocumentaiUiv1beta3DocumentId",
+ "description": "The document id of the auto-labeled document. This will replace the gcs_uri."
+ },
"gcsUri": {
+ "deprecated": true,
"description": "The gcs_uri of the auto-labeling document, which uniquely identifies a dataset document.",
"type": "string"
},
@@ -4025,7 +4030,11 @@
},
"computeStyleInfo": {
"deprecated": true,
- "description": "Turn on font identification model and return font style information.",
+ "description": "Turn on font identification model and return font style information. Deprecated, use PremiumFeatures.compute_style_info instead.",
+ "type": "boolean"
+ },
+ "disableCharacterBoxesDetection": {
+ "description": "Turn off character box detector in OCR engine. Character box detection is enabled by default in OCR 2.0+ processors.",
"type": "boolean"
},
"enableImageQualityScores": {
@@ -4043,6 +4052,10 @@
"hints": {
"$ref": "GoogleCloudDocumentaiV1OcrConfigHints",
"description": "Hints for the OCR model."
+ },
+ "premiumFeatures": {
+ "$ref": "GoogleCloudDocumentaiV1OcrConfigPremiumFeatures",
+ "description": "Configurations for premium OCR features."
}
},
"type": "object"
@@ -4061,10 +4074,43 @@
},
"type": "object"
},
+ "GoogleCloudDocumentaiV1OcrConfigPremiumFeatures": {
+ "description": "Configurations for premium OCR features.",
+ "id": "GoogleCloudDocumentaiV1OcrConfigPremiumFeatures",
+ "properties": {
+ "computeStyleInfo": {
+ "description": "Turn on font identification model and return font style information.",
+ "type": "boolean"
+ },
+ "enableMathOcr": {
+ "description": "Turn on the model that can extract LaTeX math formulas.",
+ "type": "boolean"
+ },
+ "enableSelectionMarkDetection": {
+ "description": "Turn on selection mark detector in OCR engine. Only available in OCR 2.0+ processors.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDocumentaiV1ProcessOptions": {
"description": "Options for Process API",
"id": "GoogleCloudDocumentaiV1ProcessOptions",
"properties": {
+ "fromEnd": {
+ "description": "Only process certain pages from the end, same as above.",
+ "format": "int32",
+ "type": "integer"
+ },
+ "fromStart": {
+ "description": "Only process certain pages from the start, process all if the document has less pages.",
+ "format": "int32",
+ "type": "integer"
+ },
+ "individualPageSelector": {
+ "$ref": "GoogleCloudDocumentaiV1ProcessOptionsIndividualPageSelector",
+ "description": "Which pages to process (1-indexed)."
+ },
"ocrConfig": {
"$ref": "GoogleCloudDocumentaiV1OcrConfig",
"description": "Only applicable to `OCR_PROCESSOR`. Returns error if set on other processor types."
@@ -4072,6 +4118,21 @@
},
"type": "object"
},
+ "GoogleCloudDocumentaiV1ProcessOptionsIndividualPageSelector": {
+ "description": "A list of individual page numbers.",
+ "id": "GoogleCloudDocumentaiV1ProcessOptionsIndividualPageSelector",
+ "properties": {
+ "pages": {
+ "description": "Optional. Indices of the pages (starting from 1).",
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDocumentaiV1ProcessRequest": {
"description": "Request message for the ProcessDocument method.",
"id": "GoogleCloudDocumentaiV1ProcessRequest",
@@ -7609,7 +7670,7 @@
"type": "object"
},
"GoogleCloudDocumentaiV1beta3Dataset": {
- "description": "A singleton resource under a Processor which configures a collection of documents.",
+ "description": "A singleton resource under a Processor which configures a collection of documents. Next Id: 8.",
"id": "GoogleCloudDocumentaiV1beta3Dataset",
"properties": {
"documentWarehouseConfig": {
diff --git a/DiscoveryJson/documentai_v1beta2.json b/DiscoveryJson/documentai_v1beta2.json
index 4b710ad8d1..70c3c46ce5 100644
--- a/DiscoveryJson/documentai_v1beta2.json
+++ b/DiscoveryJson/documentai_v1beta2.json
@@ -292,7 +292,7 @@
}
}
},
- "revision": "20230818",
+ "revision": "20230914",
"rootUrl": "https://documentai.googleapis.com/",
"schemas": {
"GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadata": {
@@ -322,7 +322,12 @@
"description": "The status of individual documents in the auto-labeling process.",
"id": "GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadataIndividualAutoLabelStatus",
"properties": {
+ "documentId": {
+ "$ref": "GoogleCloudDocumentaiUiv1beta3DocumentId",
+ "description": "The document id of the auto-labeled document. This will replace the gcs_uri."
+ },
"gcsUri": {
+ "deprecated": true,
"description": "The gcs_uri of the auto-labeling document, which uniquely identifies a dataset document.",
"type": "string"
},
@@ -4717,7 +4722,7 @@
"type": "object"
},
"GoogleCloudDocumentaiV1beta3Dataset": {
- "description": "A singleton resource under a Processor which configures a collection of documents.",
+ "description": "A singleton resource under a Processor which configures a collection of documents. Next Id: 8.",
"id": "GoogleCloudDocumentaiV1beta3Dataset",
"properties": {
"documentWarehouseConfig": {
diff --git a/DiscoveryJson/documentai_v1beta3.json b/DiscoveryJson/documentai_v1beta3.json
index 4d4dd6ff08..60e5747ff7 100644
--- a/DiscoveryJson/documentai_v1beta3.json
+++ b/DiscoveryJson/documentai_v1beta3.json
@@ -1256,7 +1256,7 @@
}
}
},
- "revision": "20230831",
+ "revision": "20230914",
"rootUrl": "https://documentai.googleapis.com/",
"schemas": {
"GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadata": {
@@ -1286,7 +1286,12 @@
"description": "The status of individual documents in the auto-labeling process.",
"id": "GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadataIndividualAutoLabelStatus",
"properties": {
+ "documentId": {
+ "$ref": "GoogleCloudDocumentaiUiv1beta3DocumentId",
+ "description": "The document id of the auto-labeled document. This will replace the gcs_uri."
+ },
"gcsUri": {
+ "deprecated": true,
"description": "The gcs_uri of the auto-labeling document, which uniquely identifies a dataset document.",
"type": "string"
},
@@ -5657,7 +5662,7 @@
"type": "object"
},
"GoogleCloudDocumentaiV1beta3Dataset": {
- "description": "A singleton resource under a Processor which configures a collection of documents.",
+ "description": "A singleton resource under a Processor which configures a collection of documents. Next Id: 8.",
"id": "GoogleCloudDocumentaiV1beta3Dataset",
"properties": {
"documentWarehouseConfig": {
@@ -7904,7 +7909,11 @@
},
"computeStyleInfo": {
"deprecated": true,
- "description": "Turn on font identification model and return font style information.",
+ "description": "Turn on font identification model and return font style information. Deprecated, use PremiumFeatures.compute_style_info instead.",
+ "type": "boolean"
+ },
+ "disableCharacterBoxesDetection": {
+ "description": "Turn off character box detector in OCR engine. Character box detection is enabled by default in OCR 2.0+ processors.",
"type": "boolean"
},
"enableImageQualityScores": {
@@ -7922,6 +7931,10 @@
"hints": {
"$ref": "GoogleCloudDocumentaiV1beta3OcrConfigHints",
"description": "Hints for the OCR model."
+ },
+ "premiumFeatures": {
+ "$ref": "GoogleCloudDocumentaiV1beta3OcrConfigPremiumFeatures",
+ "description": "Configurations for premium OCR features."
}
},
"type": "object"
@@ -7940,10 +7953,43 @@
},
"type": "object"
},
+ "GoogleCloudDocumentaiV1beta3OcrConfigPremiumFeatures": {
+ "description": "Configurations for premium OCR features.",
+ "id": "GoogleCloudDocumentaiV1beta3OcrConfigPremiumFeatures",
+ "properties": {
+ "computeStyleInfo": {
+ "description": "Turn on font identification model and return font style information.",
+ "type": "boolean"
+ },
+ "enableMathOcr": {
+ "description": "Turn on the model that can extract LaTeX math formulas.",
+ "type": "boolean"
+ },
+ "enableSelectionMarkDetection": {
+ "description": "Turn on selection mark detector in OCR engine. Only available in OCR 2.0+ processors.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDocumentaiV1beta3ProcessOptions": {
"description": "Options for Process API",
"id": "GoogleCloudDocumentaiV1beta3ProcessOptions",
"properties": {
+ "fromEnd": {
+ "description": "Only process certain pages from the end, same as above.",
+ "format": "int32",
+ "type": "integer"
+ },
+ "fromStart": {
+ "description": "Only process certain pages from the start, process all if the document has less pages.",
+ "format": "int32",
+ "type": "integer"
+ },
+ "individualPageSelector": {
+ "$ref": "GoogleCloudDocumentaiV1beta3ProcessOptionsIndividualPageSelector",
+ "description": "Which pages to process (1-indexed)."
+ },
"ocrConfig": {
"$ref": "GoogleCloudDocumentaiV1beta3OcrConfig",
"description": "Only applicable to `OCR_PROCESSOR`. Returns error if set on other processor types."
@@ -7955,6 +8001,21 @@
},
"type": "object"
},
+ "GoogleCloudDocumentaiV1beta3ProcessOptionsIndividualPageSelector": {
+ "description": "A list of individual page numbers.",
+ "id": "GoogleCloudDocumentaiV1beta3ProcessOptionsIndividualPageSelector",
+ "properties": {
+ "pages": {
+ "description": "Optional. Indices of the pages (starting from 1).",
+ "items": {
+ "format": "int32",
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudDocumentaiV1beta3ProcessRequest": {
"description": "Request message for the ProcessDocument method.",
"id": "GoogleCloudDocumentaiV1beta3ProcessRequest",
diff --git a/DiscoveryJson/gkeonprem_v1.json b/DiscoveryJson/gkeonprem_v1.json
index dffe2441ae..ef98c392f7 100644
--- a/DiscoveryJson/gkeonprem_v1.json
+++ b/DiscoveryJson/gkeonprem_v1.json
@@ -2996,7 +2996,7 @@
}
}
},
- "revision": "20230906",
+ "revision": "20230918",
"rootUrl": "https://gkeonprem.googleapis.com/",
"schemas": {
"Authorization": {
@@ -6003,7 +6003,7 @@
},
"vcenter": {
"$ref": "VmwareVCenterConfig",
- "description": "VmwareVCenterConfig specifies vCenter config for the user cluster. Inherited from the admin cluster."
+ "description": "VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster."
},
"vmTrackingEnabled": {
"description": "Enable VM tracking.",
diff --git a/DiscoveryJson/iam_v1.json b/DiscoveryJson/iam_v1.json
index c01bec5d5e..bde79c9c59 100644
--- a/DiscoveryJson/iam_v1.json
+++ b/DiscoveryJson/iam_v1.json
@@ -1475,39 +1475,6 @@
]
}
}
- },
- "workloadSources": {
- "resources": {
- "operations": {
- "methods": {
- "get": {
- "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.",
- "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools/{workloadIdentityPoolsId}/namespaces/{namespacesId}/workloadSources/{workloadSourcesId}/operations/{operationsId}",
- "httpMethod": "GET",
- "id": "iam.projects.locations.workloadIdentityPools.namespaces.workloadSources.operations.get",
- "parameterOrder": [
- "name"
- ],
- "parameters": {
- "name": {
- "description": "The name of the operation resource.",
- "location": "path",
- "pattern": "^projects/[^/]+/locations/[^/]+/workloadIdentityPools/[^/]+/namespaces/[^/]+/workloadSources/[^/]+/operations/[^/]+$",
- "required": true,
- "type": "string"
- }
- },
- "path": "v1/{+name}",
- "response": {
- "$ref": "Operation"
- },
- "scopes": [
- "https://www.googleapis.com/auth/cloud-platform"
- ]
- }
- }
- }
- }
}
}
},
@@ -2883,7 +2850,7 @@
}
}
},
- "revision": "20230803",
+ "revision": "20230914",
"rootUrl": "https://iam.googleapis.com/",
"schemas": {
"AdminAuditData": {
@@ -3190,6 +3157,10 @@
"description": "Required. The OIDC issuer URI. Must be a valid URI using the 'https' scheme.",
"type": "string"
},
+ "jwksJson": {
+ "description": "OIDC JWKs in JSON String format. For details on the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, the `jwks_uri` from the discovery document(fetched from the .well-known path of the `issuer_uri`) will be used. Currently, RSA and EC asymmetric keys are supported. The JWK must use following format and include only the following fields: { \"keys\": [ { \"kty\": \"RSA/EC\", \"alg\": \"\", \"use\": \"sig\", \"kid\": \"\", \"n\": \"\", \"e\": \"\", \"x\": \"\", \"y\": \"\", \"crv\": \"\" } ] }",
+ "type": "string"
+ },
"webSsoConfig": {
"$ref": "GoogleIamAdminV1WorkforcePoolProviderOidcWebSsoConfig",
"description": "Required. Configuration for web single sign-on for the OIDC provider. Here, web sign-in refers to console sign-in and gcloud sign-in through the browser."
@@ -3271,7 +3242,7 @@
"id": "GoogleIamAdminV1WorkforcePoolProviderSaml",
"properties": {
"idpMetadataXml": {
- "description": "Required. SAML Identity provider configuration metadata xml doc. The xml document should comply with [SAML 2.0 specification](https://docs.oasis-open.org/security/saml/v2.0/saml-metadata-2.0-os.pdf). The max size of the acceptable xml document will be bounded to 128k characters. The metadata xml document should satisfy the following constraints: 1) Must contain an Identity Provider Entity ID. 2) Must contain at least one non-expired signing key certificate. 3) For each signing key: a) Valid from should be no more than 7 days from now. b) Valid to should be no more than 14 years in the future. 4) Up to 3 IdP signing keys are allowed in the metadata xml. When updating the provider's metadata xml, at least one non-expired signing key must overlap with the existing metadata. This requirement is skipped if there are no non-expired signing keys present in the existing metadata.",
+ "description": "Required. SAML Identity provider configuration metadata xml doc. The xml document should comply with [SAML 2.0 specification](https://docs.oasis-open.org/security/saml/v2.0/saml-metadata-2.0-os.pdf). The max size of the acceptable xml document will be bounded to 128k characters. The metadata xml document should satisfy the following constraints: 1) Must contain an Identity Provider Entity ID. 2) Must contain at least one non-expired signing key certificate. 3) For each signing key: a) Valid from should be no more than 7 days from now. b) Valid to should be no more than 15 years in the future. 4) Up to 3 IdP signing keys are allowed in the metadata xml. When updating the provider's metadata xml, at least one non-expired signing key must overlap with the existing metadata. This requirement is skipped if there are no non-expired signing keys present in the existing metadata.",
"type": "string"
}
},
@@ -3630,6 +3601,50 @@
},
"type": "object"
},
+ "OperationMetadata": {
+ "description": "Represents the metadata of the long-running operation.",
+ "id": "OperationMetadata",
+ "properties": {
+ "apiVersion": {
+ "description": "Output only. API version used to start the operation.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "cancelRequested": {
+ "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.",
+ "readOnly": true,
+ "type": "boolean"
+ },
+ "createTime": {
+ "description": "Output only. The time the operation was created.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ },
+ "endTime": {
+ "description": "Output only. The time the operation finished running.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ },
+ "statusDetail": {
+ "description": "Output only. Human-readable status of the operation, if any.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "target": {
+ "description": "Output only. Server-defined resource path for the target of the operation.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "verb": {
+ "description": "Output only. Name of the verb executed by the operation.",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"PatchServiceAccountRequest": {
"description": "The service account patch request. You can patch only the `display_name` and `description` fields. You must use the `update_mask` field to specify which of these fields you want to patch. Only the fields specified in the request are guaranteed to be returned in the response. Other fields may be empty in the response.",
"id": "PatchServiceAccountRequest",
@@ -3943,7 +3958,7 @@
"id": "Saml",
"properties": {
"idpMetadataXml": {
- "description": "Required. SAML Identity provider configuration metadata xml doc. The xml document should comply with [SAML 2.0 specification](https://www.oasis-open.org/committees/download.php/56785/sstc-saml-metadata-errata-2.0-wd-05.pdf). The max size of the acceptable xml document will be bounded to 128k characters. The metadata xml document should satisfy the following constraints: 1) Must contain an Identity Provider Entity ID. 2) Must contain at least one non-expired signing key certificate. 3) For each signing key: a) Valid from should be no more than 7 days from now. b) Valid to should be no more than 14 years in the future. 4) Upto 3 IdP signing keys are allowed in the metadata xml. When updating the provider's metadata xml, at lease one non-expired signing key must overlap with the existing metadata. This requirement is skipped if there are no non-expired signing keys present in the existing metadata",
+ "description": "Required. SAML Identity provider configuration metadata xml doc. The xml document should comply with [SAML 2.0 specification](https://www.oasis-open.org/committees/download.php/56785/sstc-saml-metadata-errata-2.0-wd-05.pdf). The max size of the acceptable xml document will be bounded to 128k characters. The metadata xml document should satisfy the following constraints: 1) Must contain an Identity Provider Entity ID. 2) Must contain at least one non-expired signing key certificate. 3) For each signing key: a) Valid from should be no more than 7 days from now. b) Valid to should be no more than 15 years in the future. 4) Upto 3 IdP signing keys are allowed in the metadata xml. When updating the provider's metadata xml, at lease one non-expired signing key must overlap with the existing metadata. This requirement is skipped if there are no non-expired signing keys present in the existing metadata",
"type": "string"
}
},
@@ -4471,7 +4486,7 @@
"type": "object"
},
"WorkloadIdentityPool": {
- "description": "Represents a collection of external workload identities. You can define IAM policies to grant these identities access to Google Cloud resources.",
+ "description": "Represents a collection of workload identities. You can define IAM policies to grant these identities access to Google Cloud resources.",
"id": "WorkloadIdentityPool",
"properties": {
"description": {
@@ -4533,7 +4548,7 @@
"additionalProperties": {
"type": "string"
},
- "description": "Maps attributes from authentication credentials issued by an external identity provider to Google Cloud attributes, such as `subject` and `segment`. Each key must be a string specifying the Google Cloud IAM attribute to map to. The following keys are supported: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. Cannot exceed 127 bytes. * `google.groups`: Groups the external identity belongs to. You can grant groups access to resources using an IAM `principalSet` binding; access applies to all members of the group. You can also provide custom attributes by specifying `attribute.{custom_attribute}`, where `{custom_attribute}` is the name of the custom attribute to be mapped. You can define a maximum of 50 custom attributes. The maximum length of a mapped attribute key is 100 characters, and the key may only contain the characters [a-z0-9_]. You can reference these attributes in IAM policies to define fine-grained access for a workload to Google Cloud resources. For example: * `google.subject`: `principal://iam.googleapis.com/projects/{project}/locations/{location}/workloadIdentityPools/{pool}/subject/{value}` * `google.groups`: `principalSet://iam.googleapis.com/projects/{project}/locations/{location}/workloadIdentityPools/{pool}/group/{value}` * `attribute.{custom_attribute}`: `principalSet://iam.googleapis.com/projects/{project}/locations/{location}/workloadIdentityPools/{pool}/attribute.{custom_attribute}/{value}` Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) function that maps an identity provider credential to the normalized attribute specified by the corresponding map key. You can use the `assertion` keyword in the expression to access a JSON representation of the authentication credential issued by the provider. The maximum length of an attribute mapping expression is 2048 characters. When evaluated, the total size of all mapped attributes must not exceed 8KB. For AWS providers, if no attribute mapping is defined, the following default mapping applies: ``` { \"google.subject\":\"assertion.arn\", \"attribute.aws_role\": \"assertion.arn.contains('assumed-role')\" \" ? assertion.arn.extract('{account_arn}assumed-role/')\" \" + 'assumed-role/'\" \" + assertion.arn.extract('assumed-role/{role_name}/')\" \" : assertion.arn\", } ``` If any custom attribute mappings are defined, they must include a mapping to the `google.subject` attribute. For OIDC providers, you must supply a custom mapping, which must include the `google.subject` attribute. For example, the following maps the `sub` claim of the incoming credential to the `subject` attribute on a Google token: ``` {\"google.subject\": \"assertion.sub\"} ```",
+ "description": " Maps attributes from authentication credentials issued by an external identity provider to Google Cloud attributes, such as `subject` and `segment`. Each key must be a string specifying the Google Cloud IAM attribute to map to. The following keys are supported: * `google.subject`: The principal IAM is authenticating. You can reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. Cannot exceed 127 bytes. * `google.groups`: Groups the external identity belongs to. You can grant groups access to resources using an IAM `principalSet` binding; access applies to all members of the group. You can also provide custom attributes by specifying `attribute.{custom_attribute}`, where `{custom_attribute}` is the name of the custom attribute to be mapped. You can define a maximum of 50 custom attributes. The maximum length of a mapped attribute key is 100 characters, and the key may only contain the characters [a-z0-9_]. You can reference these attributes in IAM policies to define fine-grained access for a workload to Google Cloud resources. For example: * `google.subject`: `principal://iam.googleapis.com/projects/{project}/locations/{location}/workloadIdentityPools/{pool}/subject/{value}` * `google.groups`: `principalSet://iam.googleapis.com/projects/{project}/locations/{location}/workloadIdentityPools/{pool}/group/{value}` * `attribute.{custom_attribute}`: `principalSet://iam.googleapis.com/projects/{project}/locations/{location}/workloadIdentityPools/{pool}/attribute.{custom_attribute}/{value}` Each value must be a [Common Expression Language] (https://opensource.google/projects/cel) function that maps an identity provider credential to the normalized attribute specified by the corresponding map key. You can use the `assertion` keyword in the expression to access a JSON representation of the authentication credential issued by the provider. The maximum length of an attribute mapping expression is 2048 characters. When evaluated, the total size of all mapped attributes must not exceed 8KB. For AWS providers, if no attribute mapping is defined, the following default mapping applies: ``` { \"google.subject\":\"assertion.arn\", \"attribute.aws_role\": \"assertion.arn.contains('assumed-role')\" \" ? assertion.arn.extract('{account_arn}assumed-role/')\" \" + 'assumed-role/'\" \" + assertion.arn.extract('assumed-role/{role_name}/')\" \" : assertion.arn\", } ``` If any custom attribute mappings are defined, they must include a mapping to the `google.subject` attribute. For OIDC providers, you must supply a custom mapping, which must include the `google.subject` attribute. For example, the following maps the `sub` claim of the incoming credential to the `subject` attribute on a Google token: ``` {\"google.subject\": \"assertion.sub\"} ```",
"type": "object"
},
"aws": {
diff --git a/DiscoveryJson/iam_v2.json b/DiscoveryJson/iam_v2.json
index 4f4e821cb2..ead6f002d5 100644
--- a/DiscoveryJson/iam_v2.json
+++ b/DiscoveryJson/iam_v2.json
@@ -293,9 +293,53 @@
}
}
},
- "revision": "20230803",
+ "revision": "20230914",
"rootUrl": "https://iam.googleapis.com/",
"schemas": {
+ "GoogleCloudCommonOperationMetadata": {
+ "description": "Represents the metadata of the long-running operation.",
+ "id": "GoogleCloudCommonOperationMetadata",
+ "properties": {
+ "apiVersion": {
+ "description": "Output only. API version used to start the operation.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "cancelRequested": {
+ "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.",
+ "readOnly": true,
+ "type": "boolean"
+ },
+ "createTime": {
+ "description": "Output only. The time the operation was created.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ },
+ "endTime": {
+ "description": "Output only. The time the operation finished running.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ },
+ "statusDetail": {
+ "description": "Output only. Human-readable status of the operation, if any.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "target": {
+ "description": "Output only. Server-defined resource path for the target of the operation.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "verb": {
+ "description": "Output only. Name of the verb executed by the operation.",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleIamAdminV1AuditData": {
"description": "Audit log information specific to Cloud IAM admin APIs. This message is serialized as an `Any` type in the `ServiceData` message of an `AuditLog` message.",
"id": "GoogleIamAdminV1AuditData",
diff --git a/DiscoveryJson/iam_v2beta.json b/DiscoveryJson/iam_v2beta.json
index e4379f0354..43e1c7741b 100644
--- a/DiscoveryJson/iam_v2beta.json
+++ b/DiscoveryJson/iam_v2beta.json
@@ -293,9 +293,53 @@
}
}
},
- "revision": "20230803",
+ "revision": "20230914",
"rootUrl": "https://iam.googleapis.com/",
"schemas": {
+ "GoogleCloudCommonOperationMetadata": {
+ "description": "Represents the metadata of the long-running operation.",
+ "id": "GoogleCloudCommonOperationMetadata",
+ "properties": {
+ "apiVersion": {
+ "description": "Output only. API version used to start the operation.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "cancelRequested": {
+ "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.",
+ "readOnly": true,
+ "type": "boolean"
+ },
+ "createTime": {
+ "description": "Output only. The time the operation was created.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ },
+ "endTime": {
+ "description": "Output only. The time the operation finished running.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ },
+ "statusDetail": {
+ "description": "Output only. Human-readable status of the operation, if any.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "target": {
+ "description": "Output only. Server-defined resource path for the target of the operation.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "verb": {
+ "description": "Output only. Name of the verb executed by the operation.",
+ "readOnly": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"GoogleIamAdminV1AuditData": {
"description": "Audit log information specific to Cloud IAM admin APIs. This message is serialized as an `Any` type in the `ServiceData` message of an `AuditLog` message.",
"id": "GoogleIamAdminV1AuditData",
diff --git a/DiscoveryJson/migrationcenter_v1.json b/DiscoveryJson/migrationcenter_v1.json
index 396d7cc1f7..dcbffd4231 100644
--- a/DiscoveryJson/migrationcenter_v1.json
+++ b/DiscoveryJson/migrationcenter_v1.json
@@ -2099,7 +2099,7 @@
}
}
},
- "revision": "20230901",
+ "revision": "20230918",
"rootUrl": "https://migrationcenter.googleapis.com/",
"schemas": {
"AddAssetsToGroupRequest": {
@@ -3126,11 +3126,11 @@
"type": "object"
},
"GenericInsight": {
- "description": "An insight about an asset (experimental insight)",
+ "description": "A generic insight about an asset.",
"id": "GenericInsight",
"properties": {
"additionalInformation": {
- "description": "Output only. Additional information about the insight, each entry can be a logical entry and must make sense if it is displayed with line breaks between each entry. Text can contain md style links",
+ "description": "Output only. Additional information about the insight, each entry can be a logical entry and must make sense if it is displayed with line breaks between each entry. Text can contain md style links.",
"items": {
"type": "string"
},
@@ -4515,7 +4515,7 @@
"description": "Network usage sample."
},
"sampleTime": {
- "description": "Time the sample was If omitted, the frame report time will be used.",
+ "description": "Time the sample was collected. If omitted, the frame report time will be used.",
"format": "google-datetime",
"type": "string"
}
diff --git a/DiscoveryJson/networksecurity_v1beta1.json b/DiscoveryJson/networksecurity_v1beta1.json
index d4c1a7537c..7baaac3e92 100644
--- a/DiscoveryJson/networksecurity_v1beta1.json
+++ b/DiscoveryJson/networksecurity_v1beta1.json
@@ -3162,7 +3162,7 @@
}
}
},
- "revision": "20230831",
+ "revision": "20230918",
"rootUrl": "https://networksecurity.googleapis.com/",
"schemas": {
"AddAddressGroupItemsRequest": {
@@ -3458,6 +3458,10 @@
"readOnly": true,
"type": "array"
},
+ "billingProjectId": {
+ "description": "Optional. Project to bill on endpoint uptime usage.",
+ "type": "string"
+ },
"createTime": {
"description": "Output only. Create time stamp",
"format": "google-datetime",
diff --git a/DiscoveryJson/playintegrity_v1.json b/DiscoveryJson/playintegrity_v1.json
index d29c936984..a561823594 100644
--- a/DiscoveryJson/playintegrity_v1.json
+++ b/DiscoveryJson/playintegrity_v1.json
@@ -138,7 +138,7 @@
}
}
},
- "revision": "20230912",
+ "revision": "20230921",
"rootUrl": "https://playintegrity.googleapis.com/",
"schemas": {
"AccountActivity": {
@@ -261,7 +261,7 @@
"id": "DeviceIntegrity",
"properties": {
"deviceRecognitionVerdict": {
- "description": "Details about the integrity of the device the app is running on",
+ "description": "Details about the integrity of the device the app is running on.",
"items": {
"enum": [
"UNKNOWN",
diff --git a/DiscoveryJson/recaptchaenterprise_v1.json b/DiscoveryJson/recaptchaenterprise_v1.json
index a0adb160d0..532bce892a 100644
--- a/DiscoveryJson/recaptchaenterprise_v1.json
+++ b/DiscoveryJson/recaptchaenterprise_v1.json
@@ -666,7 +666,7 @@
}
}
},
- "revision": "20230729",
+ "revision": "20230917",
"rootUrl": "https://recaptchaenterprise.googleapis.com/",
"schemas": {
"GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment": {
@@ -902,6 +902,11 @@
"$ref": "GoogleCloudRecaptchaenterpriseV1FraudPreventionAssessment",
"description": "Assessment returned by Fraud Prevention when TransactionData is provided."
},
+ "fraudSignals": {
+ "$ref": "GoogleCloudRecaptchaenterpriseV1FraudSignals",
+ "description": "Output only. Fraud Signals specific to the users involved in a payment transaction.",
+ "readOnly": true
+ },
"name": {
"description": "Output only. The resource name for the Assessment in the format \"projects/{project}/assessments/{assessment}\".",
"readOnly": true,
@@ -1217,6 +1222,69 @@
},
"type": "object"
},
+ "GoogleCloudRecaptchaenterpriseV1FraudSignals": {
+ "description": "Fraud signals describing users and cards involved in the transaction.",
+ "id": "GoogleCloudRecaptchaenterpriseV1FraudSignals",
+ "properties": {
+ "cardSignals": {
+ "$ref": "GoogleCloudRecaptchaenterpriseV1FraudSignalsCardSignals",
+ "description": "Output only. Signals describing the payment card or cards used in this transaction.",
+ "readOnly": true
+ },
+ "userSignals": {
+ "$ref": "GoogleCloudRecaptchaenterpriseV1FraudSignalsUserSignals",
+ "description": "Output only. Signals describing the end user in this transaction.",
+ "readOnly": true
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudRecaptchaenterpriseV1FraudSignalsCardSignals": {
+ "description": "Signals describing the payment card used in this transaction.",
+ "id": "GoogleCloudRecaptchaenterpriseV1FraudSignalsCardSignals",
+ "properties": {
+ "cardLabels": {
+ "description": "Output only. The labels for the payment card in this transaction.",
+ "items": {
+ "enum": [
+ "CARD_LABEL_UNSPECIFIED",
+ "PREPAID",
+ "VIRTUAL",
+ "UNEXPECTED_LOCATION"
+ ],
+ "enumDescriptions": [
+ "No label specified.",
+ "This card has been detected as prepaid.",
+ "This card has been detected as virtual, such as a card number generated for a single transaction or merchant.",
+ "This card has been detected as being used in an unexpected geographic location."
+ ],
+ "type": "string"
+ },
+ "readOnly": true,
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "GoogleCloudRecaptchaenterpriseV1FraudSignalsUserSignals": {
+ "description": "Signals describing the user involved in this transaction.",
+ "id": "GoogleCloudRecaptchaenterpriseV1FraudSignalsUserSignals",
+ "properties": {
+ "activeDaysLowerBound": {
+ "description": "Output only. This user (based on email, phone, and other identifiers) has been seen on the internet for at least this number of days.",
+ "format": "int32",
+ "readOnly": true,
+ "type": "integer"
+ },
+ "syntheticRisk": {
+ "description": "Output only. Likelihood (from 0.0 to 1.0) this user includes synthetic components in their identity, such as a randomly generated email address, temporary phone number, or fake shipping address.",
+ "format": "float",
+ "readOnly": true,
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
"GoogleCloudRecaptchaenterpriseV1IOSKeySettings": {
"description": "Settings specific to keys that can be used by iOS apps.",
"id": "GoogleCloudRecaptchaenterpriseV1IOSKeySettings",
diff --git a/DiscoveryJson/run_v2.json b/DiscoveryJson/run_v2.json
index a5b3bbee2a..570201a64e 100644
--- a/DiscoveryJson/run_v2.json
+++ b/DiscoveryJson/run_v2.json
@@ -1115,7 +1115,7 @@
}
}
},
- "revision": "20230910",
+ "revision": "20230917",
"rootUrl": "https://run.googleapis.com/",
"schemas": {
"GoogleCloudRunV2BinaryAuthorization": {
@@ -1991,19 +1991,19 @@
"type": "object"
},
"GoogleCloudRunV2NetworkInterface": {
- "description": "VPC network settings.",
+ "description": "Direct VPC egress settings.",
"id": "GoogleCloudRunV2NetworkInterface",
"properties": {
"network": {
- "description": "The VPC network name to access to. Defaults to \"default\" network.",
+ "description": "The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be looked up from the subnetwork.",
"type": "string"
},
"subnetwork": {
- "description": "The VPC subnetwork name to access to. Defaults to the same vaule of network.",
+ "description": "The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the subnetwork with the same name with the network will be used.",
"type": "string"
},
"tags": {
- "description": "Network tags applied to this VPC network.",
+ "description": "Network tags applied to this Cloud Run resource.",
"items": {
"type": "string"
},
@@ -2794,6 +2794,12 @@
"readOnly": true,
"type": "boolean"
},
+ "scheduledTime": {
+ "description": "Output only. Represents time when the task was scheduled to run by the system. It is not guaranteed to be set in happens-before order across separate operations.",
+ "format": "google-datetime",
+ "readOnly": true,
+ "type": "string"
+ },
"serviceAccount": {
"description": "Email address of the IAM service account associated with the Task of a Job. The service account represents the identity of the running task, and determines what permissions the task has. If not provided, the task will use the project's default service account.",
"type": "string"
@@ -3041,11 +3047,11 @@
"type": "object"
},
"GoogleCloudRunV2VpcAccess": {
- "description": "VPC Access settings. For more information on creating a VPC Connector, visit https://cloud.google.com/vpc/docs/configure-serverless-vpc-access For information on how to configure Cloud Run with an existing VPC Connector, visit https://cloud.google.com/run/docs/configuring/connecting-vpc",
+ "description": "VPC Access settings. For more information on sending traffic to a VPC network, visit https://cloud.google.com/run/docs/configuring/connecting-vpc.",
"id": "GoogleCloudRunV2VpcAccess",
"properties": {
"connector": {
- "description": "VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number.",
+ "description": "VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. For more information on sending traffic to a VPC network via a connector, visit https://cloud.google.com/run/docs/configuring/vpc-connectors.",
"type": "string"
},
"egress": {
@@ -3063,7 +3069,7 @@
"type": "string"
},
"networkInterfaces": {
- "description": "VPC network to access to. Currently only single network interface is supported.",
+ "description": "Direct VPC egress settings. Currently only single network interface is supported.",
"items": {
"$ref": "GoogleCloudRunV2NetworkInterface"
},
diff --git a/DiscoveryJson/searchconsole_v1.json b/DiscoveryJson/searchconsole_v1.json
index 0fa382bc69..3a2b8da077 100644
--- a/DiscoveryJson/searchconsole_v1.json
+++ b/DiscoveryJson/searchconsole_v1.json
@@ -400,7 +400,7 @@
}
}
},
- "revision": "20230701",
+ "revision": "20230920",
"rootUrl": "https://searchconsole.googleapis.com/",
"schemas": {
"AmpInspectionResult": {
@@ -1114,9 +1114,11 @@
"enum": [
"AUTO",
"BY_PROPERTY",
- "BY_PAGE"
+ "BY_PAGE",
+ "BY_NEWS_SHOWCASE_PANEL"
],
"enumDescriptions": [
+ "",
"",
"",
""
@@ -1237,9 +1239,11 @@
"enum": [
"AUTO",
"BY_PROPERTY",
- "BY_PAGE"
+ "BY_PAGE",
+ "BY_NEWS_SHOWCASE_PANEL"
],
"enumDescriptions": [
+ "",
"",
"",
""
diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.cs b/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.cs
index 81190eecd2..72b9bbc4b9 100644
--- a/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.cs
+++ b/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.cs
@@ -13988,7 +13988,7 @@ public class TracksListResponse : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("kind")]
public virtual string Kind { get; set; }
- /// All tracks.
+ /// All tracks (including tracks with no releases).
[Newtonsoft.Json.JsonPropertyAttribute("tracks")]
public virtual System.Collections.Generic.IList