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 Tracks { get; set; } diff --git a/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.csproj b/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.csproj index 76f3f8f0fa..2195f8ac13 100644 --- a/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.csproj +++ b/Src/Generated/Google.Apis.AndroidPublisher.v3/Google.Apis.AndroidPublisher.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.AndroidPublisher.v3 Client Library - 1.62.0.3184 + 1.62.0.3185 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.cs b/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.cs index 56896f2e58..351ccfd479 100644 --- a/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.cs +++ b/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.cs @@ -8732,8 +8732,8 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema public virtual string Name { get; set; } /// - /// 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 + /// 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`. @@ -8859,18 +8859,26 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// 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", + /// 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 - /// &lt; timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** + /// &lt; 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 &lt; - /// 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/). + /// 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/). /// public class Policy : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.csproj b/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.csproj index f6afd74a45..1f8f136f58 100644 --- a/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.csproj +++ b/Src/Generated/Google.Apis.ApigeeRegistry.v1/Google.Apis.ApigeeRegistry.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ApigeeRegistry.v1 Client Library - 1.62.0.3128 + 1.62.0.3184 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.cs b/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.cs index 455a521ed2..6667a69489 100644 --- a/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.cs +++ b/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.cs @@ -1336,8 +1336,8 @@ protected override void InitParameters() } /// - /// Gets the access control policy for a Table resource. Returns an empty policy if the resource - /// exists but does not have a policy set. + /// 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. /// /// The body of the request. /// @@ -1351,8 +1351,8 @@ public virtual GetIamPolicyRequest GetIamPolicy(Google.Apis.BigtableAdmin.v2.Dat } /// - /// Gets the access control policy for a Table resource. Returns an empty policy if the resource - /// exists but does not have a policy set. + /// 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. /// public class GetIamPolicyRequest : BigtableAdminBaseServiceRequest { @@ -1622,7 +1622,7 @@ protected override void InitParameters() } /// - /// Sets the access control policy on a Table resource. Replaces any existing policy. + /// Sets the access control policy on a Table or Backup resource. Replaces any existing policy. /// /// The body of the request. /// @@ -1636,7 +1636,7 @@ public virtual SetIamPolicyRequest SetIamPolicy(Google.Apis.BigtableAdmin.v2.Dat } /// - /// Sets the access control policy on a Table resource. Replaces any existing policy. + /// Sets the access control policy on a Table or Backup resource. Replaces any existing policy. /// public class SetIamPolicyRequest : BigtableAdminBaseServiceRequest { @@ -1686,7 +1686,9 @@ protected override void InitParameters() } } - /// Returns permissions that the caller has on the specified table resource. + /// + /// Returns permissions that the caller has on the specified Table or Backup resource. + /// /// The body of the request. /// /// REQUIRED: The resource for which the policy detail is being requested. See [Resource @@ -1698,7 +1700,9 @@ public virtual TestIamPermissionsRequest TestIamPermissions(Google.Apis.Bigtable return new TestIamPermissionsRequest(service, body, resource); } - /// Returns permissions that the caller has on the specified table resource. + /// + /// Returns permissions that the caller has on the specified Table or Backup resource. + /// public class TestIamPermissionsRequest : BigtableAdminBaseServiceRequest { /// Constructs a new TestIamPermissions request. @@ -2722,8 +2726,8 @@ protected override void InitParameters() } /// - /// Gets the access control policy for a Table resource. Returns an empty policy if the resource exists - /// but does not have a policy set. + /// 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. /// /// The body of the request. /// @@ -2737,8 +2741,8 @@ public virtual GetIamPolicyRequest GetIamPolicy(Google.Apis.BigtableAdmin.v2.Dat } /// - /// Gets the access control policy for a Table resource. Returns an empty policy if the resource exists - /// but does not have a policy set. + /// 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. /// public class GetIamPolicyRequest : BigtableAdminBaseServiceRequest { @@ -3138,7 +3142,9 @@ protected override void InitParameters() } } - /// Sets the access control policy on a Table resource. Replaces any existing policy. + /// + /// Sets the access control policy on a Table or Backup resource. Replaces any existing policy. + /// /// The body of the request. /// /// REQUIRED: The resource for which the policy is being specified. See [Resource @@ -3150,7 +3156,9 @@ public virtual SetIamPolicyRequest SetIamPolicy(Google.Apis.BigtableAdmin.v2.Dat return new SetIamPolicyRequest(service, body, resource); } - /// Sets the access control policy on a Table resource. Replaces any existing policy. + /// + /// Sets the access control policy on a Table or Backup resource. Replaces any existing policy. + /// public class SetIamPolicyRequest : BigtableAdminBaseServiceRequest { /// Constructs a new SetIamPolicy request. @@ -3199,7 +3207,9 @@ protected override void InitParameters() } } - /// Returns permissions that the caller has on the specified table resource. + /// + /// Returns permissions that the caller has on the specified Table or Backup resource. + /// /// The body of the request. /// /// REQUIRED: The resource for which the policy detail is being requested. See [Resource @@ -3211,7 +3221,9 @@ public virtual TestIamPermissionsRequest TestIamPermissions(Google.Apis.Bigtable return new TestIamPermissionsRequest(service, body, resource); } - /// Returns permissions that the caller has on the specified table resource. + /// + /// Returns permissions that the caller has on the specified Table or Backup resource. + /// public class TestIamPermissionsRequest : BigtableAdminBaseServiceRequest { /// Constructs a new TestIamPermissions request. @@ -5811,8 +5823,8 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema public virtual string Name { get; set; } /// - /// 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 + /// 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`. @@ -6054,18 +6066,26 @@ public class PartialUpdateInstanceRequest : Google.Apis.Requests.IDirectResponse /// 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", + /// 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 - /// &lt; timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** + /// &lt; 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 &lt; - /// 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/). + /// 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/). /// public class Policy : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.csproj b/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.csproj index be5041d229..e1534a4001 100644 --- a/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.csproj +++ b/Src/Generated/Google.Apis.BigtableAdmin.v2/Google.Apis.BigtableAdmin.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.BigtableAdmin.v2 Client Library - 1.62.0.3133 + 1.62.0.3177 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudRun.v2/Google.Apis.CloudRun.v2.cs b/Src/Generated/Google.Apis.CloudRun.v2/Google.Apis.CloudRun.v2.cs index c897ba238d..f6790bee78 100644 --- a/Src/Generated/Google.Apis.CloudRun.v2/Google.Apis.CloudRun.v2.cs +++ b/Src/Generated/Google.Apis.CloudRun.v2/Google.Apis.CloudRun.v2.cs @@ -3873,18 +3873,27 @@ public class GoogleCloudRunV2ListTasksResponse : Google.Apis.Requests.IDirectRes public virtual string ETag { get; set; } } - /// VPC network settings. + /// Direct VPC egress settings. public class GoogleCloudRunV2NetworkInterface : Google.Apis.Requests.IDirectResponseSchema { - /// The VPC network name to access to. Defaults to "default" network. + /// + /// 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. + /// [Newtonsoft.Json.JsonPropertyAttribute("network")] public virtual string Network { get; set; } - /// The VPC subnetwork name to access to. Defaults to the same vaule of network. + /// + /// 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. + /// [Newtonsoft.Json.JsonPropertyAttribute("subnetwork")] public virtual string Subnetwork { get; set; } - /// Network tags applied to this VPC network. + /// Network tags applied to this Cloud Run resource. [Newtonsoft.Json.JsonPropertyAttribute("tags")] public virtual System.Collections.Generic.IList Tags { get; set; } @@ -5091,6 +5100,46 @@ public virtual System.DateTimeOffset? ExpireTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("satisfiesPzs")] public virtual System.Nullable SatisfiesPzs { get; set; } + private string _scheduledTimeRaw; + + private object _scheduledTime; + + /// + /// 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. + /// + [Newtonsoft.Json.JsonPropertyAttribute("scheduledTime")] + public virtual string ScheduledTimeRaw + { + get => _scheduledTimeRaw; + set + { + _scheduledTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _scheduledTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use ScheduledTimeDateTimeOffset instead.")] + public virtual object ScheduledTime + { + get => _scheduledTime; + set + { + _scheduledTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _scheduledTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? ScheduledTimeDateTimeOffset + { + get => Google.Apis.Util.Utilities.GetDateTimeOffsetFromString(ScheduledTimeRaw); + set => ScheduledTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); + } + /// /// 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 @@ -5410,15 +5459,15 @@ public class GoogleCloudRunV2VolumeMount : Google.Apis.Requests.IDirectResponseS } /// - /// 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 + /// VPC Access settings. For more information on sending traffic to a VPC network, visit + /// https://cloud.google.com/run/docs/configuring/connecting-vpc. /// public class GoogleCloudRunV2VpcAccess : Google.Apis.Requests.IDirectResponseSchema { /// /// VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where - /// {project} can be project id or number. + /// {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. /// [Newtonsoft.Json.JsonPropertyAttribute("connector")] public virtual string Connector { get; set; } @@ -5427,7 +5476,7 @@ public class GoogleCloudRunV2VpcAccess : Google.Apis.Requests.IDirectResponseSch [Newtonsoft.Json.JsonPropertyAttribute("egress")] public virtual string Egress { get; set; } - /// VPC network to access to. Currently only single network interface is supported. + /// Direct VPC egress settings. Currently only single network interface is supported. [Newtonsoft.Json.JsonPropertyAttribute("networkInterfaces")] public virtual System.Collections.Generic.IList NetworkInterfaces { get; set; } diff --git a/Src/Generated/Google.Apis.CloudRun.v2/Google.Apis.CloudRun.v2.csproj b/Src/Generated/Google.Apis.CloudRun.v2/Google.Apis.CloudRun.v2.csproj index 03a6efb7f8..10d545a9a1 100644 --- a/Src/Generated/Google.Apis.CloudRun.v2/Google.Apis.CloudRun.v2.csproj +++ b/Src/Generated/Google.Apis.CloudRun.v2/Google.Apis.CloudRun.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRun.v2 Client Library - 1.62.0.3174 + 1.62.0.3181 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudSupport.v2/Google.Apis.CloudSupport.v2.cs b/Src/Generated/Google.Apis.CloudSupport.v2/Google.Apis.CloudSupport.v2.cs index 99140731a6..1cd9db97fa 100644 --- a/Src/Generated/Google.Apis.CloudSupport.v2/Google.Apis.CloudSupport.v2.cs +++ b/Src/Generated/Google.Apis.CloudSupport.v2/Google.Apis.CloudSupport.v2.cs @@ -283,17 +283,23 @@ public CaseClassificationsResource(Google.Apis.Services.IClientService service) } /// - /// 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 `" &gt; "`. For example - /// `"Technical Issue &gt; Compute &gt; 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)" \ + /// 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 `" &gt; "`. For example, + /// `"Technical Issue &gt; Compute &gt; 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()) + /// ``` /// public virtual SearchRequest Search() { @@ -301,17 +307,23 @@ public virtual SearchRequest Search() } /// - /// 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 `" &gt; "`. For example - /// `"Technical Issue &gt; Compute &gt; 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)" \ + /// 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 `" &gt; "`. For example, + /// `"Technical Issue &gt; Compute &gt; 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()) + /// ``` /// public class SearchRequest : CloudSupportBaseServiceRequest { @@ -321,7 +333,7 @@ public SearchRequest(Google.Apis.Services.IClientService service) : base(service InitParameters(); } - /// The maximum number of cases fetched with each request. + /// The maximum number of classifications fetched with each request. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } @@ -332,8 +344,8 @@ public SearchRequest(Google.Apis.Services.IClientService service) : base(service public virtual string PageToken { get; set; } /// - /// 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. + /// 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. /// [Google.Apis.Util.RequestParameterAttribute("query", Google.Apis.Util.RequestParameterType.Query)] public virtual string Query { get; set; } @@ -726,26 +738,42 @@ protected override void InitParameters() } /// - /// Close the specified case. Here is an example of calling this endpoint using cURL: + /// 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" + /// 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()) /// ``` /// /// The body of the request. - /// Required. The fully qualified name of the case resource to be closed. + /// Required. The name of the case to close. public virtual CloseRequest Close(Google.Apis.CloudSupport.v2.Data.CloseCaseRequest body, string name) { return new CloseRequest(service, body, name); } /// - /// Close the specified case. Here is an example of calling this endpoint using cURL: + /// 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" + /// 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()) /// ``` /// public class CloseRequest : CloudSupportBaseServiceRequest @@ -758,7 +786,7 @@ public CloseRequest(Google.Apis.Services.IClientService service, Google.Apis.Clo InitParameters(); } - /// Required. The fully qualified name of the case resource to be closed. + /// Required. The name of the case to close. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -793,43 +821,61 @@ protected override void InitParameters() } /// - /// 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": + /// 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()) + /// ``` /// /// The body of the request. - /// - /// Required. The name of the Google Cloud Resource under which the case should be created. - /// + /// Required. The name of the parent under which the case should be created. public virtual CreateRequest Create(Google.Apis.CloudSupport.v2.Data.Case body, string parent) { return new CreateRequest(service, body, parent); } /// - /// 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": + /// 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()) + /// ``` /// public class CreateRequest : CloudSupportBaseServiceRequest { @@ -841,9 +887,7 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Cl InitParameters(); } - /// - /// Required. The name of the Google Cloud Resource under which the case should be created. - /// + /// Required. The name of the parent under which the case should be created. [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } @@ -878,37 +922,53 @@ protected override void InitParameters() } /// - /// 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." } }' \ + /// 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()) + /// ``` /// /// The body of the request. - /// Required. The fully qualified name of the Case resource to be escalated. + /// Required. The name of the case to be escalated. public virtual EscalateRequest Escalate(Google.Apis.CloudSupport.v2.Data.EscalateCaseRequest body, string name) { return new EscalateRequest(service, body, name); } /// - /// 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." } }' \ + /// 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()) + /// ``` /// public class EscalateRequest : CloudSupportBaseServiceRequest { @@ -920,7 +980,7 @@ public EscalateRequest(Google.Apis.Services.IClientService service, Google.Apis. InitParameters(); } - /// Required. The fully qualified name of the Case resource to be escalated. + /// Required. The name of the case to be escalated. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -955,25 +1015,37 @@ protected override void InitParameters() } /// - /// Retrieve the specified case. Here is an example of calling this endpoint using cURL: + /// 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" + /// 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()) /// ``` /// - /// Required. The fully qualified name of a case to be retrieved. + /// Required. The full name of a case to be retrieved. public virtual GetRequest Get(string name) { return new GetRequest(service, name); } /// - /// Retrieve the specified case. Here is an example of calling this endpoint using cURL: + /// 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" + /// 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()) /// ``` /// public class GetRequest : CloudSupportBaseServiceRequest @@ -985,7 +1057,7 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba InitParameters(); } - /// Required. The fully qualified name of a case to be retrieved. + /// Required. The full name of a case to be retrieved. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -1014,29 +1086,45 @@ protected override void InitParameters() } /// - /// 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: + /// 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: /// ``` - /// shell parent="projects/some-project" curl \ --header "Authorization: Bearer $(gcloud - /// auth print-access-token)" \ "https://cloudsupport.googleapis.com/v2/$parent/cases" + /// 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()) /// ``` /// - /// Required. The fully qualified name of parent resource to list cases under. + /// Required. The name of a parent to list cases under. public virtual ListRequest List(string parent) { return new ListRequest(service, parent); } /// - /// 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: + /// 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" + /// 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()) /// ``` /// public class ListRequest : CloudSupportBaseServiceRequest @@ -1048,18 +1136,18 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : InitParameters(); } - /// Required. The fully qualified name of parent resource to list cases under. + /// Required. The name of a parent to list cases under. [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } /// - /// 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)` + /// 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)` /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -1123,12 +1211,21 @@ protected override void InitParameters() } /// - /// Update the specified case. Only a subset of fields can be updated. Here is an example of calling this - /// endpoint using cURL: + /// 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" + /// 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()) /// ``` /// /// The body of the request. @@ -1139,12 +1236,21 @@ public virtual PatchRequest Patch(Google.Apis.CloudSupport.v2.Data.Case body, st } /// - /// Update the specified case. Only a subset of fields can be updated. Here is an example of calling this - /// endpoint using cURL: + /// 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" + /// 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()) /// ``` /// public class PatchRequest : CloudSupportBaseServiceRequest @@ -1162,10 +1268,10 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Clo public virtual string Name { get; private set; } /// - /// 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 + /// 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. /// [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] @@ -1210,26 +1316,44 @@ protected override void InitParameters() } /// - /// Search cases using the specified query. Here is an example of calling this endpoint using cURL: + /// Search for cases using a query. EXAMPLES: cURL: /// ``` - /// shell - /// parent="projects/some-project" curl \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ + /// 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()) + /// ``` /// - /// The fully qualified name of parent resource to search cases under. + /// The name of the parent resource to search for cases under. public virtual SearchRequest Search(string parent) { return new SearchRequest(service, parent); } /// - /// Search cases using the specified query. Here is an example of calling this endpoint using cURL: + /// Search for cases using a query. EXAMPLES: cURL: /// ``` - /// shell - /// parent="projects/some-project" curl \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ + /// 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()) + /// ``` /// public class SearchRequest : CloudSupportBaseServiceRequest { @@ -1240,7 +1364,7 @@ public SearchRequest(Google.Apis.Services.IClientService service, string parent) InitParameters(); } - /// The fully qualified name of parent resource to search cases under. + /// The name of the parent resource to search for cases under. [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } @@ -1255,22 +1379,21 @@ public SearchRequest(Google.Apis.Services.IClientService service, string parent) public virtual string PageToken { get; set; } /// - /// 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&gt;"2020-01-01T00:00:00-05:00"`. - /// `update_time` only supports the greater than operator (`&gt;`). 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)` + /// 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&gt;"2020-01-01T00:00:00-05:00"`. `update_time` only + /// supports the greater than operator (`&gt;`). 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)` /// [Google.Apis.Util.RequestParameterAttribute("query", Google.Apis.Util.RequestParameterType.Query)] public virtual string Query { get; set; } @@ -2324,7 +2447,7 @@ public class DownloadParameters : Google.Apis.Requests.IDirectResponseSchema /// The request message for the EscalateCase endpoint. public class EscalateCaseRequest : Google.Apis.Requests.IDirectResponseSchema { - /// The escalation object to be sent with the escalation request. + /// The escalation information to be sent with the escalation request. [Newtonsoft.Json.JsonPropertyAttribute("escalation")] public virtual Escalation Escalation { get; set; } @@ -2371,15 +2494,13 @@ public class ListAttachmentsResponse : Google.Apis.Requests.IDirectResponseSchem /// The response message for the ListCases endpoint. public class ListCasesResponse : Google.Apis.Requests.IDirectResponseSchema { - /// - /// The list of cases associated with the Google Cloud Resource, after any filters have been applied. - /// + /// The list of cases associated with the parent after any filters have been applied. [Newtonsoft.Json.JsonPropertyAttribute("cases")] public virtual System.Collections.Generic.IList Cases { get; set; } /// - /// 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. + /// 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. /// [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] public virtual string NextPageToken { get; set; } @@ -2560,9 +2681,8 @@ public class SearchCaseClassificationsResponse : Google.Apis.Requests.IDirectRes public virtual System.Collections.Generic.IList CaseClassifications { get; set; } /// - /// 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. + /// 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. /// [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] public virtual string NextPageToken { get; set; } @@ -2574,15 +2694,13 @@ public class SearchCaseClassificationsResponse : Google.Apis.Requests.IDirectRes /// The response message for the SearchCases endpoint. public class SearchCasesResponse : Google.Apis.Requests.IDirectResponseSchema { - /// - /// The list of cases associated with the Google Cloud Resource, after any filters have been applied. - /// + /// The list of cases associated with the parent after any filters have been applied. [Newtonsoft.Json.JsonPropertyAttribute("cases")] public virtual System.Collections.Generic.IList Cases { get; set; } /// - /// 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. + /// 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. /// [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] public virtual string NextPageToken { get; set; } diff --git a/Src/Generated/Google.Apis.CloudSupport.v2/Google.Apis.CloudSupport.v2.csproj b/Src/Generated/Google.Apis.CloudSupport.v2/Google.Apis.CloudSupport.v2.csproj index 598fb52ae5..7ec900f575 100644 --- a/Src/Generated/Google.Apis.CloudSupport.v2/Google.Apis.CloudSupport.v2.csproj +++ b/Src/Generated/Google.Apis.CloudSupport.v2/Google.Apis.CloudSupport.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudSupport.v2 Client Library - 1.62.0.3169 + 1.62.0.3184 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudSupport.v2beta/Google.Apis.CloudSupport.v2beta.cs b/Src/Generated/Google.Apis.CloudSupport.v2beta/Google.Apis.CloudSupport.v2beta.cs index 23159d2e81..9076a14161 100644 --- a/Src/Generated/Google.Apis.CloudSupport.v2beta/Google.Apis.CloudSupport.v2beta.cs +++ b/Src/Generated/Google.Apis.CloudSupport.v2beta/Google.Apis.CloudSupport.v2beta.cs @@ -283,17 +283,23 @@ public CaseClassificationsResource(Google.Apis.Services.IClientService service) } /// - /// 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 `" &gt; "`. For example - /// `"Technical Issue &gt; Compute &gt; 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)" \ + /// 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 `" &gt; "`. For example, + /// `"Technical Issue &gt; Compute &gt; 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()) + /// ``` /// public virtual SearchRequest Search() { @@ -301,17 +307,23 @@ public virtual SearchRequest Search() } /// - /// 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 `" &gt; "`. For example - /// `"Technical Issue &gt; Compute &gt; 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)" \ + /// 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 `" &gt; "`. For example, + /// `"Technical Issue &gt; Compute &gt; 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()) + /// ``` /// public class SearchRequest : CloudSupportBaseServiceRequest { @@ -321,7 +333,7 @@ public SearchRequest(Google.Apis.Services.IClientService service) : base(service InitParameters(); } - /// The maximum number of cases fetched with each request. + /// The maximum number of classifications fetched with each request. [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } @@ -332,8 +344,8 @@ public SearchRequest(Google.Apis.Services.IClientService service) : base(service public virtual string PageToken { get; set; } /// - /// 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. + /// 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. /// [Google.Apis.Util.RequestParameterAttribute("query", Google.Apis.Util.RequestParameterType.Query)] public virtual string Query { get; set; } @@ -726,26 +738,42 @@ protected override void InitParameters() } /// - /// Close the specified case. Here is an example of calling this endpoint using cURL: + /// 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" + /// 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()) /// ``` /// /// The body of the request. - /// Required. The fully qualified name of the case resource to be closed. + /// Required. The name of the case to close. public virtual CloseRequest Close(Google.Apis.CloudSupport.v2beta.Data.CloseCaseRequest body, string name) { return new CloseRequest(service, body, name); } /// - /// Close the specified case. Here is an example of calling this endpoint using cURL: + /// 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" + /// 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()) /// ``` /// public class CloseRequest : CloudSupportBaseServiceRequest @@ -758,7 +786,7 @@ public CloseRequest(Google.Apis.Services.IClientService service, Google.Apis.Clo InitParameters(); } - /// Required. The fully qualified name of the case resource to be closed. + /// Required. The name of the case to close. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -793,43 +821,61 @@ protected override void InitParameters() } /// - /// 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": + /// 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()) + /// ``` /// /// The body of the request. - /// - /// Required. The name of the Google Cloud Resource under which the case should be created. - /// + /// Required. The name of the parent under which the case should be created. public virtual CreateRequest Create(Google.Apis.CloudSupport.v2beta.Data.Case body, string parent) { return new CreateRequest(service, body, parent); } /// - /// 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": + /// 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()) + /// ``` /// public class CreateRequest : CloudSupportBaseServiceRequest { @@ -841,9 +887,7 @@ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Cl InitParameters(); } - /// - /// Required. The name of the Google Cloud Resource under which the case should be created. - /// + /// Required. The name of the parent under which the case should be created. [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } @@ -878,37 +922,53 @@ protected override void InitParameters() } /// - /// 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." } }' \ + /// 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()) + /// ``` /// /// The body of the request. - /// Required. The fully qualified name of the Case resource to be escalated. + /// Required. The name of the case to be escalated. public virtual EscalateRequest Escalate(Google.Apis.CloudSupport.v2beta.Data.EscalateCaseRequest body, string name) { return new EscalateRequest(service, body, name); } /// - /// 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." } }' \ + /// 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()) + /// ``` /// public class EscalateRequest : CloudSupportBaseServiceRequest { @@ -920,7 +980,7 @@ public EscalateRequest(Google.Apis.Services.IClientService service, Google.Apis. InitParameters(); } - /// Required. The fully qualified name of the Case resource to be escalated. + /// Required. The name of the case to be escalated. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -955,25 +1015,37 @@ protected override void InitParameters() } /// - /// Retrieve the specified case. Here is an example of calling this endpoint using cURL: + /// 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" + /// 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()) /// ``` /// - /// Required. The fully qualified name of a case to be retrieved. + /// Required. The full name of a case to be retrieved. public virtual GetRequest Get(string name) { return new GetRequest(service, name); } /// - /// Retrieve the specified case. Here is an example of calling this endpoint using cURL: + /// 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" + /// 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()) /// ``` /// public class GetRequest : CloudSupportBaseServiceRequest @@ -985,7 +1057,7 @@ public GetRequest(Google.Apis.Services.IClientService service, string name) : ba InitParameters(); } - /// Required. The fully qualified name of a case to be retrieved. + /// Required. The full name of a case to be retrieved. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -1014,29 +1086,45 @@ protected override void InitParameters() } /// - /// 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: + /// 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: /// ``` - /// shell parent="projects/some-project" curl \ --header "Authorization: Bearer $(gcloud - /// auth print-access-token)" \ "https://cloudsupport.googleapis.com/v2/$parent/cases" + /// 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()) /// ``` /// - /// Required. The fully qualified name of parent resource to list cases under. + /// Required. The name of a parent to list cases under. public virtual ListRequest List(string parent) { return new ListRequest(service, parent); } /// - /// 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: + /// 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" + /// 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()) /// ``` /// public class ListRequest : CloudSupportBaseServiceRequest @@ -1048,18 +1136,18 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : InitParameters(); } - /// Required. The fully qualified name of parent resource to list cases under. + /// Required. The name of a parent to list cases under. [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] public virtual string Parent { get; private set; } /// - /// 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)` + /// 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)` /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -1123,12 +1211,21 @@ protected override void InitParameters() } /// - /// Update the specified case. Only a subset of fields can be updated. Here is an example of calling this - /// endpoint using cURL: + /// 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" + /// 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()) /// ``` /// /// The body of the request. @@ -1139,12 +1236,21 @@ public virtual PatchRequest Patch(Google.Apis.CloudSupport.v2beta.Data.Case body } /// - /// Update the specified case. Only a subset of fields can be updated. Here is an example of calling this - /// endpoint using cURL: + /// 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" + /// 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()) /// ``` /// public class PatchRequest : CloudSupportBaseServiceRequest @@ -1162,10 +1268,10 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Clo public virtual string Name { get; private set; } /// - /// 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 + /// 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. /// [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] @@ -1210,12 +1316,21 @@ protected override void InitParameters() } /// - /// Search cases using the specified query. Here is an example of calling this endpoint using cURL: + /// Search for cases using a query. EXAMPLES: cURL: /// ``` - /// shell - /// parent="projects/some-project" curl \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ + /// 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()) + /// ``` /// public virtual SearchRequest Search() { @@ -1223,12 +1338,21 @@ public virtual SearchRequest Search() } /// - /// Search cases using the specified query. Here is an example of calling this endpoint using cURL: + /// Search for cases using a query. EXAMPLES: cURL: /// ``` - /// shell - /// parent="projects/some-project" curl \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ + /// 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()) + /// ``` /// public class SearchRequest : CloudSupportBaseServiceRequest { @@ -1248,27 +1372,26 @@ public SearchRequest(Google.Apis.Services.IClientService service) : base(service [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } - /// The fully qualified name of parent resource to search cases under. + /// The name of the parent resource to search for cases under. [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Query)] public virtual string Parent { get; set; } /// - /// 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&gt;"2020-01-01T00:00:00-05:00"`. - /// `update_time` only supports the greater than operator (`&gt;`). 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)` + /// 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&gt;"2020-01-01T00:00:00-05:00"`. `update_time` only + /// supports the greater than operator (`&gt;`). 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)` /// [Google.Apis.Util.RequestParameterAttribute("query", Google.Apis.Util.RequestParameterType.Query)] public virtual string Query { get; set; } @@ -2326,7 +2449,7 @@ public class DownloadParameters : Google.Apis.Requests.IDirectResponseSchema /// The request message for the EscalateCase endpoint. public class EscalateCaseRequest : Google.Apis.Requests.IDirectResponseSchema { - /// The escalation object to be sent with the escalation request. + /// The escalation information to be sent with the escalation request. [Newtonsoft.Json.JsonPropertyAttribute("escalation")] public virtual Escalation Escalation { get; set; } @@ -2373,15 +2496,13 @@ public class ListAttachmentsResponse : Google.Apis.Requests.IDirectResponseSchem /// The response message for the ListCases endpoint. public class ListCasesResponse : Google.Apis.Requests.IDirectResponseSchema { - /// - /// The list of cases associated with the Google Cloud Resource, after any filters have been applied. - /// + /// The list of cases associated with the parent after any filters have been applied. [Newtonsoft.Json.JsonPropertyAttribute("cases")] public virtual System.Collections.Generic.IList Cases { get; set; } /// - /// 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. + /// 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. /// [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] public virtual string NextPageToken { get; set; } @@ -2562,9 +2683,8 @@ public class SearchCaseClassificationsResponse : Google.Apis.Requests.IDirectRes public virtual System.Collections.Generic.IList CaseClassifications { get; set; } /// - /// 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. + /// 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. /// [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] public virtual string NextPageToken { get; set; } @@ -2576,15 +2696,13 @@ public class SearchCaseClassificationsResponse : Google.Apis.Requests.IDirectRes /// The response message for the SearchCases endpoint. public class SearchCasesResponse : Google.Apis.Requests.IDirectResponseSchema { - /// - /// The list of cases associated with the Google Cloud Resource, after any filters have been applied. - /// + /// The list of cases associated with the parent after any filters have been applied. [Newtonsoft.Json.JsonPropertyAttribute("cases")] public virtual System.Collections.Generic.IList Cases { get; set; } /// - /// 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. + /// 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. /// [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] public virtual string NextPageToken { get; set; } diff --git a/Src/Generated/Google.Apis.CloudSupport.v2beta/Google.Apis.CloudSupport.v2beta.csproj b/Src/Generated/Google.Apis.CloudSupport.v2beta/Google.Apis.CloudSupport.v2beta.csproj index 021c7ed8be..dca54fd629 100644 --- a/Src/Generated/Google.Apis.CloudSupport.v2beta/Google.Apis.CloudSupport.v2beta.csproj +++ b/Src/Generated/Google.Apis.CloudSupport.v2beta/Google.Apis.CloudSupport.v2beta.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudSupport.v2beta Client Library - 1.62.0.3169 + 1.62.0.3184 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.cs b/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.cs index 0beef0cd11..af2c8cb7cb 100644 --- a/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.cs +++ b/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.cs @@ -5499,14 +5499,16 @@ public class EventingConfig : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("enrichmentEnabled")] public virtual System.Nullable EnrichmentEnabled { get; set; } + /// + /// Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled. + /// + [Newtonsoft.Json.JsonPropertyAttribute("eventsListenerIngressEndpoint")] + public virtual string EventsListenerIngressEndpoint { get; set; } + /// Optional. Private Connectivity Enabled. [Newtonsoft.Json.JsonPropertyAttribute("privateConnectivityEnabled")] public virtual System.Nullable PrivateConnectivityEnabled { get; set; } - /// Optional. Public Events listener endpoint. - [Newtonsoft.Json.JsonPropertyAttribute("publicEventsListenerEndpoint")] - public virtual string PublicEventsListenerEndpoint { get; set; } - /// Registration endpoint for auto registration. [Newtonsoft.Json.JsonPropertyAttribute("registrationDestinationConfig")] public virtual DestinationConfig RegistrationDestinationConfig { get; set; } @@ -5598,6 +5600,13 @@ public class EventingRuntimeData : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("eventsListenerEndpoint")] public virtual string EventsListenerEndpoint { get; set; } + /// + /// Output only. Events listener PSC Service attachment. The value will be populated after provisioning the + /// events listener with private connectivity enabled. + /// + [Newtonsoft.Json.JsonPropertyAttribute("eventsListenerPscSa")] + public virtual string EventsListenerPscSa { get; set; } + /// Output only. Current status of eventing. [Newtonsoft.Json.JsonPropertyAttribute("status")] public virtual EventingStatus Status { get; set; } @@ -6858,6 +6867,14 @@ public class RuntimeActionSchema : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("action")] public virtual string Action { get; set; } + /// Output only. Brief Description of action + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// Output only. Display Name of action to be shown on client side + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + /// Output only. JsonSchema representation of this action's input metadata [Newtonsoft.Json.JsonPropertyAttribute("inputJsonSchema")] public virtual JsonSchema InputJsonSchema { get; set; } diff --git a/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.csproj b/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.csproj index 7edc6a99cd..3d20517ebd 100644 --- a/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.csproj +++ b/Src/Generated/Google.Apis.Connectors.v1/Google.Apis.Connectors.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Connectors.v1 Client Library - 1.62.0.3170 + 1.62.0.3177 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Connectors.v2/Google.Apis.Connectors.v2.cs b/Src/Generated/Google.Apis.Connectors.v2/Google.Apis.Connectors.v2.cs index 1df01851c4..b621b654d1 100644 --- a/Src/Generated/Google.Apis.Connectors.v2/Google.Apis.Connectors.v2.cs +++ b/Src/Generated/Google.Apis.Connectors.v2/Google.Apis.Connectors.v2.cs @@ -1350,6 +1350,14 @@ namespace Google.Apis.Connectors.v2.Data /// public class Action : Google.Apis.Requests.IDirectResponseSchema { + /// Brief Description of action + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// Display Name of action to be shown on client side + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + /// JsonSchema representation of this actions's input schema [Newtonsoft.Json.JsonPropertyAttribute("inputJsonSchema")] public virtual JsonSchema InputJsonSchema { get; set; } @@ -1546,6 +1554,13 @@ public class Field : Google.Apis.Requests.IDirectResponseSchema /// public class InputParameter : Google.Apis.Requests.IDirectResponseSchema { + /// + /// The following map contains fields that are not explicitly mentioned above,this give connectors the + /// flexibility to add new metadata fields. + /// + [Newtonsoft.Json.JsonPropertyAttribute("additionalDetails")] + public virtual System.Collections.Generic.IDictionary AdditionalDetails { get; set; } + /// The data type of the Parameter [Newtonsoft.Json.JsonPropertyAttribute("dataType")] public virtual string DataType { get; set; } @@ -1728,7 +1743,7 @@ public class QueryParameter : Google.Apis.Requests.IDirectResponseSchema public virtual string DataType { get; set; } [Newtonsoft.Json.JsonPropertyAttribute("value")] - public virtual string Value { get; set; } + public virtual object Value { get; set; } /// The ETag of the item. public virtual string ETag { get; set; } diff --git a/Src/Generated/Google.Apis.Connectors.v2/Google.Apis.Connectors.v2.csproj b/Src/Generated/Google.Apis.Connectors.v2/Google.Apis.Connectors.v2.csproj index e985f95587..4b4364ca53 100644 --- a/Src/Generated/Google.Apis.Connectors.v2/Google.Apis.Connectors.v2.csproj +++ b/Src/Generated/Google.Apis.Connectors.v2/Google.Apis.Connectors.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.Connectors.v2 Client Library - 1.62.0.3170 + 1.62.0.3177 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.ContainerAnalysis.v1/Google.Apis.ContainerAnalysis.v1.cs b/Src/Generated/Google.Apis.ContainerAnalysis.v1/Google.Apis.ContainerAnalysis.v1.cs index 7d39355909..15bbf06e37 100644 --- a/Src/Generated/Google.Apis.ContainerAnalysis.v1/Google.Apis.ContainerAnalysis.v1.cs +++ b/Src/Generated/Google.Apis.ContainerAnalysis.v1/Google.Apis.ContainerAnalysis.v1.cs @@ -3756,7 +3756,7 @@ public class ContaineranalysisGoogleDevtoolsCloudbuildV1Results : Google.Apis.Re /// /// 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. + /// writing to `$BUILDER_OUTPUT/output`. Only the first 50KB of data is stored. /// [Newtonsoft.Json.JsonPropertyAttribute("buildStepOutputs")] public virtual System.Collections.Generic.IList BuildStepOutputs { get; set; } @@ -3891,6 +3891,18 @@ public class ContaineranalysisGoogleDevtoolsCloudbuildV1SourceProvenance : Googl [Newtonsoft.Json.JsonPropertyAttribute("fileHashes")] public virtual System.Collections.Generic.IDictionary FileHashes { get; set; } + /// + /// Output only. A copy of the build's `source.connected_repository`, if exists, with any revisions resolved. + /// + [Newtonsoft.Json.JsonPropertyAttribute("resolvedConnectedRepository")] + public virtual ContaineranalysisGoogleDevtoolsCloudbuildV1ConnectedRepository ResolvedConnectedRepository { get; set; } + + /// + /// Output only. A copy of the build's `source.git_source`, if exists, with any revisions resolved. + /// + [Newtonsoft.Json.JsonPropertyAttribute("resolvedGitSource")] + public virtual ContaineranalysisGoogleDevtoolsCloudbuildV1GitSource ResolvedGitSource { get; set; } + /// A copy of the build's `source.repo_source`, if exists, with any revisions resolved. [Newtonsoft.Json.JsonPropertyAttribute("resolvedRepoSource")] public virtual ContaineranalysisGoogleDevtoolsCloudbuildV1RepoSource ResolvedRepoSource { get; set; } @@ -7276,6 +7288,10 @@ public class VulnerabilityNote : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("details")] public virtual System.Collections.Generic.IList Details { get; set; } + /// Occurrence-specific extra details about the vulnerability. + [Newtonsoft.Json.JsonPropertyAttribute("extraDetails")] + public virtual string ExtraDetails { get; set; } + /// The note provider assigned severity of this vulnerability. [Newtonsoft.Json.JsonPropertyAttribute("severity")] public virtual string Severity { get; set; } diff --git a/Src/Generated/Google.Apis.ContainerAnalysis.v1/Google.Apis.ContainerAnalysis.v1.csproj b/Src/Generated/Google.Apis.ContainerAnalysis.v1/Google.Apis.ContainerAnalysis.v1.csproj index eb2250d15c..cda812162e 100644 --- a/Src/Generated/Google.Apis.ContainerAnalysis.v1/Google.Apis.ContainerAnalysis.v1.csproj +++ b/Src/Generated/Google.Apis.ContainerAnalysis.v1/Google.Apis.ContainerAnalysis.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ContainerAnalysis.v1 Client Library - 1.62.0.3144 + 1.62.0.3179 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.cs b/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.cs index b6f3965bdc..1bd30379d8 100644 --- a/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.cs +++ b/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.cs @@ -4776,7 +4776,7 @@ public class ContaineranalysisGoogleDevtoolsCloudbuildV1Results : Google.Apis.Re /// /// 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. + /// writing to `$BUILDER_OUTPUT/output`. Only the first 50KB of data is stored. /// [Newtonsoft.Json.JsonPropertyAttribute("buildStepOutputs")] public virtual System.Collections.Generic.IList BuildStepOutputs { get; set; } @@ -4911,6 +4911,18 @@ public class ContaineranalysisGoogleDevtoolsCloudbuildV1SourceProvenance : Googl [Newtonsoft.Json.JsonPropertyAttribute("fileHashes")] public virtual System.Collections.Generic.IDictionary FileHashes { get; set; } + /// + /// Output only. A copy of the build's `source.connected_repository`, if exists, with any revisions resolved. + /// + [Newtonsoft.Json.JsonPropertyAttribute("resolvedConnectedRepository")] + public virtual ContaineranalysisGoogleDevtoolsCloudbuildV1ConnectedRepository ResolvedConnectedRepository { get; set; } + + /// + /// Output only. A copy of the build's `source.git_source`, if exists, with any revisions resolved. + /// + [Newtonsoft.Json.JsonPropertyAttribute("resolvedGitSource")] + public virtual ContaineranalysisGoogleDevtoolsCloudbuildV1GitSource ResolvedGitSource { get; set; } + /// A copy of the build's `source.repo_source`, if exists, with any revisions resolved. [Newtonsoft.Json.JsonPropertyAttribute("resolvedRepoSource")] public virtual ContaineranalysisGoogleDevtoolsCloudbuildV1RepoSource ResolvedRepoSource { get; set; } diff --git a/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.csproj b/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.csproj index d6c4aa88b0..b9f3d34c72 100644 --- a/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.ContainerAnalysis.v1alpha1/Google.Apis.ContainerAnalysis.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.ContainerAnalysis.v1alpha1 Client Library - 1.62.0.3144 + 1.62.0.3179 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.cs b/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.cs index 420ab75fd4..3a426b665d 100644 --- a/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.cs +++ b/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.cs @@ -3806,7 +3806,7 @@ public class ContaineranalysisGoogleDevtoolsCloudbuildV1Results : Google.Apis.Re /// /// 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. + /// writing to `$BUILDER_OUTPUT/output`. Only the first 50KB of data is stored. /// [Newtonsoft.Json.JsonPropertyAttribute("buildStepOutputs")] public virtual System.Collections.Generic.IList BuildStepOutputs { get; set; } @@ -3941,6 +3941,18 @@ public class ContaineranalysisGoogleDevtoolsCloudbuildV1SourceProvenance : Googl [Newtonsoft.Json.JsonPropertyAttribute("fileHashes")] public virtual System.Collections.Generic.IDictionary FileHashes { get; set; } + /// + /// Output only. A copy of the build's `source.connected_repository`, if exists, with any revisions resolved. + /// + [Newtonsoft.Json.JsonPropertyAttribute("resolvedConnectedRepository")] + public virtual ContaineranalysisGoogleDevtoolsCloudbuildV1ConnectedRepository ResolvedConnectedRepository { get; set; } + + /// + /// Output only. A copy of the build's `source.git_source`, if exists, with any revisions resolved. + /// + [Newtonsoft.Json.JsonPropertyAttribute("resolvedGitSource")] + public virtual ContaineranalysisGoogleDevtoolsCloudbuildV1GitSource ResolvedGitSource { get; set; } + /// A copy of the build's `source.repo_source`, if exists, with any revisions resolved. [Newtonsoft.Json.JsonPropertyAttribute("resolvedRepoSource")] public virtual ContaineranalysisGoogleDevtoolsCloudbuildV1RepoSource ResolvedRepoSource { get; set; } @@ -4515,6 +4527,43 @@ public virtual System.DateTimeOffset? LastAnalysisTimeDateTimeOffset set => LastAnalysisTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); } + private string _lastScanTimeRaw; + + private object _lastScanTime; + + /// The last time this resource was scanned. + [Newtonsoft.Json.JsonPropertyAttribute("lastScanTime")] + public virtual string LastScanTimeRaw + { + get => _lastScanTimeRaw; + set + { + _lastScanTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _lastScanTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use LastScanTimeDateTimeOffset instead.")] + public virtual object LastScanTime + { + get => _lastScanTime; + set + { + _lastScanTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _lastScanTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? LastScanTimeDateTimeOffset + { + get => Google.Apis.Util.Utilities.GetDateTimeOffsetFromString(LastScanTimeRaw); + set => LastScanTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); + } + /// The status of an SBOM generation. [Newtonsoft.Json.JsonPropertyAttribute("sbomStatus")] public virtual SBOMStatus SbomStatus { get; set; } @@ -4576,7 +4625,7 @@ public class Distribution : Google.Apis.Requests.IDirectResponseSchema /// /// DocumentNote represents an SPDX Document Creation Information section: - /// https://spdx.github.io/spdx-spec/v2.3/document-creation-information/ + /// https://spdx.github.io/spdx-spec/2-document-creation-information/ /// public class DocumentNote : Google.Apis.Requests.IDirectResponseSchema { @@ -4599,7 +4648,7 @@ public class DocumentNote : Google.Apis.Requests.IDirectResponseSchema /// /// DocumentOccurrence represents an SPDX Document Creation Information section: - /// https://spdx.github.io/spdx-spec/v2.3/document-creation-information/ + /// https://spdx.github.io/spdx-spec/2-document-creation-information/ /// public class DocumentOccurrence : Google.Apis.Requests.IDirectResponseSchema { @@ -7280,6 +7329,10 @@ public class Vulnerability : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("details")] public virtual System.Collections.Generic.IList Details { get; set; } + /// Occurrence-specific extra details about the vulnerability. + [Newtonsoft.Json.JsonPropertyAttribute("extraDetails")] + public virtual string ExtraDetails { get; set; } + /// Note provider assigned impact of the vulnerability. [Newtonsoft.Json.JsonPropertyAttribute("severity")] public virtual string Severity { get; set; } diff --git a/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.csproj b/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.csproj index 883cbfcc02..a4cdcc494b 100644 --- a/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.csproj +++ b/Src/Generated/Google.Apis.ContainerAnalysis.v1beta1/Google.Apis.ContainerAnalysis.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.ContainerAnalysis.v1beta1 Client Library - 1.62.0.3144 + 1.62.0.3179 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs index 01ce47b1e8..f189490191 100644 --- a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs +++ b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs @@ -11058,7 +11058,7 @@ public class GooglePrivacyDlpV2Error : Google.Apis.Requests.IDirectResponseSchem [Newtonsoft.Json.JsonPropertyAttribute("details")] public virtual GoogleRpcStatus Details { get; set; } - /// The times the error occurred. + /// The times the error occurred. List includes the oldest timestamp, and the last 9 ones. [Newtonsoft.Json.JsonPropertyAttribute("timestamps")] public virtual System.Collections.Generic.IList Timestamps { get; set; } diff --git a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj index 2d5318f471..badd157c64 100644 --- a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj +++ b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.DLP.v2 Client Library - 1.62.0.3167 + 1.62.0.3181 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2beta/Google.Apis.DeploymentManager.v2beta.cs b/Src/Generated/Google.Apis.DeploymentManager.v2beta/Google.Apis.DeploymentManager.v2beta.cs index 801f310bfa..6a50889848 100644 --- a/Src/Generated/Google.Apis.DeploymentManager.v2beta/Google.Apis.DeploymentManager.v2beta.cs +++ b/Src/Generated/Google.Apis.DeploymentManager.v2beta/Google.Apis.DeploymentManager.v2beta.cs @@ -523,37 +523,38 @@ public ListRequest(Google.Apis.Services.IClientService service, string project) /// /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, - /// `&gt;=` 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: + /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, `&gt;=` 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: + /// 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: + /// 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) + /// (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`. + /// 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. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -1195,37 +1196,38 @@ public ListRequest(Google.Apis.Services.IClientService service, string project) /// /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, - /// `&gt;=` 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: + /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, `&gt;=` 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: + /// 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: + /// 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) + /// (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`. + /// 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. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -1914,37 +1916,38 @@ public ListRequest(Google.Apis.Services.IClientService service, string project, /// /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, - /// `&gt;=` 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: + /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, `&gt;=` 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: + /// 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: + /// 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) + /// (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`. + /// 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. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -2136,37 +2139,38 @@ public ListRequest(Google.Apis.Services.IClientService service, string project) /// /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, - /// `&gt;=` 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: + /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, `&gt;=` 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: + /// 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: + /// 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) + /// (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`. + /// 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. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -2370,37 +2374,38 @@ public ListRequest(Google.Apis.Services.IClientService service, string project, /// /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, - /// `&gt;=` 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: + /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, `&gt;=` 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: + /// 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: + /// 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) + /// (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`. + /// 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. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -2777,37 +2782,38 @@ public ListRequest(Google.Apis.Services.IClientService service, string project) /// /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, - /// `&gt;=` 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: + /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, `&gt;=` 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: + /// 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: + /// 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) + /// (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`. + /// 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. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -2923,37 +2929,38 @@ public ListTypesRequest(Google.Apis.Services.IClientService service, string proj /// /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, - /// `&gt;=` 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: + /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, `&gt;=` 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: + /// 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: + /// 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) + /// (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`. + /// 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. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } @@ -3220,37 +3227,38 @@ public ListRequest(Google.Apis.Services.IClientService service, string project) /// /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, - /// `&gt;=` 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: + /// 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 `=`, `!=`, `&gt;`, `&lt;`, `&lt;=`, `&gt;=` 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: + /// 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: + /// 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) + /// (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`. + /// 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. /// [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2beta/Google.Apis.DeploymentManager.v2beta.csproj b/Src/Generated/Google.Apis.DeploymentManager.v2beta/Google.Apis.DeploymentManager.v2beta.csproj index af9f1d1c20..8bcb968773 100644 --- a/Src/Generated/Google.Apis.DeploymentManager.v2beta/Google.Apis.DeploymentManager.v2beta.csproj +++ b/Src/Generated/Google.Apis.DeploymentManager.v2beta/Google.Apis.DeploymentManager.v2beta.csproj @@ -3,7 +3,7 @@ Google.Apis.DeploymentManager.v2beta Client Library - 1.62.0.3154 + 1.62.0.3185 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.DisplayVideo.v2/Google.Apis.DisplayVideo.v2.csproj b/Src/Generated/Google.Apis.DisplayVideo.v2/Google.Apis.DisplayVideo.v2.csproj index deabbc0eb4..ab0fa5939c 100644 --- a/Src/Generated/Google.Apis.DisplayVideo.v2/Google.Apis.DisplayVideo.v2.csproj +++ b/Src/Generated/Google.Apis.DisplayVideo.v2/Google.Apis.DisplayVideo.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.DisplayVideo.v2 Client Library - 1.62.0.3178 + 1.62.0.3185 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.cs b/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.cs index bfe75fc61c..ac7a4db7fa 100644 --- a/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.cs +++ b/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.cs @@ -2355,6 +2355,10 @@ public class GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadata : Google.A /// The status of individual documents in the auto-labeling process. public class GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadataIndividualAutoLabelStatus : Google.Apis.Requests.IDirectResponseSchema { + /// The document id of the auto-labeled document. This will replace the gcs_uri. + [Newtonsoft.Json.JsonPropertyAttribute("documentId")] + public virtual GoogleCloudDocumentaiUiv1beta3DocumentId DocumentId { get; set; } + /// The gcs_uri of the auto-labeling document, which uniquely identifies a dataset document. [Newtonsoft.Json.JsonPropertyAttribute("gcsUri")] public virtual string GcsUri { get; set; } @@ -5343,10 +5347,20 @@ public class GoogleCloudDocumentaiV1OcrConfig : Google.Apis.Requests.IDirectResp [Newtonsoft.Json.JsonPropertyAttribute("advancedOcrOptions")] public virtual System.Collections.Generic.IList AdvancedOcrOptions { get; set; } - /// Turn on font identification model and return font style information. + /// + /// Turn on font identification model and return font style information. Deprecated, use + /// PremiumFeatures.compute_style_info instead. + /// [Newtonsoft.Json.JsonPropertyAttribute("computeStyleInfo")] public virtual System.Nullable ComputeStyleInfo { get; set; } + /// + /// Turn off character box detector in OCR engine. Character box detection is enabled by default in OCR 2.0+ + /// processors. + /// + [Newtonsoft.Json.JsonPropertyAttribute("disableCharacterBoxesDetection")] + public virtual System.Nullable DisableCharacterBoxesDetection { get; set; } + /// /// Enables intelligent document quality scores after OCR. Can help with diagnosing why OCR responses are of /// poor quality for a given input. Adds additional latency comparable to regular OCR to the process call. @@ -5369,6 +5383,10 @@ public class GoogleCloudDocumentaiV1OcrConfig : Google.Apis.Requests.IDirectResp [Newtonsoft.Json.JsonPropertyAttribute("hints")] public virtual GoogleCloudDocumentaiV1OcrConfigHints Hints { get; set; } + /// Configurations for premium OCR features. + [Newtonsoft.Json.JsonPropertyAttribute("premiumFeatures")] + public virtual GoogleCloudDocumentaiV1OcrConfigPremiumFeatures PremiumFeatures { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -5389,9 +5407,40 @@ public class GoogleCloudDocumentaiV1OcrConfigHints : Google.Apis.Requests.IDirec public virtual string ETag { get; set; } } + /// Configurations for premium OCR features. + public class GoogleCloudDocumentaiV1OcrConfigPremiumFeatures : Google.Apis.Requests.IDirectResponseSchema + { + /// Turn on font identification model and return font style information. + [Newtonsoft.Json.JsonPropertyAttribute("computeStyleInfo")] + public virtual System.Nullable ComputeStyleInfo { get; set; } + + /// Turn on the model that can extract LaTeX math formulas. + [Newtonsoft.Json.JsonPropertyAttribute("enableMathOcr")] + public virtual System.Nullable EnableMathOcr { get; set; } + + /// Turn on selection mark detector in OCR engine. Only available in OCR 2.0+ processors. + [Newtonsoft.Json.JsonPropertyAttribute("enableSelectionMarkDetection")] + public virtual System.Nullable EnableSelectionMarkDetection { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Options for Process API public class GoogleCloudDocumentaiV1ProcessOptions : Google.Apis.Requests.IDirectResponseSchema { + /// Only process certain pages from the end, same as above. + [Newtonsoft.Json.JsonPropertyAttribute("fromEnd")] + public virtual System.Nullable FromEnd { get; set; } + + /// Only process certain pages from the start, process all if the document has less pages. + [Newtonsoft.Json.JsonPropertyAttribute("fromStart")] + public virtual System.Nullable FromStart { get; set; } + + /// Which pages to process (1-indexed). + [Newtonsoft.Json.JsonPropertyAttribute("individualPageSelector")] + public virtual GoogleCloudDocumentaiV1ProcessOptionsIndividualPageSelector IndividualPageSelector { get; set; } + /// Only applicable to `OCR_PROCESSOR`. Returns error if set on other processor types. [Newtonsoft.Json.JsonPropertyAttribute("ocrConfig")] public virtual GoogleCloudDocumentaiV1OcrConfig OcrConfig { get; set; } @@ -5400,6 +5449,17 @@ public class GoogleCloudDocumentaiV1ProcessOptions : Google.Apis.Requests.IDirec public virtual string ETag { get; set; } } + /// A list of individual page numbers. + public class GoogleCloudDocumentaiV1ProcessOptionsIndividualPageSelector : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Indices of the pages (starting from 1). + [Newtonsoft.Json.JsonPropertyAttribute("pages")] + public virtual System.Collections.Generic.IList> Pages { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Request message for the ProcessDocument method. public class GoogleCloudDocumentaiV1ProcessRequest : Google.Apis.Requests.IDirectResponseSchema { @@ -9131,7 +9191,9 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset public virtual string ETag { get; set; } } - /// A singleton resource under a Processor which configures a collection of documents. + /// + /// A singleton resource under a Processor which configures a collection of documents. Next Id: 8. + /// public class GoogleCloudDocumentaiV1beta3Dataset : Google.Apis.Requests.IDirectResponseSchema { /// Optional. Document AI Warehouse-based dataset configuration. diff --git a/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.csproj b/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.csproj index b8ba89e696..d2cb6d5600 100644 --- a/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.csproj +++ b/Src/Generated/Google.Apis.Document.v1/Google.Apis.Document.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Document.v1 Client Library - 1.62.0.3164 + 1.62.0.3178 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Document.v1beta2/Google.Apis.Document.v1beta2.cs b/Src/Generated/Google.Apis.Document.v1beta2/Google.Apis.Document.v1beta2.cs index bdabd269c9..dba6f4688a 100644 --- a/Src/Generated/Google.Apis.Document.v1beta2/Google.Apis.Document.v1beta2.cs +++ b/Src/Generated/Google.Apis.Document.v1beta2/Google.Apis.Document.v1beta2.cs @@ -749,6 +749,10 @@ public class GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadata : Google.A /// The status of individual documents in the auto-labeling process. public class GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadataIndividualAutoLabelStatus : Google.Apis.Requests.IDirectResponseSchema { + /// The document id of the auto-labeled document. This will replace the gcs_uri. + [Newtonsoft.Json.JsonPropertyAttribute("documentId")] + public virtual GoogleCloudDocumentaiUiv1beta3DocumentId DocumentId { get; set; } + /// The gcs_uri of the auto-labeling document, which uniquely identifies a dataset document. [Newtonsoft.Json.JsonPropertyAttribute("gcsUri")] public virtual string GcsUri { get; set; } @@ -5405,7 +5409,9 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset public virtual string ETag { get; set; } } - /// A singleton resource under a Processor which configures a collection of documents. + /// + /// A singleton resource under a Processor which configures a collection of documents. Next Id: 8. + /// public class GoogleCloudDocumentaiV1beta3Dataset : Google.Apis.Requests.IDirectResponseSchema { /// Optional. Document AI Warehouse-based dataset configuration. diff --git a/Src/Generated/Google.Apis.Document.v1beta2/Google.Apis.Document.v1beta2.csproj b/Src/Generated/Google.Apis.Document.v1beta2/Google.Apis.Document.v1beta2.csproj index 4b55430d1e..fa0822f18a 100644 --- a/Src/Generated/Google.Apis.Document.v1beta2/Google.Apis.Document.v1beta2.csproj +++ b/Src/Generated/Google.Apis.Document.v1beta2/Google.Apis.Document.v1beta2.csproj @@ -3,7 +3,7 @@ Google.Apis.Document.v1beta2 Client Library - 1.62.0.3151 + 1.62.0.3178 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.cs b/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.cs index 7047971efc..a5c786d42b 100644 --- a/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.cs +++ b/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.cs @@ -2800,6 +2800,10 @@ public class GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadata : Google.A /// The status of individual documents in the auto-labeling process. public class GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadataIndividualAutoLabelStatus : Google.Apis.Requests.IDirectResponseSchema { + /// The document id of the auto-labeled document. This will replace the gcs_uri. + [Newtonsoft.Json.JsonPropertyAttribute("documentId")] + public virtual GoogleCloudDocumentaiUiv1beta3DocumentId DocumentId { get; set; } + /// The gcs_uri of the auto-labeling document, which uniquely identifies a dataset document. [Newtonsoft.Json.JsonPropertyAttribute("gcsUri")] public virtual string GcsUri { get; set; } @@ -7410,7 +7414,9 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset public virtual string ETag { get; set; } } - /// A singleton resource under a Processor which configures a collection of documents. + /// + /// A singleton resource under a Processor which configures a collection of documents. Next Id: 8. + /// public class GoogleCloudDocumentaiV1beta3Dataset : Google.Apis.Requests.IDirectResponseSchema { /// Optional. Document AI Warehouse-based dataset configuration. @@ -9605,10 +9611,20 @@ public class GoogleCloudDocumentaiV1beta3OcrConfig : Google.Apis.Requests.IDirec [Newtonsoft.Json.JsonPropertyAttribute("advancedOcrOptions")] public virtual System.Collections.Generic.IList AdvancedOcrOptions { get; set; } - /// Turn on font identification model and return font style information. + /// + /// Turn on font identification model and return font style information. Deprecated, use + /// PremiumFeatures.compute_style_info instead. + /// [Newtonsoft.Json.JsonPropertyAttribute("computeStyleInfo")] public virtual System.Nullable ComputeStyleInfo { get; set; } + /// + /// Turn off character box detector in OCR engine. Character box detection is enabled by default in OCR 2.0+ + /// processors. + /// + [Newtonsoft.Json.JsonPropertyAttribute("disableCharacterBoxesDetection")] + public virtual System.Nullable DisableCharacterBoxesDetection { get; set; } + /// /// Enables intelligent document quality scores after OCR. Can help with diagnosing why OCR responses are of /// poor quality for a given input. Adds additional latency comparable to regular OCR to the process call. @@ -9631,6 +9647,10 @@ public class GoogleCloudDocumentaiV1beta3OcrConfig : Google.Apis.Requests.IDirec [Newtonsoft.Json.JsonPropertyAttribute("hints")] public virtual GoogleCloudDocumentaiV1beta3OcrConfigHints Hints { get; set; } + /// Configurations for premium OCR features. + [Newtonsoft.Json.JsonPropertyAttribute("premiumFeatures")] + public virtual GoogleCloudDocumentaiV1beta3OcrConfigPremiumFeatures PremiumFeatures { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -9651,9 +9671,40 @@ public class GoogleCloudDocumentaiV1beta3OcrConfigHints : Google.Apis.Requests.I public virtual string ETag { get; set; } } + /// Configurations for premium OCR features. + public class GoogleCloudDocumentaiV1beta3OcrConfigPremiumFeatures : Google.Apis.Requests.IDirectResponseSchema + { + /// Turn on font identification model and return font style information. + [Newtonsoft.Json.JsonPropertyAttribute("computeStyleInfo")] + public virtual System.Nullable ComputeStyleInfo { get; set; } + + /// Turn on the model that can extract LaTeX math formulas. + [Newtonsoft.Json.JsonPropertyAttribute("enableMathOcr")] + public virtual System.Nullable EnableMathOcr { get; set; } + + /// Turn on selection mark detector in OCR engine. Only available in OCR 2.0+ processors. + [Newtonsoft.Json.JsonPropertyAttribute("enableSelectionMarkDetection")] + public virtual System.Nullable EnableSelectionMarkDetection { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Options for Process API public class GoogleCloudDocumentaiV1beta3ProcessOptions : Google.Apis.Requests.IDirectResponseSchema { + /// Only process certain pages from the end, same as above. + [Newtonsoft.Json.JsonPropertyAttribute("fromEnd")] + public virtual System.Nullable FromEnd { get; set; } + + /// Only process certain pages from the start, process all if the document has less pages. + [Newtonsoft.Json.JsonPropertyAttribute("fromStart")] + public virtual System.Nullable FromStart { get; set; } + + /// Which pages to process (1-indexed). + [Newtonsoft.Json.JsonPropertyAttribute("individualPageSelector")] + public virtual GoogleCloudDocumentaiV1beta3ProcessOptionsIndividualPageSelector IndividualPageSelector { get; set; } + /// Only applicable to `OCR_PROCESSOR`. Returns error if set on other processor types. [Newtonsoft.Json.JsonPropertyAttribute("ocrConfig")] public virtual GoogleCloudDocumentaiV1beta3OcrConfig OcrConfig { get; set; } @@ -9669,6 +9720,17 @@ public class GoogleCloudDocumentaiV1beta3ProcessOptions : Google.Apis.Requests.I public virtual string ETag { get; set; } } + /// A list of individual page numbers. + public class GoogleCloudDocumentaiV1beta3ProcessOptionsIndividualPageSelector : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Indices of the pages (starting from 1). + [Newtonsoft.Json.JsonPropertyAttribute("pages")] + public virtual System.Collections.Generic.IList> Pages { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Request message for the ProcessDocument method. public class GoogleCloudDocumentaiV1beta3ProcessRequest : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.csproj b/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.csproj index 0f82ae6de6..fa108c9486 100644 --- a/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.csproj +++ b/Src/Generated/Google.Apis.Document.v1beta3/Google.Apis.Document.v1beta3.csproj @@ -3,7 +3,7 @@ Google.Apis.Document.v1beta3 Client Library - 1.62.0.3164 + 1.62.0.3178 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.cs b/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.cs index ce6a5681a6..fa43ec43bf 100644 --- a/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.cs +++ b/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.cs @@ -10790,7 +10790,8 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset public virtual ValidationCheck ValidationCheck { get; set; } /// - /// VmwareVCenterConfig specifies vCenter config for the user cluster. Inherited from the admin cluster. + /// VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the + /// admin cluster. /// [Newtonsoft.Json.JsonPropertyAttribute("vcenter")] public virtual VmwareVCenterConfig Vcenter { get; set; } diff --git a/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.csproj b/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.csproj index c8991efcb6..e23b3eb0b2 100644 --- a/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.csproj +++ b/Src/Generated/Google.Apis.GKEOnPrem.v1/Google.Apis.GKEOnPrem.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.GKEOnPrem.v1 Client Library - 1.62.0.3170 + 1.62.0.3182 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.cs b/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.cs index 0d7c41b4a3..793858bdca 100644 --- a/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.cs +++ b/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.cs @@ -3032,7 +3032,6 @@ public NamespacesResource(Google.Apis.Services.IClientService service) this.service = service; ManagedIdentities = new ManagedIdentitiesResource(service); Operations = new OperationsResource(service); - WorkloadSources = new WorkloadSourcesResource(service); } /// Gets the ManagedIdentities resource. @@ -3280,94 +3279,6 @@ protected override void InitParameters() } } } - - /// Gets the WorkloadSources resource. - public virtual WorkloadSourcesResource WorkloadSources { get; } - - /// The "workloadSources" collection of methods. - public class WorkloadSourcesResource - { - private const string Resource = "workloadSources"; - - /// The service which this resource belongs to. - private readonly Google.Apis.Services.IClientService service; - - /// Constructs a new resource. - public WorkloadSourcesResource(Google.Apis.Services.IClientService service) - { - this.service = service; - Operations = new OperationsResource(service); - } - - /// Gets the Operations resource. - public virtual OperationsResource Operations { get; } - - /// The "operations" collection of methods. - public class OperationsResource - { - private const string Resource = "operations"; - - /// The service which this resource belongs to. - private readonly Google.Apis.Services.IClientService service; - - /// Constructs a new resource. - public OperationsResource(Google.Apis.Services.IClientService service) - { - this.service = service; - } - - /// - /// 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. - /// - /// The name of the operation resource. - public virtual GetRequest Get(string name) - { - return new GetRequest(service, name); - } - - /// - /// 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. - /// - public class GetRequest : IamBaseServiceRequest - { - /// Constructs a new Get request. - public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) - { - Name = name; - InitParameters(); - } - - /// The name of the operation resource. - [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Name { get; private set; } - - /// Gets the method name. - public override string MethodName => "get"; - - /// Gets the HTTP method. - public override string HttpMethod => "GET"; - - /// Gets the REST path. - public override string RestPath => "v1/{+name}"; - - /// Initializes Get parameter list. - protected override void InitParameters() - { - base.InitParameters(); - RequestParameters.Add("name", new Google.Apis.Discovery.Parameter - { - Name = "name", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^projects/[^/]+/locations/[^/]+/workloadIdentityPools/[^/]+/namespaces/[^/]+/workloadSources/[^/]+/operations/[^/]+$", - }); - } - } - } - } } /// Gets the Operations resource. @@ -7739,6 +7650,16 @@ public class GoogleIamAdminV1WorkforcePoolProviderOidc : Google.Apis.Requests.ID [Newtonsoft.Json.JsonPropertyAttribute("issuerUri")] public virtual string IssuerUri { get; set; } + /// + /// 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": "" } ] } + /// + [Newtonsoft.Json.JsonPropertyAttribute("jwksJson")] + public virtual string JwksJson { get; set; } + /// /// 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. @@ -7818,7 +7739,7 @@ public class GoogleIamAdminV1WorkforcePoolProviderSaml : Google.Apis.Requests.ID /// 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 + /// 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. @@ -8231,6 +8152,111 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Represents the metadata of the long-running operation. + public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. API version used to start the operation. + [Newtonsoft.Json.JsonPropertyAttribute("apiVersion")] + public virtual string ApiVersion { get; set; } + + /// + /// 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`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("cancelRequested")] + public virtual System.Nullable CancelRequested { get; set; } + + private string _createTimeRaw; + + private object _createTime; + + /// Output only. The time the operation was created. + [Newtonsoft.Json.JsonPropertyAttribute("createTime")] + public virtual string CreateTimeRaw + { + get => _createTimeRaw; + set + { + _createTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _createTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")] + public virtual object CreateTime + { + get => _createTime; + set + { + _createTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _createTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? CreateTimeDateTimeOffset + { + get => Google.Apis.Util.Utilities.GetDateTimeOffsetFromString(CreateTimeRaw); + set => CreateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); + } + + private string _endTimeRaw; + + private object _endTime; + + /// Output only. The time the operation finished running. + [Newtonsoft.Json.JsonPropertyAttribute("endTime")] + public virtual string EndTimeRaw + { + get => _endTimeRaw; + set + { + _endTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _endTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use EndTimeDateTimeOffset instead.")] + public virtual object EndTime + { + get => _endTime; + set + { + _endTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _endTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? EndTimeDateTimeOffset + { + get => Google.Apis.Util.Utilities.GetDateTimeOffsetFromString(EndTimeRaw); + set => EndTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); + } + + /// Output only. Human-readable status of the operation, if any. + [Newtonsoft.Json.JsonPropertyAttribute("statusDetail")] + public virtual string StatusDetail { get; set; } + + /// Output only. Server-defined resource path for the target of the operation. + [Newtonsoft.Json.JsonPropertyAttribute("target")] + public virtual string Target { get; set; } + + /// Output only. Name of the verb executed by the operation. + [Newtonsoft.Json.JsonPropertyAttribute("verb")] + public virtual string Verb { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// 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 @@ -8567,7 +8593,7 @@ public class Saml : Google.Apis.Requests.IDirectResponseSchema /// 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 + /// 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 @@ -9335,8 +9361,8 @@ public virtual System.DateTimeOffset? ExpireTimeDateTimeOffset } /// - /// Represents a collection of external workload identities. You can define IAM policies to grant these identities - /// access to Google Cloud resources. + /// Represents a collection of workload identities. You can define IAM policies to grant these identities access to + /// Google Cloud resources. /// public class WorkloadIdentityPool : Google.Apis.Requests.IDirectResponseSchema { @@ -9434,7 +9460,7 @@ public class WorkloadIdentityPoolProvider : Google.Apis.Requests.IDirectResponse public virtual string AttributeCondition { get; set; } /// - /// Maps attributes from authentication credentials issued by an external identity provider to Google Cloud + /// 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 diff --git a/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.csproj b/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.csproj index cdfb9dc159..2073876d8f 100644 --- a/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.csproj +++ b/Src/Generated/Google.Apis.Iam.v1/Google.Apis.Iam.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Iam.v1 Client Library - 1.62.0.3136 + 1.62.0.3178 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Iam.v2/Google.Apis.Iam.v2.cs b/Src/Generated/Google.Apis.Iam.v2/Google.Apis.Iam.v2.cs index 370e39674b..72f3e3a77a 100644 --- a/Src/Generated/Google.Apis.Iam.v2/Google.Apis.Iam.v2.cs +++ b/Src/Generated/Google.Apis.Iam.v2/Google.Apis.Iam.v2.cs @@ -737,6 +737,111 @@ protected override void InitParameters() } namespace Google.Apis.Iam.v2.Data { + /// Represents the metadata of the long-running operation. + public class GoogleCloudCommonOperationMetadata : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. API version used to start the operation. + [Newtonsoft.Json.JsonPropertyAttribute("apiVersion")] + public virtual string ApiVersion { get; set; } + + /// + /// 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`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("cancelRequested")] + public virtual System.Nullable CancelRequested { get; set; } + + private string _createTimeRaw; + + private object _createTime; + + /// Output only. The time the operation was created. + [Newtonsoft.Json.JsonPropertyAttribute("createTime")] + public virtual string CreateTimeRaw + { + get => _createTimeRaw; + set + { + _createTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _createTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")] + public virtual object CreateTime + { + get => _createTime; + set + { + _createTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _createTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? CreateTimeDateTimeOffset + { + get => Google.Apis.Util.Utilities.GetDateTimeOffsetFromString(CreateTimeRaw); + set => CreateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); + } + + private string _endTimeRaw; + + private object _endTime; + + /// Output only. The time the operation finished running. + [Newtonsoft.Json.JsonPropertyAttribute("endTime")] + public virtual string EndTimeRaw + { + get => _endTimeRaw; + set + { + _endTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _endTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use EndTimeDateTimeOffset instead.")] + public virtual object EndTime + { + get => _endTime; + set + { + _endTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _endTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? EndTimeDateTimeOffset + { + get => Google.Apis.Util.Utilities.GetDateTimeOffsetFromString(EndTimeRaw); + set => EndTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); + } + + /// Output only. Human-readable status of the operation, if any. + [Newtonsoft.Json.JsonPropertyAttribute("statusDetail")] + public virtual string StatusDetail { get; set; } + + /// Output only. Server-defined resource path for the target of the operation. + [Newtonsoft.Json.JsonPropertyAttribute("target")] + public virtual string Target { get; set; } + + /// Output only. Name of the verb executed by the operation. + [Newtonsoft.Json.JsonPropertyAttribute("verb")] + public virtual string Verb { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// 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. diff --git a/Src/Generated/Google.Apis.Iam.v2/Google.Apis.Iam.v2.csproj b/Src/Generated/Google.Apis.Iam.v2/Google.Apis.Iam.v2.csproj index dbc23b2a1d..2ef2afe811 100644 --- a/Src/Generated/Google.Apis.Iam.v2/Google.Apis.Iam.v2.csproj +++ b/Src/Generated/Google.Apis.Iam.v2/Google.Apis.Iam.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.Iam.v2 Client Library - 1.62.0.3136 + 1.62.0.3178 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.cs b/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.cs index 8cc3202275..026b286a70 100644 --- a/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.cs +++ b/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.cs @@ -737,6 +737,111 @@ protected override void InitParameters() } namespace Google.Apis.Iam.v2beta.Data { + /// Represents the metadata of the long-running operation. + public class GoogleCloudCommonOperationMetadata : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. API version used to start the operation. + [Newtonsoft.Json.JsonPropertyAttribute("apiVersion")] + public virtual string ApiVersion { get; set; } + + /// + /// 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`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("cancelRequested")] + public virtual System.Nullable CancelRequested { get; set; } + + private string _createTimeRaw; + + private object _createTime; + + /// Output only. The time the operation was created. + [Newtonsoft.Json.JsonPropertyAttribute("createTime")] + public virtual string CreateTimeRaw + { + get => _createTimeRaw; + set + { + _createTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _createTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")] + public virtual object CreateTime + { + get => _createTime; + set + { + _createTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _createTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? CreateTimeDateTimeOffset + { + get => Google.Apis.Util.Utilities.GetDateTimeOffsetFromString(CreateTimeRaw); + set => CreateTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); + } + + private string _endTimeRaw; + + private object _endTime; + + /// Output only. The time the operation finished running. + [Newtonsoft.Json.JsonPropertyAttribute("endTime")] + public virtual string EndTimeRaw + { + get => _endTimeRaw; + set + { + _endTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _endTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use EndTimeDateTimeOffset instead.")] + public virtual object EndTime + { + get => _endTime; + set + { + _endTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _endTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? EndTimeDateTimeOffset + { + get => Google.Apis.Util.Utilities.GetDateTimeOffsetFromString(EndTimeRaw); + set => EndTimeRaw = Google.Apis.Util.Utilities.GetStringFromDateTimeOffset(value); + } + + /// Output only. Human-readable status of the operation, if any. + [Newtonsoft.Json.JsonPropertyAttribute("statusDetail")] + public virtual string StatusDetail { get; set; } + + /// Output only. Server-defined resource path for the target of the operation. + [Newtonsoft.Json.JsonPropertyAttribute("target")] + public virtual string Target { get; set; } + + /// Output only. Name of the verb executed by the operation. + [Newtonsoft.Json.JsonPropertyAttribute("verb")] + public virtual string Verb { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// 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. diff --git a/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.csproj b/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.csproj index b8503a4148..12299c60e6 100644 --- a/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.csproj +++ b/Src/Generated/Google.Apis.Iam.v2beta/Google.Apis.Iam.v2beta.csproj @@ -3,7 +3,7 @@ Google.Apis.Iam.v2beta Client Library - 1.62.0.3136 + 1.62.0.3178 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.cs b/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.cs index 97aab49d28..e9457fb6cb 100644 --- a/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.cs +++ b/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.cs @@ -5676,12 +5676,12 @@ public class FstabEntryList : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// An insight about an asset (experimental insight) + /// A generic insight about an asset. public class GenericInsight : Google.Apis.Requests.IDirectResponseSchema { /// /// 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 + /// if it is displayed with line breaks between each entry. Text can contain md style links. /// [Newtonsoft.Json.JsonPropertyAttribute("additionalInformation")] public virtual System.Collections.Generic.IList AdditionalInformation { get; set; } @@ -7203,7 +7203,7 @@ public class PerformanceSample : Google.Apis.Requests.IDirectResponseSchema private object _sampleTime; - /// Time the sample was If omitted, the frame report time will be used. + /// Time the sample was collected. If omitted, the frame report time will be used. [Newtonsoft.Json.JsonPropertyAttribute("sampleTime")] public virtual string SampleTimeRaw { diff --git a/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.csproj b/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.csproj index baf1543ea4..953a046595 100644 --- a/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.csproj +++ b/Src/Generated/Google.Apis.MigrationCenterAPI.v1/Google.Apis.MigrationCenterAPI.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.MigrationCenterAPI.v1 Client Library - 1.62.0.3165 + 1.62.0.3182 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.cs b/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.cs index 0e496dbd44..afdb189e67 100644 --- a/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.cs +++ b/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.cs @@ -7770,6 +7770,10 @@ public class FirewallEndpoint : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("associatedNetworks")] public virtual System.Collections.Generic.IList AssociatedNetworks { get; set; } + /// Optional. Project to bill on endpoint uptime usage. + [Newtonsoft.Json.JsonPropertyAttribute("billingProjectId")] + public virtual string BillingProjectId { get; set; } + private string _createTimeRaw; private object _createTime; diff --git a/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.csproj b/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.csproj index a7ba10913f..37fd402216 100644 --- a/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.csproj +++ b/Src/Generated/Google.Apis.NetworkSecurity.v1beta1/Google.Apis.NetworkSecurity.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.NetworkSecurity.v1beta1 Client Library - 1.62.0.3164 + 1.62.0.3182 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.cs b/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.cs index 7104799dea..59bfedf699 100644 --- a/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.cs +++ b/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.cs @@ -407,7 +407,7 @@ public class DecodeIntegrityTokenResponse : Google.Apis.Requests.IDirectResponse /// Contains the device attestation information. public class DeviceIntegrity : Google.Apis.Requests.IDirectResponseSchema { - /// Details about the integrity of the device the app is running on + /// Details about the integrity of the device the app is running on. [Newtonsoft.Json.JsonPropertyAttribute("deviceRecognitionVerdict")] public virtual System.Collections.Generic.IList DeviceRecognitionVerdict { get; set; } diff --git a/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.csproj b/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.csproj index d93d1421f0..83f675f8ac 100644 --- a/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.csproj +++ b/Src/Generated/Google.Apis.PlayIntegrity.v1/Google.Apis.PlayIntegrity.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.PlayIntegrity.v1 Client Library - 1.62.0.3176 + 1.62.0.3185 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.cs b/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.cs index bc2f8d1a29..f22346a5a7 100644 --- a/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.cs +++ b/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.cs @@ -1685,6 +1685,10 @@ public class GoogleCloudRecaptchaenterpriseV1Assessment : Google.Apis.Requests.I [Newtonsoft.Json.JsonPropertyAttribute("fraudPreventionAssessment")] public virtual GoogleCloudRecaptchaenterpriseV1FraudPreventionAssessment FraudPreventionAssessment { get; set; } + /// Output only. Fraud Signals specific to the users involved in a payment transaction. + [Newtonsoft.Json.JsonPropertyAttribute("fraudSignals")] + public virtual GoogleCloudRecaptchaenterpriseV1FraudSignals FraudSignals { get; set; } + /// /// Output only. The resource name for the Assessment in the format /// "projects/{project}/assessments/{assessment}". @@ -2118,6 +2122,53 @@ public class GoogleCloudRecaptchaenterpriseV1FraudPreventionAssessmentStolenInst public virtual string ETag { get; set; } } + /// Fraud signals describing users and cards involved in the transaction. + public class GoogleCloudRecaptchaenterpriseV1FraudSignals : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. Signals describing the payment card or cards used in this transaction. + [Newtonsoft.Json.JsonPropertyAttribute("cardSignals")] + public virtual GoogleCloudRecaptchaenterpriseV1FraudSignalsCardSignals CardSignals { get; set; } + + /// Output only. Signals describing the end user in this transaction. + [Newtonsoft.Json.JsonPropertyAttribute("userSignals")] + public virtual GoogleCloudRecaptchaenterpriseV1FraudSignalsUserSignals UserSignals { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Signals describing the payment card used in this transaction. + public class GoogleCloudRecaptchaenterpriseV1FraudSignalsCardSignals : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. The labels for the payment card in this transaction. + [Newtonsoft.Json.JsonPropertyAttribute("cardLabels")] + public virtual System.Collections.Generic.IList CardLabels { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Signals describing the user involved in this transaction. + public class GoogleCloudRecaptchaenterpriseV1FraudSignalsUserSignals : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Output only. This user (based on email, phone, and other identifiers) has been seen on the internet for at + /// least this number of days. + /// + [Newtonsoft.Json.JsonPropertyAttribute("activeDaysLowerBound")] + public virtual System.Nullable ActiveDaysLowerBound { get; set; } + + /// + /// 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. + /// + [Newtonsoft.Json.JsonPropertyAttribute("syntheticRisk")] + public virtual System.Nullable SyntheticRisk { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Settings specific to keys that can be used by iOS apps. public class GoogleCloudRecaptchaenterpriseV1IOSKeySettings : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.csproj b/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.csproj index 7655f9fc40..fb84887404 100644 --- a/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.csproj +++ b/Src/Generated/Google.Apis.RecaptchaEnterprise.v1/Google.Apis.RecaptchaEnterprise.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.RecaptchaEnterprise.v1 Client Library - 1.62.0.3131 + 1.62.0.3181 Google LLC Copyright 2023 Google LLC Google diff --git a/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.csproj b/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.csproj index b5acb63d83..8607b74ef2 100644 --- a/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.csproj +++ b/Src/Generated/Google.Apis.SearchConsole.v1/Google.Apis.SearchConsole.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.SearchConsole.v1 Client Library - 1.62.0.3103 + 1.62.0.3184 Google LLC Copyright 2023 Google LLC Google