diff --git a/DiscoveryJson/accesscontextmanager.v1.json b/DiscoveryJson/accesscontextmanager.v1.json index 27bfdda1fd4..814bb86fa83 100644 --- a/DiscoveryJson/accesscontextmanager.v1.json +++ b/DiscoveryJson/accesscontextmanager.v1.json @@ -1295,7 +1295,7 @@ } } }, - "revision": "20241119", + "revision": "20241209", "rootUrl": "https://accesscontextmanager.googleapis.com/", "schemas": { "AccessContextManagerOperationMetadata": { @@ -1925,7 +1925,7 @@ }, "sessionSettings": { "$ref": "SessionSettings", - "description": "Optional. GCSL policy for the group key." + "description": "Optional. The Google Cloud session length (GCSL) policy for the group key." } }, "type": "object" @@ -2476,21 +2476,21 @@ "id": "SessionSettings", "properties": { "maxInactivity": { - "description": "Optional. How long a user is allowed to take between actions before a new access token must be issued. Presently only set for Cloud Apps.", + "description": "Optional. How long a user is allowed to take between actions before a new access token must be issued. Only set for Google Cloud apps.", "format": "google-duration", "type": "string" }, "sessionLength": { - "description": "Optional. The session length. Setting this field to zero is equal to disabling. Session. Also can set infinite session by flipping the enabled bit to false below. If use_oidc_max_age is true, for OIDC apps, the session length will be the minimum of this field and OIDC max_age param.", + "description": "Optional. The session length. Setting this field to zero is equal to disabling session. Also can set infinite session by flipping the enabled bit to false below. If use_oidc_max_age is true, for OIDC apps, the session length will be the minimum of this field and OIDC max_age param.", "format": "google-duration", "type": "string" }, "sessionLengthEnabled": { - "description": "Optional. Big red button to turn off GCSL. When false, all fields set above will be disregarded and the session length is basically infinite.", + "description": "Optional. This field enables or disables Google Cloud session length. When false, all fields set above will be disregarded and the session length is basically infinite.", "type": "boolean" }, "sessionReauthMethod": { - "description": "Optional. Session method when users GCP session is up.", + "description": "Optional. Session method when user's Google Cloud session is up.", "enum": [ "SESSION_REAUTH_METHOD_UNSPECIFIED", "LOGIN", @@ -2498,9 +2498,9 @@ "PASSWORD" ], "enumDescriptions": [ - "If method undefined in API, we will use LOGIN by default.", - "The user will prompted to perform regular login. Users who are enrolled for two-step verification and haven't chosen to \"Remember this computer\" will be prompted for their second factor.", - "The user will be prompted to autheticate using their security key. If no security key has been configured, then we will fallback to LOGIN.", + "If method is undefined in the API, LOGIN will be used by default.", + "The user will be prompted to perform regular login. Users who are enrolled for two-step verification and haven't chosen \"Remember this computer\" will be prompted for their second factor.", + "The user will be prompted to authenticate using their security key. If no security key has been configured, then authentication will fallback to LOGIN.", "The user will be prompted for their password." ], "type": "string" diff --git a/DiscoveryJson/admin.directory_v1.json b/DiscoveryJson/admin.directory_v1.json index 9caab818c1e..ceaf367a8bb 100644 --- a/DiscoveryJson/admin.directory_v1.json +++ b/DiscoveryJson/admin.directory_v1.json @@ -4671,7 +4671,7 @@ } } }, - "revision": "20241126", + "revision": "20241210", "rootUrl": "https://admin.googleapis.com/", "schemas": { "Alias": { @@ -7494,7 +7494,7 @@ "type": "string" }, "condition": { - "description": "Optional. Note: Feature is available to Enterprise Standard, Enterprise Plus, Google Workspace for Education Plus and Cloud Identity Premium customers. No additional setup is needed to use the feature. The condition associated with this role assignment. A `RoleAssignment` with the `condition` field set will only take effect when the resource being accessed meets the condition. If `condition` is empty, the role (`role_id`) is applied to the actor (`assigned_to`) at the scope (`scope_type`) unconditionally. Currently, only two conditions are supported: - To make the `RoleAssignment` only applicable to [Security Groups](https://cloud.google.com/identity/docs/groups#group_types): `api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group'` - To make the `RoleAssignment` not applicable to [Security Groups](https://cloud.google.com/identity/docs/groups#group_types): `!api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group'` Currently, the two condition strings have to be verbatim and they only work with the following [pre-built administrator roles](https://support.google.com/a/answer/2405986): - Groups Editor - Groups Reader The condition follows [Cloud IAM condition syntax](https://cloud.google.com/iam/docs/conditions-overview).", + "description": "Optional. The condition associated with this role assignment. Note: Feature is available to Enterprise Standard, Enterprise Plus, Google Workspace for Education Plus and Cloud Identity Premium customers. A `RoleAssignment` with the `condition` field set will only take effect when the resource being accessed meets the condition. If `condition` is empty, the role (`role_id`) is applied to the actor (`assigned_to`) at the scope (`scope_type`) unconditionally. Currently, the following conditions are supported: - To make the `RoleAssignment` only applicable to [Security Groups](https://cloud.google.com/identity/docs/groups#group_types): `api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group'` - To make the `RoleAssignment` not applicable to [Security Groups](https://cloud.google.com/identity/docs/groups#group_types): `!api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group'` Currently, the condition strings have to be verbatim and they only work with the following [pre-built administrator roles](https://support.google.com/a/answer/2405986): - Groups Editor - Groups Reader The condition follows [Cloud IAM condition syntax](https://cloud.google.com/iam/docs/conditions-overview). Additional conditions related to Locked Groups are available under Open Beta. - To make the `RoleAssignment` not applicable to [Locked Groups](https://cloud.google.com/identity/docs/groups#group_types): `!api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.locked']) && resource.type == 'cloudidentity.googleapis.com/Group'` This condition can also be used in conjunction with a Security-related condition.", "type": "string" }, "etag": { diff --git a/DiscoveryJson/admin.directory_v1.json.original b/DiscoveryJson/admin.directory_v1.json.original index 8a32d67b1f9..9e741cfeffe 100644 --- a/DiscoveryJson/admin.directory_v1.json.original +++ b/DiscoveryJson/admin.directory_v1.json.original @@ -4671,7 +4671,7 @@ } } }, - "revision": "20241126", + "revision": "20241210", "rootUrl": "https://admin.googleapis.com/", "schemas": { "Alias": { @@ -7494,7 +7494,7 @@ "type": "string" }, "condition": { - "description": "Optional. Note: Feature is available to Enterprise Standard, Enterprise Plus, Google Workspace for Education Plus and Cloud Identity Premium customers. No additional setup is needed to use the feature. The condition associated with this role assignment. A `RoleAssignment` with the `condition` field set will only take effect when the resource being accessed meets the condition. If `condition` is empty, the role (`role_id`) is applied to the actor (`assigned_to`) at the scope (`scope_type`) unconditionally. Currently, only two conditions are supported: - To make the `RoleAssignment` only applicable to [Security Groups](https://cloud.google.com/identity/docs/groups#group_types): `api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group'` - To make the `RoleAssignment` not applicable to [Security Groups](https://cloud.google.com/identity/docs/groups#group_types): `!api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group'` Currently, the two condition strings have to be verbatim and they only work with the following [pre-built administrator roles](https://support.google.com/a/answer/2405986): - Groups Editor - Groups Reader The condition follows [Cloud IAM condition syntax](https://cloud.google.com/iam/docs/conditions-overview).", + "description": "Optional. The condition associated with this role assignment. Note: Feature is available to Enterprise Standard, Enterprise Plus, Google Workspace for Education Plus and Cloud Identity Premium customers. A `RoleAssignment` with the `condition` field set will only take effect when the resource being accessed meets the condition. If `condition` is empty, the role (`role_id`) is applied to the actor (`assigned_to`) at the scope (`scope_type`) unconditionally. Currently, the following conditions are supported: - To make the `RoleAssignment` only applicable to [Security Groups](https://cloud.google.com/identity/docs/groups#group_types): `api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group'` - To make the `RoleAssignment` not applicable to [Security Groups](https://cloud.google.com/identity/docs/groups#group_types): `!api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) && resource.type == 'cloudidentity.googleapis.com/Group'` Currently, the condition strings have to be verbatim and they only work with the following [pre-built administrator roles](https://support.google.com/a/answer/2405986): - Groups Editor - Groups Reader The condition follows [Cloud IAM condition syntax](https://cloud.google.com/iam/docs/conditions-overview). Additional conditions related to Locked Groups are available under Open Beta. - To make the `RoleAssignment` not applicable to [Locked Groups](https://cloud.google.com/identity/docs/groups#group_types): `!api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.locked']) && resource.type == 'cloudidentity.googleapis.com/Group'` This condition can also be used in conjunction with a Security-related condition.", "type": "string" }, "etag": { diff --git a/DiscoveryJson/adsense.v2.json b/DiscoveryJson/adsense.v2.json index d4b71e4fe81..b611875c636 100644 --- a/DiscoveryJson/adsense.v2.json +++ b/DiscoveryJson/adsense.v2.json @@ -971,6 +971,7 @@ "AD_UNIT_SIZE_CODE", "CUSTOM_CHANNEL_NAME", "CUSTOM_CHANNEL_ID", + "HOSTED_CUSTOM_CHANNEL_ID", "OWNED_SITE_DOMAIN_NAME", "OWNED_SITE_ID", "PAGE_URL", @@ -1021,6 +1022,7 @@ "The size code of an ad unit (e.g. \"728x90\", \"responsive\").", "Custom channel name. The members of this dimension match the values from CustomChannel.display_name.", "Unique ID of a custom channel. The members of this dimension match the values from CustomChannel.reporting_dimension_id.", + "Unique ID of a hosted client's custom channel.", "Domain name of a verified site (e.g. \"example.com\"). The members of this dimension match the values from Site.domain.", "Unique ID of a verified site. The members of this dimension match the values from Site.reporting_dimension_id.", "URL of the page upon which the ad was served. This is a complete URL including scheme and query parameters. Note that the URL that appears in this dimension may be a canonicalized version of the one that was used in the original request, and so may not exactly match the URL that a user might have seen. Note that there are also some caveats to be aware of when using this dimension. For more information, see [Page URL breakdown](https://support.google.com/adsense/answer/11988478).", @@ -1291,6 +1293,7 @@ "AD_UNIT_SIZE_CODE", "CUSTOM_CHANNEL_NAME", "CUSTOM_CHANNEL_ID", + "HOSTED_CUSTOM_CHANNEL_ID", "OWNED_SITE_DOMAIN_NAME", "OWNED_SITE_ID", "PAGE_URL", @@ -1341,6 +1344,7 @@ "The size code of an ad unit (e.g. \"728x90\", \"responsive\").", "Custom channel name. The members of this dimension match the values from CustomChannel.display_name.", "Unique ID of a custom channel. The members of this dimension match the values from CustomChannel.reporting_dimension_id.", + "Unique ID of a hosted client's custom channel.", "Domain name of a verified site (e.g. \"example.com\"). The members of this dimension match the values from Site.domain.", "Unique ID of a verified site. The members of this dimension match the values from Site.reporting_dimension_id.", "URL of the page upon which the ad was served. This is a complete URL including scheme and query parameters. Note that the URL that appears in this dimension may be a canonicalized version of the one that was used in the original request, and so may not exactly match the URL that a user might have seen. Note that there are also some caveats to be aware of when using this dimension. For more information, see [Page URL breakdown](https://support.google.com/adsense/answer/11988478).", @@ -1912,7 +1916,7 @@ } } }, - "revision": "20241203", + "revision": "20241211", "rootUrl": "https://adsense.googleapis.com/", "schemas": { "Account": { diff --git a/DiscoveryJson/alloydb.v1.json b/DiscoveryJson/alloydb.v1.json index c827ec8f593..58b4b94feeb 100644 --- a/DiscoveryJson/alloydb.v1.json +++ b/DiscoveryJson/alloydb.v1.json @@ -1380,7 +1380,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "alloydb.projects.locations.operations.cancel", @@ -1545,7 +1545,7 @@ } } }, - "revision": "20241106", + "revision": "20241204", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -2280,11 +2280,23 @@ "type": "object" }, "CsvExportOptions": { - "description": "Options for exporting data in CSV format. For now, we only support a query to get the data that needs to be exported.", + "description": "Options for exporting data in CSV format.", "id": "CsvExportOptions", "properties": { + "escapeCharacter": { + "description": "Optional. Specifies the character that should appear before a data character that needs to be escaped. The default is the same as quote character. The value of this argument has to be a character in Hex ASCII Code.", + "type": "string" + }, + "fieldDelimiter": { + "description": "Optional. Specifies the character that separates columns within each row (line) of the file. The default is comma. The value of this argument has to be a character in Hex ASCII Code.", + "type": "string" + }, + "quoteCharacter": { + "description": "Optional. Specifies the quoting character to be used when a data value is quoted. The default is double-quote. The value of this argument has to be a character in Hex ASCII Code.", + "type": "string" + }, "selectQuery": { - "description": "Required. The select_query used to extract the data.", + "description": "Required. The SELECT query used to extract the data.", "type": "string" } }, @@ -2346,12 +2358,16 @@ "description": "Options for exporting data in CSV format. Required field to be set for CSV file type." }, "database": { - "description": "Required. Name of the database where the query will be executed. Note - Value provided should be the same as expected from `SELECT current_database();` and NOT as a resource reference.", + "description": "Required. Name of the database where the export command will be executed. Note - Value provided should be the same as expected from `SELECT current_database();` and NOT as a resource reference.", "type": "string" }, "gcsDestination": { "$ref": "GcsDestination", "description": "Required. Option to export data to cloud storage." + }, + "sqlExportOptions": { + "$ref": "SqlExportOptions", + "description": "Options for exporting data in SQL format. Required field to be set for SQL file type." } }, "type": "object" @@ -2387,7 +2403,7 @@ "id": "GcsDestination", "properties": { "uri": { - "description": "Required. The path to the file in Google Cloud Storage where the export will be stored. The URI is in the form `gs://bucketName/fileName`. If the file already exists, the request succeeds, but the operation fails.", + "description": "Required. The path to the file in Google Cloud Storage where the export will be stored. The URI is in the form `gs://bucketName/fileName`.", "type": "string" } }, @@ -3114,7 +3130,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -3336,6 +3352,32 @@ }, "type": "object" }, + "SqlExportOptions": { + "description": "Options for exporting data in SQL format.", + "id": "SqlExportOptions", + "properties": { + "cleanTargetObjects": { + "description": "Optional. If true, output commands to DROP all the dumped database objects prior to outputting the commands for creating them.", + "type": "boolean" + }, + "ifExistTargetObjects": { + "description": "Optional. If true, use DROP ... IF EXISTS commands to check for the object's existence before dropping it in clean_target_objects mode.", + "type": "boolean" + }, + "schemaOnly": { + "description": "Optional. If true, only export the schema.", + "type": "boolean" + }, + "tables": { + "description": "Optional. Tables to export from.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "SslConfig": { "description": "SSL configuration.", "id": "SslConfig", @@ -4605,6 +4647,11 @@ "description": "Optional. Number of shards (if applicable).", "format": "int32", "type": "integer" + }, + "vcpuCount": { + "description": "Optional. The number of vCPUs. TODO(b/342344482, b/342346271) add proto validations again after bug fix.", + "format": "double", + "type": "number" } }, "type": "object" diff --git a/DiscoveryJson/alloydb.v1alpha.json b/DiscoveryJson/alloydb.v1alpha.json index b18c75776dd..b60e7011210 100644 --- a/DiscoveryJson/alloydb.v1alpha.json +++ b/DiscoveryJson/alloydb.v1alpha.json @@ -736,6 +736,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "restoreFromCloudSQL": { + "description": "Restores an AlloyDB cluster from a CloudSQL resource.", + "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/clusters:restoreFromCloudSQL", + "httpMethod": "POST", + "id": "alloydb.projects.locations.clusters.restoreFromCloudSQL", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The location of the new cluster. For the required format, see the comment on Cluster.name field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1alpha/{+parent}/clusters:restoreFromCloudSQL", + "request": { + "$ref": "RestoreFromCloudSQLRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "switchover": { "description": "Switches the roles of PRIMARY and SECONDARY clusters without any data loss. This promotes the SECONDARY cluster to PRIMARY and sets up the original PRIMARY cluster to replicate from this newly promoted cluster.", "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:switchover", @@ -1380,7 +1408,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "alloydb.projects.locations.operations.cancel", @@ -1545,7 +1573,7 @@ } } }, - "revision": "20241106", + "revision": "20241204", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -2333,7 +2361,7 @@ "type": "object" }, "CsvExportOptions": { - "description": "Options for exporting data in CSV format. For now, we only support a query to get the data that needs to be exported.", + "description": "Options for exporting data in CSV format.", "id": "CsvExportOptions", "properties": { "escapeCharacter": { @@ -2349,7 +2377,7 @@ "type": "string" }, "selectQuery": { - "description": "Required. The select_query used to extract the data.", + "description": "Required. The SELECT query used to extract the data.", "type": "string" } }, @@ -2411,7 +2439,7 @@ "description": "Options for exporting data in CSV format. Required field to be set for CSV file type." }, "database": { - "description": "Required. Name of the database where the query will be executed. Note - Value provided should be the same as expected from `SELECT current_database();` and NOT as a resource reference.", + "description": "Required. Name of the database where the export command will be executed. Note - Value provided should be the same as expected from `SELECT current_database();` and NOT as a resource reference.", "type": "string" }, "gcsDestination": { @@ -2445,7 +2473,7 @@ "id": "GcsDestination", "properties": { "uri": { - "description": "Required. The path to the file in Google Cloud Storage where the export will be stored. The URI is in the form `gs://bucketName/fileName`. If the file already exists, the request succeeds, but the operation fails.", + "description": "Required. The path to the file in Google Cloud Storage where the export will be stored. The URI is in the form `gs://bucketName/fileName`.", "type": "string" } }, @@ -3259,7 +3287,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -3494,6 +3522,25 @@ }, "type": "object" }, + "RestoreFromCloudSQLRequest": { + "description": "Message for registering Restoring from CloudSQL resource.", + "id": "RestoreFromCloudSQLRequest", + "properties": { + "cloudsqlBackupRunSource": { + "$ref": "CloudSQLBackupRunSource", + "description": "Cluster created from CloudSQL backup run." + }, + "cluster": { + "$ref": "Cluster", + "description": "Required. The resource being created" + }, + "clusterId": { + "description": "Required. ID of the requesting object.", + "type": "string" + } + }, + "type": "object" + }, "SecondaryConfig": { "description": "Configuration information for the secondary cluster. This should be set if and only if the cluster is of type SECONDARY.", "id": "SecondaryConfig", @@ -4800,6 +4847,11 @@ "description": "Optional. Number of shards (if applicable).", "format": "int32", "type": "integer" + }, + "vcpuCount": { + "description": "Optional. The number of vCPUs. TODO(b/342344482, b/342346271) add proto validations again after bug fix.", + "format": "double", + "type": "number" } }, "type": "object" diff --git a/DiscoveryJson/alloydb.v1beta.json b/DiscoveryJson/alloydb.v1beta.json index 94012306f00..efc4c5eff95 100644 --- a/DiscoveryJson/alloydb.v1beta.json +++ b/DiscoveryJson/alloydb.v1beta.json @@ -736,6 +736,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "restoreFromCloudSQL": { + "description": "Restores an AlloyDB cluster from a CloudSQL resource.", + "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/clusters:restoreFromCloudSQL", + "httpMethod": "POST", + "id": "alloydb.projects.locations.clusters.restoreFromCloudSQL", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The location of the new cluster. For the required format, see the comment on Cluster.name field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta/{+parent}/clusters:restoreFromCloudSQL", + "request": { + "$ref": "RestoreFromCloudSQLRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "switchover": { "description": "Switches the roles of PRIMARY and SECONDARY clusters without any data loss. This promotes the SECONDARY cluster to PRIMARY and sets up the original PRIMARY cluster to replicate from this newly promoted cluster.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:switchover", @@ -1380,7 +1408,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "alloydb.projects.locations.operations.cancel", @@ -1542,7 +1570,7 @@ } } }, - "revision": "20241106", + "revision": "20241204", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -2314,7 +2342,7 @@ "type": "object" }, "CsvExportOptions": { - "description": "Options for exporting data in CSV format. For now, we only support a query to get the data that needs to be exported.", + "description": "Options for exporting data in CSV format.", "id": "CsvExportOptions", "properties": { "escapeCharacter": { @@ -2330,7 +2358,7 @@ "type": "string" }, "selectQuery": { - "description": "Required. The select_query used to extract the data.", + "description": "Required. The SELECT query used to extract the data.", "type": "string" } }, @@ -2392,7 +2420,7 @@ "description": "Options for exporting data in CSV format. Required field to be set for CSV file type." }, "database": { - "description": "Required. Name of the database where the query will be executed. Note - Value provided should be the same as expected from `SELECT current_database();` and NOT as a resource reference.", + "description": "Required. Name of the database where the export command will be executed. Note - Value provided should be the same as expected from `SELECT current_database();` and NOT as a resource reference.", "type": "string" }, "gcsDestination": { @@ -2426,7 +2454,7 @@ "id": "GcsDestination", "properties": { "uri": { - "description": "Required. The path to the file in Google Cloud Storage where the export will be stored. The URI is in the form `gs://bucketName/fileName`. If the file already exists, the request succeeds, but the operation fails.", + "description": "Required. The path to the file in Google Cloud Storage where the export will be stored. The URI is in the form `gs://bucketName/fileName`.", "type": "string" } }, @@ -3235,7 +3263,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -3446,6 +3474,25 @@ }, "type": "object" }, + "RestoreFromCloudSQLRequest": { + "description": "Message for registering Restoring from CloudSQL resource.", + "id": "RestoreFromCloudSQLRequest", + "properties": { + "cloudsqlBackupRunSource": { + "$ref": "CloudSQLBackupRunSource", + "description": "Cluster created from CloudSQL backup run." + }, + "cluster": { + "$ref": "Cluster", + "description": "Required. The resource being created" + }, + "clusterId": { + "description": "Required. ID of the requesting object.", + "type": "string" + } + }, + "type": "object" + }, "SecondaryConfig": { "description": "Configuration information for the secondary cluster. This should be set if and only if the cluster is of type SECONDARY.", "id": "SecondaryConfig", @@ -4752,6 +4799,11 @@ "description": "Optional. Number of shards (if applicable).", "format": "int32", "type": "integer" + }, + "vcpuCount": { + "description": "Optional. The number of vCPUs. TODO(b/342344482, b/342346271) add proto validations again after bug fix.", + "format": "double", + "type": "number" } }, "type": "object" diff --git a/DiscoveryJson/apigateway.v1.json b/DiscoveryJson/apigateway.v1.json index 4daecd0dcea..bb976c97298 100644 --- a/DiscoveryJson/apigateway.v1.json +++ b/DiscoveryJson/apigateway.v1.json @@ -958,7 +958,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "apigateway.projects.locations.operations.cancel", @@ -1083,7 +1083,7 @@ } } }, - "revision": "20240118", + "revision": "20241204", "rootUrl": "https://apigateway.googleapis.com/", "schemas": { "ApigatewayApi": { @@ -1653,7 +1653,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/DiscoveryJson/apigateway.v1beta.json b/DiscoveryJson/apigateway.v1beta.json index 4615a2639dc..589f28f2b08 100644 --- a/DiscoveryJson/apigateway.v1beta.json +++ b/DiscoveryJson/apigateway.v1beta.json @@ -958,7 +958,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "apigateway.projects.locations.operations.cancel", @@ -1083,7 +1083,7 @@ } } }, - "revision": "20240118", + "revision": "20241204", "rootUrl": "https://apigateway.googleapis.com/", "schemas": { "ApigatewayApi": { @@ -1681,7 +1681,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/DiscoveryJson/artifactregistry.v1.json b/DiscoveryJson/artifactregistry.v1.json index ee32cd9b45f..10ae376377d 100644 --- a/DiscoveryJson/artifactregistry.v1.json +++ b/DiscoveryJson/artifactregistry.v1.json @@ -2439,7 +2439,7 @@ } } }, - "revision": "20241011", + "revision": "20241205", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "AptArtifact": { @@ -4145,6 +4145,11 @@ "description": "The name of the repository, for example: `projects/p1/locations/us-central1/repositories/repo1`. For each location in a project, repository names must be unique.", "type": "string" }, + "registryUri": { + "description": "Output only. The repository endpoint, for example: `us-docker.pkg.dev/my-proj/my-repo`.", + "readOnly": true, + "type": "string" + }, "remoteRepositoryConfig": { "$ref": "RemoteRepositoryConfig", "description": "Configuration specific for a Remote Repository." diff --git a/DiscoveryJson/assuredworkloads.v1.json b/DiscoveryJson/assuredworkloads.v1.json index 616957ff34f..b4605623d79 100644 --- a/DiscoveryJson/assuredworkloads.v1.json +++ b/DiscoveryJson/assuredworkloads.v1.json @@ -591,7 +591,7 @@ } } }, - "revision": "20241107", + "revision": "20241206", "rootUrl": "https://assuredworkloads.googleapis.com/", "schemas": { "GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest": { @@ -700,7 +700,8 @@ "REGIONAL_CONTROLS", "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS", "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT", - "IRS_1075" + "IRS_1075", + "CANADA_CONTROLLED_GOODS" ], "enumDeprecated": [ false, @@ -726,6 +727,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -752,7 +754,8 @@ "Assured Workloads for Regional Controls", "Healthcare and Life Science Controls", "Healthcare and Life Science Controls with US Support", - "Internal Revenue Service 1075 controls" + "Internal Revenue Service 1075 controls", + "Canada Controlled Goods" ], "type": "string" }, @@ -1215,7 +1218,8 @@ "REGIONAL_CONTROLS", "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS", "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT", - "IRS_1075" + "IRS_1075", + "CANADA_CONTROLLED_GOODS" ], "enumDeprecated": [ false, @@ -1241,6 +1245,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -1267,7 +1272,8 @@ "Assured Workloads for Regional Controls", "Healthcare and Life Science Controls", "Healthcare and Life Science Controls with US Support", - "Internal Revenue Service 1075 controls" + "Internal Revenue Service 1075 controls", + "Canada Controlled Goods" ], "type": "string" }, @@ -1476,7 +1482,7 @@ "type": "string" }, "ekmProvisioningState": { - "description": "Indicates Ekm enrollment Provisioning of a given workload.", + "description": "Output only. Indicates Ekm enrollment Provisioning of a given workload.", "enum": [ "EKM_PROVISIONING_STATE_UNSPECIFIED", "EKM_PROVISIONING_STATE_PENDING", @@ -1489,6 +1495,7 @@ "Failed State for Ekm Provisioning", "Completed State for Ekm Provisioning" ], + "readOnly": true, "type": "string" } }, @@ -1525,7 +1532,7 @@ "type": "boolean" }, "dataLogsViewer": { - "description": "Allow the partner to view inspectability logs and monitoring violations.", + "description": "Optional. Allow the partner to view inspectability logs and monitoring violations.", "type": "boolean" }, "serviceAccessApprover": { @@ -1540,8 +1547,9 @@ "id": "GoogleCloudAssuredworkloadsV1WorkloadResourceInfo", "properties": { "resourceId": { - "description": "Resource identifier. For a project this represents project_number.", + "description": "Output only. Resource identifier. For a project this represents project_number.", "format": "int64", + "readOnly": true, "type": "string" }, "resourceType": { @@ -1638,7 +1646,7 @@ "type": "array" }, "setupStatus": { - "description": "Indicates SAA enrollment status of a given workload.", + "description": "Output only. Indicates SAA enrollment status of a given workload.", "enum": [ "SETUP_STATE_UNSPECIFIED", "STATUS_PENDING", @@ -1649,6 +1657,7 @@ "SAA enrollment pending.", "SAA enrollment comopleted." ], + "readOnly": true, "type": "string" } }, diff --git a/DiscoveryJson/assuredworkloads.v1beta1.json b/DiscoveryJson/assuredworkloads.v1beta1.json index f949b4a5f0f..5f956df8633 100644 --- a/DiscoveryJson/assuredworkloads.v1beta1.json +++ b/DiscoveryJson/assuredworkloads.v1beta1.json @@ -656,7 +656,7 @@ } } }, - "revision": "20241107", + "revision": "20241206", "rootUrl": "https://assuredworkloads.googleapis.com/", "schemas": { "GoogleCloudAssuredworkloadsV1beta1AcknowledgeViolationRequest": { @@ -824,7 +824,8 @@ "REGIONAL_CONTROLS", "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS", "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT", - "IRS_1075" + "IRS_1075", + "CANADA_CONTROLLED_GOODS" ], "enumDeprecated": [ false, @@ -850,6 +851,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -876,7 +878,8 @@ "Assured Workloads for Regional Controls", "Healthcare and Life Science Controls", "Healthcare and Life Science Controls with US Support", - "Internal Revenue Service 1075 controls" + "Internal Revenue Service 1075 controls", + "Canada Controlled Goods" ], "type": "string" }, @@ -1458,7 +1461,8 @@ "REGIONAL_CONTROLS", "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS", "HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_US_SUPPORT", - "IRS_1075" + "IRS_1075", + "CANADA_CONTROLLED_GOODS" ], "enumDeprecated": [ false, @@ -1484,6 +1488,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -1510,7 +1515,8 @@ "Assured Workloads for Regional Controls", "Healthcare and Life Science Controls", "Healthcare and Life Science Controls with US Support", - "Internal Revenue Service 1075 controls" + "Internal Revenue Service 1075 controls", + "Canada Controlled Goods" ], "type": "string" }, @@ -1751,7 +1757,7 @@ "type": "string" }, "ekmProvisioningState": { - "description": "Indicates Ekm enrollment Provisioning of a given workload.", + "description": "Output only. Indicates Ekm enrollment Provisioning of a given workload.", "enum": [ "EKM_PROVISIONING_STATE_UNSPECIFIED", "EKM_PROVISIONING_STATE_PENDING", @@ -1764,6 +1770,7 @@ "Failed State for Ekm Provisioning", "Completed State for Ekm Provisioning" ], + "readOnly": true, "type": "string" } }, @@ -1836,7 +1843,7 @@ "type": "boolean" }, "dataLogsViewer": { - "description": "Allow the partner to view inspectability logs and monitoring violations.", + "description": "Optional. Allow the partner to view inspectability logs and monitoring violations.", "type": "boolean" }, "serviceAccessApprover": { @@ -1851,8 +1858,9 @@ "id": "GoogleCloudAssuredworkloadsV1beta1WorkloadResourceInfo", "properties": { "resourceId": { - "description": "Resource identifier. For a project this represents project_number.", + "description": "Output only. Resource identifier. For a project this represents project_number.", "format": "int64", + "readOnly": true, "type": "string" }, "resourceType": { @@ -1949,7 +1957,7 @@ "type": "array" }, "setupStatus": { - "description": "Indicates SAA enrollment status of a given workload.", + "description": "Output only. Indicates SAA enrollment status of a given workload.", "enum": [ "SETUP_STATE_UNSPECIFIED", "STATUS_PENDING", @@ -1960,6 +1968,7 @@ "SAA enrollment pending.", "SAA enrollment comopleted." ], + "readOnly": true, "type": "string" } }, diff --git a/DiscoveryJson/backupdr.v1.json b/DiscoveryJson/backupdr.v1.json index 1769307e5a2..d36a0d781cd 100644 --- a/DiscoveryJson/backupdr.v1.json +++ b/DiscoveryJson/backupdr.v1.json @@ -1538,7 +1538,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "backupdr.projects.locations.operations.cancel", @@ -1657,13 +1657,45 @@ ] } } + }, + "serviceConfig": { + "methods": { + "initialize": { + "description": "Initializes the service related config for a project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/serviceConfig:initialize", + "httpMethod": "POST", + "id": "backupdr.projects.locations.serviceConfig.initialize", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The resource name of the serviceConfig used to initialize the service. Format: `projects/{project_id}/locations/{location}/serviceConfig`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/serviceConfig$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:initialize", + "request": { + "$ref": "InitializeServiceRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } } } } } } }, - "revision": "20241106", + "revision": "20241204", "rootUrl": "https://backupdr.googleapis.com/", "schemas": { "AbandonBackupRequest": { @@ -2105,6 +2137,16 @@ "readOnly": true, "type": "string" }, + "satisfiesPzi": { + "description": "Optional. Output only. Reserved for future use.", + "readOnly": true, + "type": "boolean" + }, + "satisfiesPzs": { + "description": "Optional. Output only. Reserved for future use.", + "readOnly": true, + "type": "boolean" + }, "serviceLocks": { "description": "Output only. The list of BackupLocks taken by the service to prevent the deletion of the backup.", "items": { @@ -2353,7 +2395,7 @@ "type": "string" }, "resourceType": { - "description": "Required. The resource type to which the `BackupPlan` will be applied. Examples include, \"compute.googleapis.com/Instance\", \"sqladmin.googleapis.com/Instance\" and \"storage.googleapis.com/Bucket\".", + "description": "Required. The resource type to which the `BackupPlan` will be applied. Examples include, \"compute.googleapis.com/Instance\", \"sqladmin.googleapis.com/Instance\", or \"alloydb.googleapis.com/Cluster\".", "type": "string" }, "state": { @@ -2399,7 +2441,7 @@ "type": "string" }, "dataSource": { - "description": "Output only. Output Only. Resource name of data source which will be used as storage location for backups taken. Format : projects/{project}/locations/{location}/backupVaults/{backupvault}/dataSources/{datasource}", + "description": "Output only. Resource name of data source which will be used as storage location for backups taken. Format : projects/{project}/locations/{location}/backupVaults/{backupvault}/dataSources/{datasource}", "readOnly": true, "type": "string" }, @@ -2413,7 +2455,7 @@ "type": "string" }, "resourceType": { - "description": "Optional. Required. Resource type of workload on which backupplan is applied", + "description": "Required. Immutable. Resource type of workload on which backupplan is applied", "type": "string" }, "rulesConfigInfo": { @@ -2459,7 +2501,7 @@ "id": "BackupRule", "properties": { "backupRetentionDays": { - "description": "Required. Configures the duration for which backup data will be kept. It is defined in \u201cdays\u201d. The value should be greater than or equal to minimum enforced retention of the backup vault. Minimum value is 1 and maximum value is 90 for hourly backups. Minimum value is 1 and maximum value is 90 for daily backups. Minimum value is 7 and maximum value is 186 for weekly backups. Minimum value is 30 and maximum value is 732 for monthly backups. Minimum value is 30 and maximum value is 36159 for yearly backups.", + "description": "Required. Configures the duration for which backup data will be kept. It is defined in \u201cdays\u201d. The value should be greater than or equal to minimum enforced retention of the backup vault. Minimum value is 1 and maximum value is 90 for hourly backups. Minimum value is 1 and maximum value is 90 for daily backups. Minimum value is 7 and maximum value is 186 for weekly backups. Minimum value is 30 and maximum value is 732 for monthly backups. Minimum value is 365 and maximum value is 36159 for yearly backups.", "format": "int32", "type": "integer" }, @@ -2479,7 +2521,7 @@ "id": "BackupVault", "properties": { "accessRestriction": { - "description": "Optional. Note: This field is added for future use case and will not be supported in the current release. Optional. Access restriction for the backup vault. Default value is WITHIN_ORGANIZATION if not provided during creation.", + "description": "Optional. Note: This field is added for future use case and will not be supported in the current release. Access restriction for the backup vault. Default value is WITHIN_ORGANIZATION if not provided during creation.", "enum": [ "ACCESS_RESTRICTION_UNSPECIFIED", "WITHIN_PROJECT", @@ -2581,7 +2623,7 @@ "type": "string" }, "uid": { - "description": "Output only. Output only Immutable after resource creation until resource deletion.", + "description": "Output only. Immutable after resource creation until resource deletion.", "readOnly": true, "type": "string" }, @@ -3384,6 +3426,21 @@ }, "type": "object" }, + "InitializeServiceRequest": { + "description": "Request message for initializing the service.", + "id": "InitializeServiceRequest", + "properties": { + "requestId": { + "description": "Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).", + "type": "string" + }, + "resourceType": { + "description": "Required. The resource type to which the default service config will be applied. Examples include, \"compute.googleapis.com/Instance\" and \"storage.googleapis.com/Bucket\".", + "type": "string" + } + }, + "type": "object" + }, "InitiateBackupRequest": { "description": "request message for InitiateBackup.", "id": "InitiateBackupRequest", @@ -4052,7 +4109,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to 'Code.CANCELLED'.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to 'Code.CANCELLED'.", "readOnly": true, "type": "boolean" }, @@ -4152,7 +4209,7 @@ "properties": { "lastBackupError": { "$ref": "Status", - "description": "Output only. Output Only. google.rpc.Status object to store the last backup error.", + "description": "Output only. google.rpc.Status object to store the last backup error.", "readOnly": true }, "lastBackupState": { @@ -4181,7 +4238,7 @@ "type": "string" }, "ruleId": { - "description": "Output only. Output Only. Backup Rule id fetched from backup plan.", + "description": "Output only. Backup Rule id fetched from backup plan.", "readOnly": true, "type": "string" } diff --git a/DiscoveryJson/batch.v1.json b/DiscoveryJson/batch.v1.json index 44c9538255d..be4b7bf7f45 100644 --- a/DiscoveryJson/batch.v1.json +++ b/DiscoveryJson/batch.v1.json @@ -404,7 +404,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "batch.projects.locations.operations.cancel", @@ -561,7 +561,7 @@ } } }, - "revision": "20241106", + "revision": "20241204", "rootUrl": "https://batch.googleapis.com/", "schemas": { "Accelerator": { @@ -1835,7 +1835,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/DiscoveryJson/beyondcorp.v1.json b/DiscoveryJson/beyondcorp.v1.json index 7db2a3b9216..5e0a04aa222 100644 --- a/DiscoveryJson/beyondcorp.v1.json +++ b/DiscoveryJson/beyondcorp.v1.json @@ -391,7 +391,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "beyondcorp.organizations.locations.operations.cancel", @@ -1833,7 +1833,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "beyondcorp.projects.locations.operations.cancel", @@ -2403,7 +2403,7 @@ } } }, - "revision": "20241106", + "revision": "20241204", "rootUrl": "https://beyondcorp.googleapis.com/", "schemas": { "AllocatedConnection": { @@ -2551,7 +2551,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -2837,7 +2837,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -2949,7 +2949,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -3089,7 +3089,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -3328,7 +3328,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -3404,7 +3404,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/DiscoveryJson/beyondcorp.v1alpha.json b/DiscoveryJson/beyondcorp.v1alpha.json index 62095c509f4..32229789345 100644 --- a/DiscoveryJson/beyondcorp.v1alpha.json +++ b/DiscoveryJson/beyondcorp.v1alpha.json @@ -1117,7 +1117,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1alpha/organizations/{organizationsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "beyondcorp.organizations.locations.operations.cancel", @@ -3810,7 +3810,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "beyondcorp.projects.locations.operations.cancel", @@ -4380,7 +4380,7 @@ } } }, - "revision": "20241106", + "revision": "20241204", "rootUrl": "https://beyondcorp.googleapis.com/", "schemas": { "AllocatedConnection": { @@ -4528,7 +4528,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -5034,7 +5034,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -5230,7 +5230,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -5342,7 +5342,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -5514,7 +5514,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -5753,7 +5753,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/DiscoveryJson/bigqueryreservation.v1.json b/DiscoveryJson/bigqueryreservation.v1.json index a30fc16b4e5..5a84bbbd26e 100644 --- a/DiscoveryJson/bigqueryreservation.v1.json +++ b/DiscoveryJson/bigqueryreservation.v1.json @@ -935,7 +935,7 @@ } } }, - "revision": "20241110", + "revision": "20241209", "rootUrl": "https://bigqueryreservation.googleapis.com/", "schemas": { "Assignment": { @@ -1346,15 +1346,17 @@ "type": "string" }, "originalPrimaryLocation": { - "description": "Optional. The original primary location of the reservation which is set only during its creation and remains unchanged afterwards. It can be used by the customer to answer questions about disaster recovery billing. The field is output only for customers and should not be specified, however, the `google.api.field_behavior` is not set to `OUTPUT_ONLY` since these fields are set in rerouted requests sent across regions.", + "description": "Output only. The location where the reservation was originally created. This is set only during the failover reservation's creation. All billing charges for the failover reservation will be applied to this location.", + "readOnly": true, "type": "string" }, "primaryLocation": { - "description": "Optional. The primary location of the reservation. The field is only meaningful for a failover reservation that is used for managed disaster recovery. The field is output only for customers and should not be specified. However, the `google.api.field_behavior` is not set to `OUTPUT_ONLY` since these fields are set in rerouted requests sent across regions.", + "description": "Output only. The current location of the reservation's primary replica. This field is only set for reservations using the managed disaster recovery feature.", + "readOnly": true, "type": "string" }, "secondaryLocation": { - "description": "Optional. The secondary location of the reservation that is used for managed disaster recovery. Customers can set this in create/update reservation calls to create a failover reservation or convert a non-failover reservation to a failover reservation.", + "description": "Optional. The current location of the reservation's secondary replica. This field is only set for reservations using the managed disaster recovery feature. Users can set this in create reservation calls to create a failover reservation or in update reservation calls to convert a non-failover reservation to a failover reservation(or vice versa).", "type": "string" }, "slotCapacity": { diff --git a/DiscoveryJson/blockchainnodeengine.v1.json b/DiscoveryJson/blockchainnodeengine.v1.json index c512776645c..ff9c0e74805 100644 --- a/DiscoveryJson/blockchainnodeengine.v1.json +++ b/DiscoveryJson/blockchainnodeengine.v1.json @@ -362,7 +362,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "blockchainnodeengine.projects.locations.operations.cancel", @@ -487,7 +487,7 @@ } } }, - "revision": "20240504", + "revision": "20241204", "rootUrl": "https://blockchainnodeengine.googleapis.com/", "schemas": { "BlockchainNode": { diff --git a/DiscoveryJson/certificatemanager.v1.json b/DiscoveryJson/certificatemanager.v1.json index ead5a53b0dc..a6aec77ace5 100644 --- a/DiscoveryJson/certificatemanager.v1.json +++ b/DiscoveryJson/certificatemanager.v1.json @@ -1017,7 +1017,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "certificatemanager.projects.locations.operations.cancel", @@ -1314,7 +1314,7 @@ } } }, - "revision": "20240729", + "revision": "20241204", "rootUrl": "https://certificatemanager.googleapis.com/", "schemas": { "AllowlistedCertificate": { @@ -1441,9 +1441,9 @@ "ALL_REGIONS" ], "enumDescriptions": [ - "Certificates with default scope are served from core Google data centers. If unsure, choose this option.", - "Certificates with scope EDGE_CACHE are special-purposed certificates, served from Edge Points of Presence. See https://cloud.google.com/vpc/docs/edge-locations.", - "Certificates with ALL_REGIONS scope are served from all Google Cloud regions. See https://cloud.google.com/compute/docs/regions-zones." + "Use the DEFAULT scope if you plan to use the certificate with global external Application Load Balancer, global external proxy Network Load Balancer, or any of the regional Google Cloud services.", + "Use the EDGE_CACHE scope if you plan to use the certificate with Media CDN. The certificates are served from Edge Points of Presence. See https://cloud.google.com/vpc/docs/edge-locations.", + "Use the ALL_REGIONS scope if you plan to use the certificate with cross-region internal Application Load Balancer. The certificates are served from all Google Cloud regions. See https://cloud.google.com/compute/docs/regions-zones." ], "type": "string" }, @@ -2129,7 +2129,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "type": "boolean" }, "statusMessage": { diff --git a/DiscoveryJson/chat.v1.json b/DiscoveryJson/chat.v1.json index a6f3768250e..63763f768fe 100644 --- a/DiscoveryJson/chat.v1.json +++ b/DiscoveryJson/chat.v1.json @@ -1344,7 +1344,7 @@ } } }, - "revision": "20241203", + "revision": "20241210", "rootUrl": "https://chat.googleapis.com/", "schemas": { "AccessSettings": { @@ -2320,7 +2320,7 @@ "type": "object" }, "GoogleAppsCardV1Card": { - "description": "A card interface displayed in a Google Chat message or Google Workspace Add-on. Cards support a defined layout, interactive UI elements like buttons, and rich media like images. Use cards to present detailed information, gather information from users, and guide users to take a next step. [Card builder](https://addons.gsuite.google.com/uikit/builder) To learn how to build cards, see the following documentation: * For Google Chat apps, see [Design the components of a card or dialog](https://developers.google.com/workspace/chat/design-components-card-dialog). * For Google Workspace Add-ons, see [Card-based interfaces](https://developers.google.com/apps-script/add-ons/concepts/cards). **Example: Card message for a Google Chat app** ![Example contact card](https://developers.google.com/workspace/chat/images/card_api_reference.png) To create the sample card message in Google Chat, use the following JSON: ``` { \"cardsV2\": [ { \"cardId\": \"unique-card-id\", \"card\": { \"header\": { \"title\": \"Sasha\", \"subtitle\": \"Software Engineer\", \"imageUrl\": \"https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png\", \"imageType\": \"CIRCLE\", \"imageAltText\": \"Avatar for Sasha\" }, \"sections\": [ { \"header\": \"Contact Info\", \"collapsible\": true, \"uncollapsibleWidgetsCount\": 1, \"widgets\": [ { \"decoratedText\": { \"startIcon\": { \"knownIcon\": \"EMAIL\" }, \"text\": \"sasha@example.com\" } }, { \"decoratedText\": { \"startIcon\": { \"knownIcon\": \"PERSON\" }, \"text\": \"Online\" } }, { \"decoratedText\": { \"startIcon\": { \"knownIcon\": \"PHONE\" }, \"text\": \"+1 (555) 555-1234\" } }, { \"buttonList\": { \"buttons\": [ { \"text\": \"Share\", \"onClick\": { \"openLink\": { \"url\": \"https://example.com/share\" } } }, { \"text\": \"Edit\", \"onClick\": { \"action\": { \"function\": \"goToView\", \"parameters\": [ { \"key\": \"viewType\", \"value\": \"EDIT\" } ] } } } ] } } ] } ] } } ] } ```", + "description": "A card interface displayed in a Google Chat message or Google Workspace Add-on. Cards support a defined layout, interactive UI elements like buttons, and rich media like images. Use cards to present detailed information, gather information from users, and guide users to take a next step. [Card builder](https://addons.gsuite.google.com/uikit/builder) To learn how to build cards, see the following documentation: * For Google Chat apps, see [Design the components of a card or dialog](https://developers.google.com/workspace/chat/design-components-card-dialog). * For Google Workspace Add-ons, see [Card-based interfaces](https://developers.google.com/apps-script/add-ons/concepts/cards). Note: You can add up to 100 widgets per card. Any widgets beyond this limit are ignored. This limit applies to both card messages and dialogs in Google Chat apps, and to cards in Google Workspace Add-ons. **Example: Card message for a Google Chat app** ![Example contact card](https://developers.google.com/workspace/chat/images/card_api_reference.png) To create the sample card message in Google Chat, use the following JSON: ``` { \"cardsV2\": [ { \"cardId\": \"unique-card-id\", \"card\": { \"header\": { \"title\": \"Sasha\", \"subtitle\": \"Software Engineer\", \"imageUrl\": \"https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png\", \"imageType\": \"CIRCLE\", \"imageAltText\": \"Avatar for Sasha\" }, \"sections\": [ { \"header\": \"Contact Info\", \"collapsible\": true, \"uncollapsibleWidgetsCount\": 1, \"widgets\": [ { \"decoratedText\": { \"startIcon\": { \"knownIcon\": \"EMAIL\" }, \"text\": \"sasha@example.com\" } }, { \"decoratedText\": { \"startIcon\": { \"knownIcon\": \"PERSON\" }, \"text\": \"Online\" } }, { \"decoratedText\": { \"startIcon\": { \"knownIcon\": \"PHONE\" }, \"text\": \"+1 (555) 555-1234\" } }, { \"buttonList\": { \"buttons\": [ { \"text\": \"Share\", \"onClick\": { \"openLink\": { \"url\": \"https://example.com/share\" } } }, { \"text\": \"Edit\", \"onClick\": { \"action\": { \"function\": \"goToView\", \"parameters\": [ { \"key\": \"viewType\", \"value\": \"EDIT\" } ] } } } ] } } ] } ] } } ] } ```", "id": "GoogleAppsCardV1Card", "properties": { "cardActions": { @@ -2449,6 +2449,41 @@ }, "type": "object" }, + "GoogleAppsCardV1Carousel": { + "description": "[Developer Preview](https://developers.google.com/workspace/preview): A carousel, also known as a slider, rotates and displays a list of widgets in a slideshow format, with buttons navigating to the previous or next widget. For example, this is a JSON representation of a carousel that contains three text paragraph widgets. ``` { \"carouselCards\": [ { \"widgets\": [ { \"textParagraph\": { \"text\": \"First text paragraph in carousel\", } } ] }, { \"widgets\": [ { \"textParagraph\": { \"text\": \"Second text paragraph in carousel\", } } ] }, { \"widgets\": [ { \"textParagraph\": { \"text\": \"Third text paragraph in carousel\", } } ] } ] } ``` [Google Chat apps](https://developers.google.com/workspace/chat):", + "id": "GoogleAppsCardV1Carousel", + "properties": { + "carouselCards": { + "description": "A list of cards included in the carousel.", + "items": { + "$ref": "GoogleAppsCardV1CarouselCard" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleAppsCardV1CarouselCard": { + "description": "[Developer Preview](https://developers.google.com/workspace/preview): A card that can be displayed as a carousel item. [Google Chat apps](https://developers.google.com/workspace/chat):", + "id": "GoogleAppsCardV1CarouselCard", + "properties": { + "footerWidgets": { + "description": "A list of widgets displayed at the bottom of the carousel card. The widgets are displayed in the order that they are specified.", + "items": { + "$ref": "GoogleAppsCardV1NestedWidget" + }, + "type": "array" + }, + "widgets": { + "description": "A list of widgets displayed in the carousel card. The widgets are displayed in the order that they are specified.", + "items": { + "$ref": "GoogleAppsCardV1NestedWidget" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleAppsCardV1Chip": { "description": "A text, icon, or text and icon chip that users can click. [Google Chat apps](https://developers.google.com/workspace/chat):", "id": "GoogleAppsCardV1Chip", @@ -2911,6 +2946,25 @@ }, "type": "object" }, + "GoogleAppsCardV1NestedWidget": { + "description": "[Developer Preview](https://developers.google.com/workspace/preview): A list of widgets that can be displayed in a containing layout, such as a `CarouselCard`. [Google Chat apps](https://developers.google.com/workspace/chat):", + "id": "GoogleAppsCardV1NestedWidget", + "properties": { + "buttonList": { + "$ref": "GoogleAppsCardV1ButtonList", + "description": "A button list widget." + }, + "image": { + "$ref": "GoogleAppsCardV1Image", + "description": "An image widget." + }, + "textParagraph": { + "$ref": "GoogleAppsCardV1TextParagraph", + "description": "A text paragraph widget." + } + }, + "type": "object" + }, "GoogleAppsCardV1OnClick": { "description": "Represents how to respond when users click an interactive element on a card, such as a button. [Google Workspace Add-ons and Chat apps](https://developers.google.com/workspace/extend):", "id": "GoogleAppsCardV1OnClick", @@ -3290,6 +3344,10 @@ "$ref": "GoogleAppsCardV1ButtonList", "description": "A list of buttons. For example, the following JSON creates two buttons. The first is a blue text button and the second is an image button that opens a link: ``` \"buttonList\": { \"buttons\": [ { \"text\": \"Edit\", \"color\": { \"red\": 0, \"green\": 0, \"blue\": 1, }, \"disabled\": true, }, { \"icon\": { \"knownIcon\": \"INVITE\", \"altText\": \"check calendar\" }, \"onClick\": { \"openLink\": { \"url\": \"https://example.com/calendar\" } } } ] } ```" }, + "carousel": { + "$ref": "GoogleAppsCardV1Carousel", + "description": "A carousel contains a collection of nested widgets. For example, this is a JSON representation of a carousel that contains two text paragraphs. ``` { \"widgets\": [ { \"textParagraph\": { \"text\": \"First text paragraph in the carousel.\" } }, { \"textParagraph\": { \"text\": \"Second text paragraph in the carousel.\" } } ] } ```" + }, "chipList": { "$ref": "GoogleAppsCardV1ChipList", "description": "A list of chips. For example, the following JSON creates two chips. The first is a text chip and the second is an icon chip that opens a link: ``` \"chipList\": { \"chips\": [ { \"text\": \"Edit\", \"disabled\": true, }, { \"icon\": { \"knownIcon\": \"INVITE\", \"altText\": \"check calendar\" }, \"onClick\": { \"openLink\": { \"url\": \"https://example.com/calendar\" } } } ] } ``` [Google Chat apps](https://developers.google.com/workspace/chat):" @@ -4401,7 +4459,7 @@ "id": "SetUpSpaceRequest", "properties": { "memberships": { - "description": "Optional. The Google Chat users or groups to invite to join the space. Omit the calling user, as they are added automatically. The set currently allows up to 20 memberships (in addition to the caller). For human membership, the `Membership.member` field must contain a `user` with `name` populated (format: `users/{user}`) and `type` set to `User.Type.HUMAN`. You can only add human users when setting up a space (adding Chat apps is only supported for direct message setup with the calling app). You can also add members using the user's email as an alias for {user}. For example, the `user.name` can be `users/example@gmail.com`. To invite Gmail users or users from external Google Workspace domains, user's email must be used for `{user}`. For Google group membership, the `Membership.group_member` field must contain a `group` with `name` populated (format `groups/{group}`). You can only add Google groups when setting `Space.spaceType` to `SPACE`. Optional when setting `Space.spaceType` to `SPACE`. Required when setting `Space.spaceType` to `GROUP_CHAT`, along with at least two memberships. Required when setting `Space.spaceType` to `DIRECT_MESSAGE` with a human user, along with exactly one membership. Must be empty when creating a 1:1 conversation between a human and the calling Chat app (when setting `Space.spaceType` to `DIRECT_MESSAGE` and `Space.singleUserBotDm` to `true`).", + "description": "Optional. The Google Chat users or groups to invite to join the space. Omit the calling user, as they are added automatically. The set currently allows up to 49 memberships (in addition to the caller). For human membership, the `Membership.member` field must contain a `user` with `name` populated (format: `users/{user}`) and `type` set to `User.Type.HUMAN`. You can only add human users when setting up a space (adding Chat apps is only supported for direct message setup with the calling app). You can also add members using the user's email as an alias for {user}. For example, the `user.name` can be `users/example@gmail.com`. To invite Gmail users or users from external Google Workspace domains, user's email must be used for `{user}`. For Google group membership, the `Membership.group_member` field must contain a `group` with `name` populated (format `groups/{group}`). You can only add Google groups when setting `Space.spaceType` to `SPACE`. Optional when setting `Space.spaceType` to `SPACE`. Required when setting `Space.spaceType` to `GROUP_CHAT`, along with at least two memberships. Required when setting `Space.spaceType` to `DIRECT_MESSAGE` with a human user, along with exactly one membership. Must be empty when creating a 1:1 conversation between a human and the calling Chat app (when setting `Space.spaceType` to `DIRECT_MESSAGE` and `Space.singleUserBotDm` to `true`).", "items": { "$ref": "Membership" }, @@ -4498,6 +4556,12 @@ "description": "Optional. Whether this space is created in `Import Mode` as part of a data migration into Google Workspace. While spaces are being imported, they aren't visible to users until the import is complete. Creating a space in `Import Mode`requires [user authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user).", "type": "boolean" }, + "importModeExpireTime": { + "description": "Output only. The time when the space will be automatically deleted by the system if it remains in import mode. Each space created in import mode must exit this mode before this expire time using `spaces.completeImport`. This field is only populated for spaces that were created with import mode.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, "lastActiveTime": { "description": "Output only. Timestamp of the last message in the space.", "format": "google-datetime", diff --git a/DiscoveryJson/chromemanagement.v1.json b/DiscoveryJson/chromemanagement.v1.json index 5f079e11bb9..1bd4c02bdab 100644 --- a/DiscoveryJson/chromemanagement.v1.json +++ b/DiscoveryJson/chromemanagement.v1.json @@ -1263,7 +1263,7 @@ } } }, - "revision": "20241121", + "revision": "20241210", "rootUrl": "https://chromemanagement.googleapis.com/", "schemas": { "GoogleChromeManagementV1AndroidAppInfo": { @@ -1462,6 +1462,24 @@ "APPLICATION_TYPE_STANDALONE_BROWSER_EXTENSION", "APPLICATION_TYPE_BRUSCHETTA" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true, + false + ], "enumDescriptions": [ "Application type unknown.", "Application type arc (Android app).", @@ -1471,13 +1489,13 @@ "Application type web.", "Application type Mac OS.", "Application type Plugin VM.", - "Application type standalone browser (Lacros browser app).", + "Deprecated. This vaule is no longer used. Application type standalone browser (Lacros browser app).", "Application type remote.", "Application type borealis.", "Application type system web.", - "Application type standalone browser chrome app (hosted in Lacros).", + "Deprecated. This vaule is no longer used. Application type standalone browser chrome app.", "Application type extension.", - "Application type standalone browser extension.", + "Deprecated. This vaule is no longer used. Application type standalone browser extension.", "Application type bruschetta." ], "type": "string" @@ -3793,6 +3811,24 @@ "APPLICATION_TYPE_STANDALONE_BROWSER_EXTENSION", "APPLICATION_TYPE_BRUSCHETTA" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true, + false + ], "enumDescriptions": [ "Application type unknown.", "Application type arc (Android app).", @@ -3802,13 +3838,13 @@ "Application type web.", "Application type Mac OS.", "Application type Plugin VM.", - "Application type standalone browser (Lacros browser app).", + "Deprecated. This vaule is no longer used. Application type standalone browser (Lacros browser app).", "Application type remote.", "Application type borealis.", "Application type system web.", - "Application type standalone browser chrome app (hosted in Lacros).", + "Deprecated. This vaule is no longer used. Application type standalone browser chrome app.", "Application type extension.", - "Application type standalone browser extension.", + "Deprecated. This vaule is no longer used. Application type standalone browser extension.", "Application type bruschetta." ], "type": "string" @@ -3940,6 +3976,24 @@ "APPLICATION_TYPE_STANDALONE_BROWSER_EXTENSION", "APPLICATION_TYPE_BRUSCHETTA" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true, + false + ], "enumDescriptions": [ "Application type unknown.", "Application type arc (Android app).", @@ -3949,13 +4003,13 @@ "Application type web.", "Application type Mac OS.", "Application type Plugin VM.", - "Application type standalone browser (Lacros browser app).", + "Deprecated. This vaule is no longer used. Application type standalone browser (Lacros browser app).", "Application type remote.", "Application type borealis.", "Application type system web.", - "Application type standalone browser chrome app (hosted in Lacros).", + "Deprecated. This vaule is no longer used. Application type standalone browser chrome app.", "Application type extension.", - "Application type standalone browser extension.", + "Deprecated. This vaule is no longer used. Application type standalone browser extension.", "Application type bruschetta." ], "type": "string" @@ -3991,6 +4045,24 @@ "APPLICATION_TYPE_STANDALONE_BROWSER_EXTENSION", "APPLICATION_TYPE_BRUSCHETTA" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true, + false + ], "enumDescriptions": [ "Application type unknown.", "Application type arc (Android app).", @@ -4000,13 +4072,13 @@ "Application type web.", "Application type Mac OS.", "Application type Plugin VM.", - "Application type standalone browser (Lacros browser app).", + "Deprecated. This vaule is no longer used. Application type standalone browser (Lacros browser app).", "Application type remote.", "Application type borealis.", "Application type system web.", - "Application type standalone browser chrome app (hosted in Lacros).", + "Deprecated. This vaule is no longer used. Application type standalone browser chrome app.", "Application type extension.", - "Application type standalone browser extension.", + "Deprecated. This vaule is no longer used. Application type standalone browser extension.", "Application type bruschetta." ], "type": "string" diff --git a/DiscoveryJson/classroom.v1.json b/DiscoveryJson/classroom.v1.json index fc1b2b1aa0c..d2c4b51aa2d 100644 --- a/DiscoveryJson/classroom.v1.json +++ b/DiscoveryJson/classroom.v1.json @@ -1225,7 +1225,7 @@ ] }, "updateRubric": { - "description": "Updates a rubric. See google.classroom.v1.Rubric for details of which fields can be updated. Rubric update capabilities are [limited](/classroom/rubrics/limitations) once grading has started. This request must be made by the Google Cloud console of the [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer project didn't create the corresponding course work, if the user isn't permitted to make the requested modification to the rubric, or for access errors. This error code is also returned if grading has already started on the rubric. * `INVALID_ARGUMENT` if the request is malformed and for the following request error: * `RubricCriteriaInvalidFormat` * `NOT_FOUND` if the requested course, course work, or rubric doesn't exist or if the user doesn't have access to the corresponding course work. * `INTERNAL` if grading has already started on the rubric.", + "description": "Updates a rubric. See google.classroom.v1.Rubric for details of which fields can be updated. Rubric update capabilities are [limited](/classroom/rubrics/limitations) once grading has started. The requesting user and course owner must have rubrics creation capabilities. For details, see [licensing requirements](https://developers.google.com/classroom/rubrics/limitations#license-requirements). This request must be made by the Google Cloud console of the [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer project didn't create the corresponding course work, if the user isn't permitted to make the requested modification to the rubric, or for access errors. This error code is also returned if grading has already started on the rubric. * `INVALID_ARGUMENT` if the request is malformed and for the following request error: * `RubricCriteriaInvalidFormat` * `NOT_FOUND` if the requested course, course work, or rubric doesn't exist or if the user doesn't have access to the corresponding course work. * `INTERNAL` if grading has already started on the rubric.", "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/rubric", "httpMethod": "PATCH", "id": "classroom.courses.courseWork.updateRubric", @@ -1610,7 +1610,7 @@ "rubrics": { "methods": { "create": { - "description": "Creates a rubric. This request must be made by the Google Cloud console of the [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. For further details, see [Rubrics structure and known limitations](/classroom/rubrics/limitations). This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user isn't permitted to create rubrics for course work in the requested course. * `INTERNAL` if the request has insufficient OAuth scopes. * `INVALID_ARGUMENT` if the request is malformed and for the following request error: * `RubricCriteriaInvalidFormat` * `NOT_FOUND` if the requested course or course work don't exist or the user doesn't have access to the course or course work. * `FAILED_PRECONDITION` for the following request error: * `AttachmentNotVisible`", + "description": "Creates a rubric. The requesting user and course owner must have rubrics creation capabilities. For details, see [licensing requirements](https://developers.google.com/classroom/rubrics/limitations#license-requirements). For further details, see [Rubrics structure and known limitations](/classroom/rubrics/limitations). This request must be made by the Google Cloud console of the [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user isn't permitted to create rubrics for course work in the requested course. * `INTERNAL` if the request has insufficient OAuth scopes. * `INVALID_ARGUMENT` if the request is malformed and for the following request error: * `RubricCriteriaInvalidFormat` * `NOT_FOUND` if the requested course or course work don't exist or the user doesn't have access to the course or course work. * `FAILED_PRECONDITION` for the following request error: * `AttachmentNotVisible`", "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics", "httpMethod": "POST", "id": "classroom.courses.courseWork.rubrics.create", @@ -1644,7 +1644,7 @@ ] }, "delete": { - "description": "Deletes a rubric. This request must be made by the Google Cloud console of the [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to create the corresponding rubric. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer project didn't create the corresponding rubric, or if the requesting user isn't permitted to delete the requested rubric. * `NOT_FOUND` if no rubric exists with the requested ID or the user does not have access to the course, course work, or rubric. * `INVALID_ARGUMENT` if grading has already started on the rubric.", + "description": "Deletes a rubric. The requesting user and course owner must have rubrics creation capabilities. For details, see [licensing requirements](https://developers.google.com/classroom/rubrics/limitations#license-requirements). This request must be made by the Google Cloud console of the [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to create the corresponding rubric. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer project didn't create the corresponding rubric, or if the requesting user isn't permitted to delete the requested rubric. * `NOT_FOUND` if no rubric exists with the requested ID or the user does not have access to the course, course work, or rubric. * `INVALID_ARGUMENT` if grading has already started on the rubric.", "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}", "httpMethod": "DELETE", "id": "classroom.courses.courseWork.rubrics.delete", @@ -1768,7 +1768,7 @@ ] }, "patch": { - "description": "Updates a rubric. See google.classroom.v1.Rubric for details of which fields can be updated. Rubric update capabilities are [limited](/classroom/rubrics/limitations) once grading has started. This request must be made by the Google Cloud console of the [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer project didn't create the corresponding course work, if the user isn't permitted to make the requested modification to the rubric, or for access errors. This error code is also returned if grading has already started on the rubric. * `INVALID_ARGUMENT` if the request is malformed and for the following request error: * `RubricCriteriaInvalidFormat` * `NOT_FOUND` if the requested course, course work, or rubric doesn't exist or if the user doesn't have access to the corresponding course work. * `INTERNAL` if grading has already started on the rubric.", + "description": "Updates a rubric. See google.classroom.v1.Rubric for details of which fields can be updated. Rubric update capabilities are [limited](/classroom/rubrics/limitations) once grading has started. The requesting user and course owner must have rubrics creation capabilities. For details, see [licensing requirements](https://developers.google.com/classroom/rubrics/limitations#license-requirements). This request must be made by the Google Cloud console of the [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer project didn't create the corresponding course work, if the user isn't permitted to make the requested modification to the rubric, or for access errors. This error code is also returned if grading has already started on the rubric. * `INVALID_ARGUMENT` if the request is malformed and for the following request error: * `RubricCriteriaInvalidFormat` * `NOT_FOUND` if the requested course, course work, or rubric doesn't exist or if the user doesn't have access to the corresponding course work. * `INTERNAL` if grading has already started on the rubric.", "flatPath": "v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}", "httpMethod": "PATCH", "id": "classroom.courses.courseWork.rubrics.patch", @@ -3949,7 +3949,7 @@ } } }, - "revision": "20241119", + "revision": "20241209", "rootUrl": "https://classroom.googleapis.com/", "schemas": { "AddOnAttachment": { diff --git a/DiscoveryJson/cloudasset.v1.json b/DiscoveryJson/cloudasset.v1.json index b400dbefba2..51f3711d2d0 100644 --- a/DiscoveryJson/cloudasset.v1.json +++ b/DiscoveryJson/cloudasset.v1.json @@ -1095,7 +1095,7 @@ } } }, - "revision": "20241115", + "revision": "20241211", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AccessSelector": { @@ -2871,6 +2871,10 @@ "egressTo": { "$ref": "GoogleIdentityAccesscontextmanagerV1EgressTo", "description": "Defines the conditions on the ApiOperation and destination resources that cause this EgressPolicy to apply." + }, + "title": { + "description": "Optional. Human-readable title for the egress rule. The title must be unique within the perimeter and can not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed 240,000 characters.", + "type": "string" } }, "type": "object" @@ -2962,6 +2966,10 @@ "ingressTo": { "$ref": "GoogleIdentityAccesscontextmanagerV1IngressTo", "description": "Defines the conditions on the ApiOperation and request destination that cause this IngressPolicy to apply." + }, + "title": { + "description": "Optional. Human-readable title for the ingress rule. The title must be unique within the perimeter and can not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed 240,000 characters.", + "type": "string" } }, "type": "object" diff --git a/DiscoveryJson/cloudasset.v1beta1.json b/DiscoveryJson/cloudasset.v1beta1.json index 14c80e1d005..4966782e4ef 100644 --- a/DiscoveryJson/cloudasset.v1beta1.json +++ b/DiscoveryJson/cloudasset.v1beta1.json @@ -411,7 +411,7 @@ } } }, - "revision": "20241115", + "revision": "20241211", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AnalyzeIamPolicyLongrunningMetadata": { @@ -1181,6 +1181,10 @@ "egressTo": { "$ref": "GoogleIdentityAccesscontextmanagerV1EgressTo", "description": "Defines the conditions on the ApiOperation and destination resources that cause this EgressPolicy to apply." + }, + "title": { + "description": "Optional. Human-readable title for the egress rule. The title must be unique within the perimeter and can not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed 240,000 characters.", + "type": "string" } }, "type": "object" @@ -1272,6 +1276,10 @@ "ingressTo": { "$ref": "GoogleIdentityAccesscontextmanagerV1IngressTo", "description": "Defines the conditions on the ApiOperation and request destination that cause this IngressPolicy to apply." + }, + "title": { + "description": "Optional. Human-readable title for the ingress rule. The title must be unique within the perimeter and can not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed 240,000 characters.", + "type": "string" } }, "type": "object" diff --git a/DiscoveryJson/cloudasset.v1p1beta1.json b/DiscoveryJson/cloudasset.v1p1beta1.json index a59cc643925..6fbbd65b244 100644 --- a/DiscoveryJson/cloudasset.v1p1beta1.json +++ b/DiscoveryJson/cloudasset.v1p1beta1.json @@ -207,7 +207,7 @@ } } }, - "revision": "20241115", + "revision": "20241211", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AnalyzeIamPolicyLongrunningMetadata": { @@ -883,6 +883,10 @@ "egressTo": { "$ref": "GoogleIdentityAccesscontextmanagerV1EgressTo", "description": "Defines the conditions on the ApiOperation and destination resources that cause this EgressPolicy to apply." + }, + "title": { + "description": "Optional. Human-readable title for the egress rule. The title must be unique within the perimeter and can not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed 240,000 characters.", + "type": "string" } }, "type": "object" @@ -974,6 +978,10 @@ "ingressTo": { "$ref": "GoogleIdentityAccesscontextmanagerV1IngressTo", "description": "Defines the conditions on the ApiOperation and request destination that cause this IngressPolicy to apply." + }, + "title": { + "description": "Optional. Human-readable title for the ingress rule. The title must be unique within the perimeter and can not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed 240,000 characters.", + "type": "string" } }, "type": "object" diff --git a/DiscoveryJson/cloudasset.v1p5beta1.json b/DiscoveryJson/cloudasset.v1p5beta1.json index 6f7ea9b7d33..88633834ce5 100644 --- a/DiscoveryJson/cloudasset.v1p5beta1.json +++ b/DiscoveryJson/cloudasset.v1p5beta1.json @@ -177,7 +177,7 @@ } } }, - "revision": "20241115", + "revision": "20241211", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AnalyzeIamPolicyLongrunningMetadata": { @@ -888,6 +888,10 @@ "egressTo": { "$ref": "GoogleIdentityAccesscontextmanagerV1EgressTo", "description": "Defines the conditions on the ApiOperation and destination resources that cause this EgressPolicy to apply." + }, + "title": { + "description": "Optional. Human-readable title for the egress rule. The title must be unique within the perimeter and can not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed 240,000 characters.", + "type": "string" } }, "type": "object" @@ -979,6 +983,10 @@ "ingressTo": { "$ref": "GoogleIdentityAccesscontextmanagerV1IngressTo", "description": "Defines the conditions on the ApiOperation and request destination that cause this IngressPolicy to apply." + }, + "title": { + "description": "Optional. Human-readable title for the ingress rule. The title must be unique within the perimeter and can not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed 240,000 characters.", + "type": "string" } }, "type": "object" diff --git a/DiscoveryJson/cloudasset.v1p7beta1.json b/DiscoveryJson/cloudasset.v1p7beta1.json index 6049500f068..af3d7484f0f 100644 --- a/DiscoveryJson/cloudasset.v1p7beta1.json +++ b/DiscoveryJson/cloudasset.v1p7beta1.json @@ -167,7 +167,7 @@ } } }, - "revision": "20241115", + "revision": "20241211", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AnalyzeIamPolicyLongrunningMetadata": { @@ -957,6 +957,10 @@ "egressTo": { "$ref": "GoogleIdentityAccesscontextmanagerV1EgressTo", "description": "Defines the conditions on the ApiOperation and destination resources that cause this EgressPolicy to apply." + }, + "title": { + "description": "Optional. Human-readable title for the egress rule. The title must be unique within the perimeter and can not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed 240,000 characters.", + "type": "string" } }, "type": "object" @@ -1048,6 +1052,10 @@ "ingressTo": { "$ref": "GoogleIdentityAccesscontextmanagerV1IngressTo", "description": "Defines the conditions on the ApiOperation and request destination that cause this IngressPolicy to apply." + }, + "title": { + "description": "Optional. Human-readable title for the ingress rule. The title must be unique within the perimeter and can not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed 240,000 characters.", + "type": "string" } }, "type": "object" diff --git a/DiscoveryJson/cloudbuild.v1.json b/DiscoveryJson/cloudbuild.v1.json index b65bf1f1d27..808bf875047 100644 --- a/DiscoveryJson/cloudbuild.v1.json +++ b/DiscoveryJson/cloudbuild.v1.json @@ -15,6 +15,233 @@ "description": "Creates and manages builds on Google Cloud Platform.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/cloud-build/docs/", + "endpoints": [ + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.africa-south1.rep.googleapis.com/", + "location": "africa-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-east1.rep.googleapis.com/", + "location": "asia-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-east2.rep.googleapis.com/", + "location": "asia-east2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-northeast1.rep.googleapis.com/", + "location": "asia-northeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-northeast2.rep.googleapis.com/", + "location": "asia-northeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-northeast3.rep.googleapis.com/", + "location": "asia-northeast3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-south1.rep.googleapis.com/", + "location": "asia-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-south2.rep.googleapis.com/", + "location": "asia-south2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-southeast1.rep.googleapis.com/", + "location": "asia-southeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-southeast2.rep.googleapis.com/", + "location": "asia-southeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.australia-southeast1.rep.googleapis.com/", + "location": "australia-southeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.australia-southeast2.rep.googleapis.com/", + "location": "australia-southeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-central2.rep.googleapis.com/", + "location": "europe-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-north1.rep.googleapis.com/", + "location": "europe-north1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-southwest1.rep.googleapis.com/", + "location": "europe-southwest1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west1.rep.googleapis.com/", + "location": "europe-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west10.rep.googleapis.com/", + "location": "europe-west10" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west12.rep.googleapis.com/", + "location": "europe-west12" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west2.rep.googleapis.com/", + "location": "europe-west2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west3.rep.googleapis.com/", + "location": "europe-west3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west4.rep.googleapis.com/", + "location": "europe-west4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west6.rep.googleapis.com/", + "location": "europe-west6" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west8.rep.googleapis.com/", + "location": "europe-west8" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west9.rep.googleapis.com/", + "location": "europe-west9" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.me-central1.rep.googleapis.com/", + "location": "me-central1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.me-central2.rep.googleapis.com/", + "location": "me-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.me-west1.rep.googleapis.com/", + "location": "me-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.northamerica-northeast1.rep.googleapis.com/", + "location": "northamerica-northeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.northamerica-northeast2.rep.googleapis.com/", + "location": "northamerica-northeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.northamerica-south1.rep.googleapis.com/", + "location": "northamerica-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.southamerica-east1.rep.googleapis.com/", + "location": "southamerica-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.southamerica-west1.rep.googleapis.com/", + "location": "southamerica-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-central1.rep.googleapis.com/", + "location": "us-central1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-central2.rep.googleapis.com/", + "location": "us-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-east1.rep.googleapis.com/", + "location": "us-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-east10.rep.googleapis.com/", + "location": "us-east10" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-east4.rep.googleapis.com/", + "location": "us-east4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-east5.rep.googleapis.com/", + "location": "us-east5" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-east7.rep.googleapis.com/", + "location": "us-east7" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-south1.rep.googleapis.com/", + "location": "us-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-west1.rep.googleapis.com/", + "location": "us-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-west2.rep.googleapis.com/", + "location": "us-west2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-west3.rep.googleapis.com/", + "location": "us-west3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-west4.rep.googleapis.com/", + "location": "us-west4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-west8.rep.googleapis.com/", + "location": "us-west8" + } + ], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -167,7 +394,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "cloudbuild.operations.cancel", @@ -1552,7 +1779,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "cloudbuild.projects.locations.operations.cancel", @@ -2346,7 +2573,7 @@ } } }, - "revision": "20241025", + "revision": "20241210", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "ApprovalConfig": { @@ -4578,7 +4805,7 @@ "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`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/DiscoveryJson/cloudbuild.v2.json b/DiscoveryJson/cloudbuild.v2.json index 5c778583b49..8fc134563df 100644 --- a/DiscoveryJson/cloudbuild.v2.json +++ b/DiscoveryJson/cloudbuild.v2.json @@ -15,6 +15,233 @@ "description": "Creates and manages builds on Google Cloud Platform.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/cloud-build/docs/", + "endpoints": [ + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.africa-south1.rep.googleapis.com/", + "location": "africa-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-east1.rep.googleapis.com/", + "location": "asia-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-east2.rep.googleapis.com/", + "location": "asia-east2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-northeast1.rep.googleapis.com/", + "location": "asia-northeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-northeast2.rep.googleapis.com/", + "location": "asia-northeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-northeast3.rep.googleapis.com/", + "location": "asia-northeast3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-south1.rep.googleapis.com/", + "location": "asia-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-south2.rep.googleapis.com/", + "location": "asia-south2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-southeast1.rep.googleapis.com/", + "location": "asia-southeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.asia-southeast2.rep.googleapis.com/", + "location": "asia-southeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.australia-southeast1.rep.googleapis.com/", + "location": "australia-southeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.australia-southeast2.rep.googleapis.com/", + "location": "australia-southeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-central2.rep.googleapis.com/", + "location": "europe-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-north1.rep.googleapis.com/", + "location": "europe-north1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-southwest1.rep.googleapis.com/", + "location": "europe-southwest1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west1.rep.googleapis.com/", + "location": "europe-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west10.rep.googleapis.com/", + "location": "europe-west10" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west12.rep.googleapis.com/", + "location": "europe-west12" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west2.rep.googleapis.com/", + "location": "europe-west2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west3.rep.googleapis.com/", + "location": "europe-west3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west4.rep.googleapis.com/", + "location": "europe-west4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west6.rep.googleapis.com/", + "location": "europe-west6" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west8.rep.googleapis.com/", + "location": "europe-west8" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.europe-west9.rep.googleapis.com/", + "location": "europe-west9" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.me-central1.rep.googleapis.com/", + "location": "me-central1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.me-central2.rep.googleapis.com/", + "location": "me-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.me-west1.rep.googleapis.com/", + "location": "me-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.northamerica-northeast1.rep.googleapis.com/", + "location": "northamerica-northeast1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.northamerica-northeast2.rep.googleapis.com/", + "location": "northamerica-northeast2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.northamerica-south1.rep.googleapis.com/", + "location": "northamerica-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.southamerica-east1.rep.googleapis.com/", + "location": "southamerica-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.southamerica-west1.rep.googleapis.com/", + "location": "southamerica-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-central1.rep.googleapis.com/", + "location": "us-central1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-central2.rep.googleapis.com/", + "location": "us-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-east1.rep.googleapis.com/", + "location": "us-east1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-east10.rep.googleapis.com/", + "location": "us-east10" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-east4.rep.googleapis.com/", + "location": "us-east4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-east5.rep.googleapis.com/", + "location": "us-east5" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-east7.rep.googleapis.com/", + "location": "us-east7" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-south1.rep.googleapis.com/", + "location": "us-south1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-west1.rep.googleapis.com/", + "location": "us-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-west2.rep.googleapis.com/", + "location": "us-west2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-west3.rep.googleapis.com/", + "location": "us-west3" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-west4.rep.googleapis.com/", + "location": "us-west4" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://cloudbuild.us-west8.rep.googleapis.com/", + "location": "us-west8" + } + ], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -785,7 +1012,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "cloudbuild.projects.locations.operations.cancel", @@ -844,7 +1071,7 @@ } } }, - "revision": "20240731", + "revision": "20241210", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "AuditConfig": { @@ -1736,7 +1963,7 @@ "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`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/DiscoveryJson/clouddeploy.v1.json b/DiscoveryJson/clouddeploy.v1.json index e8b0f3ff4ee..f371260e755 100644 --- a/DiscoveryJson/clouddeploy.v1.json +++ b/DiscoveryJson/clouddeploy.v1.json @@ -1865,7 +1865,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "clouddeploy.projects.locations.operations.cancel", @@ -2289,7 +2289,7 @@ } } }, - "revision": "20241029", + "revision": "20241204", "rootUrl": "https://clouddeploy.googleapis.com/", "schemas": { "AbandonReleaseRequest": { @@ -4772,7 +4772,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -5328,7 +5328,7 @@ "type": "string" }, "skaffoldVersion": { - "description": "The Skaffold version to use when operating on this release, such as \"1.20.0\". Not all versions are valid; Cloud Deploy supports a specific set of versions. If unset, the most recent supported Skaffold version will be used.", + "description": "Optional. The Skaffold version to use when operating on this release, such as \"1.20.0\". Not all versions are valid; Cloud Deploy supports a specific set of versions. If unset, the most recent supported Skaffold version will be used.", "type": "string" }, "targetArtifacts": { diff --git a/DiscoveryJson/cloudfunctions.v2.json b/DiscoveryJson/cloudfunctions.v2.json index 890d8a7bd0d..7774bdb1ff8 100644 --- a/DiscoveryJson/cloudfunctions.v2.json +++ b/DiscoveryJson/cloudfunctions.v2.json @@ -716,7 +716,7 @@ } } }, - "revision": "20241117", + "revision": "20241205", "rootUrl": "https://cloudfunctions.googleapis.com/", "schemas": { "AbortFunctionUpgradeRequest": { @@ -1226,7 +1226,8 @@ "ROLLBACK_FUNCTION_UPGRADE_TRAFFIC", "SETUP_FUNCTION_UPGRADE_CONFIG", "ABORT_FUNCTION_UPGRADE", - "COMMIT_FUNCTION_UPGRADE" + "COMMIT_FUNCTION_UPGRADE", + "DETACH_FUNCTION" ], "enumDescriptions": [ "Unspecified", @@ -1237,7 +1238,8 @@ "RollbackFunctionUpgradeTraffic", "SetupFunctionUpgradeConfig", "AbortFunctionUpgrade", - "CommitFunctionUpgrade" + "CommitFunctionUpgrade", + "DetachFunction" ], "type": "string" }, diff --git a/DiscoveryJson/cloudfunctions.v2alpha.json b/DiscoveryJson/cloudfunctions.v2alpha.json index d4ede9ca3e9..150996cee8a 100644 --- a/DiscoveryJson/cloudfunctions.v2alpha.json +++ b/DiscoveryJson/cloudfunctions.v2alpha.json @@ -716,7 +716,7 @@ } } }, - "revision": "20241117", + "revision": "20241205", "rootUrl": "https://cloudfunctions.googleapis.com/", "schemas": { "AbortFunctionUpgradeRequest": { @@ -1226,7 +1226,8 @@ "ROLLBACK_FUNCTION_UPGRADE_TRAFFIC", "SETUP_FUNCTION_UPGRADE_CONFIG", "ABORT_FUNCTION_UPGRADE", - "COMMIT_FUNCTION_UPGRADE" + "COMMIT_FUNCTION_UPGRADE", + "DETACH_FUNCTION" ], "enumDescriptions": [ "Unspecified", @@ -1237,7 +1238,8 @@ "RollbackFunctionUpgradeTraffic", "SetupFunctionUpgradeConfig", "AbortFunctionUpgrade", - "CommitFunctionUpgrade" + "CommitFunctionUpgrade", + "DetachFunction" ], "type": "string" }, diff --git a/DiscoveryJson/cloudfunctions.v2beta.json b/DiscoveryJson/cloudfunctions.v2beta.json index cded254cca7..bd6b0cf3520 100644 --- a/DiscoveryJson/cloudfunctions.v2beta.json +++ b/DiscoveryJson/cloudfunctions.v2beta.json @@ -716,7 +716,7 @@ } } }, - "revision": "20241117", + "revision": "20241205", "rootUrl": "https://cloudfunctions.googleapis.com/", "schemas": { "AbortFunctionUpgradeRequest": { @@ -1226,7 +1226,8 @@ "ROLLBACK_FUNCTION_UPGRADE_TRAFFIC", "SETUP_FUNCTION_UPGRADE_CONFIG", "ABORT_FUNCTION_UPGRADE", - "COMMIT_FUNCTION_UPGRADE" + "COMMIT_FUNCTION_UPGRADE", + "DETACH_FUNCTION" ], "enumDescriptions": [ "Unspecified", @@ -1237,7 +1238,8 @@ "RollbackFunctionUpgradeTraffic", "SetupFunctionUpgradeConfig", "AbortFunctionUpgrade", - "CommitFunctionUpgrade" + "CommitFunctionUpgrade", + "DetachFunction" ], "type": "string" }, diff --git a/DiscoveryJson/cloudidentity.v1.json b/DiscoveryJson/cloudidentity.v1.json index b60ea7c1d0b..de19a3bf60e 100644 --- a/DiscoveryJson/cloudidentity.v1.json +++ b/DiscoveryJson/cloudidentity.v1.json @@ -23,6 +23,12 @@ "https://www.googleapis.com/auth/cloud-identity.inboundsso.readonly": { "description": "See all of the Inbound SSO profiles and their assignments to any Org Units or Google Groups in your Cloud Identity Organization." }, + "https://www.googleapis.com/auth/cloud-identity.policies": { + "description": "See and edit policies in your Cloud Identity Organization." + }, + "https://www.googleapis.com/auth/cloud-identity.policies.readonly": { + "description": "See policies in your Cloud Identity Organization." + }, "https://www.googleapis.com/auth/cloud-platform": { "description": "See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account." } @@ -2014,9 +2020,72 @@ ] } } + }, + "policies": { + "methods": { + "get": { + "description": "Get a Policy", + "flatPath": "v1/policies/{policiesId}", + "httpMethod": "GET", + "id": "cloudidentity.policies.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the policy to retrieve. Format: \"policies/{policy}\".", + "location": "path", + "pattern": "^policies/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-identity.policies", + "https://www.googleapis.com/auth/cloud-identity.policies.readonly" + ] + }, + "list": { + "description": "List Policies", + "flatPath": "v1/policies", + "httpMethod": "GET", + "id": "cloudidentity.policies.list", + "parameterOrder": [], + "parameters": { + "filter": { + "description": "Optional. A CEL expression for filtering the results. Policies can be filtered by application with this expression: setting.name = 'settings/gmail.*' Policies can be filtered by setting type with this expression: setting.name = '*.service_status' A maximum of one of the above setting.name clauses can be used. Policies can be filtered by customer with this expression: customer = \"customers/{customer}\" Where `customer` is the `id` from the [Admin SDK `Customer` resource](https://developers.google.com/admin-sdk/directory/reference/rest/v1/customers). You may use `customers/my_customer` to specify your own organization. When no customer is mentioned it will be default to customers/my_customer. A maximum of one customer clause can be used. The above clauses can only be combined together in a single filter expression with the `&&` operator.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of results to return. The service can return fewer than this number. If omitted or set to 0, the default is 50 results per page. The maximum allowed value is 100. `page_size` values greater than 100 default to 100.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. The pagination token received from a prior call to PoliciesService.ListPolicies to retrieve the next page of results. When paginating, all other parameters provided to `ListPoliciesRequest` must match the call that provided the page token.", + "location": "query", + "type": "string" + } + }, + "path": "v1/policies", + "response": { + "$ref": "ListPoliciesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-identity.policies", + "https://www.googleapis.com/auth/cloud-identity.policies.readonly" + ] + } + } } }, - "revision": "20241126", + "revision": "20241208", "rootUrl": "https://cloudidentity.googleapis.com/", "schemas": { "AddIdpCredentialOperationMetadata": { @@ -3607,6 +3676,24 @@ }, "type": "object" }, + "ListPoliciesResponse": { + "description": "The response message for PoliciesService.ListPolicies.", + "id": "ListPoliciesResponse", + "properties": { + "nextPageToken": { + "description": "The pagination token to retrieve the next page of results. If this field is empty, there are no subsequent pages.", + "type": "string" + }, + "policies": { + "description": "The results", + "items": { + "$ref": "Policy" + }, + "type": "array" + } + }, + "type": "object" + }, "ListUserInvitationsResponse": { "description": "Response message for UserInvitation listing request.", "id": "ListUserInvitationsResponse", @@ -3960,6 +4047,70 @@ }, "type": "object" }, + "Policy": { + "description": "A Policy resource binds an instance of a single Setting with the scope of a PolicyQuery. The Setting instance will be applied to all entities that satisfy the query.", + "id": "Policy", + "properties": { + "customer": { + "description": "Immutable. Customer that the Policy belongs to. The value is in the format 'customers/{customerId}'. The `customerId` must begin with \"C\" To find your customer ID in Admin Console see https://support.google.com/a/answer/10070793.", + "type": "string" + }, + "name": { + "description": "Output only. Identifier. The [resource name](https://cloud.google.com/apis/design/resource_names) of the Policy. Format: policies/{policy}.", + "readOnly": true, + "type": "string" + }, + "policyQuery": { + "$ref": "PolicyQuery", + "description": "Required. The PolicyQuery the Setting applies to." + }, + "setting": { + "$ref": "Setting", + "description": "Required. The Setting configured by this Policy." + }, + "type": { + "description": "Output only. The type of the policy.", + "enum": [ + "POLICY_TYPE_UNSPECIFIED", + "SYSTEM", + "ADMIN" + ], + "enumDescriptions": [ + "Unspecified policy type.", + "Policy type denoting the system-configured policies.", + "Policy type denoting the admin-configurable policies." + ], + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "PolicyQuery": { + "description": "PolicyQuery", + "id": "PolicyQuery", + "properties": { + "group": { + "description": "Immutable. The group that the query applies to. This field is only set if there is a single value for group that satisfies all clauses of the query. If no group applies, this will be the empty string.", + "type": "string" + }, + "orgUnit": { + "description": "Required. Immutable. Non-empty default. The OrgUnit the query applies to. This field is only set if there is a single value for org_unit that satisfies all clauses of the query.", + "type": "string" + }, + "query": { + "description": "Immutable. The CEL query that defines which entities the Policy applies to (ex. a User entity). For details about CEL see https://opensource.google.com/projects/cel. The OrgUnits the Policy applies to are represented by a clause like so: entity.org_units.exists(org_unit, org_unit.org_unit_id == orgUnitId('{orgUnitId}')) The Group the Policy applies to are represented by a clause like so: entity.groups.exists(group, group.group_id == groupId('{groupId}')) The Licenses the Policy applies to are represented by a clause like so: entity.licenses.exists(license, license in ['/product/{productId}/sku/{skuId}']) The above clauses can be present in any combination, and used in conjunction with the &&, || and ! operators. The org_unit and group fields below are helper fields that contain the corresponding value(s) as the query to make the query easier to use.", + "type": "string" + }, + "sortOrder": { + "description": "Output only. The decimal sort order of this PolicyQuery. The value is relative to all other policies with the same setting type for the customer. (There are no duplicates within this set).", + "format": "double", + "readOnly": true, + "type": "number" + } + }, + "type": "object" + }, "RestrictionEvaluation": { "description": "The evaluated state of this restriction.", "id": "RestrictionEvaluation", @@ -4154,6 +4305,25 @@ "properties": {}, "type": "object" }, + "Setting": { + "description": "Setting", + "id": "Setting", + "properties": { + "type": { + "description": "Required. Immutable. The type of the Setting. .", + "type": "string" + }, + "value": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Required. The value of the Setting.", + "type": "object" + } + }, + "type": "object" + }, "SignInBehavior": { "description": "Controls sign-in behavior.", "id": "SignInBehavior", diff --git a/DiscoveryJson/cloudscheduler.v1.json b/DiscoveryJson/cloudscheduler.v1.json index dbd6a830cc6..806b13083ff 100644 --- a/DiscoveryJson/cloudscheduler.v1.json +++ b/DiscoveryJson/cloudscheduler.v1.json @@ -108,7 +108,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "cloudscheduler.operations.cancel", @@ -529,7 +529,7 @@ } } }, - "revision": "20241113", + "revision": "20241203", "rootUrl": "https://cloudscheduler.googleapis.com/", "schemas": { "AppEngineHttpTarget": { diff --git a/DiscoveryJson/cloudsupport.v2.json b/DiscoveryJson/cloudsupport.v2.json index 053f2aeda19..8f2beaea4aa 100644 --- a/DiscoveryJson/cloudsupport.v2.json +++ b/DiscoveryJson/cloudsupport.v2.json @@ -382,7 +382,7 @@ ], "parameters": { "pageSize": { - "description": "The maximum number of attachments fetched with each request. If not provided, the default is 10. The maximum page size that will be returned is 100.", + "description": "The maximum number of attachments fetched with each request. If not provided, the default is 10. The maximum page size that will be returned is 100. The size of each page can be smaller than the requested page size and can include zero. For example, you could request 100 attachments on one page, receive 0, and then on the next page, receive 90.", "format": "int32", "location": "query", "type": "integer" @@ -552,7 +552,7 @@ } } }, - "revision": "20240403", + "revision": "20241212", "rootUrl": "https://cloudsupport.googleapis.com/", "schemas": { "Actor": { diff --git a/DiscoveryJson/cloudsupport.v2beta.json b/DiscoveryJson/cloudsupport.v2beta.json index 7e6a21aac0e..5bafd883299 100644 --- a/DiscoveryJson/cloudsupport.v2beta.json +++ b/DiscoveryJson/cloudsupport.v2beta.json @@ -449,7 +449,7 @@ ], "parameters": { "pageSize": { - "description": "The maximum number of attachments fetched with each request. If not provided, the default is 10. The maximum page size that will be returned is 100.", + "description": "The maximum number of attachments fetched with each request. If not provided, the default is 10. The maximum page size that will be returned is 100. The size of each page can be smaller than the requested page size and can include zero. For example, you could request 100 attachments on one page, receive 0, and then on the next page, receive 90.", "format": "int32", "location": "query", "type": "integer" @@ -619,7 +619,7 @@ } } }, - "revision": "20240430", + "revision": "20241212", "rootUrl": "https://cloudsupport.googleapis.com/", "schemas": { "Actor": { diff --git a/DiscoveryJson/composer.v1.json b/DiscoveryJson/composer.v1.json index 828effe4845..e006ae2ad45 100644 --- a/DiscoveryJson/composer.v1.json +++ b/DiscoveryJson/composer.v1.json @@ -999,7 +999,7 @@ "workloads": { "methods": { "list": { - "description": "Lists workloads in a Cloud Composer environment. Workload is a unit that runs a single Composer component. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer.", + "description": "Lists workloads in a Cloud Composer environment. Workload is a unit that runs a single Composer component. This method is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/environments/{environmentsId}/workloads", "httpMethod": "GET", "id": "composer.projects.locations.environments.workloads.list", @@ -1188,7 +1188,7 @@ } } }, - "revision": "20241027", + "revision": "20241210", "rootUrl": "https://composer.googleapis.com/", "schemas": { "AirflowMetadataRetentionPolicyConfig": { diff --git a/DiscoveryJson/composer.v1beta1.json b/DiscoveryJson/composer.v1beta1.json index 15230759c13..0a61fda5319 100644 --- a/DiscoveryJson/composer.v1beta1.json +++ b/DiscoveryJson/composer.v1beta1.json @@ -1027,7 +1027,7 @@ "workloads": { "methods": { "list": { - "description": "Lists workloads in a Cloud Composer environment. Workload is a unit that runs a single Composer component. This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer.", + "description": "Lists workloads in a Cloud Composer environment. Workload is a unit that runs a single Composer component. This method is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/environments/{environmentsId}/workloads", "httpMethod": "GET", "id": "composer.projects.locations.environments.workloads.list", @@ -1216,7 +1216,7 @@ } } }, - "revision": "20241027", + "revision": "20241210", "rootUrl": "https://composer.googleapis.com/", "schemas": { "AirflowMetadataRetentionPolicyConfig": { diff --git a/DiscoveryJson/config.v1.json b/DiscoveryJson/config.v1.json index f385edfc649..4db328a28ca 100644 --- a/DiscoveryJson/config.v1.json +++ b/DiscoveryJson/config.v1.json @@ -816,7 +816,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "config.projects.locations.operations.cancel", @@ -1187,7 +1187,7 @@ } } }, - "revision": "20241106", + "revision": "20241211", "rootUrl": "https://config.googleapis.com/", "schemas": { "ApplyResults": { @@ -1708,7 +1708,7 @@ "type": "string" }, "previews": { - "description": "List of Previewss.", + "description": "List of Previews.", "items": { "$ref": "Preview" }, @@ -1733,7 +1733,7 @@ "type": "string" }, "resources": { - "description": "List of Resourcess.", + "description": "List of Resources.", "items": { "$ref": "Resource" }, @@ -1939,7 +1939,7 @@ "readOnly": true }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -2556,7 +2556,7 @@ "additionalProperties": { "$ref": "TerraformVariable" }, - "description": "Input variable values for the Terraform blueprint.", + "description": "Optional. Input variable values for the Terraform blueprint.", "type": "object" } }, @@ -2568,7 +2568,8 @@ "properties": { "error": { "$ref": "Status", - "description": "Original error response from underlying Google API, if available." + "description": "Output only. Original error response from underlying Google API, if available.", + "readOnly": true }, "errorDescription": { "description": "A human-readable error description.", @@ -2606,7 +2607,7 @@ "id": "TerraformVariable", "properties": { "inputValue": { - "description": "Input variable value.", + "description": "Optional. Input variable value.", "type": "any" } }, diff --git a/DiscoveryJson/contactcenterinsights.v1.json b/DiscoveryJson/contactcenterinsights.v1.json index a8056a7158e..b0bb1847adf 100644 --- a/DiscoveryJson/contactcenterinsights.v1.json +++ b/DiscoveryJson/contactcenterinsights.v1.json @@ -476,36 +476,6 @@ "resources": { "authorizedViews": { "methods": { - "calculateStats": { - "description": "Gets conversation statistics.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}:calculateStats", - "httpMethod": "GET", - "id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.calculateStats", - "parameterOrder": [ - "location" - ], - "parameters": { - "filter": { - "description": "A filter to reduce results to a specific subset. This field is useful for getting statistics about conversations with specific properties.", - "location": "query", - "type": "string" - }, - "location": { - "description": "Required. The location of the conversations.", - "location": "path", - "pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+$", - "required": true, - "type": "string" - } - }, - "path": "v1/{+location}:calculateStats", - "response": { - "$ref": "GoogleCloudContactcenterinsightsV1CalculateStatsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, "queryMetrics": { "description": "Query metrics.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}:queryMetrics", @@ -534,6 +504,42 @@ "https://www.googleapis.com/auth/cloud-platform" ] } + }, + "resources": { + "conversations": { + "methods": { + "calculateStats": { + "description": "Gets conversation statistics.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/conversations:calculateStats", + "httpMethod": "GET", + "id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.calculateStats", + "parameterOrder": [ + "location" + ], + "parameters": { + "filter": { + "description": "A filter to reduce results to a specific subset. This field is useful for getting statistics about conversations with specific properties.", + "location": "query", + "type": "string" + }, + "location": { + "description": "Required. The location of the conversations.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+location}/conversations:calculateStats", + "response": { + "$ref": "GoogleCloudContactcenterinsightsV1CalculateStatsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } } } } @@ -2575,7 +2581,7 @@ } } }, - "revision": "20241204", + "revision": "20241209", "rootUrl": "https://contactcenterinsights.googleapis.com/", "schemas": { "GoogleCloudContactcenterinsightsV1Analysis": { @@ -4605,7 +4611,12 @@ "GoogleCloudContactcenterinsightsV1ImportIssueModelResponse": { "description": "Response from import issue model", "id": "GoogleCloudContactcenterinsightsV1ImportIssueModelResponse", - "properties": {}, + "properties": { + "issueModel": { + "$ref": "GoogleCloudContactcenterinsightsV1IssueModel", + "description": "The issue model that was imported." + } + }, "type": "object" }, "GoogleCloudContactcenterinsightsV1IngestConversationsMetadata": { @@ -8236,7 +8247,12 @@ "GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse": { "description": "Response from import issue model", "id": "GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse", - "properties": {}, + "properties": { + "issueModel": { + "$ref": "GoogleCloudContactcenterinsightsV1alpha1IssueModel", + "description": "The issue model that was imported." + } + }, "type": "object" }, "GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata": { diff --git a/DiscoveryJson/container.v1.json b/DiscoveryJson/container.v1.json index 99b1366c9b3..07e1331b173 100644 --- a/DiscoveryJson/container.v1.json +++ b/DiscoveryJson/container.v1.json @@ -2540,7 +2540,7 @@ } } }, - "revision": "20241105", + "revision": "20241203", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -2784,7 +2784,7 @@ }, "workloadPolicyConfig": { "$ref": "WorkloadPolicyConfig", - "description": "Workload policy configuration for Autopilot." + "description": "WorkloadPolicyConfig is the configuration related to GCW workload policy" } }, "type": "object" @@ -3576,7 +3576,7 @@ }, "desiredAutopilotWorkloadPolicyConfig": { "$ref": "WorkloadPolicyConfig", - "description": "The desired workload policy configuration for the autopilot cluster." + "description": "WorkloadPolicyConfig is the configuration related to GCW workload policy" }, "desiredBinaryAuthorization": { "$ref": "BinaryAuthorization", @@ -5657,6 +5657,11 @@ "description": "The name of a Google Compute Engine [machine type](https://cloud.google.com/compute/docs/machine-types) If unspecified, the default machine type is `e2-medium`.", "type": "string" }, + "maxRunDuration": { + "description": "The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.", + "format": "google-duration", + "type": "string" + }, "metadata": { "additionalProperties": { "type": "string" @@ -7853,6 +7858,11 @@ "description": "Optional. The desired [Google Compute Engine machine type](https://cloud.google.com/compute/docs/machine-types) for nodes in the node pool. Initiates an upgrade operation that migrates the nodes in the node pool to the specified machine type.", "type": "string" }, + "maxRunDuration": { + "description": "The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.", + "format": "google-duration", + "type": "string" + }, "name": { "description": "The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.", "type": "string" @@ -8286,7 +8296,7 @@ "type": "object" }, "WorkloadPolicyConfig": { - "description": "WorkloadPolicyConfig is the configuration of workload policy for autopilot clusters.", + "description": "WorkloadPolicyConfig is the configuration related to GCW workload policy", "id": "WorkloadPolicyConfig", "properties": { "allowNetAdmin": { diff --git a/DiscoveryJson/container.v1beta1.json b/DiscoveryJson/container.v1beta1.json index ce7189ce373..da6033aad57 100644 --- a/DiscoveryJson/container.v1beta1.json +++ b/DiscoveryJson/container.v1beta1.json @@ -2685,7 +2685,7 @@ } } }, - "revision": "20241112", + "revision": "20241203", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -2971,7 +2971,7 @@ }, "workloadPolicyConfig": { "$ref": "WorkloadPolicyConfig", - "description": "Workload policy configuration for Autopilot." + "description": "WorkloadPolicyConfig is the configuration related to GCW workload policy" } }, "type": "object" @@ -3888,7 +3888,7 @@ }, "desiredAutopilotWorkloadPolicyConfig": { "$ref": "WorkloadPolicyConfig", - "description": "The desired workload policy configuration for the autopilot cluster." + "description": "WorkloadPolicyConfig is the configuration related to GCW workload policy" }, "desiredBinaryAuthorization": { "$ref": "BinaryAuthorization", @@ -6281,6 +6281,11 @@ "description": "The name of a Google Compute Engine [machine type](https://cloud.google.com/compute/docs/machine-types). If unspecified, the default machine type is `e2-medium`.", "type": "string" }, + "maxRunDuration": { + "description": "The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.", + "format": "google-duration", + "type": "string" + }, "metadata": { "additionalProperties": { "type": "string" @@ -8680,6 +8685,11 @@ "description": "Optional. The desired machine type for nodes in the node pool. Initiates an upgrade operation that migrates the nodes in the node pool to the specified machine type.", "type": "string" }, + "maxRunDuration": { + "description": "The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely.", + "format": "google-duration", + "type": "string" + }, "name": { "description": "The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.", "type": "string" @@ -9274,7 +9284,7 @@ "type": "object" }, "WorkloadPolicyConfig": { - "description": "WorkloadPolicyConfig is the configuration of workload policy for autopilot clusters.", + "description": "WorkloadPolicyConfig is the configuration related to GCW workload policy", "id": "WorkloadPolicyConfig", "properties": { "allowNetAdmin": { diff --git a/DiscoveryJson/css.v1.json b/DiscoveryJson/css.v1.json index f43863ae5c1..6a8ce2db30f 100644 --- a/DiscoveryJson/css.v1.json +++ b/DiscoveryJson/css.v1.json @@ -158,7 +158,7 @@ "type": "string" }, "pageSize": { - "description": "Optional. The maximum number of accounts to return. The service may return fewer than this value. If unspecified, at most 50 accounts will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", + "description": "Optional. The maximum number of accounts to return. The service may return fewer than this value. If unspecified, at most 50 accounts will be returned. The maximum value is 100; values above 100 will be coerced to 100.", "format": "int32", "location": "query", "type": "integer" @@ -257,7 +257,8 @@ ], "parameters": { "feedId": { - "description": "Required. The primary or supplemental feed id. If CSS Product already exists and feed id provided is different, then the CSS Product will be moved to a new feed. Note: For now, CSSs do not need to provide feed ids as we create feeds on the fly. We do not have supplemental feed support for CSS Products yet.", + "deprecated": true, + "description": "Optional. The primary or supplemental feed id. If CSS Product already exists and feed id provided is different, then the CSS Product will be moved to a new feed. Note: For now, CSSs do not need to provide feed ids as we create feeds on the fly. We do not have supplemental feed support for CSS Products yet.", "format": "int64", "location": "query", "type": "string" @@ -472,7 +473,7 @@ } } }, - "revision": "20241124", + "revision": "20241210", "rootUrl": "https://css.googleapis.com/", "schemas": { "Account": { @@ -919,6 +920,7 @@ "type": "string" }, "freshnessTime": { + "deprecated": true, "description": "Represents the existing version (freshness) of the CSS Product, which can be used to preserve the right order when multiple updates are done at the same time. This field must not be set to the future time. If set, the update is prevented if a newer version of the item already exists in our system (that is the last update time of the existing CSS products is later than the freshness time set in the update). If the update happens, the last update time is then set to this freshness time. If not set, the update will not be prevented and the last update time will default to when this request was received by the CSS API. If the operation is prevented, the aborted exception will be thrown.", "format": "google-datetime", "type": "string" diff --git a/DiscoveryJson/dataflow.v1b3.json b/DiscoveryJson/dataflow.v1b3.json index 248721b34bc..af24782883e 100644 --- a/DiscoveryJson/dataflow.v1b3.json +++ b/DiscoveryJson/dataflow.v1b3.json @@ -2208,7 +2208,7 @@ } } }, - "revision": "20241028", + "revision": "20241209", "rootUrl": "https://dataflow.googleapis.com/", "schemas": { "ApproximateProgress": { @@ -2926,6 +2926,23 @@ }, "type": "object" }, + "DataflowGaugeValue": { + "description": "The gauge value of a metric.", + "id": "DataflowGaugeValue", + "properties": { + "measuredTime": { + "description": "The timestamp when the gauge was recorded.", + "format": "google-datetime", + "type": "string" + }, + "value": { + "description": "The value of the gauge.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, "DataflowHistogramValue": { "description": "Summary statistics for a population of values. HistogramValue contains a sequence of buckets and gives a count of values that fall into each bucket. Bucket boundares are defined by a formula and bucket widths are either fixed or exponentially increasing.", "id": "DataflowHistogramValue", @@ -4757,6 +4774,10 @@ "description": "Optional. Set of metric labels for this metric.", "type": "object" }, + "valueGauge64": { + "$ref": "DataflowGaugeValue", + "description": "Non-cumulative int64 value of this metric." + }, "valueHistogram": { "$ref": "DataflowHistogramValue", "description": "Histogram value of this metric." diff --git a/DiscoveryJson/dataplex.v1.json b/DiscoveryJson/dataplex.v1.json index 1fa1b14108e..1fcd6ccf328 100644 --- a/DiscoveryJson/dataplex.v1.json +++ b/DiscoveryJson/dataplex.v1.json @@ -712,7 +712,7 @@ "type": "string" }, "orderBy": { - "description": "Optional. Specifies the ordering of results.", + "description": "Optional. Specifies the ordering of results. Supported values are: * relevance (default) * last_modified_timestamp * last_modified_timestamp asc", "location": "query", "type": "string" }, @@ -728,7 +728,7 @@ "type": "string" }, "query": { - "description": "Required. The query against which entries in scope should be matched.", + "description": "Required. The query against which entries in scope should be matched. The query syntax is defined in Search syntax for Dataplex Catalog (https://cloud.google.com/dataplex/docs/search-syntax).", "location": "query", "type": "string" }, @@ -1335,6 +1335,11 @@ "name" ], "parameters": { + "force": { + "description": "Optional. If set to true, any child resources of this data scan will also be deleted. (Otherwise, the request will only work if the data scan has no child resources.)", + "location": "query", + "type": "boolean" + }, "name": { "description": "Required. The resource name of the dataScan: projects/{project}/locations/{location_id}/dataScans/{data_scan_id} where project refers to a project_id or project_number and location_id refers to a GCP region.", "location": "path", @@ -1506,14 +1511,14 @@ ], "parameters": { "name": { - "description": "Output only. The relative resource name of the scan, of the form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}, where project refers to a project_id or project_number and location_id refers to a GCP region.", + "description": "Output only. Identifier. The relative resource name of the scan, of the form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}, where project refers to a project_id or project_number and location_id refers to a GCP region.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/dataScans/[^/]+$", "required": true, "type": "string" }, "updateMask": { - "description": "Required. Mask of fields to update.", + "description": "Optional. Mask of fields to update.", "format": "google-fieldmask", "location": "query", "type": "string" @@ -2717,7 +2722,7 @@ "type": "boolean" }, "aspectKeys": { - "description": "Optional. The map keys of the Aspects which the service should modify. It supports the following syntaxes: - matches an aspect of the given type and empty path. @path - matches an aspect of the given type and specified path. For example, to attach an aspect to a field that is specified by the schema aspect, the path should have the format Schema.. * - matches aspects of the given type for all paths. *@path - matches aspects of all types on the given path.The service will not remove existing aspects matching the syntax unless delete_missing_aspects is set to true.If this field is left empty, the service treats it as specifying exactly those Aspects present in the request.", + "description": "Optional. The map keys of the Aspects which the service should modify. It supports the following syntaxes: - matches an aspect of the given type and empty path. @path - matches an aspect of the given type and specified path. For example, to attach an aspect to a field that is specified by the schema aspect, the path should have the format Schema.. @* - matches aspects of the given type for all paths. *@path - matches aspects of all types on the given path.The service will not remove existing aspects matching the syntax unless delete_missing_aspects is set to true.If this field is left empty, the service treats it as specifying exactly those Aspects present in the request.", "location": "query", "repeated": true, "type": "string" @@ -6239,7 +6244,7 @@ } } }, - "revision": "20241106", + "revision": "20241206", "rootUrl": "https://dataplex.googleapis.com/", "schemas": { "Empty": { @@ -8494,7 +8499,7 @@ "type": "object" }, "name": { - "description": "Output only. The relative resource name of the scan, of the form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}, where project refers to a project_id or project_number and location_id refers to a GCP region.", + "description": "Output only. Identifier. The relative resource name of the scan, of the form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}, where project refers to a project_id or project_number and location_id refers to a GCP region.", "readOnly": true, "type": "string" }, @@ -8825,12 +8830,12 @@ "type": "string" }, "latestJobEndTime": { - "description": "The time when the latest DataScanJob ended.", + "description": "Optional. The time when the latest DataScanJob ended.", "format": "google-datetime", "type": "string" }, "latestJobStartTime": { - "description": "The time when the latest DataScanJob started.", + "description": "Optional. The time when the latest DataScanJob started.", "format": "google-datetime", "type": "string" } @@ -8889,7 +8894,7 @@ "type": "string" }, "name": { - "description": "Output only. The relative resource name of the DataScanJob, of the form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}/jobs/{job_id}, where project refers to a project_id or project_number and location_id refers to a GCP region.", + "description": "Output only. Identifier. The relative resource name of the DataScanJob, of the form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}/jobs/{job_id}, where project refers to a project_id or project_number and location_id refers to a GCP region.", "readOnly": true, "type": "string" }, @@ -9941,7 +9946,7 @@ "id": "GoogleCloudDataplexV1ImportItem", "properties": { "aspectKeys": { - "description": "The aspects to modify. Supports the following syntaxes: {aspect_type_reference}: matches aspects that belong to the specified aspect type and are attached directly to the entry. {aspect_type_reference}@{path}: matches aspects that belong to the specified aspect type and path. {aspect_type_reference}@*: matches aspects that belong to the specified aspect type for all paths.Replace {aspect_type_reference} with a reference to the aspect type, in the format {project_id_or_number}.{location_id}.{aspect_type_id}.If you leave this field empty, it is treated as specifying exactly those aspects that are present within the specified entry.In FULL entry sync mode, Dataplex implicitly adds the keys for all of the required aspects of an entry.", + "description": "The aspects to modify. Supports the following syntaxes: {aspect_type_reference}: matches aspects that belong to the specified aspect type and are attached directly to the entry. {aspect_type_reference}@{path}: matches aspects that belong to the specified aspect type and path. @* : matches aspects of the given type for all paths. *@path : matches aspects of all types on the given path. Replace {aspect_type_reference} with a reference to the aspect type, in the format {project_id_or_number}.{location_id}.{aspect_type_id}.If you leave this field empty, it is treated as specifying exactly those aspects that are present within the specified entry.In FULL entry sync mode, Dataplex implicitly adds the keys for all of the required aspects of an entry.", "items": { "type": "string" }, diff --git a/DiscoveryJson/dataportability.v1.json b/DiscoveryJson/dataportability.v1.json index e4bc7b984ea..a0d11fc2534 100644 --- a/DiscoveryJson/dataportability.v1.json +++ b/DiscoveryJson/dataportability.v1.json @@ -3,199 +3,199 @@ "oauth2": { "scopes": { "https://www.googleapis.com/auth/dataportability.alerts.subscriptions": { - "description": "Move a copy of the Google Alerts subscriptions you created" + "description": "Move a copy of the Google Alerts subscriptions you created." }, "https://www.googleapis.com/auth/dataportability.businessmessaging.conversations": { - "description": "Move a copy of messages between you and the businesses you have conversations with across Google services" + "description": "Move a copy of messages between you and the businesses you have conversations with across Google services." }, "https://www.googleapis.com/auth/dataportability.chrome.autofill": { - "description": "Move a copy of the information you entered into online forms in Chrome" + "description": "Move a copy of the information you entered into online forms in Chrome." }, "https://www.googleapis.com/auth/dataportability.chrome.bookmarks": { - "description": "Move a copy of pages you bookmarked in Chrome" + "description": "Move a copy of pages you bookmarked in Chrome." }, "https://www.googleapis.com/auth/dataportability.chrome.dictionary": { - "description": "Move a copy of words you added to Chrome's dictionary" + "description": "Move a copy of words you added to Chrome's dictionary." }, "https://www.googleapis.com/auth/dataportability.chrome.extensions": { - "description": "Move a copy of extensions you installed from the Chrome Web Store" + "description": "Move a copy of extensions you installed from the Chrome Web Store." }, "https://www.googleapis.com/auth/dataportability.chrome.history": { - "description": "Move a copy of sites you visited in Chrome" + "description": "Move a copy of sites you visited in Chrome." }, "https://www.googleapis.com/auth/dataportability.chrome.reading_list": { - "description": "Move a copy of pages you added to your reading list in Chrome" + "description": "Move a copy of pages you added to your reading list in Chrome." }, "https://www.googleapis.com/auth/dataportability.chrome.settings": { - "description": "Move a copy of your settings in Chrome" + "description": "Move a copy of your settings in Chrome." }, "https://www.googleapis.com/auth/dataportability.discover.follows": { - "description": "Move a copy of searches and sites you follow, saved by Discover" + "description": "Move a copy of searches and sites you follow, saved by Discover." }, "https://www.googleapis.com/auth/dataportability.discover.likes": { - "description": "Move a copy of links to your liked documents, saved by Discover" + "description": "Move a copy of links to your liked documents, saved by Discover." }, "https://www.googleapis.com/auth/dataportability.discover.not_interested": { - "description": "Move a copy of content you marked as not interested, saved by Discover" + "description": "Move a copy of content you marked as not interested, saved by Discover." }, "https://www.googleapis.com/auth/dataportability.maps.aliased_places": { - "description": "Move a copy of the places you labeled on Maps" + "description": "Move a copy of the places you labeled on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.commute_routes": { - "description": "Move a copy of your pinned trips on Maps" + "description": "Move a copy of your pinned trips on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.commute_settings": { - "description": "Move a copy of your commute settings on Maps" + "description": "Move a copy of your commute settings on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.ev_profile": { - "description": "Move a copy of your electric vehicle profile on Maps" + "description": "Move a copy of your electric vehicle profile on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.factual_contributions": { - "description": "Move a copy of the corrections you made to places or map information on Maps" + "description": "Move a copy of the corrections you made to places or map information on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.offering_contributions": { - "description": "Move a copy of your updates to places on Maps" + "description": "Move a copy of your updates to places on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.photos_videos": { - "description": "Move a copy of the photos and videos you posted on Maps" + "description": "Move a copy of the photos and videos you posted on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.questions_answers": { - "description": "Move a copy of the questions and answers you posted on Maps" + "description": "Move a copy of the questions and answers you posted on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.reviews": { - "description": "Move a copy of your reviews and posts on Maps" + "description": "Move a copy of your reviews and posts on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.starred_places": { - "description": "Move a copy of your Starred places list on Maps" + "description": "Move a copy of your Starred places list on Maps." }, "https://www.googleapis.com/auth/dataportability.myactivity.maps": { - "description": "Move a copy of your Maps activity" + "description": "Move a copy of your Maps activity." }, "https://www.googleapis.com/auth/dataportability.myactivity.myadcenter": { - "description": "Move a copy of your My Ad Center activity" + "description": "Move a copy of your My Ad Center activity." }, "https://www.googleapis.com/auth/dataportability.myactivity.play": { - "description": "Move a copy of your Google Play activity" + "description": "Move a copy of your Google Play activity." }, "https://www.googleapis.com/auth/dataportability.myactivity.search": { - "description": "Move a copy of your Google Search activity" + "description": "Move a copy of your Google Search activity." }, "https://www.googleapis.com/auth/dataportability.myactivity.shopping": { - "description": "Move a copy of your Shopping activity" + "description": "Move a copy of your Shopping activity." }, "https://www.googleapis.com/auth/dataportability.myactivity.youtube": { - "description": "Move a copy of your YouTube activity" + "description": "Move a copy of your YouTube activity." }, "https://www.googleapis.com/auth/dataportability.mymaps.maps": { - "description": "Move a copy of the maps you created in My Maps" + "description": "Move a copy of the maps you created in My Maps." }, "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations": { - "description": "Move a copy of your food purchase and reservation activity" + "description": "Move a copy of your food purchase and reservation activity." }, "https://www.googleapis.com/auth/dataportability.play.devices": { - "description": "Move a copy of information about your devices with Google Play Store installed" + "description": "Move a copy of information about your devices with Google Play Store installed." }, "https://www.googleapis.com/auth/dataportability.play.grouping": { - "description": "Move a copy of your Google Play Store Grouping tags created by app developers" + "description": "Move a copy of your Google Play Store Grouping tags created by app developers." }, "https://www.googleapis.com/auth/dataportability.play.installs": { - "description": "Move a copy of your Google Play Store app installations" + "description": "Move a copy of your Google Play Store app installations." }, "https://www.googleapis.com/auth/dataportability.play.library": { - "description": "Move a copy of your Google Play Store downloads, including books, games, and apps" + "description": "Move a copy of your Google Play Store downloads, including books, games, and apps." }, "https://www.googleapis.com/auth/dataportability.play.playpoints": { - "description": "Move a copy of information about your Google Play Store Points" + "description": "Move a copy of information about your Google Play Store Points." }, "https://www.googleapis.com/auth/dataportability.play.promotions": { - "description": "Move a copy of information about your Google Play Store promotions" + "description": "Move a copy of information about your Google Play Store promotions." }, "https://www.googleapis.com/auth/dataportability.play.purchases": { - "description": "Move a copy of your Google Play Store purchases" + "description": "Move a copy of your Google Play Store purchases." }, "https://www.googleapis.com/auth/dataportability.play.redemptions": { - "description": "Move a copy of your Google Play Store redemption activities" + "description": "Move a copy of your Google Play Store redemption activities." }, "https://www.googleapis.com/auth/dataportability.play.subscriptions": { - "description": "Move a copy of your Google Play Store subscriptions" + "description": "Move a copy of your Google Play Store subscriptions." }, "https://www.googleapis.com/auth/dataportability.play.usersettings": { - "description": "Move a copy of your Google Play Store user settings and preferences" + "description": "Move a copy of your Google Play Store user settings and preferences." }, "https://www.googleapis.com/auth/dataportability.saved.collections": { - "description": "Move a copy of your saved links, images, places, and collections from your use of Google services" + "description": "Move a copy of your saved links, images, places, and collections from your use of Google services." }, "https://www.googleapis.com/auth/dataportability.search_ugc.media.reviews_and_stars": { - "description": "Move a copy of your media reviews on Google Search" + "description": "Move a copy of your media reviews on Google Search." }, "https://www.googleapis.com/auth/dataportability.search_ugc.media.streaming_video_providers": { - "description": "Move a copy of your self-reported video streaming provider preferences from Google Search and Google TV" + "description": "Move a copy of your self-reported video streaming provider preferences from Google Search and Google TV." }, "https://www.googleapis.com/auth/dataportability.search_ugc.media.thumbs": { - "description": "Move a copy of your indicated thumbs up and thumbs down on media in Google Search and Google TV" + "description": "Move a copy of your indicated thumbs up and thumbs down on media in Google Search and Google TV." }, "https://www.googleapis.com/auth/dataportability.search_ugc.media.watched": { - "description": "Move a copy of information about the movies and TV shows you marked as watched on Google Search and Google TV" + "description": "Move a copy of information about the movies and TV shows you marked as watched on Google Search and Google TV." }, "https://www.googleapis.com/auth/dataportability.searchnotifications.settings": { - "description": "Move a copy of your notification settings on the Google Search app" + "description": "Move a copy of your notification settings on the Google Search app." }, "https://www.googleapis.com/auth/dataportability.searchnotifications.subscriptions": { - "description": "Move a copy of your notification subscriptions on Google Search app" + "description": "Move a copy of your notification subscriptions on Google Search app." }, "https://www.googleapis.com/auth/dataportability.shopping.addresses": { - "description": "Move a copy of your shipping information on Shopping" + "description": "Move a copy of your shipping information on Shopping." }, "https://www.googleapis.com/auth/dataportability.shopping.reviews": { - "description": "Move a copy of reviews you wrote about products or online stores on Google Search" + "description": "Move a copy of reviews you wrote about products or online stores on Google Search." }, "https://www.googleapis.com/auth/dataportability.streetview.imagery": { - "description": "Move a copy of the images and videos you uploaded to Street View" + "description": "Move a copy of the images and videos you uploaded to Street View." }, "https://www.googleapis.com/auth/dataportability.youtube.channel": { - "description": "Move a copy of information about your YouTube channel" + "description": "Move a copy of information about your YouTube channel." }, "https://www.googleapis.com/auth/dataportability.youtube.clips": { - "description": "Move a copy of your YouTube clips metadata" + "description": "Move a copy of your YouTube clips metadata." }, "https://www.googleapis.com/auth/dataportability.youtube.comments": { - "description": "Move a copy of your YouTube comments" + "description": "Move a copy of your YouTube comments." }, "https://www.googleapis.com/auth/dataportability.youtube.live_chat": { - "description": "Move a copy of your YouTube messages in live chat" + "description": "Move a copy of your YouTube messages in live chat." }, "https://www.googleapis.com/auth/dataportability.youtube.music": { - "description": "Move a copy of your uploaded YouTube music tracks and your YouTube music library" + "description": "Move a copy of your uploaded YouTube music tracks and your YouTube music library." }, "https://www.googleapis.com/auth/dataportability.youtube.playable": { - "description": "Move a copy of your YouTube playables saved game progress files" + "description": "Move a copy of your YouTube playables saved game progress files." }, "https://www.googleapis.com/auth/dataportability.youtube.posts": { - "description": "Move a copy of your YouTube posts" + "description": "Move a copy of your YouTube posts." }, "https://www.googleapis.com/auth/dataportability.youtube.private_playlists": { - "description": "Move a copy of your YouTube private playlists" + "description": "Move a copy of your YouTube private playlists." }, "https://www.googleapis.com/auth/dataportability.youtube.private_videos": { - "description": "Move a copy of your private YouTube videos and information about them" + "description": "Move a copy of your private YouTube videos and information about them." }, "https://www.googleapis.com/auth/dataportability.youtube.public_playlists": { - "description": "Move a copy of your public YouTube playlists" + "description": "Move a copy of your public YouTube playlists." }, "https://www.googleapis.com/auth/dataportability.youtube.public_videos": { - "description": "Move a copy of your public YouTube videos and information about them" + "description": "Move a copy of your public YouTube videos and information about them." }, "https://www.googleapis.com/auth/dataportability.youtube.shopping": { - "description": "Move a copy of your YouTube shopping wishlists, and wishlist items" + "description": "Move a copy of your YouTube shopping wishlists, and wishlist items." }, "https://www.googleapis.com/auth/dataportability.youtube.subscriptions": { - "description": "Move a copy of your YouTube channel subscriptions, even if they're private" + "description": "Move a copy of your YouTube channel subscriptions, even if they're private." }, "https://www.googleapis.com/auth/dataportability.youtube.unlisted_playlists": { - "description": "Move a copy of your unlisted YouTube playlists" + "description": "Move a copy of your unlisted YouTube playlists." }, "https://www.googleapis.com/auth/dataportability.youtube.unlisted_videos": { - "description": "Move a copy of your unlisted YouTube videos and information about them" + "description": "Move a copy of your unlisted YouTube videos and information about them." } } } @@ -655,7 +655,7 @@ } } }, - "revision": "20241208", + "revision": "20241209", "rootUrl": "https://dataportability.googleapis.com/", "schemas": { "Empty": { diff --git a/DiscoveryJson/dataportability.v1beta.json b/DiscoveryJson/dataportability.v1beta.json index f5d8ff45251..0aa497b6c7e 100644 --- a/DiscoveryJson/dataportability.v1beta.json +++ b/DiscoveryJson/dataportability.v1beta.json @@ -3,199 +3,199 @@ "oauth2": { "scopes": { "https://www.googleapis.com/auth/dataportability.alerts.subscriptions": { - "description": "Move a copy of the Google Alerts subscriptions you created" + "description": "Move a copy of the Google Alerts subscriptions you created." }, "https://www.googleapis.com/auth/dataportability.businessmessaging.conversations": { - "description": "Move a copy of messages between you and the businesses you have conversations with across Google services" + "description": "Move a copy of messages between you and the businesses you have conversations with across Google services." }, "https://www.googleapis.com/auth/dataportability.chrome.autofill": { - "description": "Move a copy of the information you entered into online forms in Chrome" + "description": "Move a copy of the information you entered into online forms in Chrome." }, "https://www.googleapis.com/auth/dataportability.chrome.bookmarks": { - "description": "Move a copy of pages you bookmarked in Chrome" + "description": "Move a copy of pages you bookmarked in Chrome." }, "https://www.googleapis.com/auth/dataportability.chrome.dictionary": { - "description": "Move a copy of words you added to Chrome's dictionary" + "description": "Move a copy of words you added to Chrome's dictionary." }, "https://www.googleapis.com/auth/dataportability.chrome.extensions": { - "description": "Move a copy of extensions you installed from the Chrome Web Store" + "description": "Move a copy of extensions you installed from the Chrome Web Store." }, "https://www.googleapis.com/auth/dataportability.chrome.history": { - "description": "Move a copy of sites you visited in Chrome" + "description": "Move a copy of sites you visited in Chrome." }, "https://www.googleapis.com/auth/dataportability.chrome.reading_list": { - "description": "Move a copy of pages you added to your reading list in Chrome" + "description": "Move a copy of pages you added to your reading list in Chrome." }, "https://www.googleapis.com/auth/dataportability.chrome.settings": { - "description": "Move a copy of your settings in Chrome" + "description": "Move a copy of your settings in Chrome." }, "https://www.googleapis.com/auth/dataportability.discover.follows": { - "description": "Move a copy of searches and sites you follow, saved by Discover" + "description": "Move a copy of searches and sites you follow, saved by Discover." }, "https://www.googleapis.com/auth/dataportability.discover.likes": { - "description": "Move a copy of links to your liked documents, saved by Discover" + "description": "Move a copy of links to your liked documents, saved by Discover." }, "https://www.googleapis.com/auth/dataportability.discover.not_interested": { - "description": "Move a copy of content you marked as not interested, saved by Discover" + "description": "Move a copy of content you marked as not interested, saved by Discover." }, "https://www.googleapis.com/auth/dataportability.maps.aliased_places": { - "description": "Move a copy of the places you labeled on Maps" + "description": "Move a copy of the places you labeled on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.commute_routes": { - "description": "Move a copy of your pinned trips on Maps" + "description": "Move a copy of your pinned trips on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.commute_settings": { - "description": "Move a copy of your commute settings on Maps" + "description": "Move a copy of your commute settings on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.ev_profile": { - "description": "Move a copy of your electric vehicle profile on Maps" + "description": "Move a copy of your electric vehicle profile on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.factual_contributions": { - "description": "Move a copy of the corrections you made to places or map information on Maps" + "description": "Move a copy of the corrections you made to places or map information on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.offering_contributions": { - "description": "Move a copy of your updates to places on Maps" + "description": "Move a copy of your updates to places on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.photos_videos": { - "description": "Move a copy of the photos and videos you posted on Maps" + "description": "Move a copy of the photos and videos you posted on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.questions_answers": { - "description": "Move a copy of the questions and answers you posted on Maps" + "description": "Move a copy of the questions and answers you posted on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.reviews": { - "description": "Move a copy of your reviews and posts on Maps" + "description": "Move a copy of your reviews and posts on Maps." }, "https://www.googleapis.com/auth/dataportability.maps.starred_places": { - "description": "Move a copy of your Starred places list on Maps" + "description": "Move a copy of your Starred places list on Maps." }, "https://www.googleapis.com/auth/dataportability.myactivity.maps": { - "description": "Move a copy of your Maps activity" + "description": "Move a copy of your Maps activity." }, "https://www.googleapis.com/auth/dataportability.myactivity.myadcenter": { - "description": "Move a copy of your My Ad Center activity" + "description": "Move a copy of your My Ad Center activity." }, "https://www.googleapis.com/auth/dataportability.myactivity.play": { - "description": "Move a copy of your Google Play activity" + "description": "Move a copy of your Google Play activity." }, "https://www.googleapis.com/auth/dataportability.myactivity.search": { - "description": "Move a copy of your Google Search activity" + "description": "Move a copy of your Google Search activity." }, "https://www.googleapis.com/auth/dataportability.myactivity.shopping": { - "description": "Move a copy of your Shopping activity" + "description": "Move a copy of your Shopping activity." }, "https://www.googleapis.com/auth/dataportability.myactivity.youtube": { - "description": "Move a copy of your YouTube activity" + "description": "Move a copy of your YouTube activity." }, "https://www.googleapis.com/auth/dataportability.mymaps.maps": { - "description": "Move a copy of the maps you created in My Maps" + "description": "Move a copy of the maps you created in My Maps." }, "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations": { - "description": "Move a copy of your food purchase and reservation activity" + "description": "Move a copy of your food purchase and reservation activity." }, "https://www.googleapis.com/auth/dataportability.play.devices": { - "description": "Move a copy of information about your devices with Google Play Store installed" + "description": "Move a copy of information about your devices with Google Play Store installed." }, "https://www.googleapis.com/auth/dataportability.play.grouping": { - "description": "Move a copy of your Google Play Store Grouping tags created by app developers" + "description": "Move a copy of your Google Play Store Grouping tags created by app developers." }, "https://www.googleapis.com/auth/dataportability.play.installs": { - "description": "Move a copy of your Google Play Store app installations" + "description": "Move a copy of your Google Play Store app installations." }, "https://www.googleapis.com/auth/dataportability.play.library": { - "description": "Move a copy of your Google Play Store downloads, including books, games, and apps" + "description": "Move a copy of your Google Play Store downloads, including books, games, and apps." }, "https://www.googleapis.com/auth/dataportability.play.playpoints": { - "description": "Move a copy of information about your Google Play Store Points" + "description": "Move a copy of information about your Google Play Store Points." }, "https://www.googleapis.com/auth/dataportability.play.promotions": { - "description": "Move a copy of information about your Google Play Store promotions" + "description": "Move a copy of information about your Google Play Store promotions." }, "https://www.googleapis.com/auth/dataportability.play.purchases": { - "description": "Move a copy of your Google Play Store purchases" + "description": "Move a copy of your Google Play Store purchases." }, "https://www.googleapis.com/auth/dataportability.play.redemptions": { - "description": "Move a copy of your Google Play Store redemption activities" + "description": "Move a copy of your Google Play Store redemption activities." }, "https://www.googleapis.com/auth/dataportability.play.subscriptions": { - "description": "Move a copy of your Google Play Store subscriptions" + "description": "Move a copy of your Google Play Store subscriptions." }, "https://www.googleapis.com/auth/dataportability.play.usersettings": { - "description": "Move a copy of your Google Play Store user settings and preferences" + "description": "Move a copy of your Google Play Store user settings and preferences." }, "https://www.googleapis.com/auth/dataportability.saved.collections": { - "description": "Move a copy of your saved links, images, places, and collections from your use of Google services" + "description": "Move a copy of your saved links, images, places, and collections from your use of Google services." }, "https://www.googleapis.com/auth/dataportability.search_ugc.media.reviews_and_stars": { - "description": "Move a copy of your media reviews on Google Search" + "description": "Move a copy of your media reviews on Google Search." }, "https://www.googleapis.com/auth/dataportability.search_ugc.media.streaming_video_providers": { - "description": "Move a copy of your self-reported video streaming provider preferences from Google Search and Google TV" + "description": "Move a copy of your self-reported video streaming provider preferences from Google Search and Google TV." }, "https://www.googleapis.com/auth/dataportability.search_ugc.media.thumbs": { - "description": "Move a copy of your indicated thumbs up and thumbs down on media in Google Search and Google TV" + "description": "Move a copy of your indicated thumbs up and thumbs down on media in Google Search and Google TV." }, "https://www.googleapis.com/auth/dataportability.search_ugc.media.watched": { - "description": "Move a copy of information about the movies and TV shows you marked as watched on Google Search and Google TV" + "description": "Move a copy of information about the movies and TV shows you marked as watched on Google Search and Google TV." }, "https://www.googleapis.com/auth/dataportability.searchnotifications.settings": { - "description": "Move a copy of your notification settings on the Google Search app" + "description": "Move a copy of your notification settings on the Google Search app." }, "https://www.googleapis.com/auth/dataportability.searchnotifications.subscriptions": { - "description": "Move a copy of your notification subscriptions on Google Search app" + "description": "Move a copy of your notification subscriptions on Google Search app." }, "https://www.googleapis.com/auth/dataportability.shopping.addresses": { - "description": "Move a copy of your shipping information on Shopping" + "description": "Move a copy of your shipping information on Shopping." }, "https://www.googleapis.com/auth/dataportability.shopping.reviews": { - "description": "Move a copy of reviews you wrote about products or online stores on Google Search" + "description": "Move a copy of reviews you wrote about products or online stores on Google Search." }, "https://www.googleapis.com/auth/dataportability.streetview.imagery": { - "description": "Move a copy of the images and videos you uploaded to Street View" + "description": "Move a copy of the images and videos you uploaded to Street View." }, "https://www.googleapis.com/auth/dataportability.youtube.channel": { - "description": "Move a copy of information about your YouTube channel" + "description": "Move a copy of information about your YouTube channel." }, "https://www.googleapis.com/auth/dataportability.youtube.clips": { - "description": "Move a copy of your YouTube clips metadata" + "description": "Move a copy of your YouTube clips metadata." }, "https://www.googleapis.com/auth/dataportability.youtube.comments": { - "description": "Move a copy of your YouTube comments" + "description": "Move a copy of your YouTube comments." }, "https://www.googleapis.com/auth/dataportability.youtube.live_chat": { - "description": "Move a copy of your YouTube messages in live chat" + "description": "Move a copy of your YouTube messages in live chat." }, "https://www.googleapis.com/auth/dataportability.youtube.music": { - "description": "Move a copy of your uploaded YouTube music tracks and your YouTube music library" + "description": "Move a copy of your uploaded YouTube music tracks and your YouTube music library." }, "https://www.googleapis.com/auth/dataportability.youtube.playable": { - "description": "Move a copy of your YouTube playables saved game progress files" + "description": "Move a copy of your YouTube playables saved game progress files." }, "https://www.googleapis.com/auth/dataportability.youtube.posts": { - "description": "Move a copy of your YouTube posts" + "description": "Move a copy of your YouTube posts." }, "https://www.googleapis.com/auth/dataportability.youtube.private_playlists": { - "description": "Move a copy of your YouTube private playlists" + "description": "Move a copy of your YouTube private playlists." }, "https://www.googleapis.com/auth/dataportability.youtube.private_videos": { - "description": "Move a copy of your private YouTube videos and information about them" + "description": "Move a copy of your private YouTube videos and information about them." }, "https://www.googleapis.com/auth/dataportability.youtube.public_playlists": { - "description": "Move a copy of your public YouTube playlists" + "description": "Move a copy of your public YouTube playlists." }, "https://www.googleapis.com/auth/dataportability.youtube.public_videos": { - "description": "Move a copy of your public YouTube videos and information about them" + "description": "Move a copy of your public YouTube videos and information about them." }, "https://www.googleapis.com/auth/dataportability.youtube.shopping": { - "description": "Move a copy of your YouTube shopping wishlists, and wishlist items" + "description": "Move a copy of your YouTube shopping wishlists, and wishlist items." }, "https://www.googleapis.com/auth/dataportability.youtube.subscriptions": { - "description": "Move a copy of your YouTube channel subscriptions, even if they're private" + "description": "Move a copy of your YouTube channel subscriptions, even if they're private." }, "https://www.googleapis.com/auth/dataportability.youtube.unlisted_playlists": { - "description": "Move a copy of your unlisted YouTube playlists" + "description": "Move a copy of your unlisted YouTube playlists." }, "https://www.googleapis.com/auth/dataportability.youtube.unlisted_videos": { - "description": "Move a copy of your unlisted YouTube videos and information about them" + "description": "Move a copy of your unlisted YouTube videos and information about them." } } } @@ -655,7 +655,7 @@ } } }, - "revision": "20241208", + "revision": "20241209", "rootUrl": "https://dataportability.googleapis.com/", "schemas": { "Empty": { diff --git a/DiscoveryJson/datastore.v1.json b/DiscoveryJson/datastore.v1.json index 870a2fbc4cc..9ddc71a0362 100644 --- a/DiscoveryJson/datastore.v1.json +++ b/DiscoveryJson/datastore.v1.json @@ -530,7 +530,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "datastore.projects.operations.cancel", @@ -654,7 +654,7 @@ } } }, - "revision": "20241018", + "revision": "20241204", "rootUrl": "https://datastore.googleapis.com/", "schemas": { "Aggregation": { diff --git a/DiscoveryJson/datastream.v1.json b/DiscoveryJson/datastream.v1.json index 59dc9412bc8..7133664b1a9 100644 --- a/DiscoveryJson/datastream.v1.json +++ b/DiscoveryJson/datastream.v1.json @@ -407,7 +407,7 @@ "type": "boolean" }, "name": { - "description": "Output only. The resource's name.", + "description": "Output only. Identifier. The resource's name.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/connectionProfiles/[^/]+$", "required": true, @@ -446,7 +446,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "datastream.projects.locations.operations.cancel", @@ -1030,7 +1030,7 @@ "type": "boolean" }, "name": { - "description": "Output only. The stream's name.", + "description": "Output only. Identifier. The stream's name.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/streams/[^/]+$", "required": true, @@ -1250,7 +1250,7 @@ } } }, - "revision": "20241028", + "revision": "20241204", "rootUrl": "https://datastream.googleapis.com/", "schemas": { "AppendOnly": { @@ -1478,7 +1478,7 @@ "description": "MySQL ConnectionProfile configuration." }, "name": { - "description": "Output only. The resource's name.", + "description": "Output only. Identifier. The resource's name.", "readOnly": true, "type": "string" }, @@ -2304,7 +2304,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -2332,7 +2332,7 @@ "type": "object" }, "OracleAsmConfig": { - "description": "Configuration for Oracle Automatic Storage Management (ASM) connection.", + "description": "Configuration for Oracle Automatic Storage Management (ASM) connection. .", "id": "OracleAsmConfig", "properties": { "asmService": { @@ -2355,7 +2355,7 @@ "description": "Optional. SSL configuration for the Oracle connection." }, "password": { - "description": "Required. Password for the Oracle ASM connection.", + "description": "Optional. Password for the Oracle ASM connection.", "type": "string" }, "port": { @@ -2795,7 +2795,7 @@ "type": "object" }, "name": { - "description": "Output only. The resource's name.", + "description": "Output only. Identifier. The resource's name.", "readOnly": true, "type": "string" }, @@ -2875,7 +2875,7 @@ "type": "object" }, "name": { - "description": "Output only. The resource's name.", + "description": "Output only. Identifier. The resource's name.", "readOnly": true, "type": "string" }, @@ -2986,6 +2986,10 @@ "oracleScnPosition": { "$ref": "OracleScnPosition", "description": "Oracle SCN to start replicating from." + }, + "sqlServerLsnPosition": { + "$ref": "SqlServerLsnPosition", + "description": "SqlServer LSN to start replicating from." } }, "type": "object" @@ -3039,6 +3043,17 @@ }, "type": "object" }, + "SqlServerLsnPosition": { + "description": "SQL Server LSN position", + "id": "SqlServerLsnPosition", + "properties": { + "lsn": { + "description": "Required. Log sequence number (LSN) from where Logs will be read", + "type": "string" + } + }, + "type": "object" + }, "SqlServerObjectIdentifier": { "description": "SQLServer data source object identifier.", "id": "SqlServerObjectIdentifier", @@ -3290,7 +3305,7 @@ "type": "string" }, "name": { - "description": "Output only. The stream's name.", + "description": "Output only. Identifier. The stream's name.", "readOnly": true, "type": "string" }, @@ -3366,7 +3381,7 @@ "type": "array" }, "name": { - "description": "Output only. The object resource's name.", + "description": "Output only. Identifier. The object resource's name.", "readOnly": true, "type": "string" }, diff --git a/DiscoveryJson/datastream.v1alpha1.json b/DiscoveryJson/datastream.v1alpha1.json index 6a3e4cb8796..044c29c8cda 100644 --- a/DiscoveryJson/datastream.v1alpha1.json +++ b/DiscoveryJson/datastream.v1alpha1.json @@ -439,7 +439,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "datastream.projects.locations.operations.cancel", @@ -1224,7 +1224,7 @@ } } }, - "revision": "20230802", + "revision": "20241204", "rootUrl": "https://datastream.googleapis.com/", "schemas": { "AvroFileFormat": { @@ -2076,7 +2076,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/DiscoveryJson/developerconnect.v1.json b/DiscoveryJson/developerconnect.v1.json index b7c53fd2ceb..bed58808b8e 100644 --- a/DiscoveryJson/developerconnect.v1.json +++ b/DiscoveryJson/developerconnect.v1.json @@ -842,7 +842,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "developerconnect.projects.locations.operations.cancel", @@ -967,7 +967,7 @@ } } }, - "revision": "20241107", + "revision": "20241205", "rootUrl": "https://developerconnect.googleapis.com/", "schemas": { "CancelOperationRequest": { @@ -1049,7 +1049,7 @@ "type": "boolean" }, "uid": { - "description": "Output only. A system-assigned unique identifier for a the GitRepositoryLink.", + "description": "Output only. A system-assigned unique identifier for the Connection.", "readOnly": true, "type": "string" }, @@ -1371,7 +1371,7 @@ "type": "boolean" }, "uid": { - "description": "Output only. A system-assigned unique identifier for a the GitRepositoryLink.", + "description": "Output only. A system-assigned unique identifier for the GitRepositoryLink.", "readOnly": true, "type": "string" }, diff --git a/DiscoveryJson/dialogflow.v2.json b/DiscoveryJson/dialogflow.v2.json index aebb46eecfe..27ad176d28c 100644 --- a/DiscoveryJson/dialogflow.v2.json +++ b/DiscoveryJson/dialogflow.v2.json @@ -8359,7 +8359,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "dialogflow.projects.locations.operations.cancel", @@ -8554,7 +8554,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v2/projects/{projectsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "dialogflow.projects.operations.cancel", @@ -8714,7 +8714,7 @@ } } }, - "revision": "20241119", + "revision": "20241212", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -9834,6 +9834,7 @@ "properties": { "id": { "description": "Output only. The unique identifier of the training phrase.", + "readOnly": true, "type": "string" }, "parts": { @@ -12141,6 +12142,7 @@ "properties": { "id": { "description": "Output only. The unique identifier of the training phrase.", + "readOnly": true, "type": "string" }, "parts": { @@ -17188,6 +17190,7 @@ "properties": { "name": { "description": "Output only. The unique identifier of this training phrase.", + "readOnly": true, "type": "string" }, "parts": { @@ -21180,6 +21183,7 @@ "properties": { "name": { "description": "Output only. The unique identifier of this training phrase.", + "readOnly": true, "type": "string" }, "parts": { diff --git a/DiscoveryJson/dialogflow.v2beta1.json b/DiscoveryJson/dialogflow.v2beta1.json index 4b83f1d38a3..9ef4a348e6a 100644 --- a/DiscoveryJson/dialogflow.v2beta1.json +++ b/DiscoveryJson/dialogflow.v2beta1.json @@ -7727,7 +7727,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "dialogflow.projects.locations.operations.cancel", @@ -8079,7 +8079,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v2beta1/projects/{projectsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "dialogflow.projects.operations.cancel", @@ -8239,7 +8239,7 @@ } } }, - "revision": "20241119", + "revision": "20241212", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -9359,6 +9359,7 @@ "properties": { "id": { "description": "Output only. The unique identifier of the training phrase.", + "readOnly": true, "type": "string" }, "parts": { @@ -11666,6 +11667,7 @@ "properties": { "id": { "description": "Output only. The unique identifier of the training phrase.", + "readOnly": true, "type": "string" }, "parts": { @@ -14482,6 +14484,7 @@ "properties": { "name": { "description": "Output only. The unique identifier of this training phrase.", + "readOnly": true, "type": "string" }, "parts": { @@ -19149,6 +19152,7 @@ "properties": { "name": { "description": "Output only. The unique identifier of this training phrase.", + "readOnly": true, "type": "string" }, "parts": { diff --git a/DiscoveryJson/dialogflow.v3.json b/DiscoveryJson/dialogflow.v3.json index d1a6b255438..373ca4f6374 100644 --- a/DiscoveryJson/dialogflow.v3.json +++ b/DiscoveryJson/dialogflow.v3.json @@ -4098,7 +4098,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v3/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "dialogflow.projects.locations.operations.cancel", @@ -4355,7 +4355,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v3/projects/{projectsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "dialogflow.projects.operations.cancel", @@ -4453,7 +4453,7 @@ } } }, - "revision": "20241119", + "revision": "20241212", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -7471,6 +7471,7 @@ "properties": { "id": { "description": "Output only. The unique identifier of the training phrase.", + "readOnly": true, "type": "string" }, "parts": { @@ -11371,6 +11372,7 @@ "properties": { "id": { "description": "Output only. The unique identifier of the training phrase.", + "readOnly": true, "type": "string" }, "parts": { @@ -14187,6 +14189,7 @@ "properties": { "name": { "description": "Output only. The unique identifier of this training phrase.", + "readOnly": true, "type": "string" }, "parts": { @@ -16563,6 +16566,7 @@ "properties": { "name": { "description": "Output only. The unique identifier of this training phrase.", + "readOnly": true, "type": "string" }, "parts": { diff --git a/DiscoveryJson/dialogflow.v3beta1.json b/DiscoveryJson/dialogflow.v3beta1.json index 462bf3308d0..461267e8032 100644 --- a/DiscoveryJson/dialogflow.v3beta1.json +++ b/DiscoveryJson/dialogflow.v3beta1.json @@ -3188,6 +3188,35 @@ "https://www.googleapis.com/auth/dialogflow" ] }, + "export": { + "description": "Exports the specified playbook to a binary file. Note that resources (e.g. examples, tools) that the playbook references will also be exported.", + "flatPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/playbooks/{playbooksId}:export", + "httpMethod": "POST", + "id": "dialogflow.projects.locations.agents.playbooks.export", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the playbook to export. Format: `projects//locations//agents//playbooks/`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/agents/[^/]+/playbooks/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v3beta1/{+name}:export", + "request": { + "$ref": "GoogleCloudDialogflowCxV3beta1ExportPlaybookRequest" + }, + "response": { + "$ref": "GoogleLongrunningOperation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/dialogflow" + ] + }, "get": { "description": "Retrieves the specified Playbook.", "flatPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/playbooks/{playbooksId}", @@ -3214,6 +3243,35 @@ "https://www.googleapis.com/auth/dialogflow" ] }, + "import": { + "description": "Imports the specified playbook to the specified agent from a binary file.", + "flatPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/playbooks:import", + "httpMethod": "POST", + "id": "dialogflow.projects.locations.agents.playbooks.import", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The agent to import the playbook into. Format: `projects//locations//agents/`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/agents/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v3beta1/{+parent}/playbooks:import", + "request": { + "$ref": "GoogleCloudDialogflowCxV3beta1ImportPlaybookRequest" + }, + "response": { + "$ref": "GoogleLongrunningOperation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/dialogflow" + ] + }, "list": { "description": "Returns a list of playbooks in the specified agent.", "flatPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/playbooks", @@ -3569,6 +3627,35 @@ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/dialogflow" ] + }, + "restore": { + "description": "Retrieves the specified version of the Playbook and stores it as the current playbook draft, returning the playbook with resources updated.", + "flatPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/playbooks/{playbooksId}/versions/{versionsId}:restore", + "httpMethod": "POST", + "id": "dialogflow.projects.locations.agents.playbooks.versions.restore", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the playbook version. Format: `projects//locations//agents//playbooks//versions/`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/agents/[^/]+/playbooks/[^/]+/versions/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v3beta1/{+name}:restore", + "request": { + "$ref": "GoogleCloudDialogflowCxV3beta1RestorePlaybookVersionRequest" + }, + "response": { + "$ref": "GoogleCloudDialogflowCxV3beta1RestorePlaybookVersionResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/dialogflow" + ] } } } @@ -4830,7 +4917,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "dialogflow.projects.locations.operations.cancel", @@ -5087,7 +5174,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v3beta1/projects/{projectsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "dialogflow.projects.operations.cancel", @@ -5185,7 +5272,7 @@ } } }, - "revision": "20241119", + "revision": "20241212", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -6305,6 +6392,7 @@ "properties": { "id": { "description": "Output only. The unique identifier of the training phrase.", + "readOnly": true, "type": "string" }, "parts": { @@ -8345,6 +8433,10 @@ "description": "Represents an interaction between an end user and a Dialogflow CX agent using V3 (Streaming)DetectIntent API, or an interaction between an end user and a Dialogflow CX agent using V2 (Streaming)AnalyzeContent API.", "id": "GoogleCloudDialogflowCxV3beta1ConversationInteraction", "properties": { + "answerFeedback": { + "$ref": "GoogleCloudDialogflowCxV3beta1AnswerFeedback", + "description": "Answer feedback for the final response." + }, "createTime": { "description": "The time that the interaction was created.", "format": "google-datetime", @@ -9821,6 +9913,31 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3beta1ExportPlaybookRequest": { + "description": "The request message for Playbooks.ExportPlaybook.", + "id": "GoogleCloudDialogflowCxV3beta1ExportPlaybookRequest", + "properties": { + "dataFormat": { + "description": "Optional. The data format of the exported agent. If not specified, `BLOB` is assumed.", + "enum": [ + "DATA_FORMAT_UNSPECIFIED", + "BLOB", + "JSON" + ], + "enumDescriptions": [ + "Unspecified format.", + "Flow content will be exported as raw bytes.", + "Flow content will be exported in JSON format." + ], + "type": "string" + }, + "playbookUri": { + "description": "Optional. The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI to export the playbook to. The format of this URI must be `gs:///`. If left unspecified, the serialized playbook is returned inline. Dialogflow performs a write operation for the Cloud Storage object on the caller's behalf, so your request authentication must have write permissions for the object. For more information, see [Dialogflow access control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3beta1ExportTestCasesMetadata": { "description": "Metadata returned for the TestCases.ExportTestCases long running operation. This message currently has no fields.", "id": "GoogleCloudDialogflowCxV3beta1ExportTestCasesMetadata", @@ -10017,6 +10134,11 @@ "description": "Stores metadata of the invocation of a CX flow.", "id": "GoogleCloudDialogflowCxV3beta1FlowInvocation", "properties": { + "displayName": { + "description": "Output only. The display name of the flow.", + "readOnly": true, + "type": "string" + }, "flow": { "description": "Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`.", "type": "string" @@ -10749,6 +10871,26 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3beta1ImportPlaybookRequest": { + "description": "The request message for Playbooks.ImportPlaybook.", + "id": "GoogleCloudDialogflowCxV3beta1ImportPlaybookRequest", + "properties": { + "importStrategy": { + "$ref": "GoogleCloudDialogflowCxV3beta1PlaybookImportStrategy", + "description": "Optional. Specifies the import strategy used when resolving resource conflicts." + }, + "playbookContent": { + "description": "Uncompressed raw byte content for playbook.", + "format": "byte", + "type": "string" + }, + "playbookUri": { + "description": "[Dialogflow access control] (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3beta1ImportTestCasesMetadata": { "description": "Metadata returned for the TestCases.ImportTestCases long running operation.", "id": "GoogleCloudDialogflowCxV3beta1ImportTestCasesMetadata", @@ -11051,6 +11193,7 @@ "properties": { "id": { "description": "Output only. The unique identifier of the training phrase.", + "readOnly": true, "type": "string" }, "parts": { @@ -12043,6 +12186,73 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3beta1PlaybookImportStrategy": { + "description": "The playbook import strategy used for resource conflict resolution associated with an ImportPlaybookRequest.", + "id": "GoogleCloudDialogflowCxV3beta1PlaybookImportStrategy", + "properties": { + "mainPlaybookImportStrategy": { + "description": "Optional. Specifies the import strategy used when resolving conflicts with the main playbook. If not specified, 'CREATE_NEW' is assumed.", + "enum": [ + "IMPORT_STRATEGY_UNSPECIFIED", + "IMPORT_STRATEGY_CREATE_NEW", + "IMPORT_STRATEGY_REPLACE", + "IMPORT_STRATEGY_KEEP", + "IMPORT_STRATEGY_MERGE", + "IMPORT_STRATEGY_THROW_ERROR" + ], + "enumDescriptions": [ + "Unspecified. Treated as 'CREATE_NEW'.", + "Create a new resource with a numeric suffix appended to the end of the existing display name.", + "Replace existing resource with incoming resource in the content to be imported.", + "Keep existing resource and discard incoming resource in the content to be imported.", + "Combine existing and incoming resources when a conflict is encountered.", + "Throw error if a conflict is encountered." + ], + "type": "string" + }, + "nestedResourceImportStrategy": { + "description": "Optional. Specifies the import strategy used when resolving referenced playbook/flow conflicts. If not specified, 'CREATE_NEW' is assumed.", + "enum": [ + "IMPORT_STRATEGY_UNSPECIFIED", + "IMPORT_STRATEGY_CREATE_NEW", + "IMPORT_STRATEGY_REPLACE", + "IMPORT_STRATEGY_KEEP", + "IMPORT_STRATEGY_MERGE", + "IMPORT_STRATEGY_THROW_ERROR" + ], + "enumDescriptions": [ + "Unspecified. Treated as 'CREATE_NEW'.", + "Create a new resource with a numeric suffix appended to the end of the existing display name.", + "Replace existing resource with incoming resource in the content to be imported.", + "Keep existing resource and discard incoming resource in the content to be imported.", + "Combine existing and incoming resources when a conflict is encountered.", + "Throw error if a conflict is encountered." + ], + "type": "string" + }, + "toolImportStrategy": { + "description": "Optional. Specifies the import strategy used when resolving tool conflicts. If not specified, 'CREATE_NEW' is assumed. This will be applied after the main playbook and nested resource import strategies, meaning if the playbook that references the tool is skipped, the tool will also be skipped.", + "enum": [ + "IMPORT_STRATEGY_UNSPECIFIED", + "IMPORT_STRATEGY_CREATE_NEW", + "IMPORT_STRATEGY_REPLACE", + "IMPORT_STRATEGY_KEEP", + "IMPORT_STRATEGY_MERGE", + "IMPORT_STRATEGY_THROW_ERROR" + ], + "enumDescriptions": [ + "Unspecified. Treated as 'CREATE_NEW'.", + "Create a new resource with a numeric suffix appended to the end of the existing display name.", + "Replace existing resource with incoming resource in the content to be imported.", + "Keep existing resource and discard incoming resource in the content to be imported.", + "Combine existing and incoming resources when a conflict is encountered.", + "Throw error if a conflict is encountered." + ], + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3beta1PlaybookInput": { "description": "Input of the playbook.", "id": "GoogleCloudDialogflowCxV3beta1PlaybookInput", @@ -12080,6 +12290,11 @@ "description": "Stores metadata of the invocation of a child playbook.", "id": "GoogleCloudDialogflowCxV3beta1PlaybookInvocation", "properties": { + "displayName": { + "description": "Output only. The display name of the playbook.", + "readOnly": true, + "type": "string" + }, "playbook": { "description": "Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`.", "type": "string" @@ -12726,6 +12941,23 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3beta1RestorePlaybookVersionRequest": { + "description": "The request message for Playbooks.RestorePlaybookVersion.", + "id": "GoogleCloudDialogflowCxV3beta1RestorePlaybookVersionRequest", + "properties": {}, + "type": "object" + }, + "GoogleCloudDialogflowCxV3beta1RestorePlaybookVersionResponse": { + "description": "The response message for Playbooks.RestorePlaybookVersion.", + "id": "GoogleCloudDialogflowCxV3beta1RestorePlaybookVersionResponse", + "properties": { + "playbook": { + "$ref": "GoogleCloudDialogflowCxV3beta1Playbook", + "description": "The updated playbook." + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3beta1RolloutConfig": { "description": "The configuration for auto rollout.", "id": "GoogleCloudDialogflowCxV3beta1RolloutConfig", @@ -13757,6 +13989,11 @@ "description": "Optional. Name of the action to be called during the tool use.", "type": "string" }, + "displayName": { + "description": "Output only. The display name of the tool.", + "readOnly": true, + "type": "string" + }, "inputActionParameters": { "additionalProperties": { "description": "Properties of the object.", @@ -16257,6 +16494,7 @@ "properties": { "name": { "description": "Output only. The unique identifier of this training phrase.", + "readOnly": true, "type": "string" }, "parts": { @@ -18633,6 +18871,7 @@ "properties": { "name": { "description": "Output only. The unique identifier of this training phrase.", + "readOnly": true, "type": "string" }, "parts": { diff --git a/DiscoveryJson/discoveryengine.v1.json b/DiscoveryJson/discoveryengine.v1.json index c72f85e4dcd..5123dd25906 100644 --- a/DiscoveryJson/discoveryengine.v1.json +++ b/DiscoveryJson/discoveryengine.v1.json @@ -6341,7 +6341,7 @@ } } }, - "revision": "20241206", + "revision": "20241210", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GoogleApiDistribution": { @@ -9570,7 +9570,7 @@ "type": "string" }, "industryVertical": { - "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore linked to the engine.", + "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine.", "enum": [ "INDUSTRY_VERTICAL_UNSPECIFIED", "GENERIC", @@ -13777,73 +13777,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1alphaCustomTuningModel": { - "description": "Metadata that describes a custom tuned model.", - "id": "GoogleCloudDiscoveryengineV1alphaCustomTuningModel", - "properties": { - "createTime": { - "deprecated": true, - "description": "Deprecated: Timestamp the Model was created at.", - "format": "google-datetime", - "type": "string" - }, - "displayName": { - "description": "The display name of the model.", - "type": "string" - }, - "errorMessage": { - "description": "Currently this is only populated if the model state is `INPUT_VALIDATION_FAILED`.", - "type": "string" - }, - "metrics": { - "additionalProperties": { - "format": "double", - "type": "number" - }, - "description": "The metrics of the trained model.", - "type": "object" - }, - "modelState": { - "description": "The state that the model is in (e.g.`TRAINING` or `TRAINING_FAILED`).", - "enum": [ - "MODEL_STATE_UNSPECIFIED", - "TRAINING_PAUSED", - "TRAINING", - "TRAINING_COMPLETE", - "READY_FOR_SERVING", - "TRAINING_FAILED", - "NO_IMPROVEMENT", - "INPUT_VALIDATION_FAILED" - ], - "enumDescriptions": [ - "Default value.", - "The model is in a paused training state.", - "The model is currently training.", - "The model has successfully completed training.", - "The model is ready for serving.", - "The model training failed.", - "The model training finished successfully but metrics did not improve.", - "Input data validation failed. Model training didn't start." - ], - "type": "string" - }, - "modelVersion": { - "description": "The version of the model.", - "format": "int64", - "type": "string" - }, - "name": { - "description": "Required. The fully qualified resource name of the model. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/customTuningModels/{custom_tuning_model}`. Model must be an alpha-numerical string with limit of 40 characters.", - "type": "string" - }, - "trainingStartTime": { - "description": "Timestamp the model training was initiated.", - "format": "google-datetime", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1alphaDataStore": { "description": "DataStore captures global settings and configs at the DataStore level.", "id": "GoogleCloudDiscoveryengineV1alphaDataStore", @@ -14323,7 +14256,7 @@ "type": "string" }, "industryVertical": { - "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore linked to the engine.", + "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine.", "enum": [ "INDUSTRY_VERTICAL_UNSPECIFIED", "GENERIC", @@ -15262,20 +15195,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1alphaListCustomModelsResponse": { - "description": "Response message for SearchTuningService.ListCustomModels method.", - "id": "GoogleCloudDiscoveryengineV1alphaListCustomModelsResponse", - "properties": { - "models": { - "description": "List of custom tuning models.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1alphaCustomTuningModel" - }, - "type": "array" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1alphaListSessionsRequest": { "description": "Request for ListSessions method.", "id": "GoogleCloudDiscoveryengineV1alphaListSessionsRequest", @@ -17432,73 +17351,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1betaCustomTuningModel": { - "description": "Metadata that describes a custom tuned model.", - "id": "GoogleCloudDiscoveryengineV1betaCustomTuningModel", - "properties": { - "createTime": { - "deprecated": true, - "description": "Deprecated: Timestamp the Model was created at.", - "format": "google-datetime", - "type": "string" - }, - "displayName": { - "description": "The display name of the model.", - "type": "string" - }, - "errorMessage": { - "description": "Currently this is only populated if the model state is `INPUT_VALIDATION_FAILED`.", - "type": "string" - }, - "metrics": { - "additionalProperties": { - "format": "double", - "type": "number" - }, - "description": "The metrics of the trained model.", - "type": "object" - }, - "modelState": { - "description": "The state that the model is in (e.g.`TRAINING` or `TRAINING_FAILED`).", - "enum": [ - "MODEL_STATE_UNSPECIFIED", - "TRAINING_PAUSED", - "TRAINING", - "TRAINING_COMPLETE", - "READY_FOR_SERVING", - "TRAINING_FAILED", - "NO_IMPROVEMENT", - "INPUT_VALIDATION_FAILED" - ], - "enumDescriptions": [ - "Default value.", - "The model is in a paused training state.", - "The model is currently training.", - "The model has successfully completed training.", - "The model is ready for serving.", - "The model training failed.", - "The model training finished successfully but metrics did not improve.", - "Input data validation failed. Model training didn't start." - ], - "type": "string" - }, - "modelVersion": { - "description": "The version of the model.", - "format": "int64", - "type": "string" - }, - "name": { - "description": "Required. The fully qualified resource name of the model. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/customTuningModels/{custom_tuning_model}`. Model must be an alpha-numerical string with limit of 40 characters.", - "type": "string" - }, - "trainingStartTime": { - "description": "Timestamp the model training was initiated.", - "format": "google-datetime", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1betaDataStore": { "description": "DataStore captures global settings and configs at the DataStore level.", "id": "GoogleCloudDiscoveryengineV1betaDataStore", @@ -17943,7 +17795,7 @@ "type": "string" }, "industryVertical": { - "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore linked to the engine.", + "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine.", "enum": [ "INDUSTRY_VERTICAL_UNSPECIFIED", "GENERIC", @@ -18509,20 +18361,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1betaListCustomModelsResponse": { - "description": "Response message for SearchTuningService.ListCustomModels method.", - "id": "GoogleCloudDiscoveryengineV1betaListCustomModelsResponse", - "properties": { - "models": { - "description": "List of custom tuning models.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1betaCustomTuningModel" - }, - "type": "array" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1betaNaturalLanguageQueryUnderstandingConfig": { "description": "Configuration for Natural Language Query Understanding.", "id": "GoogleCloudDiscoveryengineV1betaNaturalLanguageQueryUnderstandingConfig", diff --git a/DiscoveryJson/discoveryengine.v1alpha.json b/DiscoveryJson/discoveryengine.v1alpha.json index 7d364582db4..75596339d3a 100644 --- a/DiscoveryJson/discoveryengine.v1alpha.json +++ b/DiscoveryJson/discoveryengine.v1alpha.json @@ -8156,7 +8156,7 @@ } } }, - "revision": "20241206", + "revision": "20241210", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GoogleApiDistribution": { @@ -9325,7 +9325,7 @@ "type": "string" }, "industryVertical": { - "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore linked to the engine.", + "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine.", "enum": [ "INDUSTRY_VERTICAL_UNSPECIFIED", "GENERIC", @@ -13913,7 +13913,7 @@ "type": "string" }, "industryVertical": { - "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore linked to the engine.", + "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine.", "enum": [ "INDUSTRY_VERTICAL_UNSPECIFIED", "GENERIC", @@ -19574,73 +19574,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1betaCustomTuningModel": { - "description": "Metadata that describes a custom tuned model.", - "id": "GoogleCloudDiscoveryengineV1betaCustomTuningModel", - "properties": { - "createTime": { - "deprecated": true, - "description": "Deprecated: Timestamp the Model was created at.", - "format": "google-datetime", - "type": "string" - }, - "displayName": { - "description": "The display name of the model.", - "type": "string" - }, - "errorMessage": { - "description": "Currently this is only populated if the model state is `INPUT_VALIDATION_FAILED`.", - "type": "string" - }, - "metrics": { - "additionalProperties": { - "format": "double", - "type": "number" - }, - "description": "The metrics of the trained model.", - "type": "object" - }, - "modelState": { - "description": "The state that the model is in (e.g.`TRAINING` or `TRAINING_FAILED`).", - "enum": [ - "MODEL_STATE_UNSPECIFIED", - "TRAINING_PAUSED", - "TRAINING", - "TRAINING_COMPLETE", - "READY_FOR_SERVING", - "TRAINING_FAILED", - "NO_IMPROVEMENT", - "INPUT_VALIDATION_FAILED" - ], - "enumDescriptions": [ - "Default value.", - "The model is in a paused training state.", - "The model is currently training.", - "The model has successfully completed training.", - "The model is ready for serving.", - "The model training failed.", - "The model training finished successfully but metrics did not improve.", - "Input data validation failed. Model training didn't start." - ], - "type": "string" - }, - "modelVersion": { - "description": "The version of the model.", - "format": "int64", - "type": "string" - }, - "name": { - "description": "Required. The fully qualified resource name of the model. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/customTuningModels/{custom_tuning_model}`. Model must be an alpha-numerical string with limit of 40 characters.", - "type": "string" - }, - "trainingStartTime": { - "description": "Timestamp the model training was initiated.", - "format": "google-datetime", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1betaDataStore": { "description": "DataStore captures global settings and configs at the DataStore level.", "id": "GoogleCloudDiscoveryengineV1betaDataStore", @@ -20085,7 +20018,7 @@ "type": "string" }, "industryVertical": { - "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore linked to the engine.", + "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine.", "enum": [ "INDUSTRY_VERTICAL_UNSPECIFIED", "GENERIC", @@ -20651,20 +20584,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1betaListCustomModelsResponse": { - "description": "Response message for SearchTuningService.ListCustomModels method.", - "id": "GoogleCloudDiscoveryengineV1betaListCustomModelsResponse", - "properties": { - "models": { - "description": "List of custom tuning models.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1betaCustomTuningModel" - }, - "type": "array" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1betaNaturalLanguageQueryUnderstandingConfig": { "description": "Configuration for Natural Language Query Understanding.", "id": "GoogleCloudDiscoveryengineV1betaNaturalLanguageQueryUnderstandingConfig", diff --git a/DiscoveryJson/discoveryengine.v1beta.json b/DiscoveryJson/discoveryengine.v1beta.json index e789ab36297..f1b39a87bc5 100644 --- a/DiscoveryJson/discoveryengine.v1beta.json +++ b/DiscoveryJson/discoveryengine.v1beta.json @@ -7354,7 +7354,7 @@ } } }, - "revision": "20241206", + "revision": "20241210", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GoogleApiDistribution": { @@ -8523,7 +8523,7 @@ "type": "string" }, "industryVertical": { - "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore linked to the engine.", + "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine.", "enum": [ "INDUSTRY_VERTICAL_UNSPECIFIED", "GENERIC", @@ -10719,73 +10719,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1alphaCustomTuningModel": { - "description": "Metadata that describes a custom tuned model.", - "id": "GoogleCloudDiscoveryengineV1alphaCustomTuningModel", - "properties": { - "createTime": { - "deprecated": true, - "description": "Deprecated: Timestamp the Model was created at.", - "format": "google-datetime", - "type": "string" - }, - "displayName": { - "description": "The display name of the model.", - "type": "string" - }, - "errorMessage": { - "description": "Currently this is only populated if the model state is `INPUT_VALIDATION_FAILED`.", - "type": "string" - }, - "metrics": { - "additionalProperties": { - "format": "double", - "type": "number" - }, - "description": "The metrics of the trained model.", - "type": "object" - }, - "modelState": { - "description": "The state that the model is in (e.g.`TRAINING` or `TRAINING_FAILED`).", - "enum": [ - "MODEL_STATE_UNSPECIFIED", - "TRAINING_PAUSED", - "TRAINING", - "TRAINING_COMPLETE", - "READY_FOR_SERVING", - "TRAINING_FAILED", - "NO_IMPROVEMENT", - "INPUT_VALIDATION_FAILED" - ], - "enumDescriptions": [ - "Default value.", - "The model is in a paused training state.", - "The model is currently training.", - "The model has successfully completed training.", - "The model is ready for serving.", - "The model training failed.", - "The model training finished successfully but metrics did not improve.", - "Input data validation failed. Model training didn't start." - ], - "type": "string" - }, - "modelVersion": { - "description": "The version of the model.", - "format": "int64", - "type": "string" - }, - "name": { - "description": "Required. The fully qualified resource name of the model. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/customTuningModels/{custom_tuning_model}`. Model must be an alpha-numerical string with limit of 40 characters.", - "type": "string" - }, - "trainingStartTime": { - "description": "Timestamp the model training was initiated.", - "format": "google-datetime", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1alphaDataStore": { "description": "DataStore captures global settings and configs at the DataStore level.", "id": "GoogleCloudDiscoveryengineV1alphaDataStore", @@ -11265,7 +11198,7 @@ "type": "string" }, "industryVertical": { - "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore linked to the engine.", + "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine.", "enum": [ "INDUSTRY_VERTICAL_UNSPECIFIED", "GENERIC", @@ -12204,20 +12137,6 @@ }, "type": "object" }, - "GoogleCloudDiscoveryengineV1alphaListCustomModelsResponse": { - "description": "Response message for SearchTuningService.ListCustomModels method.", - "id": "GoogleCloudDiscoveryengineV1alphaListCustomModelsResponse", - "properties": { - "models": { - "description": "List of custom tuning models.", - "items": { - "$ref": "GoogleCloudDiscoveryengineV1alphaCustomTuningModel" - }, - "type": "array" - } - }, - "type": "object" - }, "GoogleCloudDiscoveryengineV1alphaListSessionsRequest": { "description": "Request for ListSessions method.", "id": "GoogleCloudDiscoveryengineV1alphaListSessionsRequest", @@ -17145,7 +17064,7 @@ "type": "string" }, "industryVertical": { - "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore linked to the engine.", + "description": "The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine.", "enum": [ "INDUSTRY_VERTICAL_UNSPECIFIED", "GENERIC", diff --git a/DiscoveryJson/displayvideo.v2.json b/DiscoveryJson/displayvideo.v2.json index 6bb39b8762b..e9423647dce 100644 --- a/DiscoveryJson/displayvideo.v2.json +++ b/DiscoveryJson/displayvideo.v2.json @@ -9267,7 +9267,7 @@ } } }, - "revision": "20241205", + "revision": "20241212", "rootUrl": "https://displayvideo.googleapis.com/", "schemas": { "ActivateManualTriggerRequest": { @@ -9881,7 +9881,12 @@ "ASSET_ROLE_IOS_APP_ID", "ASSET_ROLE_RATING", "ASSET_ROLE_ICON", - "ASSET_ROLE_COVER_IMAGE" + "ASSET_ROLE_COVER_IMAGE", + "ASSET_ROLE_BACKGROUND_COLOR", + "ASSET_ROLE_ACCENT_COLOR", + "ASSET_ROLE_REQUIRE_LOGO", + "ASSET_ROLE_REQUIRE_IMAGE", + "ASSET_ROLE_ENABLE_ASSET_ENHANCEMENTS" ], "enumDescriptions": [ "Asset role is not specified or is unknown in this version.", @@ -9900,7 +9905,12 @@ "The ID of an iOS app in the Apple app store. This ID number can be found in the Apple App Store URL as the string of numbers directly after \"id\". For example, in https://apps.apple.com/us/app/gmail-email-by-google/id422689480 the ID is 422689480. Assets of this role are read-only.", "The rating of an app in the Google play store or iOS app store. Note that this value is not automatically synced with the actual rating in the store. It will always be the one provided when save the creative. Assets of this role are read-only.", "The icon of a creative. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE`", - "The cover image of a native video creative. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_VIDEO`" + "The cover image of a native video creative. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_VIDEO`", + "The main color to use in a creative. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_ASSET_BASED_CREATIVE`", + "The accent color to use in a creative. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_ASSET_BASED_CREATIVE`", + "Whether the creative must use a logo asset. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_ASSET_BASED_CREATIVE`", + "Whether the creative must use an image asset. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_ASSET_BASED_CREATIVE`", + "Whether asset enhancements can be applied to the creative. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_ASSET_BASED_CREATIVE`" ], "type": "string" } @@ -12476,7 +12486,8 @@ "CREATIVE_TYPE_AUDIO", "CREATIVE_TYPE_PUBLISHER_HOSTED", "CREATIVE_TYPE_NATIVE_VIDEO", - "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO" + "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO", + "CREATIVE_TYPE_ASSET_BASED_CREATIVE" ], "enumDescriptions": [ "Type value is not specified or is unknown in this version.", @@ -12493,7 +12504,8 @@ "Audio creative. Create and update methods are supported for this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED`", "Publisher hosted creative. Create and update methods are **not** supported for this creative type.", "Native video creative. Create and update methods are supported for this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED`", - "Templated app install mobile video creative. Create and update methods are **not** supported for this creative type." + "Templated app install mobile video creative. Create and update methods are **not** supported for this creative type.", + "Asset based creative. Create and update methods are supported for this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED`." ], "type": "string" }, @@ -12753,7 +12765,8 @@ "CREATIVE_TYPE_AUDIO", "CREATIVE_TYPE_PUBLISHER_HOSTED", "CREATIVE_TYPE_NATIVE_VIDEO", - "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO" + "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO", + "CREATIVE_TYPE_ASSET_BASED_CREATIVE" ], "enumDescriptions": [ "Type value is not specified or is unknown in this version.", @@ -12770,7 +12783,8 @@ "Audio creative. Create and update methods are supported for this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED`", "Publisher hosted creative. Create and update methods are **not** supported for this creative type.", "Native video creative. Create and update methods are supported for this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED`", - "Templated app install mobile video creative. Create and update methods are **not** supported for this creative type." + "Templated app install mobile video creative. Create and update methods are **not** supported for this creative type.", + "Asset based creative. Create and update methods are supported for this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED`." ], "type": "string" }, diff --git a/DiscoveryJson/displayvideo.v3.json b/DiscoveryJson/displayvideo.v3.json index e7d37b686bb..5e3e1f2d53f 100644 --- a/DiscoveryJson/displayvideo.v3.json +++ b/DiscoveryJson/displayvideo.v3.json @@ -9222,7 +9222,7 @@ } } }, - "revision": "20241205", + "revision": "20241212", "rootUrl": "https://displayvideo.googleapis.com/", "schemas": { "ActiveViewVideoViewabilityMetricConfig": { @@ -10727,7 +10727,12 @@ "ASSET_ROLE_IOS_APP_ID", "ASSET_ROLE_RATING", "ASSET_ROLE_ICON", - "ASSET_ROLE_COVER_IMAGE" + "ASSET_ROLE_COVER_IMAGE", + "ASSET_ROLE_BACKGROUND_COLOR", + "ASSET_ROLE_ACCENT_COLOR", + "ASSET_ROLE_REQUIRE_LOGO", + "ASSET_ROLE_REQUIRE_IMAGE", + "ASSET_ROLE_ENABLE_ASSET_ENHANCEMENTS" ], "enumDescriptions": [ "Asset role is not specified or is unknown in this version.", @@ -10746,7 +10751,12 @@ "The ID of an iOS app in the Apple app store. This ID number can be found in the Apple App Store URL as the string of numbers directly after \"id\". For example, in https://apps.apple.com/us/app/gmail-email-by-google/id422689480 the ID is 422689480. Assets of this role are read-only.", "The rating of an app in the Google play store or iOS app store. Note that this value is not automatically synced with the actual rating in the store. It will always be the one provided when save the creative. Assets of this role are read-only.", "The icon of a creative. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE`", - "The cover image of a native video creative. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_VIDEO`" + "The cover image of a native video creative. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_VIDEO`", + "The main color to use in a creative. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_ASSET_BASED_CREATIVE`", + "The accent color to use in a creative. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_ASSET_BASED_CREATIVE`", + "Whether the creative must use a logo asset. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_ASSET_BASED_CREATIVE`", + "Whether the creative must use an image asset. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_ASSET_BASED_CREATIVE`", + "Whether asset enhancements can be applied to the creative. This role is only supported and required in following creative_type: * `CREATIVE_TYPE_ASSET_BASED_CREATIVE`" ], "type": "string" } @@ -13326,7 +13336,8 @@ "CREATIVE_TYPE_AUDIO", "CREATIVE_TYPE_PUBLISHER_HOSTED", "CREATIVE_TYPE_NATIVE_VIDEO", - "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO" + "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO", + "CREATIVE_TYPE_ASSET_BASED_CREATIVE" ], "enumDescriptions": [ "Type value is not specified or is unknown in this version.", @@ -13343,7 +13354,8 @@ "Audio creative. Create and update methods are supported for this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED`", "Publisher hosted creative. Create and update methods are **not** supported for this creative type.", "Native video creative. Create and update methods are supported for this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED`", - "Templated app install mobile video creative. Create and update methods are **not** supported for this creative type." + "Templated app install mobile video creative. Create and update methods are **not** supported for this creative type.", + "Asset based creative. Create and update methods are supported for this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED`." ], "type": "string" }, @@ -13603,7 +13615,8 @@ "CREATIVE_TYPE_AUDIO", "CREATIVE_TYPE_PUBLISHER_HOSTED", "CREATIVE_TYPE_NATIVE_VIDEO", - "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO" + "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO", + "CREATIVE_TYPE_ASSET_BASED_CREATIVE" ], "enumDescriptions": [ "Type value is not specified or is unknown in this version.", @@ -13620,7 +13633,8 @@ "Audio creative. Create and update methods are supported for this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED`", "Publisher hosted creative. Create and update methods are **not** supported for this creative type.", "Native video creative. Create and update methods are supported for this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED`", - "Templated app install mobile video creative. Create and update methods are **not** supported for this creative type." + "Templated app install mobile video creative. Create and update methods are **not** supported for this creative type.", + "Asset based creative. Create and update methods are supported for this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED`." ], "type": "string" }, diff --git a/DiscoveryJson/documentai.v1.json b/DiscoveryJson/documentai.v1.json index 5deb47443bf..8109dbe58fe 100644 --- a/DiscoveryJson/documentai.v1.json +++ b/DiscoveryJson/documentai.v1.json @@ -234,7 +234,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "documentai.projects.locations.operations.cancel", @@ -1042,7 +1042,7 @@ } } }, - "revision": "20240911", + "revision": "20241210", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadata": { @@ -6188,18 +6188,18 @@ "type": "object" }, "GoogleTypePostalAddress": { - "description": "Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created via user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478", + "description": "Represents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478", "id": "GoogleTypePostalAddress", "properties": { "addressLines": { - "description": "Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. \"Austin, TX\"), it is important that the line order is clear. The order of address lines should be \"envelope order\" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. \"ja\" for large-to-small ordering and \"ja-Latn\" or \"en\" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).", + "description": "Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example \"Austin, TX\"), it is important that the line order is clear. The order of address lines should be \"envelope order\" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example \"ja\" for large-to-small ordering and \"ja-Latn\" or \"en\" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).", "items": { "type": "string" }, "type": "array" }, "administrativeArea": { - "description": "Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. \"Barcelona\" and not \"Catalonia\"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.", + "description": "Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example \"Barcelona\" and not \"Catalonia\"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.", "type": "string" }, "languageCode": { @@ -6215,7 +6215,7 @@ "type": "string" }, "postalCode": { - "description": "Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).", + "description": "Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).", "type": "string" }, "recipients": { @@ -6235,7 +6235,7 @@ "type": "integer" }, "sortingCode": { - "description": "Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like \"CEDEX\", optionally followed by a number (e.g. \"CEDEX 7\"), or just a number alone, representing the \"sector code\" (Jamaica), \"delivery area indicator\" (Malawi) or \"post office indicator\" (e.g. C\u00f4te d'Ivoire).", + "description": "Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like \"CEDEX\", optionally followed by a number (For example \"CEDEX 7\"), or just a number alone, representing the \"sector code\" (Jamaica), \"delivery area indicator\" (Malawi) or \"post office indicator\" (For example C\u00f4te d'Ivoire).", "type": "string" }, "sublocality": { @@ -6250,11 +6250,11 @@ "id": "GoogleTypeTimeZone", "properties": { "id": { - "description": "IANA Time Zone Database time zone, e.g. \"America/New_York\".", + "description": "IANA Time Zone Database time zone. For example \"America/New_York\".", "type": "string" }, "version": { - "description": "Optional. IANA Time Zone Database version number, e.g. \"2019a\".", + "description": "Optional. IANA Time Zone Database version number. For example \"2019a\".", "type": "string" } }, diff --git a/DiscoveryJson/documentai.v1beta3.json b/DiscoveryJson/documentai.v1beta3.json index cbb3b2a61de..430cd098662 100644 --- a/DiscoveryJson/documentai.v1beta3.json +++ b/DiscoveryJson/documentai.v1beta3.json @@ -205,7 +205,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1beta3/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "documentai.projects.locations.operations.cancel", @@ -1284,7 +1284,7 @@ } } }, - "revision": "20241025", + "revision": "20241210", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadata": { @@ -6835,18 +6835,18 @@ "type": "object" }, "GoogleTypePostalAddress": { - "description": "Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created via user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478", + "description": "Represents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478", "id": "GoogleTypePostalAddress", "properties": { "addressLines": { - "description": "Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. \"Austin, TX\"), it is important that the line order is clear. The order of address lines should be \"envelope order\" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. \"ja\" for large-to-small ordering and \"ja-Latn\" or \"en\" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).", + "description": "Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example \"Austin, TX\"), it is important that the line order is clear. The order of address lines should be \"envelope order\" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example \"ja\" for large-to-small ordering and \"ja-Latn\" or \"en\" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).", "items": { "type": "string" }, "type": "array" }, "administrativeArea": { - "description": "Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. \"Barcelona\" and not \"Catalonia\"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.", + "description": "Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example \"Barcelona\" and not \"Catalonia\"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.", "type": "string" }, "languageCode": { @@ -6862,7 +6862,7 @@ "type": "string" }, "postalCode": { - "description": "Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).", + "description": "Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).", "type": "string" }, "recipients": { @@ -6882,7 +6882,7 @@ "type": "integer" }, "sortingCode": { - "description": "Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like \"CEDEX\", optionally followed by a number (e.g. \"CEDEX 7\"), or just a number alone, representing the \"sector code\" (Jamaica), \"delivery area indicator\" (Malawi) or \"post office indicator\" (e.g. C\u00f4te d'Ivoire).", + "description": "Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like \"CEDEX\", optionally followed by a number (For example \"CEDEX 7\"), or just a number alone, representing the \"sector code\" (Jamaica), \"delivery area indicator\" (Malawi) or \"post office indicator\" (For example C\u00f4te d'Ivoire).", "type": "string" }, "sublocality": { @@ -6897,11 +6897,11 @@ "id": "GoogleTypeTimeZone", "properties": { "id": { - "description": "IANA Time Zone Database time zone, e.g. \"America/New_York\".", + "description": "IANA Time Zone Database time zone. For example \"America/New_York\".", "type": "string" }, "version": { - "description": "Optional. IANA Time Zone Database version number, e.g. \"2019a\".", + "description": "Optional. IANA Time Zone Database version number. For example \"2019a\".", "type": "string" } }, diff --git a/DiscoveryJson/domains.v1alpha2.json b/DiscoveryJson/domains.v1alpha2.json index eade5581edc..c489fdcae17 100644 --- a/DiscoveryJson/domains.v1alpha2.json +++ b/DiscoveryJson/domains.v1alpha2.json @@ -965,7 +965,7 @@ } } }, - "revision": "20240724", + "revision": "20241209", "rootUrl": "https://domains.googleapis.com/", "schemas": { "AuditConfig": { @@ -1939,18 +1939,18 @@ "type": "object" }, "PostalAddress": { - "description": "Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created via user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478", + "description": "Represents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478", "id": "PostalAddress", "properties": { "addressLines": { - "description": "Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. \"Austin, TX\"), it is important that the line order is clear. The order of address lines should be \"envelope order\" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. \"ja\" for large-to-small ordering and \"ja-Latn\" or \"en\" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).", + "description": "Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example \"Austin, TX\"), it is important that the line order is clear. The order of address lines should be \"envelope order\" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example \"ja\" for large-to-small ordering and \"ja-Latn\" or \"en\" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).", "items": { "type": "string" }, "type": "array" }, "administrativeArea": { - "description": "Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. \"Barcelona\" and not \"Catalonia\"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.", + "description": "Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example \"Barcelona\" and not \"Catalonia\"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.", "type": "string" }, "languageCode": { @@ -1966,7 +1966,7 @@ "type": "string" }, "postalCode": { - "description": "Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).", + "description": "Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).", "type": "string" }, "recipients": { @@ -1986,7 +1986,7 @@ "type": "integer" }, "sortingCode": { - "description": "Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like \"CEDEX\", optionally followed by a number (e.g. \"CEDEX 7\"), or just a number alone, representing the \"sector code\" (Jamaica), \"delivery area indicator\" (Malawi) or \"post office indicator\" (e.g. C\u00f4te d'Ivoire).", + "description": "Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like \"CEDEX\", optionally followed by a number (For example \"CEDEX 7\"), or just a number alone, representing the \"sector code\" (Jamaica), \"delivery area indicator\" (Malawi) or \"post office indicator\" (For example C\u00f4te d'Ivoire).", "type": "string" }, "sublocality": { diff --git a/DiscoveryJson/domains.v1beta1.json b/DiscoveryJson/domains.v1beta1.json index 60b17c7ebef..686653ab0b2 100644 --- a/DiscoveryJson/domains.v1beta1.json +++ b/DiscoveryJson/domains.v1beta1.json @@ -965,7 +965,7 @@ } } }, - "revision": "20240724", + "revision": "20241209", "rootUrl": "https://domains.googleapis.com/", "schemas": { "AuditConfig": { @@ -1939,18 +1939,18 @@ "type": "object" }, "PostalAddress": { - "description": "Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created via user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478", + "description": "Represents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478", "id": "PostalAddress", "properties": { "addressLines": { - "description": "Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. \"Austin, TX\"), it is important that the line order is clear. The order of address lines should be \"envelope order\" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. \"ja\" for large-to-small ordering and \"ja-Latn\" or \"en\" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).", + "description": "Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example \"Austin, TX\"), it is important that the line order is clear. The order of address lines should be \"envelope order\" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example \"ja\" for large-to-small ordering and \"ja-Latn\" or \"en\" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).", "items": { "type": "string" }, "type": "array" }, "administrativeArea": { - "description": "Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. \"Barcelona\" and not \"Catalonia\"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.", + "description": "Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example \"Barcelona\" and not \"Catalonia\"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.", "type": "string" }, "languageCode": { @@ -1966,7 +1966,7 @@ "type": "string" }, "postalCode": { - "description": "Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).", + "description": "Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).", "type": "string" }, "recipients": { @@ -1986,7 +1986,7 @@ "type": "integer" }, "sortingCode": { - "description": "Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like \"CEDEX\", optionally followed by a number (e.g. \"CEDEX 7\"), or just a number alone, representing the \"sector code\" (Jamaica), \"delivery area indicator\" (Malawi) or \"post office indicator\" (e.g. C\u00f4te d'Ivoire).", + "description": "Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like \"CEDEX\", optionally followed by a number (For example \"CEDEX 7\"), or just a number alone, representing the \"sector code\" (Jamaica), \"delivery area indicator\" (Malawi) or \"post office indicator\" (For example C\u00f4te d'Ivoire).", "type": "string" }, "sublocality": { diff --git a/DiscoveryJson/drive.v3.json b/DiscoveryJson/drive.v3.json index 9725a80a89e..bc3ef763524 100644 --- a/DiscoveryJson/drive.v3.json +++ b/DiscoveryJson/drive.v3.json @@ -133,7 +133,7 @@ "about": { "methods": { "get": { - "description": "Gets information about the user, the user's Drive, and system capabilities.", + "description": "Gets information about the user, the user's Drive, and system capabilities. For more information, see [Return user info](https://developers.google.com/drive/api/guides/user-info). Required: The `fields` parameter must be set. To return the exact fields you need, see [Return specific fields](https://developers.google.com/drive/api/guides/fields-parameter).", "flatPath": "about", "httpMethod": "GET", "id": "drive.about.get", @@ -268,7 +268,7 @@ "apps": { "methods": { "get": { - "description": "Gets a specific app.", + "description": "Gets a specific app. For more information, see [Return user info](https://developers.google.com/drive/api/guides/user-info).", "flatPath": "apps/{appId}", "httpMethod": "GET", "id": "drive.apps.get", @@ -298,7 +298,7 @@ ] }, "list": { - "description": "Lists a user's installed apps.", + "description": "Lists a user's installed apps. For more information, see [Return user info](https://developers.google.com/drive/api/guides/user-info).", "flatPath": "apps", "httpMethod": "GET", "id": "drive.apps.list", @@ -335,7 +335,7 @@ "changes": { "methods": { "getStartPageToken": { - "description": "Gets the starting pageToken for listing future changes.", + "description": "Gets the starting pageToken for listing future changes. For more information, see [Retrieve changes](https://developers.google.com/drive/api/guides/manage-changes).", "flatPath": "changes/startPageToken", "httpMethod": "GET", "id": "drive.changes.getStartPageToken", @@ -382,7 +382,7 @@ ] }, "list": { - "description": "Lists the changes for a user or shared drive.", + "description": "Lists the changes for a user or shared drive. For more information, see [Retrieve changes](https://developers.google.com/drive/api/guides/manage-changes).", "flatPath": "changes", "httpMethod": "GET", "id": "drive.changes.list", @@ -494,7 +494,7 @@ "supportsSubscription": true }, "watch": { - "description": "Subscribes to changes for a user.", + "description": "Subscribes to changes for a user. For more information, see [Notifications for resource changes](https://developers.google.com/drive/api/guides/push).", "flatPath": "changes/watch", "httpMethod": "POST", "id": "drive.changes.watch", @@ -614,7 +614,7 @@ "channels": { "methods": { "stop": { - "description": "Stops watching resources through this channel.", + "description": "Stops watching resources through this channel. For more information, see [Notifications for resource changes](https://developers.google.com/drive/api/guides/push).", "flatPath": "channels/stop", "httpMethod": "POST", "id": "drive.channels.stop", @@ -641,7 +641,7 @@ "comments": { "methods": { "create": { - "description": "Creates a comment on a file.", + "description": "Creates a comment on a file. For more information, see [Manage comments and replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return the exact fields you need, see [Return specific fields](https://developers.google.com/drive/api/guides/fields-parameter).", "flatPath": "files/{fileId}/comments", "httpMethod": "POST", "id": "drive.comments.create", @@ -669,7 +669,7 @@ ] }, "delete": { - "description": "Deletes a comment.", + "description": "Deletes a comment. For more information, see [Manage comments and replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return the exact fields you need, see [Return specific fields](https://developers.google.com/drive/api/guides/fields-parameter).", "flatPath": "files/{fileId}/comments/{commentId}", "httpMethod": "DELETE", "id": "drive.comments.delete", @@ -698,7 +698,7 @@ ] }, "get": { - "description": "Gets a comment by ID.", + "description": "Gets a comment by ID. For more information, see [Manage comments and replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return the exact fields you need, see [Return specific fields](https://developers.google.com/drive/api/guides/fields-parameter).", "flatPath": "files/{fileId}/comments/{commentId}", "httpMethod": "GET", "id": "drive.comments.get", @@ -738,7 +738,7 @@ ] }, "list": { - "description": "Lists a file's comments.", + "description": "Lists a file's comments. For more information, see [Manage comments and replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return the exact fields you need, see [Return specific fields](https://developers.google.com/drive/api/guides/fields-parameter).", "flatPath": "files/{fileId}/comments", "httpMethod": "GET", "id": "drive.comments.list", @@ -790,7 +790,7 @@ ] }, "update": { - "description": "Updates a comment with patch semantics.", + "description": "Updates a comment with patch semantics. For more information, see [Manage comments and replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return the exact fields you need, see [Return specific fields](https://developers.google.com/drive/api/guides/fields-parameter).", "flatPath": "files/{fileId}/comments/{commentId}", "httpMethod": "PATCH", "id": "drive.comments.update", @@ -2774,7 +2774,7 @@ } } }, - "revision": "20241117", + "revision": "20241206", "rootUrl": "https://www.googleapis.com/", "schemas": { "About": { @@ -4620,7 +4620,7 @@ "type": "object" }, "Permission": { - "description": "A permission for a file. A permission grants a user, group, domain, or the world access to a file or a folder hierarchy. Some resource methods (such as `permissions.update`) require a `permissionId`. Use the `permissions.list` method to retrieve the ID for a file, folder, or shared drive.", + "description": "A permission for a file. A permission grants a user, group, domain, or the world access to a file or a folder hierarchy. By default, permissions requests only return a subset of fields. Permission kind, ID, type, and role are always returned. To retrieve specific fields, see https://developers.google.com/drive/api/guides/fields-parameter. Some resource methods (such as `permissions.update`) require a `permissionId`. Use the `permissions.list` method to retrieve the ID for a file, folder, or shared drive.", "id": "Permission", "properties": { "allowFileDiscovery": { diff --git a/DiscoveryJson/file.v1.json b/DiscoveryJson/file.v1.json index 169122f31a1..2c14b53daca 100644 --- a/DiscoveryJson/file.v1.json +++ b/DiscoveryJson/file.v1.json @@ -726,6 +726,11 @@ "pattern": "^projects/[^/]+/locations/[^/]+/instances/[^/]+$", "required": true, "type": "string" + }, + "returnPartialSuccess": { + "description": "Optional. If true, allow partial responses for multi-regional Aggregated List requests.", + "location": "query", + "type": "boolean" } }, "path": "v1/{+parent}/snapshots", @@ -777,7 +782,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "file.projects.locations.operations.cancel", @@ -902,7 +907,7 @@ } } }, - "revision": "20241104", + "revision": "20241204", "rootUrl": "https://file.googleapis.com/", "schemas": { "Backup": { @@ -1038,7 +1043,7 @@ "additionalProperties": { "type": "string" }, - "description": "Optional. Input only. Immutable. Tag key-value pairs are bound to this resource. For example: \"123/environment\": \"production\", \"123/costCenter\": \"marketing\"", + "description": "Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced name and each value a short name. Example: \"123456789012/environment\" : \"production\", \"123456789013/costCenter\" : \"marketing\" See the documentation for more information: - Namespaced name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key - Short name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value", "type": "object" } }, @@ -1148,12 +1153,6 @@ "description": "Required. Maximum IOPS.", "format": "int64", "type": "string" - }, - "maxReadIops": { - "deprecated": true, - "description": "Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS.", - "format": "int64", - "type": "string" } }, "type": "object" @@ -1441,12 +1440,6 @@ "description": "Required. Maximum IOPS per TiB.", "format": "int64", "type": "string" - }, - "maxReadIopsPerTb": { - "deprecated": true, - "description": "Optional. Deprecated: `max_iops_per_tb` should be used instead of this parameter. Maximum read IOPS per TiB.", - "format": "int64", - "type": "string" } }, "type": "object" @@ -1607,7 +1600,7 @@ "additionalProperties": { "type": "string" }, - "description": "Optional. Input only. Immutable. Tag key-value pairs are bound to this resource. For example: \"123/environment\": \"production\", \"123/costCenter\": \"marketing\"", + "description": "Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced name and each value a short name. Example: \"123456789012/environment\" : \"production\", \"123456789013/costCenter\" : \"marketing\" See the documentation for more information: - Namespaced name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key - Short name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value", "type": "object" }, "tier": { @@ -1655,7 +1648,7 @@ "type": "string" }, "unreachable": { - "description": "Locations that could not be reached.", + "description": "Unordered list. Locations that could not be reached.", "items": { "type": "string" }, @@ -1680,7 +1673,7 @@ "type": "string" }, "unreachable": { - "description": "Locations that could not be reached.", + "description": "Unordered list. Locations that could not be reached.", "items": { "type": "string" }, @@ -1739,6 +1732,13 @@ "$ref": "Snapshot" }, "type": "array" + }, + "unreachable": { + "description": "Unordered list. Locations that could not be reached.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" @@ -1991,7 +1991,7 @@ "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`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -2276,7 +2276,7 @@ "additionalProperties": { "type": "string" }, - "description": "Optional. Input only. Immutable. Tag key-value pairs are bound to this resource. For example: \"123/environment\": \"production\", \"123/costCenter\": \"marketing\"", + "description": "Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced name and each value a short name. Example: \"123456789012/environment\" : \"production\", \"123456789013/costCenter\" : \"marketing\" See the documentation for more information: - Namespaced name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key - Short name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value", "type": "object" } }, diff --git a/DiscoveryJson/file.v1beta1.json b/DiscoveryJson/file.v1beta1.json index 2fb2242df39..be22320972f 100644 --- a/DiscoveryJson/file.v1beta1.json +++ b/DiscoveryJson/file.v1beta1.json @@ -893,6 +893,11 @@ "pattern": "^projects/[^/]+/locations/[^/]+/instances/[^/]+$", "required": true, "type": "string" + }, + "returnPartialSuccess": { + "description": "Optional. If true, allow partial responses for multi-regional Aggregated List requests.", + "location": "query", + "type": "boolean" } }, "path": "v1beta1/{+parent}/snapshots", @@ -944,7 +949,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "file.projects.locations.operations.cancel", @@ -1069,7 +1074,7 @@ } } }, - "revision": "20241104", + "revision": "20241204", "rootUrl": "https://file.googleapis.com/", "schemas": { "Backup": { @@ -1205,7 +1210,7 @@ "additionalProperties": { "type": "string" }, - "description": "Optional. Input only. Immutable. Tag key-value pairs are bound to this resource. For example: \"123/environment\": \"production\", \"123/costCenter\": \"marketing\"", + "description": "Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced name and each value a short name. Example: \"123456789012/environment\" : \"production\", \"123456789013/costCenter\" : \"marketing\" See the documentation for more information: - Namespaced name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key - Short name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value", "type": "object" } }, @@ -1326,12 +1331,6 @@ "description": "Required. Maximum IOPS.", "format": "int64", "type": "string" - }, - "maxReadIops": { - "deprecated": true, - "description": "Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS.", - "format": "int64", - "type": "string" } }, "type": "object" @@ -1619,12 +1618,6 @@ "description": "Required. Maximum IOPS per TiB.", "format": "int64", "type": "string" - }, - "maxReadIopsPerTb": { - "deprecated": true, - "description": "Optional. Deprecated: `max_iops_per_tb` should be used instead of this parameter. Maximum read IOPS per TiB.", - "format": "int64", - "type": "string" } }, "type": "object" @@ -1815,7 +1808,7 @@ "additionalProperties": { "type": "string" }, - "description": "Optional. Input only. Immutable. Tag key-value pairs are bound to this resource. For example: \"123/environment\": \"production\", \"123/costCenter\": \"marketing\"", + "description": "Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced name and each value a short name. Example: \"123456789012/environment\" : \"production\", \"123456789013/costCenter\" : \"marketing\" See the documentation for more information: - Namespaced name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key - Short name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value", "type": "object" }, "tier": { @@ -1863,7 +1856,7 @@ "type": "string" }, "unreachable": { - "description": "Locations that could not be reached.", + "description": "Unordered list. Locations that could not be reached.", "items": { "type": "string" }, @@ -1888,7 +1881,7 @@ "type": "string" }, "unreachable": { - "description": "Locations that could not be reached.", + "description": "Unordered list. Locations that could not be reached.", "items": { "type": "string" }, @@ -1949,7 +1942,7 @@ "type": "array" }, "unreachable": { - "description": "Locations that could not be reached.", + "description": "Unordered list. Locations that could not be reached.", "items": { "type": "string" }, @@ -1972,6 +1965,13 @@ "$ref": "Snapshot" }, "type": "array" + }, + "unreachable": { + "description": "Unordered list. Locations that could not be reached.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" @@ -2260,7 +2260,7 @@ "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`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -2613,7 +2613,7 @@ "additionalProperties": { "type": "string" }, - "description": "Optional. Input only. Immutable. Tag key-value pairs are bound to this resource. For example: \"123/environment\": \"production\", \"123/costCenter\": \"marketing\"", + "description": "Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced name and each value a short name. Example: \"123456789012/environment\" : \"production\", \"123456789013/costCenter\" : \"marketing\" See the documentation for more information: - Namespaced name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key - Short name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value", "type": "object" } }, diff --git a/DiscoveryJson/firebasedataconnect.v1beta.json b/DiscoveryJson/firebasedataconnect.v1beta.json index ee3137d7d61..f51466b4eb6 100644 --- a/DiscoveryJson/firebasedataconnect.v1beta.json +++ b/DiscoveryJson/firebasedataconnect.v1beta.json @@ -180,7 +180,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "firebasedataconnect.projects.locations.operations.cancel", @@ -1070,7 +1070,7 @@ } } }, - "revision": "20241108", + "revision": "20241208", "rootUrl": "https://firebasedataconnect.googleapis.com/", "schemas": { "CancelOperationRequest": { diff --git a/DiscoveryJson/firebaseml.v2beta.json b/DiscoveryJson/firebaseml.v2beta.json index 4c4dcf687b5..fe125c87155 100644 --- a/DiscoveryJson/firebaseml.v2beta.json +++ b/DiscoveryJson/firebaseml.v2beta.json @@ -206,7 +206,7 @@ } } }, - "revision": "20241204", + "revision": "20241211", "rootUrl": "https://firebaseml.googleapis.com/", "schemas": { "Date": { @@ -232,7 +232,7 @@ "type": "object" }, "GoogleCloudAiplatformV1beta1Blob": { - "description": "Content blob. It's preferred to send as text directly rather than raw bytes.", + "description": "Content blob.", "id": "GoogleCloudAiplatformV1beta1Blob", "properties": { "data": { diff --git a/DiscoveryJson/firestore.v1.json b/DiscoveryJson/firestore.v1.json index a9a165d33f5..3262a02f9bb 100644 --- a/DiscoveryJson/firestore.v1.json +++ b/DiscoveryJson/firestore.v1.json @@ -1421,7 +1421,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/databases/{databasesId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "firestore.projects.databases.operations.cancel", @@ -1711,7 +1711,7 @@ } } }, - "revision": "20241018", + "revision": "20241204", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "Aggregation": { diff --git a/DiscoveryJson/games.v1.json b/DiscoveryJson/games.v1.json index 4dded9a557a..7f83e67eb37 100644 --- a/DiscoveryJson/games.v1.json +++ b/DiscoveryJson/games.v1.json @@ -18,7 +18,7 @@ "baseUrl": "https://games.googleapis.com/", "batchPath": "batch", "canonicalName": "Games", - "description": "The Google Play games service allows developers to enhance games with social leaderboards, achievements, game state, sign-in with Google, and more.", + "description": "The Google Play Games Service allows developers to enhance games with social leaderboards, achievements, game state, sign-in with Google, and more.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/games/", "icons": { @@ -1469,7 +1469,7 @@ } } }, - "revision": "20240701", + "revision": "20241209", "rootUrl": "https://games.googleapis.com/", "schemas": { "AchievementDefinition": { diff --git a/DiscoveryJson/gamesManagement.v1management.json b/DiscoveryJson/gamesManagement.v1management.json index 62bb49b69d8..05cb1cb91c4 100644 --- a/DiscoveryJson/gamesManagement.v1management.json +++ b/DiscoveryJson/gamesManagement.v1management.json @@ -12,7 +12,7 @@ "baseUrl": "https://gamesmanagement.googleapis.com/", "batchPath": "batch", "canonicalName": "Games Management", - "description": "The Google Play Game Management API allows developers to manage resources from the Google Play Game service.", + "description": "The Google Play Games Management API allows developers to manage resources from the Google Play Game service.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/games/", "icons": { @@ -471,7 +471,7 @@ } } }, - "revision": "20210217", + "revision": "20241209", "rootUrl": "https://gamesmanagement.googleapis.com/", "schemas": { "AchievementResetAllResponse": { diff --git a/DiscoveryJson/gkebackup.v1.json b/DiscoveryJson/gkebackup.v1.json index e90ce8bf6e5..8dc4ff3b61f 100644 --- a/DiscoveryJson/gkebackup.v1.json +++ b/DiscoveryJson/gkebackup.v1.json @@ -894,7 +894,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "gkebackup.projects.locations.operations.cancel", @@ -1713,7 +1713,7 @@ } } }, - "revision": "20241106", + "revision": "20241203", "rootUrl": "https://gkebackup.googleapis.com/", "schemas": { "AuditConfig": { @@ -2686,7 +2686,7 @@ "type": "string" }, "requestedCancellation": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/DiscoveryJson/gkehub.v1.json b/DiscoveryJson/gkehub.v1.json index b45a975f258..dfac7e6130f 100644 --- a/DiscoveryJson/gkehub.v1.json +++ b/DiscoveryJson/gkehub.v1.json @@ -1349,7 +1349,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "gkehub.projects.locations.operations.cancel", @@ -2111,7 +2111,7 @@ } } }, - "revision": "20241108", + "revision": "20241206", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceFeatureSpec": { @@ -5396,7 +5396,7 @@ "type": "string" }, "cancelRequested": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/DiscoveryJson/gkehub.v1alpha.json b/DiscoveryJson/gkehub.v1alpha.json index 1e0668a2d26..f80f3d83904 100644 --- a/DiscoveryJson/gkehub.v1alpha.json +++ b/DiscoveryJson/gkehub.v1alpha.json @@ -1493,7 +1493,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "gkehub.projects.locations.operations.cancel", @@ -2255,7 +2255,7 @@ } } }, - "revision": "20241108", + "revision": "20241206", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AnthosObservabilityFeatureSpec": { @@ -5935,7 +5935,7 @@ "type": "string" }, "cancelRequested": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/DiscoveryJson/gkehub.v1beta.json b/DiscoveryJson/gkehub.v1beta.json index 8769ba5b789..5d0c11e9bf9 100644 --- a/DiscoveryJson/gkehub.v1beta.json +++ b/DiscoveryJson/gkehub.v1beta.json @@ -1349,7 +1349,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "gkehub.projects.locations.operations.cancel", @@ -2111,7 +2111,7 @@ } } }, - "revision": "20241108", + "revision": "20241206", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AnthosObservabilityFeatureSpec": { @@ -5559,7 +5559,7 @@ "type": "string" }, "cancelRequested": { - "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/DiscoveryJson/gkehub.v1beta1.json b/DiscoveryJson/gkehub.v1beta1.json index b8e44267306..f2780198ce1 100644 --- a/DiscoveryJson/gkehub.v1beta1.json +++ b/DiscoveryJson/gkehub.v1beta1.json @@ -587,7 +587,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "gkehub.projects.locations.operations.cancel", @@ -712,7 +712,7 @@ } } }, - "revision": "20241108", + "revision": "20241206", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "ApplianceCluster": { diff --git a/DiscoveryJson/gkehub.v2.json b/DiscoveryJson/gkehub.v2.json index 0804e38c28d..7d4d6060eca 100644 --- a/DiscoveryJson/gkehub.v2.json +++ b/DiscoveryJson/gkehub.v2.json @@ -371,7 +371,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "gkehub.projects.locations.operations.cancel", @@ -471,7 +471,7 @@ } } }, - "revision": "20241025", + "revision": "20241206", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceState": { @@ -1670,28 +1670,6 @@ "properties": {}, "type": "object" }, - "FeatureConfigRef": { - "description": "Information of the FeatureConfig applied on the MembershipFeature.", - "id": "FeatureConfigRef", - "properties": { - "config": { - "description": "Input only. Resource name of FeatureConfig, in the format: `projects/{project}/locations/global/featureConfigs/{feature_config}`.", - "type": "string" - }, - "configUpdateTime": { - "description": "Output only. When the FeatureConfig was last applied and copied to FeatureSpec.", - "format": "google-datetime", - "readOnly": true, - "type": "string" - }, - "uuid": { - "description": "Output only. An id that uniquely identify a FeatureConfig object.", - "readOnly": true, - "type": "string" - } - }, - "type": "object" - }, "FeatureSpec": { "description": "FeatureSpec contains user input per-feature spec information.", "id": "FeatureSpec", @@ -2325,10 +2303,6 @@ "readOnly": true, "type": "string" }, - "featureConfigRef": { - "$ref": "FeatureConfigRef", - "description": "Reference information for a FeatureConfig applied on the MembershipFeature." - }, "labels": { "additionalProperties": { "type": "string" @@ -2348,7 +2322,7 @@ }, "spec": { "$ref": "FeatureSpec", - "description": "Spec of this membershipFeature." + "description": "Optional. Spec of this membershipFeature." }, "state": { "$ref": "FeatureState", diff --git a/DiscoveryJson/gkehub.v2alpha.json b/DiscoveryJson/gkehub.v2alpha.json index 92a7362ced3..2af20d419e9 100644 --- a/DiscoveryJson/gkehub.v2alpha.json +++ b/DiscoveryJson/gkehub.v2alpha.json @@ -371,7 +371,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v2alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "gkehub.projects.locations.operations.cancel", @@ -471,7 +471,7 @@ } } }, - "revision": "20241025", + "revision": "20241206", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceState": { @@ -1670,28 +1670,6 @@ "properties": {}, "type": "object" }, - "FeatureConfigRef": { - "description": "Information of the FeatureConfig applied on the MembershipFeature.", - "id": "FeatureConfigRef", - "properties": { - "config": { - "description": "Input only. Resource name of FeatureConfig, in the format: `projects/{project}/locations/global/featureConfigs/{feature_config}`.", - "type": "string" - }, - "configUpdateTime": { - "description": "Output only. When the FeatureConfig was last applied and copied to FeatureSpec.", - "format": "google-datetime", - "readOnly": true, - "type": "string" - }, - "uuid": { - "description": "Output only. An id that uniquely identify a FeatureConfig object.", - "readOnly": true, - "type": "string" - } - }, - "type": "object" - }, "FeatureSpec": { "description": "FeatureSpec contains user input per-feature spec information.", "id": "FeatureSpec", @@ -2325,10 +2303,6 @@ "readOnly": true, "type": "string" }, - "featureConfigRef": { - "$ref": "FeatureConfigRef", - "description": "Reference information for a FeatureConfig applied on the MembershipFeature." - }, "labels": { "additionalProperties": { "type": "string" @@ -2348,7 +2322,7 @@ }, "spec": { "$ref": "FeatureSpec", - "description": "Spec of this membershipFeature." + "description": "Optional. Spec of this membershipFeature." }, "state": { "$ref": "FeatureState", diff --git a/DiscoveryJson/gkehub.v2beta.json b/DiscoveryJson/gkehub.v2beta.json index e067f9edba4..6ca8ea8db8b 100644 --- a/DiscoveryJson/gkehub.v2beta.json +++ b/DiscoveryJson/gkehub.v2beta.json @@ -371,7 +371,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v2beta/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "gkehub.projects.locations.operations.cancel", @@ -471,7 +471,7 @@ } } }, - "revision": "20241025", + "revision": "20241206", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceState": { @@ -1670,28 +1670,6 @@ "properties": {}, "type": "object" }, - "FeatureConfigRef": { - "description": "Information of the FeatureConfig applied on the MembershipFeature.", - "id": "FeatureConfigRef", - "properties": { - "config": { - "description": "Input only. Resource name of FeatureConfig, in the format: `projects/{project}/locations/global/featureConfigs/{feature_config}`.", - "type": "string" - }, - "configUpdateTime": { - "description": "Output only. When the FeatureConfig was last applied and copied to FeatureSpec.", - "format": "google-datetime", - "readOnly": true, - "type": "string" - }, - "uuid": { - "description": "Output only. An id that uniquely identify a FeatureConfig object.", - "readOnly": true, - "type": "string" - } - }, - "type": "object" - }, "FeatureSpec": { "description": "FeatureSpec contains user input per-feature spec information.", "id": "FeatureSpec", @@ -2325,10 +2303,6 @@ "readOnly": true, "type": "string" }, - "featureConfigRef": { - "$ref": "FeatureConfigRef", - "description": "Reference information for a FeatureConfig applied on the MembershipFeature." - }, "labels": { "additionalProperties": { "type": "string" @@ -2348,7 +2322,7 @@ }, "spec": { "$ref": "FeatureSpec", - "description": "Spec of this membershipFeature." + "description": "Optional. Spec of this membershipFeature." }, "state": { "$ref": "FeatureState", diff --git a/DiscoveryJson/gkeonprem.v1.json b/DiscoveryJson/gkeonprem.v1.json index efd84e94e6d..ac4ac87d071 100644 --- a/DiscoveryJson/gkeonprem.v1.json +++ b/DiscoveryJson/gkeonprem.v1.json @@ -1597,7 +1597,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "gkeonprem.projects.locations.operations.cancel", @@ -3094,7 +3094,7 @@ } } }, - "revision": "20241110", + "revision": "20241204", "rootUrl": "https://gkeonprem.googleapis.com/", "schemas": { "Authorization": { diff --git a/DiscoveryJson/healthcare.v1.json b/DiscoveryJson/healthcare.v1.json index 90d51bc8141..110209c1d28 100644 --- a/DiscoveryJson/healthcare.v1.json +++ b/DiscoveryJson/healthcare.v1.json @@ -2942,6 +2942,64 @@ }, "fhirStores": { "methods": { + "applyAdminConsents": { + "description": "Applies the admin Consent resources for the FHIR store and reindexes the underlying resources in the FHIR store according to the aggregate consents. This method also updates the `consent_config.enforced_admin_consents` field of the FhirStore unless `validate_only=true` in ApplyAdminConsentsRequest. Any admin Consent resource change after this operation execution (including deletion) requires you to call ApplyAdminConsents again for the change to take effect. This method returns an Operation that can be used to track the progress of the resources that were reindexed, by calling GetOperation. Upon completion, the ApplyAdminConsentsResponse additionally contains the number of resources that were reindexed. If at least one Consent resource contains an error or fails be be enforced for any reason, the method returns an error instead of an Operation. No resources will be reindexed and the `consent_config.enforced_admin_consents` field will be unchanged. To enforce a consent check for data access, `consent_config.access_enforced` must be set to true for the FhirStore.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}:applyAdminConsents", + "httpMethod": "POST", + "id": "healthcare.projects.locations.datasets.fhirStores.applyAdminConsents", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the FHIR store to enforce, in the format `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/fhirStores/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:applyAdminConsents", + "request": { + "$ref": "ApplyAdminConsentsRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-healthcare", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "applyConsents": { + "description": "Apply the Consent resources for the FHIR store and reindex the underlying resources in the FHIR store according to the aggregate consent. The aggregate consent of the patient in scope in this request replaces any previous call of this method. Any Consent resource change after this operation execution (including deletion) requires you to call ApplyConsents again to have effect. This method returns an Operation that can be used to track the progress of the consent resources that were processed by calling GetOperation. Upon completion, the ApplyConsentsResponse additionally contains the number of resources that was reindexed. Errors are logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). To enforce consent check for data access, `consent_config.access_enforced` must be set to true for the FhirStore.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}:applyConsents", + "httpMethod": "POST", + "id": "healthcare.projects.locations.datasets.fhirStores.applyConsents", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the FHIR store to enforce, in the format `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/fhirStores/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:applyConsents", + "request": { + "$ref": "ApplyConsentsRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-healthcare", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "create": { "description": "Creates a new FHIR store within the parent dataset.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores", @@ -3031,6 +3089,37 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "explainDataAccess": { + "description": "Explains all the permitted/denied actor, purpose and environment for a given resource.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}:explainDataAccess", + "httpMethod": "GET", + "id": "healthcare.projects.locations.datasets.fhirStores.explainDataAccess", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the FHIR store to enforce, in the format `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/fhirStores/[^/]+$", + "required": true, + "type": "string" + }, + "resourceId": { + "description": "Required. The ID (`{resourceType}/{id}`) of the resource to explain data access on.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}:explainDataAccess", + "response": { + "$ref": "ExplainDataAccessResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-healthcare", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "export": { "description": "Export resources from the FHIR store to the specified destination. This method returns an Operation that can be used to track the status of the export by calling GetOperation. Immediate fatal errors appear in the error field, errors are also logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). Otherwise, when the operation finishes, a detailed response of type ExportResourcesResponse is returned in the response field. The metadata field type for this operation is OperationMetadata.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}:export", @@ -3451,6 +3540,69 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "Consent-enforcement-status": { + "description": "Returns the consent enforcement status of a single consent resource. On success, the response body contains a JSON-encoded representation of a `Parameters` (http://hl7.org/fhir/parameters.html) FHIR resource, containing the current enforcement status. Does not support DSTU2.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}/fhir/Consent/{ConsentId}/$consent-enforcement-status", + "httpMethod": "GET", + "id": "healthcare.projects.locations.datasets.fhirStores.fhir.Consent-enforcement-status", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the consent resource to find enforcement status, in the format `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{consent_id}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/fhirStores/[^/]+/fhir/Consent/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}/$consent-enforcement-status", + "response": { + "$ref": "HttpBody" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-healthcare", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "Patient-consent-enforcement-status": { + "description": "Returns the consent enforcement status of all consent resources for a patient. On success, the response body contains a JSON-encoded representation of a bundle of `Parameters` (http://hl7.org/fhir/parameters.html) FHIR resources, containing the current enforcement status for each consent resource of the patient. Does not support DSTU2.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}/fhir/Patient/{PatientId}/$consent-enforcement-status", + "httpMethod": "GET", + "id": "healthcare.projects.locations.datasets.fhirStores.fhir.Patient-consent-enforcement-status", + "parameterOrder": [ + "name" + ], + "parameters": { + "_count": { + "description": "Optional. The maximum number of results on a page. If not specified, 100 is used. May not be larger than 1000.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "_page_token": { + "description": "Optional. Used to retrieve the first, previous, next, or last page of consent enforcement statuses when using pagination. Value should be set to the value of `_page_token` set in next or previous page links' URLs. Next and previous page are returned in the response bundle's links field, where `link.relation` is \"previous\" or \"next\". Omit `_page_token` if no previous request has been made.", + "location": "query", + "type": "string" + }, + "name": { + "description": "Required. The name of the patient to find enforcement statuses, in the format `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Patient/{patient_id}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/fhirStores/[^/]+/fhir/Patient/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}/$consent-enforcement-status", + "response": { + "$ref": "HttpBody" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-healthcare", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "Patient-everything": { "description": "Retrieves a Patient resource and resources related to that patient. Implements the FHIR extended operation Patient-everything ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/patient-operations.html#everything), [STU3](http://hl7.org/implement/standards/fhir/STU3/patient-operations.html#everything), [R4](http://hl7.org/implement/standards/fhir/R4/patient-operations.html#everything)). On success, the response body contains a JSON-encoded representation of a `Bundle` resource of type `searchset`, containing the results of the operation. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. The resources in scope for the response are: * The patient resource itself. * All the resources directly referenced by the patient resource. * Resources directly referencing the patient resource that meet the inclusion criteria. The inclusion criteria are based on the membership rules in the patient compartment definition ([DSTU2](http://hl7.org/fhir/DSTU2/compartment-patient.html), [STU3](http://www.hl7.org/fhir/stu3/compartmentdefinition-patient.html), [R4](http://hl7.org/fhir/R4/compartmentdefinition-patient.html)), which details the eligible resource types and referencing search parameters. For samples that show how to call `Patient-everything`, see [Getting all patient compartment resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-resources#getting_all_patient_compartment_resources).", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}/fhir/Patient/{PatientId}/$everything", @@ -4783,9 +4935,32 @@ } } }, - "revision": "20241115", + "revision": "20241205", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { + "AccessDeterminationLogConfig": { + "description": "Configures consent audit log config for FHIR create, read, update, and delete (CRUD) operations. Cloud audit log for healthcare API must be [enabled](https://cloud.google.com/logging/docs/audit/configure-data-access#config-console-enable). The consent-related logs are included as part of `protoPayload.metadata`.", + "id": "AccessDeterminationLogConfig", + "properties": { + "logLevel": { + "description": "Optional. Controls the amount of detail to include as part of the audit logs.", + "enum": [ + "LOG_LEVEL_UNSPECIFIED", + "DISABLED", + "MINIMUM", + "VERBOSE" + ], + "enumDescriptions": [ + "No log level specified. This value is unused.", + "No additional consent-related logging is added to audit logs.", + "The following information is included: * One of the following [`consentMode`](https://cloud.google.com/healthcare-api/docs/fhir-consent#audit_logs) fields: (`off`|`emptyScope`|`enforced`|`btg`|`bypass`). * The accessor's request headers * The `log_level` of the AccessDeterminationLogConfig * The final consent evaluation (`PERMIT`, `DENY`, or `NO_CONSENT`) * A human-readable summary of the evaluation", + "Includes `MINIMUM` and, for each resource owner, returns: * The resource owner's name * Most specific part of the `X-Consent-Scope` resulting in consensual determination * Timestamp of the applied enforcement leading to the decision * Enforcement version at the time the applicable consents were applied * The Consent resource name * The timestamp of the Consent resource used for enforcement * Policy type (`PATIENT` or `ADMIN`) Note that this mode adds some overhead to CRUD operations." + ], + "type": "string" + } + }, + "type": "object" + }, "ActivateConsentRequest": { "description": "Activates the latest revision of the specified Consent by committing a new revision with `state` updated to `ACTIVE`. If the latest revision of the given Consent is in the `ACTIVE` state, no new revision is committed. A FAILED_PRECONDITION error occurs if the latest revision of the given consent is in the `REJECTED` or `REVOKED` state.", "id": "ActivateConsentRequest", @@ -4807,6 +4982,20 @@ }, "type": "object" }, + "AdminConsents": { + "description": "List of admin Consent resources to be applied.", + "id": "AdminConsents", + "properties": { + "names": { + "description": "Optional. The versioned names of the admin Consent resource(s), in the format `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}`. For FHIR stores with `disable_resource_versioning=true`, the format is `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AnalyzeEntitiesRequest": { "description": "The request to analyze healthcare entities in a document.", "id": "AnalyzeEntitiesRequest", @@ -4879,6 +5068,108 @@ }, "type": "object" }, + "ApplyAdminConsentsErrorDetail": { + "description": "Contains the error details of the unsupported admin Consent resources for when the ApplyAdminConsents method fails to apply one or more Consent resources.", + "id": "ApplyAdminConsentsErrorDetail", + "properties": { + "consentErrors": { + "description": "The list of Consent resources that are unsupported or cannot be applied and the error associated with each of them.", + "items": { + "$ref": "ConsentErrors" + }, + "type": "array" + }, + "existingOperationId": { + "description": "The currently in progress non-validate-only ApplyAdminConsents operation ID if exist.", + "format": "uint64", + "type": "string" + } + }, + "type": "object" + }, + "ApplyAdminConsentsRequest": { + "description": "Request to apply the admin Consent resources for the specified FHIR store.", + "id": "ApplyAdminConsentsRequest", + "properties": { + "newConsentsList": { + "$ref": "AdminConsents", + "description": "A new list of admin Consent resources to be applied. Any existing enforced Consents, which are specified in `consent_config.enforced_admin_consents` of the FhirStore, that are not part of this list will be disabled. An empty list is equivalent to clearing or disabling all Consents enforced on the FHIR store. When a FHIR store has `disable_resource_versioning=true` and this list contains a Consent resource that exists in `consent_config.enforced_admin_consents`, the method enforces any updates to the existing resource since the last enforcement. If the existing resource hasn't been updated since the last enforcement, the resource is unaffected. After the method finishes, the resulting consent enforcement model is determined by the contents of the Consent resource(s) when the method was called: * When `disable_resource_versioning=true`, the result is identical to the current resource(s) in the FHIR store. * When `disable_resource_versioning=false`, the result is based on the historical version(s) of the Consent resource(s) at the point in time when the method was called. At most 200 Consents can be specified." + }, + "validateOnly": { + "description": "Optional. If true, the method only validates Consent resources to make sure they are supported. Otherwise, the method applies the aggregate consent information to update the enforcement model and reindex the FHIR resources. If all Consent resources can be applied successfully, the ApplyAdminConsentsResponse is returned containing the following fields: * `consent_apply_success` to indicate the number of Consent resources applied. * `affected_resources` to indicate the number of resources that might have had their consent access changed. If, however, one or more Consent resources are unsupported or cannot be applied, the method fails and ApplyAdminConsentsErrorDetail is is returned with details about the unsupported Consent resources.", + "type": "boolean" + } + }, + "type": "object" + }, + "ApplyAdminConsentsResponse": { + "description": "Response when all admin Consent resources in scope were processed and all affected resources were reindexed successfully. This structure will be included in the response when the operation finishes successfully.", + "id": "ApplyAdminConsentsResponse", + "properties": { + "affectedResources": { + "description": "The number of resources (including the Consent resources) that may have consent access change.", + "format": "int64", + "type": "string" + }, + "consentApplySuccess": { + "description": "If `validate_only=false` in ApplyAdminConsentsRequest, this counter contains the number of Consent resources that were successfully applied. Otherwise, it is the number of Consent resources that are supported.", + "format": "int64", + "type": "string" + }, + "failedResources": { + "description": "The number of resources (including the Consent resources) that ApplyAdminConsents failed to re-index.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, + "ApplyConsentsRequest": { + "description": "Request to apply the Consent resources for the specified FHIR store.", + "id": "ApplyConsentsRequest", + "properties": { + "patientScope": { + "$ref": "PatientScope", + "description": "Optional. Scope down to a list of patients." + }, + "timeRange": { + "$ref": "TimeRange", + "description": "Optional. Scope down to patients whose most recent consent changes are in the time range. Can only be used with a versioning store (i.e. when disable_resource_versioning is set to false)." + }, + "validateOnly": { + "description": "Optional. If true, the method only validates Consent resources to make sure they are supported. When the operation completes, ApplyConsentsResponse is returned where `consent_apply_success` and `consent_apply_failure` indicate supported and unsupported (or invalid) Consent resources, respectively. Otherwise, the method propagates the aggregate consensual information to the patient's resources. Upon success, `affected_resources` in the ApplyConsentsResponse indicates the number of resources that may have consensual access changed.", + "type": "boolean" + } + }, + "type": "object" + }, + "ApplyConsentsResponse": { + "description": "Response when all Consent resources in scope were processed and all affected resources were reindexed successfully. This structure is included in the response when the operation finishes successfully.", + "id": "ApplyConsentsResponse", + "properties": { + "affectedResources": { + "description": "The number of resources (including the Consent resources) that may have consensual access change.", + "format": "int64", + "type": "string" + }, + "consentApplyFailure": { + "description": "If `validate_only = false` in ApplyConsentsRequest, this counter is the number of Consent resources that were failed to apply. Otherwise, it is the number of Consent resources that are not supported or invalid.", + "format": "int64", + "type": "string" + }, + "consentApplySuccess": { + "description": "If `validate_only = false` in ApplyConsentsRequest, this counter is the number of Consent resources that were successfully applied. Otherwise, it is the number of Consent resources that are supported.", + "format": "int64", + "type": "string" + }, + "failedResources": { + "description": "The number of resources (including the Consent resources) that ApplyConsents failed to re-index.", + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, "ArchiveUserDataMappingRequest": { "description": "Archives the specified User data mapping.", "id": "ArchiveUserDataMappingRequest", @@ -5231,6 +5522,25 @@ }, "type": "object" }, + "ConsentAccessorScope": { + "description": "The accessor scope that describes who can access, for what purpose, in which environment.", + "id": "ConsentAccessorScope", + "properties": { + "actor": { + "description": "An individual, group, or access role that identifies the accessor or a characteristic of the accessor. This can be a resource ID (such as `{resourceType}/{id}`) or an external URI. This value must be present.", + "type": "string" + }, + "environment": { + "description": "An abstract identifier that describes the environment or conditions under which the accessor is acting. Can be \"*\" if it applies to all environments.", + "type": "string" + }, + "purpose": { + "description": "The intent of data use. Can be \"*\" if it applies to all purposes.", + "type": "string" + } + }, + "type": "object" + }, "ConsentArtifact": { "description": "Documentation of a user's consent.", "id": "ConsentArtifact", @@ -5276,6 +5586,60 @@ }, "type": "object" }, + "ConsentConfig": { + "description": "Configures whether to enforce consent for the FHIR store and which consent enforcement version is being used.", + "id": "ConsentConfig", + "properties": { + "accessDeterminationLogConfig": { + "$ref": "AccessDeterminationLogConfig", + "description": "Optional. Specifies how the server logs the consent-aware requests. If not specified, the `AccessDeterminationLogConfig.LogLevel.MINIMUM` option is used." + }, + "accessEnforced": { + "description": "Optional. The default value is false. If set to true, when accessing FHIR resources, the consent headers will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.", + "type": "boolean" + }, + "consentHeaderHandling": { + "$ref": "ConsentHeaderHandling", + "description": "Optional. Different options to configure the behaviour of the server when handling the `X-Consent-Scope` header." + }, + "enforcedAdminConsents": { + "description": "Output only. The versioned names of the enforced admin Consent resource(s), in the format `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}`. For FHIR stores with `disable_resource_versioning=true`, the format is `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`. This field can only be updated using ApplyAdminConsents.", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" + }, + "version": { + "description": "Required. Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.", + "enum": [ + "CONSENT_ENFORCEMENT_VERSION_UNSPECIFIED", + "V1" + ], + "enumDescriptions": [ + "Users must specify an enforcement version or an error is returned.", + "Enforcement version 1. See the [FHIR Consent resources in the Cloud Healthcare API](https://cloud.google.com/healthcare-api/docs/fhir-consent) guide for more details." + ], + "type": "string" + } + }, + "type": "object" + }, + "ConsentErrors": { + "description": "The Consent resource name and error.", + "id": "ConsentErrors", + "properties": { + "error": { + "$ref": "Status", + "description": "The error code and message." + }, + "name": { + "description": "The versioned name of the admin Consent resource, in the format `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}`. For FHIR stores with `disable_resource_versioning=true`, the format is `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`.", + "type": "string" + } + }, + "type": "object" + }, "ConsentEvaluation": { "description": "The detailed evaluation of a particular Consent.", "id": "ConsentEvaluation", @@ -5301,6 +5665,27 @@ }, "type": "object" }, + "ConsentHeaderHandling": { + "description": "How the server handles the consent header.", + "id": "ConsentHeaderHandling", + "properties": { + "profile": { + "description": "Optional. Specifies the default server behavior when the header is empty. If not specified, the `ScopeProfile.PERMIT_EMPTY_SCOPE` option is used.", + "enum": [ + "SCOPE_PROFILE_UNSPECIFIED", + "PERMIT_EMPTY_SCOPE", + "REQUIRED_ON_READ" + ], + "enumDescriptions": [ + "If not specified, the default value `PERMIT_EMPTY_SCOPE` is used.", + "When no consent scopes are provided (for example, if there's an empty or missing header), then consent check is disabled, similar to when `access_enforced` is `false`. You can use audit logs to differentiate these two cases by looking at the value of `protopayload.metadata.consentMode`. If consents scopes are present, they must be valid and within the allowed limits, otherwise the request will be rejected with a `4xx` code.", + "The consent header must be non-empty when performing read and search operations, otherwise the request is rejected with a `4xx` code. Additionally, invalid consent scopes or scopes exceeding the allowed limits are rejected." + ], + "type": "string" + } + }, + "type": "object" + }, "ConsentList": { "description": "List of resource names of Consent resources.", "id": "ConsentList", @@ -5805,6 +6190,128 @@ }, "type": "object" }, + "ExplainDataAccessConsentInfo": { + "description": "The enforcing consent's metadata.", + "id": "ExplainDataAccessConsentInfo", + "properties": { + "cascadeOrigins": { + "description": "The compartment base resources that matched a cascading policy. Each resource has the following format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/{resource_type}/{resource_id}`", + "items": { + "type": "string" + }, + "type": "array" + }, + "consentResource": { + "description": "The resource name of this consent resource, in the format: `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`.", + "type": "string" + }, + "enforcementTime": { + "description": "Last enforcement timestamp of this consent resource.", + "format": "google-datetime", + "type": "string" + }, + "matchingAccessorScopes": { + "description": "A list of all the matching accessor scopes of this consent policy that enforced ExplainDataAccessConsentScope.accessor_scope.", + "items": { + "$ref": "ConsentAccessorScope" + }, + "type": "array" + }, + "patientConsentOwner": { + "description": "The patient owning the consent (only applicable for patient consents), in the format: `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Patient/{patient_id}`", + "type": "string" + }, + "type": { + "description": "The policy type of consent resource (e.g. PATIENT, ADMIN).", + "enum": [ + "CONSENT_POLICY_TYPE_UNSPECIFIED", + "CONSENT_POLICY_TYPE_PATIENT", + "CONSENT_POLICY_TYPE_ADMIN" + ], + "enumDescriptions": [ + "Unspecified policy type.", + "Consent represent a patient consent.", + "Consent represent an admin consent." + ], + "type": "string" + }, + "variants": { + "description": "The consent's variant combinations. A single consent may have multiple variants.", + "items": { + "enum": [ + "CONSENT_VARIANT_UNSPECIFIED", + "CONSENT_VARIANT_STANDARD", + "CONSENT_VARIANT_CASCADE" + ], + "enumDescriptions": [ + "Consent variant unspecified.", + "Consent is a standard patient or admin consent.", + "Consent is a cascading consent." + ], + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "ExplainDataAccessConsentScope": { + "description": "A single consent scope that provides info on who has access to the requested resource scope for a particular purpose and environment, enforced by which consent.", + "id": "ExplainDataAccessConsentScope", + "properties": { + "accessorScope": { + "$ref": "ConsentAccessorScope", + "description": "The accessor scope that describes who can access, for what purpose, and in which environment." + }, + "decision": { + "description": "Whether the current consent scope is permitted or denied access on the requested resource.", + "enum": [ + "CONSENT_DECISION_TYPE_UNSPECIFIED", + "CONSENT_DECISION_TYPE_PERMIT", + "CONSENT_DECISION_TYPE_DENY" + ], + "enumDescriptions": [ + "Unspecified consent decision type.", + "Consent permitted access.", + "Consent denied access." + ], + "type": "string" + }, + "enforcingConsents": { + "description": "Metadata of the consent resources that enforce the consent scope's access.", + "items": { + "$ref": "ExplainDataAccessConsentInfo" + }, + "type": "array" + }, + "exceptions": { + "description": "Other consent scopes that created exceptions within this scope.", + "items": { + "$ref": "ExplainDataAccessConsentScope" + }, + "type": "array" + } + }, + "type": "object" + }, + "ExplainDataAccessResponse": { + "description": "List of consent scopes that are applicable to the explained access on a given resource.", + "id": "ExplainDataAccessResponse", + "properties": { + "consentScopes": { + "description": "List of applicable consent scopes. Sorted in order of actor such that scopes belonging to the same actor will be adjacent to each other in the list.", + "items": { + "$ref": "ExplainDataAccessConsentScope" + }, + "type": "array" + }, + "warning": { + "description": "Warnings associated with this response. It inform user with exceeded scope limit errors.", + "type": "string" + } + }, + "type": "object" + }, "ExportDicomDataRequest": { "description": "Exports data from the specified DICOM store. If a given resource, such as a DICOM object with the same SOPInstance UID, already exists in the output, it is overwritten with the version in the source dataset. Exported DICOM data persists when the DICOM store from which it was exported is deleted.", "id": "ExportDicomDataRequest", @@ -5995,6 +6502,10 @@ ], "type": "string" }, + "consentConfig": { + "$ref": "ConsentConfig", + "description": "Optional. Specifies whether this store has consent enforcement. Not available for DSTU2 FHIR version due to absence of Consent resources." + }, "defaultSearchHandlingStrict": { "description": "Optional. If true, overrides the default search behavior for this FHIR store to `handling=strict` which returns an error for unrecognized search parameters. If false, uses the FHIR specification default `handling=lenient` which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header `Prefer: handling=strict` or `Prefer: handling=lenient`. Defaults to false.", "type": "boolean" @@ -7223,6 +7734,20 @@ }, "type": "object" }, + "PatientScope": { + "description": "Apply consents given by a list of patients.", + "id": "PatientScope", + "properties": { + "patientIds": { + "description": "Optional. The list of patient IDs whose Consent resources will be enforced. At most 10,000 patients can be specified. An empty list is equivalent to all patients (meaning the entire FHIR store).", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "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/).", "id": "Policy", @@ -8059,6 +8584,21 @@ }, "type": "object" }, + "TimeRange": { + "description": "Apply consents given by patients whose most recent consent changes are in the time range. Note that after identifying these patients, the server applies all Consent resources given by those patients, not just the Consent resources within the timestamp in the range.", + "id": "TimeRange", + "properties": { + "end": { + "description": "Optional. The latest consent change time, in format YYYY-MM-DDThh:mm:ss.sss+zz:zz If not specified, the system uses the time when ApplyConsents was called.", + "type": "string" + }, + "start": { + "description": "Optional. The earliest consent change time, in format YYYY-MM-DDThh:mm:ss.sss+zz:zz If not specified, the system uses the FHIR store creation time.", + "type": "string" + } + }, + "type": "object" + }, "Type": { "description": "A type definition for some HL7v2 type (incl. Segments and Datatypes).", "id": "Type", diff --git a/DiscoveryJson/healthcare.v1beta1.json b/DiscoveryJson/healthcare.v1beta1.json index 859c3c792ef..10b7b1b2f2f 100644 --- a/DiscoveryJson/healthcare.v1beta1.json +++ b/DiscoveryJson/healthcare.v1beta1.json @@ -5858,7 +5858,7 @@ } } }, - "revision": "20241115", + "revision": "20241205", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "AccessDeterminationLogConfig": { @@ -8383,6 +8383,10 @@ "description": "The configuration for exporting to BigQuery.", "id": "GoogleCloudHealthcareV1beta1FhirBigQueryDestination", "properties": { + "changeDataCaptureConfig": { + "$ref": "GoogleCloudHealthcareV1beta1FhirChangeDataCaptureConfig", + "description": "Optional. Setting this field will enable BigQuery's Change Data Capture (CDC) on the destination tables. Use this field if you: - Want to only keep the latest version of each resource. Updates and deletes to an existing resource will overwrite the corresponding row. - Have a store with enabled history modifications and want to keep the entire history of resource versions but want the history to be mutable. Updates and deletes to a specific resource version will overwrite the corresponding row. See https://cloud.google.com/bigquery/docs/change-data-capture for details." + }, "datasetUri": { "description": "BigQuery URI to an existing dataset, up to 2000 characters long, in the format `bq://projectId.bqDatasetId`.", "type": "string" @@ -8414,6 +8418,27 @@ }, "type": "object" }, + "GoogleCloudHealthcareV1beta1FhirChangeDataCaptureConfig": { + "description": "BigQuery Change Data Capture configuration.", + "id": "GoogleCloudHealthcareV1beta1FhirChangeDataCaptureConfig", + "properties": { + "historyMode": { + "description": "Optional. Configures how historical versions of FHIR resources will be reflected in the destination table through updates and deletes. Defaults to `HistoryMode.KEEP_LATEST_VERSION` if unspecified.", + "enum": [ + "HISTORY_MODE_UNSPECIFIED", + "KEEP_LATEST_VERSION", + "KEEP_ALL_VERSIONS" + ], + "enumDescriptions": [ + "Default behavior is the same as KEEP_LATEST_VERSION.", + "The table will have a unique entry for each resource ID. Updates and deletes will overwrite the row matching the resource ID if it exists in the table.", + "Historical versions of resources will be maintained. However, history mutation is allowed. Updates will overwrite the row matching the resource ID and version if it exists in the table. This option is only supported for stores with history enabled." + ], + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudHealthcareV1beta1FhirExportResourcesResponse": { "description": "Response when all resources export successfully. This structure is included in the response to describe the detailed outcome after the operation finishes successfully.", "id": "GoogleCloudHealthcareV1beta1FhirExportResourcesResponse", diff --git a/DiscoveryJson/looker.v1.json b/DiscoveryJson/looker.v1.json index 77d083e676e..f962b4dced0 100644 --- a/DiscoveryJson/looker.v1.json +++ b/DiscoveryJson/looker.v1.json @@ -606,7 +606,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "looker.projects.locations.operations.cancel", @@ -731,7 +731,7 @@ } } }, - "revision": "20241106", + "revision": "20241204", "rootUrl": "https://looker.googleapis.com/", "schemas": { "AdminSettings": { @@ -1155,7 +1155,10 @@ "LOOKER_CORE_STANDARD", "LOOKER_CORE_STANDARD_ANNUAL", "LOOKER_CORE_ENTERPRISE_ANNUAL", - "LOOKER_CORE_EMBED_ANNUAL" + "LOOKER_CORE_EMBED_ANNUAL", + "LOOKER_CORE_NONPROD_STANDARD_ANNUAL", + "LOOKER_CORE_NONPROD_ENTERPRISE_ANNUAL", + "LOOKER_CORE_NONPROD_EMBED_ANNUAL" ], "enumDescriptions": [ "Platform edition is unspecified.", @@ -1163,7 +1166,10 @@ "Standard.", "Subscription Standard.", "Subscription Enterprise.", - "Subscription Embed." + "Subscription Embed.", + "Nonprod Subscription Standard.", + "Nonprod Subscription Enterprise.", + "Nonprod Subscription Embed." ], "type": "string" }, diff --git a/DiscoveryJson/merchantapi.accounts_v1beta.json b/DiscoveryJson/merchantapi.accounts_v1beta.json index aa9706d69a3..e1e14cecedf 100644 --- a/DiscoveryJson/merchantapi.accounts_v1beta.json +++ b/DiscoveryJson/merchantapi.accounts_v1beta.json @@ -1417,7 +1417,7 @@ } } }, - "revision": "20241124", + "revision": "20241210", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "Accepted": { @@ -1538,7 +1538,7 @@ "description": "The provider is an [aggregator](https://support.google.com/merchants/answer/188487) for the account. Payload for service type Account Aggregation." }, "provider": { - "description": "Required. The provider of the service. Format: `accounts/{account}`", + "description": "Required. The provider of the service. Either the reference to an account such as `providers/123` or a well-known service provider (one of `providers/GOOGLE_ADS` or `providers/GOOGLE_BUSINESS_PROFILE`).", "type": "string" } }, diff --git a/DiscoveryJson/merchantapi.products_v1beta.json b/DiscoveryJson/merchantapi.products_v1beta.json index f273f60b212..a1043ed4d01 100644 --- a/DiscoveryJson/merchantapi.products_v1beta.json +++ b/DiscoveryJson/merchantapi.products_v1beta.json @@ -242,7 +242,7 @@ } } }, - "revision": "20241119", + "revision": "20241211", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "Attributes": { @@ -652,7 +652,7 @@ "description": "Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract." }, "taxCategory": { - "description": "The tax category of the product, used to configure detailed tax nexus in account-level tax settings.", + "description": "The tax category of the product.", "type": "string" }, "taxes": { diff --git a/DiscoveryJson/migrationcenter.v1.json b/DiscoveryJson/migrationcenter.v1.json index 68a829bb058..34e2a91b52e 100644 --- a/DiscoveryJson/migrationcenter.v1.json +++ b/DiscoveryJson/migrationcenter.v1.json @@ -1401,7 +1401,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "migrationcenter.projects.locations.operations.cancel", @@ -2309,7 +2309,7 @@ } } }, - "revision": "20241114", + "revision": "20241205", "rootUrl": "https://migrationcenter.googleapis.com/", "schemas": { "AddAssetsToGroupRequest": { @@ -4743,6 +4743,10 @@ "description": "CPU architecture, e.g., \"x64-based PC\", \"x86_64\", \"i686\" etc.", "type": "string" }, + "cpuManufacturer": { + "description": "Optional. CPU manufacturer, e.g., \"Intel\", \"AMD\".", + "type": "string" + }, "cpuName": { "description": "CPU name, e.g., \"Intel Xeon E5-2690\", \"AMD EPYC 7571\" etc.", "type": "string" diff --git a/DiscoveryJson/migrationcenter.v1alpha1.json b/DiscoveryJson/migrationcenter.v1alpha1.json index 8b76f683c0a..69a887b78f9 100644 --- a/DiscoveryJson/migrationcenter.v1alpha1.json +++ b/DiscoveryJson/migrationcenter.v1alpha1.json @@ -1566,7 +1566,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "migrationcenter.projects.locations.operations.cancel", @@ -2548,7 +2548,7 @@ } } }, - "revision": "20241027", + "revision": "20241205", "rootUrl": "https://migrationcenter.googleapis.com/", "schemas": { "AddAssetsToGroupRequest": { @@ -8181,11 +8181,11 @@ "id": "TimeZone", "properties": { "id": { - "description": "IANA Time Zone Database time zone, e.g. \"America/New_York\".", + "description": "IANA Time Zone Database time zone. For example \"America/New_York\".", "type": "string" }, "version": { - "description": "Optional. IANA Time Zone Database version number, e.g. \"2019a\".", + "description": "Optional. IANA Time Zone Database version number. For example \"2019a\".", "type": "string" } }, diff --git a/DiscoveryJson/netapp.v1.json b/DiscoveryJson/netapp.v1.json index 08490dbc1c2..41c29d6fbef 100644 --- a/DiscoveryJson/netapp.v1.json +++ b/DiscoveryJson/netapp.v1.json @@ -2097,7 +2097,7 @@ } } }, - "revision": "20241203", + "revision": "20241209", "rootUrl": "https://netapp.googleapis.com/", "schemas": { "ActiveDirectory": { @@ -2277,6 +2277,16 @@ "description": "Identifier. The resource name of the backup. Format: `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}/backups/{backup_id}`.", "type": "string" }, + "satisfiesPzi": { + "description": "Output only. Reserved for future use", + "readOnly": true, + "type": "boolean" + }, + "satisfiesPzs": { + "description": "Output only. Reserved for future use", + "readOnly": true, + "type": "boolean" + }, "sourceSnapshot": { "description": "If specified, backup will be created from the given snapshot. If not specified, there will be a new snapshot taken to initiate the backup creation. Format: `projects/{project_id}/locations/{location}/volumes/{volume_id}/snapshots/{snapshot_id}`", "type": "string" @@ -3671,6 +3681,16 @@ "description": "Optional. Specifies the replica zone for regional storagePool.", "type": "string" }, + "satisfiesPzi": { + "description": "Output only. Reserved for future use", + "readOnly": true, + "type": "boolean" + }, + "satisfiesPzs": { + "description": "Output only. Reserved for future use", + "readOnly": true, + "type": "boolean" + }, "serviceLevel": { "description": "Required. Service level of the storage pool", "enum": [ diff --git a/DiscoveryJson/netapp.v1beta1.json b/DiscoveryJson/netapp.v1beta1.json index da4c5ecffd8..43c00d13248 100644 --- a/DiscoveryJson/netapp.v1beta1.json +++ b/DiscoveryJson/netapp.v1beta1.json @@ -2097,7 +2097,7 @@ } } }, - "revision": "20241203", + "revision": "20241209", "rootUrl": "https://netapp.googleapis.com/", "schemas": { "ActiveDirectory": { @@ -2277,6 +2277,16 @@ "description": "Identifier. The resource name of the backup. Format: `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}/backups/{backup_id}`.", "type": "string" }, + "satisfiesPzi": { + "description": "Output only. Reserved for future use", + "readOnly": true, + "type": "boolean" + }, + "satisfiesPzs": { + "description": "Output only. Reserved for future use", + "readOnly": true, + "type": "boolean" + }, "sourceSnapshot": { "description": "If specified, backup will be created from the given snapshot. If not specified, there will be a new snapshot taken to initiate the backup creation. Format: `projects/{project_id}/locations/{location}/volumes/{volume_id}/snapshots/{snapshot_id}`", "type": "string" @@ -3671,6 +3681,16 @@ "description": "Optional. Specifies the replica zone for regional storagePool.", "type": "string" }, + "satisfiesPzi": { + "description": "Output only. Reserved for future use", + "readOnly": true, + "type": "boolean" + }, + "satisfiesPzs": { + "description": "Output only. Reserved for future use", + "readOnly": true, + "type": "boolean" + }, "serviceLevel": { "description": "Required. Service level of the storage pool", "enum": [ diff --git a/DiscoveryJson/networkmanagement.v1.json b/DiscoveryJson/networkmanagement.v1.json index 40f5379f5ef..9fa789c6173 100644 --- a/DiscoveryJson/networkmanagement.v1.json +++ b/DiscoveryJson/networkmanagement.v1.json @@ -585,13 +585,180 @@ } } } + }, + "vpcFlowLogsConfigs": { + "methods": { + "create": { + "description": "Creates a new `VpcFlowLogsConfig`. If a configuration with the exact same settings already exists (even if the ID is different), the creation fails. Notes: 1. Creating a configuration with state=DISABLED will fail 2. The following fields are not considered as `settings` for the purpose of the check mentioned above, therefore - creating another configuration with the same fields but different values for the following fields will fail as well: * name * create_time * update_time * labels * description", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/vpcFlowLogsConfigs", + "httpMethod": "POST", + "id": "networkmanagement.projects.locations.vpcFlowLogsConfigs.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The parent resource of the VPC Flow Logs configuration to create: `projects/{project_id}/locations/global`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "vpcFlowLogsConfigId": { + "description": "Required. ID of the `VpcFlowLogsConfig`.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/vpcFlowLogsConfigs", + "request": { + "$ref": "VpcFlowLogsConfig" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a specific `VpcFlowLogsConfig`.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/vpcFlowLogsConfigs/{vpcFlowLogsConfigsId}", + "httpMethod": "DELETE", + "id": "networkmanagement.projects.locations.vpcFlowLogsConfigs.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. `VpcFlowLogsConfig` resource name using the form: `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/vpcFlowLogsConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets the details of a specific `VpcFlowLogsConfig`.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/vpcFlowLogsConfigs/{vpcFlowLogsConfigsId}", + "httpMethod": "GET", + "id": "networkmanagement.projects.locations.vpcFlowLogsConfigs.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. `VpcFlowLogsConfig` resource name using the form: `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/vpcFlowLogsConfigs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "VpcFlowLogsConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists all `VpcFlowLogsConfigs` in a given project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/vpcFlowLogsConfigs", + "httpMethod": "GET", + "id": "networkmanagement.projects.locations.vpcFlowLogsConfigs.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. Lists the `VpcFlowLogsConfigs` that match the filter expression. A filter expression must use the supported [CEL logic operators] (https://cloud.google.com/vpc/docs/about-flow-logs-records#supported_cel_logic_operators).", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Optional. Field to use to sort the list.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. Number of `VpcFlowLogsConfigs` to return.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. Page token from an earlier query, as returned in `next_page_token`.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource of the VpcFlowLogsConfig: `projects/{project_id}/locations/global`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/vpcFlowLogsConfigs", + "response": { + "$ref": "ListVpcFlowLogsConfigsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates an existing `VpcFlowLogsConfig`. If a configuration with the exact same settings already exists (even if the ID is different), the creation fails. Notes: 1. Updating a configuration with state=DISABLED will fail. 2. The following fields are not considered as `settings` for the purpose of the check mentioned above, therefore - updating another configuration with the same fields but different values for the following fields will fail as well: * name * create_time * update_time * labels * description", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/vpcFlowLogsConfigs/{vpcFlowLogsConfigsId}", + "httpMethod": "PATCH", + "id": "networkmanagement.projects.locations.vpcFlowLogsConfigs.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Identifier. Unique name of the configuration using the form: `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/vpcFlowLogsConfigs/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Required. Mask of fields to update. At least one path must be supplied in this field.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "VpcFlowLogsConfig" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } } } } } } }, - "revision": "20241202", + "revision": "20241210", "rootUrl": "https://networkmanagement.googleapis.com/", "schemas": { "AbortInfo": { @@ -1890,6 +2057,31 @@ }, "type": "object" }, + "ListVpcFlowLogsConfigsResponse": { + "description": "Response for the `ListVpcFlowLogsConfigs` method.", + "id": "ListVpcFlowLogsConfigsResponse", + "properties": { + "nextPageToken": { + "description": "Page token to fetch the next set of configurations.", + "type": "string" + }, + "unreachable": { + "description": "Locations that could not be reached (when querying all locations with `-`).", + "items": { + "type": "string" + }, + "type": "array" + }, + "vpcFlowLogsConfigs": { + "description": "List of VPC Flow Log configurations.", + "items": { + "$ref": "VpcFlowLogsConfig" + }, + "type": "array" + } + }, + "type": "object" + }, "LoadBalancerBackend": { "description": "For display only. Metadata associated with a specific load balancer backend.", "id": "LoadBalancerBackend", @@ -2534,11 +2726,12 @@ "id": "RouteInfo", "properties": { "advertisedRouteNextHopUri": { - "description": "For advertised routes, the URI of their next hop, i.e. the URI of the hybrid endpoint (VPN tunnel, Interconnect attachment, NCC router appliance) the advertised prefix is advertised through, or URI of the source peered network.", + "deprecated": true, + "description": "For ADVERTISED routes, the URI of their next hop, i.e. the URI of the hybrid endpoint (VPN tunnel, Interconnect attachment, NCC router appliance) the advertised prefix is advertised through, or URI of the source peered network. Deprecated in favor of the next_hop_uri field, not used in new tests.", "type": "string" }, "advertisedRouteSourceRouterUri": { - "description": "For advertised dynamic routes, the URI of the Cloud Router that advertised the corresponding IP prefix.", + "description": "For ADVERTISED dynamic routes, the URI of the Cloud Router that advertised the corresponding IP prefix.", "type": "string" }, "destIpRange": { @@ -2546,7 +2739,7 @@ "type": "string" }, "destPortRanges": { - "description": "Destination port ranges of the route. Policy based routes only.", + "description": "Destination port ranges of the route. POLICY_BASED routes only.", "items": { "type": "string" }, @@ -2563,20 +2756,29 @@ }, "type": "array" }, + "nccHubRouteUri": { + "description": "For PEERING_SUBNET and PEERING_DYNAMIC routes that are advertised by NCC Hub, the URI of the corresponding route in NCC Hub's routing table.", + "type": "string" + }, "nccHubUri": { - "description": "URI of a NCC Hub. NCC_HUB routes only.", + "description": "URI of the NCC Hub the route is advertised by. PEERING_SUBNET and PEERING_DYNAMIC routes that are advertised by NCC Hub only.", "type": "string" }, "nccSpokeUri": { - "description": "URI of a NCC Spoke. NCC_HUB routes only.", + "description": "URI of the destination NCC Spoke. PEERING_SUBNET and PEERING_DYNAMIC routes that are advertised by NCC Hub only.", "type": "string" }, "networkUri": { - "description": "URI of a Compute Engine network. NETWORK routes only.", + "description": "URI of a VPC network where route is located.", "type": "string" }, "nextHop": { - "description": "Next hop of the route.", + "deprecated": true, + "description": "String type of the next hop of the route (for example, \"VPN tunnel\"). Deprecated in favor of the next_hop_type and next_hop_uri fields, not used in new tests.", + "type": "string" + }, + "nextHopNetworkUri": { + "description": "URI of a VPC network where the next hop resource is located.", "type": "string" }, "nextHopType": { @@ -2601,36 +2803,49 @@ "Next hop is an IP address.", "Next hop is a Compute Engine instance.", "Next hop is a VPC network gateway.", - "Next hop is a peering VPC.", + "Next hop is a peering VPC. This scenario only happens when the user doesn't have permissions to the project where the next hop resource is located.", "Next hop is an interconnect.", "Next hop is a VPN tunnel.", "Next hop is a VPN gateway. This scenario only happens when tracing connectivity from an on-premises network to Google Cloud through a VPN. The analysis simulates a packet departing from the on-premises network through a VPN tunnel and arriving at a Cloud VPN gateway.", "Next hop is an internet gateway.", - "Next hop is blackhole; that is, the next hop either does not exist or is not running.", + "Next hop is blackhole; that is, the next hop either does not exist or is unusable.", "Next hop is the forwarding rule of an Internal Load Balancer.", "Next hop is a [router appliance instance](https://cloud.google.com/network-connectivity/docs/network-connectivity-center/concepts/ra-overview).", - "Next hop is an NCC hub." + "Next hop is an NCC hub. This scenario only happens when the user doesn't have permissions to the project where the next hop resource is located." ], "type": "string" }, + "nextHopUri": { + "description": "URI of the next hop resource.", + "type": "string" + }, + "originatingRouteDisplayName": { + "description": "For PEERING_SUBNET, PEERING_STATIC and PEERING_DYNAMIC routes, the name of the originating SUBNET/STATIC/DYNAMIC route.", + "type": "string" + }, + "originatingRouteUri": { + "description": "For PEERING_SUBNET and PEERING_STATIC routes, the URI of the originating SUBNET/STATIC route.", + "type": "string" + }, "priority": { "description": "Priority of the route.", "format": "int32", "type": "integer" }, "protocols": { - "description": "Protocols of the route. Policy based routes only.", + "description": "Protocols of the route. POLICY_BASED routes only.", "items": { "type": "string" }, "type": "array" }, "region": { - "description": "Region of the route (if applicable).", + "description": "Region of the route. DYNAMIC, PEERING_DYNAMIC, POLICY_BASED and ADVERTISED routes only. If set for POLICY_BASED route, this is a region of VLAN attachments for Cloud Interconnect the route applies to.", "type": "string" }, "routeScope": { - "description": "Indicates where route is applicable.", + "deprecated": true, + "description": "Indicates where route is applicable. Deprecated, routes with NCC_HUB scope are not included in the trace in new tests.", "enum": [ "ROUTE_SCOPE_UNSPECIFIED", "NETWORK", @@ -2661,27 +2876,27 @@ "Route is a subnet route automatically created by the system.", "Static route created by the user, including the default route to the internet.", "Dynamic route exchanged between BGP peers.", - "A subnet route received from peering network.", + "A subnet route received from peering network or NCC Hub.", "A static route received from peering network.", - "A dynamic route received from peering network.", + "A dynamic route received from peering network or NCC Hub.", "Policy based route.", "Advertised route. Synthetic route which is used to transition from the StartFromPrivateNetwork state in Connectivity tests." ], "type": "string" }, "srcIpRange": { - "description": "Source IP address range of the route. Policy based routes only.", + "description": "Source IP address range of the route. POLICY_BASED routes only.", "type": "string" }, "srcPortRanges": { - "description": "Source port ranges of the route. Policy based routes only.", + "description": "Source port ranges of the route. POLICY_BASED routes only.", "items": { "type": "string" }, "type": "array" }, "uri": { - "description": "URI of a route (if applicable).", + "description": "URI of a route. SUBNET, STATIC, PEERING_SUBNET (only for peering network) and POLICY_BASED routes only.", "type": "string" } }, @@ -3062,6 +3277,131 @@ }, "type": "object" }, + "VpcFlowLogsConfig": { + "description": "A configuration to generate VPC Flow Logs.", + "id": "VpcFlowLogsConfig", + "properties": { + "aggregationInterval": { + "description": "Optional. The aggregation interval for the logs. Default value is INTERVAL_5_SEC.", + "enum": [ + "AGGREGATION_INTERVAL_UNSPECIFIED", + "INTERVAL_5_SEC", + "INTERVAL_30_SEC", + "INTERVAL_1_MIN", + "INTERVAL_5_MIN", + "INTERVAL_10_MIN", + "INTERVAL_15_MIN" + ], + "enumDescriptions": [ + "If not specified, will default to INTERVAL_5_SEC.", + "Aggregate logs in 5s intervals.", + "Aggregate logs in 30s intervals.", + "Aggregate logs in 1m intervals.", + "Aggregate logs in 5m intervals.", + "Aggregate logs in 10m intervals.", + "Aggregate logs in 15m intervals." + ], + "type": "string" + }, + "createTime": { + "description": "Output only. The time the config was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "description": { + "description": "Optional. The user-supplied description of the VPC Flow Logs configuration. Maximum of 512 characters.", + "type": "string" + }, + "filterExpr": { + "description": "Optional. Export filter used to define which VPC Flow Logs should be logged.", + "type": "string" + }, + "flowSampling": { + "description": "Optional. The value of the field must be in (0, 1]. The sampling rate of VPC Flow Logs where 1.0 means all collected logs are reported. Setting the sampling rate to 0.0 is not allowed. If you want to disable VPC Flow Logs, use the state field instead. Default value is 1.0.", + "format": "float", + "type": "number" + }, + "interconnectAttachment": { + "description": "Traffic will be logged from the Interconnect Attachment. Format: projects/{project_id}/regions/{region}/interconnectAttachments/{name}", + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. Resource labels to represent user-provided metadata.", + "type": "object" + }, + "metadata": { + "description": "Optional. Configures whether all, none or a subset of metadata fields should be added to the reported VPC flow logs. Default value is INCLUDE_ALL_METADATA.", + "enum": [ + "METADATA_UNSPECIFIED", + "INCLUDE_ALL_METADATA", + "EXCLUDE_ALL_METADATA", + "CUSTOM_METADATA" + ], + "enumDescriptions": [ + "If not specified, will default to INCLUDE_ALL_METADATA.", + "Include all metadata fields.", + "Exclude all metadata fields.", + "Include only custom fields (specified in metadata_fields)." + ], + "type": "string" + }, + "metadataFields": { + "description": "Optional. Custom metadata fields to include in the reported VPC flow logs. Can only be specified if \"metadata\" was set to CUSTOM_METADATA.", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Identifier. Unique name of the configuration using the form: `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}`", + "type": "string" + }, + "state": { + "description": "Optional. The state of the VPC Flow Log configuration. Default value is ENABLED. When creating a new configuration, it must be enabled.", + "enum": [ + "STATE_UNSPECIFIED", + "ENABLED", + "DISABLED" + ], + "enumDescriptions": [ + "If not specified, will default to ENABLED.", + "When ENABLED, this configuration will generate logs.", + "When DISABLED, this configuration will not generate logs." + ], + "type": "string" + }, + "targetResourceState": { + "description": "Output only. A diagnostic bit - describes the state of the configured target resource for diagnostic purposes.", + "enum": [ + "TARGET_RESOURCE_STATE_UNSPECIFIED", + "TARGET_RESOURCE_EXISTS", + "TARGET_RESOURCE_DOES_NOT_EXIST" + ], + "enumDescriptions": [ + "Unspecified target resource state.", + "Indicates that the target resource exists.", + "Indicates that the target resource does not exist." + ], + "readOnly": true, + "type": "string" + }, + "updateTime": { + "description": "Output only. The time the config was updated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "vpnTunnel": { + "description": "Traffic will be logged from the VPN Tunnel. Format: projects/{project_id}/regions/{region}/vpnTunnels/{name}", + "type": "string" + } + }, + "type": "object" + }, "VpnGatewayInfo": { "description": "For display only. Metadata associated with a Compute Engine VPN gateway.", "id": "VpnGatewayInfo", diff --git a/DiscoveryJson/networksecurity.v1beta1.json b/DiscoveryJson/networksecurity.v1beta1.json index e5f37caba3f..2fd3d0cd129 100644 --- a/DiscoveryJson/networksecurity.v1beta1.json +++ b/DiscoveryJson/networksecurity.v1beta1.json @@ -4887,7 +4887,7 @@ } } }, - "revision": "20241202", + "revision": "20241208", "rootUrl": "https://networksecurity.googleapis.com/", "schemas": { "AddAddressGroupItemsRequest": { @@ -6924,7 +6924,7 @@ "type": "object" }, "MirroringDeployment": { - "description": "Message describing MirroringDeployment object", + "description": "Message describing MirroringDeployment object NEXT ID: 10", "id": "MirroringDeployment", "properties": { "createTime": { diff --git a/DiscoveryJson/notebooks.v1.json b/DiscoveryJson/notebooks.v1.json index 57296196717..2003a14f177 100644 --- a/DiscoveryJson/notebooks.v1.json +++ b/DiscoveryJson/notebooks.v1.json @@ -1201,7 +1201,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "notebooks.projects.locations.operations.cancel", @@ -2008,7 +2008,7 @@ } } }, - "revision": "20241106", + "revision": "20241204", "rootUrl": "https://notebooks.googleapis.com/", "schemas": { "AcceleratorConfig": { diff --git a/DiscoveryJson/notebooks.v2.json b/DiscoveryJson/notebooks.v2.json index 099cec2859c..b2838319869 100644 --- a/DiscoveryJson/notebooks.v2.json +++ b/DiscoveryJson/notebooks.v2.json @@ -779,7 +779,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "notebooks.projects.locations.operations.cancel", @@ -904,7 +904,7 @@ } } }, - "revision": "20241106", + "revision": "20241204", "rootUrl": "https://notebooks.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -1406,6 +1406,10 @@ "description": "Optional. If true, the notebook instance will not register with the proxy.", "type": "boolean" }, + "enableThirdPartyIdentity": { + "description": "Optional. Flag that specifies that a notebook can be accessed with third party identity provider.", + "type": "boolean" + }, "gceSetup": { "$ref": "GceSetup", "description": "Optional. Compute Engine setup for the notebook. Uses notebook-defined fields." diff --git a/DiscoveryJson/ondemandscanning.v1.json b/DiscoveryJson/ondemandscanning.v1.json index 6a954a1a837..4df4940cb7c 100644 --- a/DiscoveryJson/ondemandscanning.v1.json +++ b/DiscoveryJson/ondemandscanning.v1.json @@ -112,7 +112,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "ondemandscanning.projects.locations.operations.cancel", @@ -339,7 +339,7 @@ } } }, - "revision": "20240715", + "revision": "20241209", "rootUrl": "https://ondemandscanning.googleapis.com/", "schemas": { "AliasContext": { diff --git a/DiscoveryJson/ondemandscanning.v1beta1.json b/DiscoveryJson/ondemandscanning.v1beta1.json index 2732e38a5b5..ead5c1ab888 100644 --- a/DiscoveryJson/ondemandscanning.v1beta1.json +++ b/DiscoveryJson/ondemandscanning.v1beta1.json @@ -112,7 +112,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "ondemandscanning.projects.locations.operations.cancel", @@ -339,7 +339,7 @@ } } }, - "revision": "20240715", + "revision": "20241209", "rootUrl": "https://ondemandscanning.googleapis.com/", "schemas": { "AliasContext": { diff --git a/DiscoveryJson/oracledatabase.v1.json b/DiscoveryJson/oracledatabase.v1.json index 985da39f035..6985828adbe 100644 --- a/DiscoveryJson/oracledatabase.v1.json +++ b/DiscoveryJson/oracledatabase.v1.json @@ -994,7 +994,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "oracledatabase.projects.locations.operations.cancel", @@ -1119,7 +1119,7 @@ } } }, - "revision": "20241009", + "revision": "20241210", "rootUrl": "https://oracledatabase.googleapis.com/", "schemas": { "AllConnectionStrings": { @@ -2634,8 +2634,7 @@ "type": "integer" }, "systemVersion": { - "description": "Output only. Operating system version of the image.", - "readOnly": true, + "description": "Optional. Operating system version of the image.", "type": "string" }, "timeZone": { @@ -3068,13 +3067,15 @@ "STATE_UNSPECIFIED", "ACCOUNT_NOT_LINKED", "ACCOUNT_NOT_ACTIVE", - "ACTIVE" + "ACTIVE", + "ACCOUNT_SUSPENDED" ], "enumDescriptions": [ "Default unspecified value.", "Account not linked.", "Account is linked but not active.", - "Entitlement and Account are active." + "Entitlement and Account are active.", + "Account is suspended." ], "readOnly": true, "type": "string" @@ -3749,11 +3750,11 @@ "id": "TimeZone", "properties": { "id": { - "description": "IANA Time Zone Database time zone, e.g. \"America/New_York\".", + "description": "IANA Time Zone Database time zone. For example \"America/New_York\".", "type": "string" }, "version": { - "description": "Optional. IANA Time Zone Database version number, e.g. \"2019a\".", + "description": "Optional. IANA Time Zone Database version number. For example \"2019a\".", "type": "string" } }, diff --git a/DiscoveryJson/oslogin.v1alpha.json b/DiscoveryJson/oslogin.v1alpha.json index 8b530003c7a..6795614f6ca 100644 --- a/DiscoveryJson/oslogin.v1alpha.json +++ b/DiscoveryJson/oslogin.v1alpha.json @@ -206,7 +206,7 @@ "type": "string" }, "regions": { - "description": "Optional. The regions to which to assert that the key was written. If unspecified, defaults to all regions. Regions are listed at https://cloud.google.com/about/locations#region.", + "description": "Optional. The regions to wait for a POSIX account to be written to before returning a response. If unspecified, defaults to all regions. Regions are listed at https://cloud.google.com/about/locations#region.", "location": "query", "repeated": true, "type": "string" @@ -477,7 +477,7 @@ } } }, - "revision": "20240609", + "revision": "20241208", "rootUrl": "https://oslogin.googleapis.com/", "schemas": { "Empty": { diff --git a/DiscoveryJson/parallelstore.v1.json b/DiscoveryJson/parallelstore.v1.json index ce850623821..f0e40059bbb 100644 --- a/DiscoveryJson/parallelstore.v1.json +++ b/DiscoveryJson/parallelstore.v1.json @@ -14,7 +14,7 @@ "canonicalName": "Parallelstore", "description": "", "discoveryVersion": "v1", - "documentationLink": "https://cloud.google.com/", + "documentationLink": "https://cloud.google.com/parallelstore", "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -543,7 +543,7 @@ } } }, - "revision": "20241115", + "revision": "20241204", "rootUrl": "https://parallelstore.googleapis.com/", "schemas": { "CancelOperationRequest": { diff --git a/DiscoveryJson/parallelstore.v1beta.json b/DiscoveryJson/parallelstore.v1beta.json index 6c0f2cca041..2472fcdcdab 100644 --- a/DiscoveryJson/parallelstore.v1beta.json +++ b/DiscoveryJson/parallelstore.v1beta.json @@ -14,7 +14,7 @@ "canonicalName": "Parallelstore", "description": "", "discoveryVersion": "v1", - "documentationLink": "https://cloud.google.com/", + "documentationLink": "https://cloud.google.com/parallelstore", "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -540,7 +540,7 @@ } } }, - "revision": "20241115", + "revision": "20241204", "rootUrl": "https://parallelstore.googleapis.com/", "schemas": { "DestinationGcsBucket": { diff --git a/DiscoveryJson/paymentsresellersubscription.v1.json b/DiscoveryJson/paymentsresellersubscription.v1.json index b4d773776ff..7983a44deda 100644 --- a/DiscoveryJson/paymentsresellersubscription.v1.json +++ b/DiscoveryJson/paymentsresellersubscription.v1.json @@ -467,7 +467,7 @@ } } }, - "revision": "20241110", + "revision": "20241211", "rootUrl": "https://paymentsresellersubscription.googleapis.com/", "schemas": { "GoogleCloudPaymentsResellerSubscriptionV1Amount": { @@ -1161,6 +1161,11 @@ }, "type": "array" }, + "migrationDetails": { + "$ref": "GoogleCloudPaymentsResellerSubscriptionV1SubscriptionMigrationDetails", + "description": "Output only. Describes the details of the migrated subscription. Only populated if this subscription is migrated from another system.", + "readOnly": true + }, "name": { "description": "Identifier. Resource name of the subscription. It will have the format of \"partners/{partner_id}/subscriptions/{subscription_id}\". This is available for authorizeAddon, but otherwise is response only.", "type": "string" @@ -1427,6 +1432,18 @@ }, "type": "object" }, + "GoogleCloudPaymentsResellerSubscriptionV1SubscriptionMigrationDetails": { + "description": "Describes the details of the migrated subscription.", + "id": "GoogleCloudPaymentsResellerSubscriptionV1SubscriptionMigrationDetails", + "properties": { + "migratedSubscriptionId": { + "description": "Output only. The migrated subscription id in the legacy system.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudPaymentsResellerSubscriptionV1SubscriptionPromotionSpec": { "description": "Describes the spec for one promotion.", "id": "GoogleCloudPaymentsResellerSubscriptionV1SubscriptionPromotionSpec", diff --git a/DiscoveryJson/privateca.v1.json b/DiscoveryJson/privateca.v1.json index 7bd633ed05e..161d7ea3315 100644 --- a/DiscoveryJson/privateca.v1.json +++ b/DiscoveryJson/privateca.v1.json @@ -392,7 +392,7 @@ ], "parameters": { "name": { - "description": "Output only. Identifier. The resource name for this CaPool in the format `projects/*/locations/*/caPools/*`.", + "description": "Identifier. The resource name for this CaPool in the format `projects/*/locations/*/caPools/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/caPools/[^/]+$", "required": true, @@ -754,7 +754,7 @@ ], "parameters": { "name": { - "description": "Output only. Identifier. The resource name for this CertificateAuthority in the format `projects/*/locations/*/caPools/*/certificateAuthorities/*`.", + "description": "Identifier. The resource name for this CertificateAuthority in the format `projects/*/locations/*/caPools/*/certificateAuthorities/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/caPools/[^/]+/certificateAuthorities/[^/]+$", "required": true, @@ -927,7 +927,7 @@ ], "parameters": { "name": { - "description": "Output only. The resource name for this CertificateRevocationList in the format `projects/*/locations/*/caPools/*certificateAuthorities/*/ certificateRevocationLists/*`.", + "description": "Identifier. The resource name for this CertificateRevocationList in the format `projects/*/locations/*/caPools/*certificateAuthorities/*/ certificateRevocationLists/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/caPools/[^/]+/certificateAuthorities/[^/]+/certificateRevocationLists/[^/]+$", "required": true, @@ -1147,7 +1147,7 @@ ], "parameters": { "name": { - "description": "Output only. The resource name for this Certificate in the format `projects/*/locations/*/caPools/*/certificates/*`.", + "description": "Identifier. The resource name for this Certificate in the format `projects/*/locations/*/caPools/*/certificates/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/caPools/[^/]+/certificates/[^/]+$", "required": true, @@ -1390,7 +1390,7 @@ ], "parameters": { "name": { - "description": "Output only. The resource name for this CertificateTemplate in the format `projects/*/locations/*/certificateTemplates/*`.", + "description": "Identifier. The resource name for this CertificateTemplate in the format `projects/*/locations/*/certificateTemplates/*`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/certificateTemplates/[^/]+$", "required": true, @@ -1480,7 +1480,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "privateca.projects.locations.operations.cancel", @@ -1605,7 +1605,7 @@ } } }, - "revision": "20241106", + "revision": "20241204", "rootUrl": "https://privateca.googleapis.com/", "schemas": { "AccessUrls": { @@ -1762,8 +1762,7 @@ "type": "object" }, "name": { - "description": "Output only. Identifier. The resource name for this CaPool in the format `projects/*/locations/*/caPools/*`.", - "readOnly": true, + "description": "Identifier. The resource name for this CaPool in the format `projects/*/locations/*/caPools/*`.", "type": "string" }, "publishingOptions": { @@ -1847,8 +1846,7 @@ "type": "string" }, "name": { - "description": "Output only. The resource name for this Certificate in the format `projects/*/locations/*/caPools/*/certificates/*`.", - "readOnly": true, + "description": "Identifier. The resource name for this Certificate in the format `projects/*/locations/*/caPools/*/certificates/*`.", "type": "string" }, "pemCertificate": { @@ -1956,8 +1954,7 @@ "type": "string" }, "name": { - "description": "Output only. Identifier. The resource name for this CertificateAuthority in the format `projects/*/locations/*/caPools/*/certificateAuthorities/*`.", - "readOnly": true, + "description": "Identifier. The resource name for this CertificateAuthority in the format `projects/*/locations/*/caPools/*/certificateAuthorities/*`.", "type": "string" }, "pemCaCertificates": { @@ -2216,8 +2213,7 @@ "type": "object" }, "name": { - "description": "Output only. The resource name for this CertificateRevocationList in the format `projects/*/locations/*/caPools/*certificateAuthorities/*/ certificateRevocationLists/*`.", - "readOnly": true, + "description": "Identifier. The resource name for this CertificateRevocationList in the format `projects/*/locations/*/caPools/*certificateAuthorities/*/ certificateRevocationLists/*`.", "type": "string" }, "pemCrl": { @@ -2299,8 +2295,7 @@ "type": "string" }, "name": { - "description": "Output only. The resource name for this CertificateTemplate in the format `projects/*/locations/*/certificateTemplates/*`.", - "readOnly": true, + "description": "Identifier. The resource name for this CertificateTemplate in the format `projects/*/locations/*/certificateTemplates/*`.", "type": "string" }, "passthroughExtensions": { diff --git a/DiscoveryJson/privateca.v1beta1.json b/DiscoveryJson/privateca.v1beta1.json index ebdc36d17e7..327ab538cfe 100644 --- a/DiscoveryJson/privateca.v1beta1.json +++ b/DiscoveryJson/privateca.v1beta1.json @@ -364,7 +364,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "privateca.projects.locations.operations.cancel", @@ -580,7 +580,7 @@ } } }, - "revision": "20240129", + "revision": "20241204", "rootUrl": "https://privateca.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/DiscoveryJson/rapidmigrationassessment.v1.json b/DiscoveryJson/rapidmigrationassessment.v1.json index ec24a1154b5..49bd859772d 100644 --- a/DiscoveryJson/rapidmigrationassessment.v1.json +++ b/DiscoveryJson/rapidmigrationassessment.v1.json @@ -508,7 +508,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "rapidmigrationassessment.projects.locations.operations.cancel", @@ -633,7 +633,7 @@ } } }, - "revision": "20230824", + "revision": "20241211", "rootUrl": "https://rapidmigrationassessment.googleapis.com/", "schemas": { "Annotation": { diff --git a/DiscoveryJson/recaptchaenterprise.v1.json b/DiscoveryJson/recaptchaenterprise.v1.json index 4e2f5db32e5..86ff171d3f9 100644 --- a/DiscoveryJson/recaptchaenterprise.v1.json +++ b/DiscoveryJson/recaptchaenterprise.v1.json @@ -786,7 +786,7 @@ } } }, - "revision": "20241027", + "revision": "20241208", "rootUrl": "https://recaptchaenterprise.googleapis.com/", "schemas": { "GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment": { @@ -1175,9 +1175,9 @@ "DISABLED" ], "enumDescriptions": [ - "Default, unspecified setting. If opted in for automatic detection, `fraud_prevention_assessment` is returned based on the request. Otherwise, `fraud_prevention_assessment` is returned if `transaction_data` is present in the `Event` and Fraud Prevention is enabled in the Google Cloud console.", + "Default, unspecified setting. `fraud_prevention_assessment` is returned if `transaction_data` is present in `Event` and Fraud Prevention is enabled in the Google Cloud console.", "Enable Fraud Prevention for this assessment, if Fraud Prevention is enabled in the Google Cloud console.", - "Disable Fraud Prevention for this assessment, regardless of opt-in status or Google Cloud console settings." + "Disable Fraud Prevention for this assessment, regardless of Google Cloud console settings." ], "type": "string" }, diff --git a/DiscoveryJson/redis.v1beta1.json b/DiscoveryJson/redis.v1beta1.json index f1227d7a6dc..8737679f606 100644 --- a/DiscoveryJson/redis.v1beta1.json +++ b/DiscoveryJson/redis.v1beta1.json @@ -1067,7 +1067,7 @@ } } }, - "revision": "20241203", + "revision": "20241212", "rootUrl": "https://redis.googleapis.com/", "schemas": { "AOFConfig": { @@ -2082,7 +2082,9 @@ "SIGNAL_TYPE_SUPERUSER_WRITING_TO_USER_TABLES", "SIGNAL_TYPE_USER_GRANTED_ALL_PERMISSIONS", "SIGNAL_TYPE_DATA_EXPORT_TO_EXTERNAL_CLOUD_STORAGE_BUCKET", - "SIGNAL_TYPE_DATA_EXPORT_TO_PUBLIC_CLOUD_STORAGE_BUCKET" + "SIGNAL_TYPE_DATA_EXPORT_TO_PUBLIC_CLOUD_STORAGE_BUCKET", + "SIGNAL_TYPE_WEAK_PASSWORD_HASH_ALGORITHM", + "SIGNAL_TYPE_NO_USER_PASSWORD_POLICY" ], "enumDeprecated": [ false, @@ -2163,6 +2165,8 @@ false, false, false, + false, + false, false ], "enumDescriptions": [ @@ -2244,7 +2248,9 @@ "Detects events where a Cloud SQL superuser (postgres for PostgreSQL servers or root for MySQL users) writes to non-system tables.", "Detects events where a database user or role has been granted all privileges to a database, or to all tables, procedures, or functions in a schema.", "Detects if database instance data exported to a Cloud Storage bucket outside of the organization.", - "Detects if database instance data exported to a Cloud Storage bucket that is owned by the organization and is publicly accessible." + "Detects if database instance data exported to a Cloud Storage bucket that is owned by the organization and is publicly accessible.", + "Detects if a database instance is using a weak password hash algorithm.", + "Detects if a database instance has no user password policy set." ], "type": "string" }, @@ -2615,7 +2621,9 @@ "SIGNAL_TYPE_SUPERUSER_WRITING_TO_USER_TABLES", "SIGNAL_TYPE_USER_GRANTED_ALL_PERMISSIONS", "SIGNAL_TYPE_DATA_EXPORT_TO_EXTERNAL_CLOUD_STORAGE_BUCKET", - "SIGNAL_TYPE_DATA_EXPORT_TO_PUBLIC_CLOUD_STORAGE_BUCKET" + "SIGNAL_TYPE_DATA_EXPORT_TO_PUBLIC_CLOUD_STORAGE_BUCKET", + "SIGNAL_TYPE_WEAK_PASSWORD_HASH_ALGORITHM", + "SIGNAL_TYPE_NO_USER_PASSWORD_POLICY" ], "enumDeprecated": [ false, @@ -2696,6 +2704,8 @@ false, false, false, + false, + false, false ], "enumDescriptions": [ @@ -2777,7 +2787,9 @@ "Detects events where a Cloud SQL superuser (postgres for PostgreSQL servers or root for MySQL users) writes to non-system tables.", "Detects events where a database user or role has been granted all privileges to a database, or to all tables, procedures, or functions in a schema.", "Detects if database instance data exported to a Cloud Storage bucket outside of the organization.", - "Detects if database instance data exported to a Cloud Storage bucket that is owned by the organization and is publicly accessible." + "Detects if database instance data exported to a Cloud Storage bucket that is owned by the organization and is publicly accessible.", + "Detects if a database instance is using a weak password hash algorithm.", + "Detects if a database instance has no user password policy set." ], "type": "string" } diff --git a/DiscoveryJson/retail.v2.json b/DiscoveryJson/retail.v2.json index 5a835f6eeaf..3b2640b220c 100644 --- a/DiscoveryJson/retail.v2.json +++ b/DiscoveryJson/retail.v2.json @@ -2246,7 +2246,7 @@ } } }, - "revision": "20241114", + "revision": "20241205", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -3435,7 +3435,7 @@ "type": "object" }, "GoogleCloudRetailV2Image": { - "description": "Product image. Recommendations AI and Retail Search do not use product images to improve prediction and search results. However, product images can be returned in results, and are shown in prediction or search previews in the console.", + "description": "Product image. Recommendations AI and Retail Search use product images to improve prediction and search results. Product images can be returned in results, and are shown in prediction or search previews in the console. Please try to provide correct product images and avoid using images with size too small.", "id": "GoogleCloudRetailV2Image", "properties": { "height": { diff --git a/DiscoveryJson/retail.v2alpha.json b/DiscoveryJson/retail.v2alpha.json index e5c36400473..bb6ac98c353 100644 --- a/DiscoveryJson/retail.v2alpha.json +++ b/DiscoveryJson/retail.v2alpha.json @@ -2767,7 +2767,7 @@ } } }, - "revision": "20241114", + "revision": "20241205", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -4902,7 +4902,7 @@ "type": "object" }, "GoogleCloudRetailV2alphaImage": { - "description": "Product image. Recommendations AI and Retail Search do not use product images to improve prediction and search results. However, product images can be returned in results, and are shown in prediction or search previews in the console.", + "description": "Product image. Recommendations AI and Retail Search use product images to improve prediction and search results. Product images can be returned in results, and are shown in prediction or search previews in the console. Please try to provide correct product images and avoid using images with size too small.", "id": "GoogleCloudRetailV2alphaImage", "properties": { "height": { diff --git a/DiscoveryJson/retail.v2beta.json b/DiscoveryJson/retail.v2beta.json index 065c29fb80b..b1bb560e0dc 100644 --- a/DiscoveryJson/retail.v2beta.json +++ b/DiscoveryJson/retail.v2beta.json @@ -2391,7 +2391,7 @@ } } }, - "revision": "20241114", + "revision": "20241205", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -5168,7 +5168,7 @@ "type": "object" }, "GoogleCloudRetailV2betaImage": { - "description": "Product image. Recommendations AI and Retail Search do not use product images to improve prediction and search results. However, product images can be returned in results, and are shown in prediction or search previews in the console.", + "description": "Product image. Recommendations AI and Retail Search use product images to improve prediction and search results. Product images can be returned in results, and are shown in prediction or search previews in the console. Please try to provide correct product images and avoid using images with size too small.", "id": "GoogleCloudRetailV2betaImage", "properties": { "height": { diff --git a/DiscoveryJson/run.v2.json b/DiscoveryJson/run.v2.json index da0322465d0..626ba95b1c8 100644 --- a/DiscoveryJson/run.v2.json +++ b/DiscoveryJson/run.v2.json @@ -1526,7 +1526,7 @@ } } }, - "revision": "20241115", + "revision": "20241206", "rootUrl": "https://run.googleapis.com/", "schemas": { "GoogleCloudRunV2BinaryAuthorization": { @@ -3428,6 +3428,11 @@ "description": "Scaling settings applied at the service level rather than at the revision level.", "id": "GoogleCloudRunV2ServiceScaling", "properties": { + "manualInstanceCount": { + "description": "Optional. total instance count for the service in manual scaling mode. This number of instances is divided among all revisions with specified traffic based on the percent of traffic they are receiving.", + "format": "int32", + "type": "integer" + }, "minInstanceCount": { "description": "Optional. total min instances for the service. This number of instances is divided among all revisions with specified traffic based on the percent of traffic they are receiving.", "format": "int32", diff --git a/DiscoveryJson/secretmanager.v1beta1.json b/DiscoveryJson/secretmanager.v1beta1.json index cf48bdae6dc..3400facd8b1 100644 --- a/DiscoveryJson/secretmanager.v1beta1.json +++ b/DiscoveryJson/secretmanager.v1beta1.json @@ -710,7 +710,7 @@ } } }, - "revision": "20240726", + "revision": "20241209", "rootUrl": "https://secretmanager.googleapis.com/", "schemas": { "AccessSecretVersionResponse": { @@ -1144,7 +1144,7 @@ "type": "object" }, "UserManaged": { - "description": "A replication policy that replicates the Secret payload into the locations specified in Secret.replication.user_managed.replicas", + "description": "A replication policy that replicates the Secret payload into the locations specified in Replication.UserManaged.replicas", "id": "UserManaged", "properties": { "replicas": { diff --git a/DiscoveryJson/securitycenter.v1.json b/DiscoveryJson/securitycenter.v1.json index 0db02bd4935..fdffeec6b9a 100644 --- a/DiscoveryJson/securitycenter.v1.json +++ b/DiscoveryJson/securitycenter.v1.json @@ -5938,7 +5938,7 @@ } } }, - "revision": "20241205", + "revision": "20241206", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Access": { @@ -7288,6 +7288,40 @@ }, "type": "object" }, + "DataRetentionDeletionEvent": { + "description": "Details about data retention deletion violations, in which the data is non-compliant based on their retention or deletion time, as defined in the applicable data security policy. The Data Retention Deletion (DRD) control is a control of the DSPM (Data Security Posture Management) suite that enables organizations to manage data retention and deletion policies in compliance with regulations, such as GDPR and CRPA. DRD supports two primary policy types: maximum storage length (max TTL) and minimum storage length (min TTL). Both are aimed at helping organizations meet regulatory and data management commitments.", + "id": "DataRetentionDeletionEvent", + "properties": { + "dataObjectCount": { + "description": "Number of objects that violated the policy for this resource. If the number is less than 1,000, then the value of this field is the exact number. If the number of objects that violated the policy is greater than or equal to 1,000, then the value of this field is 1000.", + "format": "int64", + "type": "string" + }, + "eventDetectionTime": { + "description": "Timestamp indicating when the event was detected.", + "format": "google-datetime", + "type": "string" + }, + "eventType": { + "description": "Type of the DRD event.", + "enum": [ + "EVENT_TYPE_UNSPECIFIED", + "EVENT_TYPE_MAX_TTL_EXCEEDED" + ], + "enumDescriptions": [ + "Unspecified event type.", + "The maximum retention time has been exceeded." + ], + "type": "string" + }, + "maxRetentionAllowed": { + "description": "Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set a max TTL for their data. For example, suppose that a user set the max TTL for a Cloud Storage bucket to 90 days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days.", + "format": "google-duration", + "type": "string" + } + }, + "type": "object" + }, "Database": { "description": "Represents database access information, such as queries. A database may be a sub-resource of an instance (as in the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database resources might not have the [full resource name](https://google.aip.dev/122#full-resource-names) populated because these resource types, such as Cloud SQL databases, are not yet supported by Cloud Asset Inventory. In these cases only the display name is provided.", "id": "Database", @@ -7739,6 +7773,13 @@ }, "type": "array" }, + "dataRetentionDeletionEvents": { + "description": "Data retention deletion events associated with the finding.", + "items": { + "$ref": "DataRetentionDeletionEvent" + }, + "type": "array" + }, "database": { "$ref": "Database", "description": "Database associated with the finding." @@ -9958,6 +9999,40 @@ }, "type": "object" }, + "GoogleCloudSecuritycenterV2DataRetentionDeletionEvent": { + "description": "Details about data retention deletion violations, in which the data is non-compliant based on their retention or deletion time, as defined in the applicable data security policy. The Data Retention Deletion (DRD) control is a control of the DSPM (Data Security Posture Management) suite that enables organizations to manage data retention and deletion policies in compliance with regulations, such as GDPR and CRPA. DRD supports two primary policy types: maximum storage length (max TTL) and minimum storage length (min TTL). Both are aimed at helping organizations meet regulatory and data management commitments.", + "id": "GoogleCloudSecuritycenterV2DataRetentionDeletionEvent", + "properties": { + "dataObjectCount": { + "description": "Number of objects that violated the policy for this resource. If the number is less than 1,000, then the value of this field is the exact number. If the number of objects that violated the policy is greater than or equal to 1,000, then the value of this field is 1000.", + "format": "int64", + "type": "string" + }, + "eventDetectionTime": { + "description": "Timestamp indicating when the event was detected.", + "format": "google-datetime", + "type": "string" + }, + "eventType": { + "description": "Type of the DRD event.", + "enum": [ + "EVENT_TYPE_UNSPECIFIED", + "EVENT_TYPE_MAX_TTL_EXCEEDED" + ], + "enumDescriptions": [ + "Unspecified event type.", + "The maximum retention time has been exceeded." + ], + "type": "string" + }, + "maxRetentionAllowed": { + "description": "Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set a max TTL for their data. For example, suppose that a user set the max TTL for a Cloud Storage bucket to 90 days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days.", + "format": "google-duration", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudSecuritycenterV2Database": { "description": "Represents database access information, such as queries. A database may be a sub-resource of an instance (as in the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database resources might not have the [full resource name](https://google.aip.dev/122#full-resource-names) populated because these resource types, such as Cloud SQL databases, are not yet supported by Cloud Asset Inventory. In these cases only the display name is provided.", "id": "GoogleCloudSecuritycenterV2Database", @@ -10294,6 +10369,13 @@ }, "type": "array" }, + "dataRetentionDeletionEvents": { + "description": "Data retention deletion events associated with the finding.", + "items": { + "$ref": "GoogleCloudSecuritycenterV2DataRetentionDeletionEvent" + }, + "type": "array" + }, "database": { "$ref": "GoogleCloudSecuritycenterV2Database", "description": "Database associated with the finding." diff --git a/DiscoveryJson/securitycenter.v1beta1.json b/DiscoveryJson/securitycenter.v1beta1.json index 5298bb75b21..758d55add62 100644 --- a/DiscoveryJson/securitycenter.v1beta1.json +++ b/DiscoveryJson/securitycenter.v1beta1.json @@ -913,7 +913,7 @@ } } }, - "revision": "20241205", + "revision": "20241206", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Access": { @@ -2024,6 +2024,40 @@ }, "type": "object" }, + "DataRetentionDeletionEvent": { + "description": "Details about data retention deletion violations, in which the data is non-compliant based on their retention or deletion time, as defined in the applicable data security policy. The Data Retention Deletion (DRD) control is a control of the DSPM (Data Security Posture Management) suite that enables organizations to manage data retention and deletion policies in compliance with regulations, such as GDPR and CRPA. DRD supports two primary policy types: maximum storage length (max TTL) and minimum storage length (min TTL). Both are aimed at helping organizations meet regulatory and data management commitments.", + "id": "DataRetentionDeletionEvent", + "properties": { + "dataObjectCount": { + "description": "Number of objects that violated the policy for this resource. If the number is less than 1,000, then the value of this field is the exact number. If the number of objects that violated the policy is greater than or equal to 1,000, then the value of this field is 1000.", + "format": "int64", + "type": "string" + }, + "eventDetectionTime": { + "description": "Timestamp indicating when the event was detected.", + "format": "google-datetime", + "type": "string" + }, + "eventType": { + "description": "Type of the DRD event.", + "enum": [ + "EVENT_TYPE_UNSPECIFIED", + "EVENT_TYPE_MAX_TTL_EXCEEDED" + ], + "enumDescriptions": [ + "Unspecified event type.", + "The maximum retention time has been exceeded." + ], + "type": "string" + }, + "maxRetentionAllowed": { + "description": "Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set a max TTL for their data. For example, suppose that a user set the max TTL for a Cloud Storage bucket to 90 days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days.", + "format": "google-duration", + "type": "string" + } + }, + "type": "object" + }, "Database": { "description": "Represents database access information, such as queries. A database may be a sub-resource of an instance (as in the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database resources might not have the [full resource name](https://google.aip.dev/122#full-resource-names) populated because these resource types, such as Cloud SQL databases, are not yet supported by Cloud Asset Inventory. In these cases only the display name is provided.", "id": "Database", @@ -2329,6 +2363,13 @@ }, "type": "array" }, + "dataRetentionDeletionEvents": { + "description": "Data retention deletion events associated with the finding.", + "items": { + "$ref": "DataRetentionDeletionEvent" + }, + "type": "array" + }, "database": { "$ref": "Database", "description": "Database associated with the finding." @@ -4629,6 +4670,40 @@ }, "type": "object" }, + "GoogleCloudSecuritycenterV2DataRetentionDeletionEvent": { + "description": "Details about data retention deletion violations, in which the data is non-compliant based on their retention or deletion time, as defined in the applicable data security policy. The Data Retention Deletion (DRD) control is a control of the DSPM (Data Security Posture Management) suite that enables organizations to manage data retention and deletion policies in compliance with regulations, such as GDPR and CRPA. DRD supports two primary policy types: maximum storage length (max TTL) and minimum storage length (min TTL). Both are aimed at helping organizations meet regulatory and data management commitments.", + "id": "GoogleCloudSecuritycenterV2DataRetentionDeletionEvent", + "properties": { + "dataObjectCount": { + "description": "Number of objects that violated the policy for this resource. If the number is less than 1,000, then the value of this field is the exact number. If the number of objects that violated the policy is greater than or equal to 1,000, then the value of this field is 1000.", + "format": "int64", + "type": "string" + }, + "eventDetectionTime": { + "description": "Timestamp indicating when the event was detected.", + "format": "google-datetime", + "type": "string" + }, + "eventType": { + "description": "Type of the DRD event.", + "enum": [ + "EVENT_TYPE_UNSPECIFIED", + "EVENT_TYPE_MAX_TTL_EXCEEDED" + ], + "enumDescriptions": [ + "Unspecified event type.", + "The maximum retention time has been exceeded." + ], + "type": "string" + }, + "maxRetentionAllowed": { + "description": "Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set a max TTL for their data. For example, suppose that a user set the max TTL for a Cloud Storage bucket to 90 days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days.", + "format": "google-duration", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudSecuritycenterV2Database": { "description": "Represents database access information, such as queries. A database may be a sub-resource of an instance (as in the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database resources might not have the [full resource name](https://google.aip.dev/122#full-resource-names) populated because these resource types, such as Cloud SQL databases, are not yet supported by Cloud Asset Inventory. In these cases only the display name is provided.", "id": "GoogleCloudSecuritycenterV2Database", @@ -4965,6 +5040,13 @@ }, "type": "array" }, + "dataRetentionDeletionEvents": { + "description": "Data retention deletion events associated with the finding.", + "items": { + "$ref": "GoogleCloudSecuritycenterV2DataRetentionDeletionEvent" + }, + "type": "array" + }, "database": { "$ref": "GoogleCloudSecuritycenterV2Database", "description": "Database associated with the finding." diff --git a/DiscoveryJson/securitycenter.v1beta2.json b/DiscoveryJson/securitycenter.v1beta2.json index eb9d08eae5c..3e44f7ad288 100644 --- a/DiscoveryJson/securitycenter.v1beta2.json +++ b/DiscoveryJson/securitycenter.v1beta2.json @@ -2003,7 +2003,7 @@ } } }, - "revision": "20241205", + "revision": "20241206", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Access": { @@ -3050,6 +3050,40 @@ }, "type": "object" }, + "DataRetentionDeletionEvent": { + "description": "Details about data retention deletion violations, in which the data is non-compliant based on their retention or deletion time, as defined in the applicable data security policy. The Data Retention Deletion (DRD) control is a control of the DSPM (Data Security Posture Management) suite that enables organizations to manage data retention and deletion policies in compliance with regulations, such as GDPR and CRPA. DRD supports two primary policy types: maximum storage length (max TTL) and minimum storage length (min TTL). Both are aimed at helping organizations meet regulatory and data management commitments.", + "id": "DataRetentionDeletionEvent", + "properties": { + "dataObjectCount": { + "description": "Number of objects that violated the policy for this resource. If the number is less than 1,000, then the value of this field is the exact number. If the number of objects that violated the policy is greater than or equal to 1,000, then the value of this field is 1000.", + "format": "int64", + "type": "string" + }, + "eventDetectionTime": { + "description": "Timestamp indicating when the event was detected.", + "format": "google-datetime", + "type": "string" + }, + "eventType": { + "description": "Type of the DRD event.", + "enum": [ + "EVENT_TYPE_UNSPECIFIED", + "EVENT_TYPE_MAX_TTL_EXCEEDED" + ], + "enumDescriptions": [ + "Unspecified event type.", + "The maximum retention time has been exceeded." + ], + "type": "string" + }, + "maxRetentionAllowed": { + "description": "Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set a max TTL for their data. For example, suppose that a user set the max TTL for a Cloud Storage bucket to 90 days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days.", + "format": "google-duration", + "type": "string" + } + }, + "type": "object" + }, "Database": { "description": "Represents database access information, such as queries. A database may be a sub-resource of an instance (as in the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database resources might not have the [full resource name](https://google.aip.dev/122#full-resource-names) populated because these resource types, such as Cloud SQL databases, are not yet supported by Cloud Asset Inventory. In these cases only the display name is provided.", "id": "Database", @@ -3426,6 +3460,13 @@ }, "type": "array" }, + "dataRetentionDeletionEvents": { + "description": "Data retention deletion events associated with the finding.", + "items": { + "$ref": "DataRetentionDeletionEvent" + }, + "type": "array" + }, "database": { "$ref": "Database", "description": "Database associated with the finding." @@ -5622,6 +5663,40 @@ }, "type": "object" }, + "GoogleCloudSecuritycenterV2DataRetentionDeletionEvent": { + "description": "Details about data retention deletion violations, in which the data is non-compliant based on their retention or deletion time, as defined in the applicable data security policy. The Data Retention Deletion (DRD) control is a control of the DSPM (Data Security Posture Management) suite that enables organizations to manage data retention and deletion policies in compliance with regulations, such as GDPR and CRPA. DRD supports two primary policy types: maximum storage length (max TTL) and minimum storage length (min TTL). Both are aimed at helping organizations meet regulatory and data management commitments.", + "id": "GoogleCloudSecuritycenterV2DataRetentionDeletionEvent", + "properties": { + "dataObjectCount": { + "description": "Number of objects that violated the policy for this resource. If the number is less than 1,000, then the value of this field is the exact number. If the number of objects that violated the policy is greater than or equal to 1,000, then the value of this field is 1000.", + "format": "int64", + "type": "string" + }, + "eventDetectionTime": { + "description": "Timestamp indicating when the event was detected.", + "format": "google-datetime", + "type": "string" + }, + "eventType": { + "description": "Type of the DRD event.", + "enum": [ + "EVENT_TYPE_UNSPECIFIED", + "EVENT_TYPE_MAX_TTL_EXCEEDED" + ], + "enumDescriptions": [ + "Unspecified event type.", + "The maximum retention time has been exceeded." + ], + "type": "string" + }, + "maxRetentionAllowed": { + "description": "Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set a max TTL for their data. For example, suppose that a user set the max TTL for a Cloud Storage bucket to 90 days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days.", + "format": "google-duration", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudSecuritycenterV2Database": { "description": "Represents database access information, such as queries. A database may be a sub-resource of an instance (as in the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database resources might not have the [full resource name](https://google.aip.dev/122#full-resource-names) populated because these resource types, such as Cloud SQL databases, are not yet supported by Cloud Asset Inventory. In these cases only the display name is provided.", "id": "GoogleCloudSecuritycenterV2Database", @@ -5958,6 +6033,13 @@ }, "type": "array" }, + "dataRetentionDeletionEvents": { + "description": "Data retention deletion events associated with the finding.", + "items": { + "$ref": "GoogleCloudSecuritycenterV2DataRetentionDeletionEvent" + }, + "type": "array" + }, "database": { "$ref": "GoogleCloudSecuritycenterV2Database", "description": "Database associated with the finding." diff --git a/DiscoveryJson/securityposture.v1.json b/DiscoveryJson/securityposture.v1.json new file mode 100644 index 00000000000..97e273fdb2b --- /dev/null +++ b/DiscoveryJson/securityposture.v1.json @@ -0,0 +1,2136 @@ +{ + "auth": { + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account." + } + } + } + }, + "basePath": "", + "baseUrl": "https://securityposture.googleapis.com/", + "batchPath": "batch", + "canonicalName": "Security Posture", + "description": "Defines, assesses, and monitors the overall status of your security in Google Cloud. You can use security postures to evaluate your current cloud security against defined benchmarks and help maintain the level of security that your organization requires. ", + "discoveryVersion": "v1", + "documentationLink": "https://cloud.google.com/security-command-center", + "fullyEncodeReservedExpansion": true, + "icons": { + "x16": "http://www.google.com/images/icons/product/search-16.gif", + "x32": "http://www.google.com/images/icons/product/search-32.gif" + }, + "id": "securityposture:v1", + "kind": "discovery#restDescription", + "mtlsRootUrl": "https://securityposture.mtls.googleapis.com/", + "name": "securityposture", + "ownerDomain": "google.com", + "ownerName": "Google", + "parameters": { + "$.xgafv": { + "description": "V1 error format.", + "enum": [ + "1", + "2" + ], + "enumDescriptions": [ + "v1 error format", + "v2 error format" + ], + "location": "query", + "type": "string" + }, + "access_token": { + "description": "OAuth access token.", + "location": "query", + "type": "string" + }, + "alt": { + "default": "json", + "description": "Data format for response.", + "enum": [ + "json", + "media", + "proto" + ], + "enumDescriptions": [ + "Responses with Content-Type of application/json", + "Media download with context-dependent Content-Type", + "Responses with Content-Type of application/x-protobuf" + ], + "location": "query", + "type": "string" + }, + "callback": { + "description": "JSONP", + "location": "query", + "type": "string" + }, + "fields": { + "description": "Selector specifying which fields to include in a partial response.", + "location": "query", + "type": "string" + }, + "key": { + "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", + "location": "query", + "type": "string" + }, + "oauth_token": { + "description": "OAuth 2.0 token for the current user.", + "location": "query", + "type": "string" + }, + "prettyPrint": { + "default": "true", + "description": "Returns response with indentations and line breaks.", + "location": "query", + "type": "boolean" + }, + "quotaUser": { + "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", + "location": "query", + "type": "string" + }, + "uploadType": { + "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", + "location": "query", + "type": "string" + }, + "upload_protocol": { + "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", + "location": "query", + "type": "string" + } + }, + "protocol": "rest", + "resources": { + "organizations": { + "resources": { + "locations": { + "resources": { + "operations": { + "methods": { + "cancel": { + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/operations/{operationsId}:cancel", + "httpMethod": "POST", + "id": "securityposture.organizations.locations.operations.cancel", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource to be cancelled.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+/operations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:cancel", + "request": { + "$ref": "CancelOperationRequest" + }, + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/operations/{operationsId}", + "httpMethod": "DELETE", + "id": "securityposture.organizations.locations.operations.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource to be deleted.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+/operations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Empty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "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/organizations/{organizationsId}/locations/{locationsId}/operations/{operationsId}", + "httpMethod": "GET", + "id": "securityposture.organizations.locations.operations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+/operations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/operations", + "httpMethod": "GET", + "id": "securityposture.organizations.locations.operations.list", + "parameterOrder": [ + "name" + ], + "parameters": { + "filter": { + "description": "The standard list filter.", + "location": "query", + "type": "string" + }, + "name": { + "description": "The name of the operation's parent resource.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "pageSize": { + "description": "The standard list page size.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The standard list page token.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}/operations", + "response": { + "$ref": "ListOperationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "postureDeployments": { + "methods": { + "create": { + "description": "Creates a new PostureDeployment in a given project and location.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postureDeployments", + "httpMethod": "POST", + "id": "securityposture.organizations.locations.postureDeployments.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The parent resource name, in the format `organizations/{organization}/locations/global`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "postureDeploymentId": { + "description": "Required. An identifier for the posture deployment.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/postureDeployments", + "request": { + "$ref": "PostureDeployment" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a PostureDeployment.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postureDeployments/{postureDeploymentsId}", + "httpMethod": "DELETE", + "id": "securityposture.organizations.locations.postureDeployments.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "etag": { + "description": "Optional. An opaque identifier for the current version of the posture deployment. If you provide this value, then it must match the existing value. If the values don't match, then the request fails with an ABORTED error. If you omit this value, then the posture deployment is deleted regardless of its current `etag` value.", + "location": "query", + "type": "string" + }, + "name": { + "description": "Required. The name of the posture deployment, in the format `organizations/{organization}/locations/global/postureDeployments/{posture_id}`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+/postureDeployments/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets details for a PostureDeployment.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postureDeployments/{postureDeploymentsId}", + "httpMethod": "GET", + "id": "securityposture.organizations.locations.postureDeployments.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the PostureDeployment, in the format `organizations/{organization}/locations/global/postureDeployments/{posture_deployment_id}`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+/postureDeployments/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "PostureDeployment" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists every PostureDeployment in a project and location.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postureDeployments", + "httpMethod": "GET", + "id": "securityposture.organizations.locations.postureDeployments.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. A filter to apply to the list of postures, in the format defined in [AIP-160: Filtering](https://google.aip.dev/160).", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of posture deployments to return. The default value is `500`. If you exceed the maximum value of `1000`, then the service uses the maximum value.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. A pagination token returned from a previous request to list posture deployments. Provide this token to retrieve the next page of results.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource name, in the format `organizations/{organization}/locations/global`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/postureDeployments", + "response": { + "$ref": "ListPostureDeploymentsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates an existing PostureDeployment. To prevent concurrent updates from overwriting each other, always follow the read-modify-write pattern when you update a posture deployment: 1. Call GetPostureDeployment to get the current version of the deployment. 2. Update the fields in the deployment as needed. 3. Call UpdatePostureDeployment to update the deployment. Ensure that your request includes the `etag` value from the GetPostureDeployment response. **Important:** If you omit the `etag` when you call UpdatePostureDeployment, then the updated deployment unconditionally overwrites the existing deployment.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postureDeployments/{postureDeploymentsId}", + "httpMethod": "PATCH", + "id": "securityposture.organizations.locations.postureDeployments.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Identifier. The name of the posture deployment, in the format `organizations/{organization}/locations/global/postureDeployments/{deployment_id}`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+/postureDeployments/[^/]+$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Required. The fields in the PostureDeployment to update. You can update only the following fields: * PostureDeployment.posture_id * PostureDeployment.posture_revision_id", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "PostureDeployment" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "postureTemplates": { + "methods": { + "get": { + "description": "Gets a single revision of a PostureTemplate.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postureTemplates/{postureTemplatesId}", + "httpMethod": "GET", + "id": "securityposture.organizations.locations.postureTemplates.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the PostureTemplate, in the format `organizations/{organization}/locations/global/postureTemplates/{posture_template}`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+/postureTemplates/[^/]+$", + "required": true, + "type": "string" + }, + "revisionId": { + "description": "Optional. The posture template revision to retrieve. If not specified, the most recently updated revision is retrieved.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "PostureTemplate" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists every PostureTemplate in a given organization and location.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postureTemplates", + "httpMethod": "GET", + "id": "securityposture.organizations.locations.postureTemplates.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. A filter to apply to the list of postures, in the format defined in [AIP-160: Filtering](https://google.aip.dev/160).", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of posture templates to return. The default value is `500`. If you exceed the maximum value of `1000`, then the service uses the maximum value.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. A pagination token returned from a previous request to list posture templates. Provide this token to retrieve the next page of results.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource name, in the format `organizations/{organization}/locations/global`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/postureTemplates", + "response": { + "$ref": "ListPostureTemplatesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "postures": { + "methods": { + "create": { + "description": "Creates a new Posture.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postures", + "httpMethod": "POST", + "id": "securityposture.organizations.locations.postures.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The parent resource name, in the format `organizations/{organization}/locations/global`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "postureId": { + "description": "Required. An identifier for the posture.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/postures", + "request": { + "$ref": "Posture" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes all revisions of a Posture. You can only delete a posture if none of its revisions are deployed.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postures/{posturesId}", + "httpMethod": "DELETE", + "id": "securityposture.organizations.locations.postures.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "etag": { + "description": "Optional. An opaque identifier for the current version of the posture. If you provide this value, then it must match the existing value. If the values don't match, then the request fails with an ABORTED error. If you omit this value, then the posture is deleted regardless of its current `etag` value.", + "location": "query", + "type": "string" + }, + "name": { + "description": "Required. The name of the Posture, in the format `organizations/{organization}/locations/global/postures/{posture_id}`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+/postures/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "extract": { + "description": "Extracts existing policies from an organization, folder, or project, and applies them to another organization, folder, or project as a Posture. If the other organization, folder, or project already has a posture, then the result of the long-running operation is an ALREADY_EXISTS error.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postures:extract", + "httpMethod": "POST", + "id": "securityposture.organizations.locations.postures.extract", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The parent resource name, in the format `organizations/{organization}/locations/global`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/postures:extract", + "request": { + "$ref": "ExtractPostureRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets a single revision of a Posture.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postures/{posturesId}", + "httpMethod": "GET", + "id": "securityposture.organizations.locations.postures.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the Posture, in the format `organizations/{organization}/locations/global/postures/{posture_id}`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+/postures/[^/]+$", + "required": true, + "type": "string" + }, + "revisionId": { + "description": "Optional. The posture revision to retrieve. If not specified, the most recently updated revision is retrieved.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Posture" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists the most recent revisions of all Posture resources in a specified organization and location.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postures", + "httpMethod": "GET", + "id": "securityposture.organizations.locations.postures.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. A filter to apply to the list of postures, in the format defined in [AIP-160: Filtering](https://google.aip.dev/160).", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The maximum number of postures to return. The default value is `500`. If you exceed the maximum value of `1000`, then the service uses the maximum value.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "A pagination token returned from a previous request to list postures. Provide this token to retrieve the next page of results.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource name, in the format `organizations/{organization}/locations/global`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/postures", + "response": { + "$ref": "ListPosturesResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "listRevisions": { + "description": "Lists all revisions of a single Posture.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postures/{posturesId}:listRevisions", + "httpMethod": "GET", + "id": "securityposture.organizations.locations.postures.listRevisions", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the Posture, in the format `organizations/{organization}/locations/global/postures/{posture_id}`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+/postures/[^/]+$", + "required": true, + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of posture revisions to return. The default value is `500`. If you exceed the maximum value of `1000`, then the service uses the maximum value.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. A pagination token from a previous request to list posture revisions. Provide this token to retrieve the next page of results.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}:listRevisions", + "response": { + "$ref": "ListPostureRevisionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "patch": { + "description": "Updates a revision of an existing Posture. If the posture revision that you update is currently deployed, then a new revision of the posture is created. To prevent concurrent updates from overwriting each other, always follow the read-modify-write pattern when you update a posture: 1. Call GetPosture to get the current version of the posture. 2. Update the fields in the posture as needed. 3. Call UpdatePosture to update the posture. Ensure that your request includes the `etag` value from the GetPosture response. **Important:** If you omit the `etag` when you call UpdatePosture, then the updated posture unconditionally overwrites the existing posture.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/postures/{posturesId}", + "httpMethod": "PATCH", + "id": "securityposture.organizations.locations.postures.patch", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Identifier. The name of the posture, in the format `organizations/{organization}/locations/global/postures/{posture_id}`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+/postures/[^/]+$", + "required": true, + "type": "string" + }, + "revisionId": { + "description": "Required. The revision ID of the posture to update. If the posture revision that you update is currently deployed, then a new revision of the posture is created.", + "location": "query", + "type": "string" + }, + "updateMask": { + "description": "Required. The fields in the Posture to update. You can update only the following fields: * Posture.description * Posture.policy_sets * Posture.state", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "Posture" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, + "reports": { + "methods": { + "createIaCValidationReport": { + "description": "Validates a specified infrastructure-as-code (IaC) configuration, and creates a Report with the validation results. Only Terraform configurations are supported. Only modified assets are validated.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/reports:createIaCValidationReport", + "httpMethod": "POST", + "id": "securityposture.organizations.locations.reports.createIaCValidationReport", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The parent resource name, in the format `organizations/{organization}/locations/global`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/reports:createIaCValidationReport", + "request": { + "$ref": "CreateIaCValidationReportRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets details for a Report.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/reports/{reportsId}", + "httpMethod": "GET", + "id": "securityposture.organizations.locations.reports.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the report, in the format `organizations/{organization}/locations/global/reports/{report_id}`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+/reports/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Report" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists every Report in a given organization and location.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/reports", + "httpMethod": "GET", + "id": "securityposture.organizations.locations.reports.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. A filter to apply to the list of reports, in the format defined in [AIP-160: Filtering](https://google.aip.dev/160).", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of reports to return. The default value is `500`. If you exceed the maximum value of `1000`, then the service uses the maximum value.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. A pagination token returned from a previous request to list reports. Provide this token to retrieve the next page of results.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource name, in the format `organizations/{organization}/locations/global`.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/reports", + "response": { + "$ref": "ListReportsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + } + } + }, + "projects": { + "resources": { + "locations": { + "methods": { + "get": { + "description": "Gets information about a location.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}", + "httpMethod": "GET", + "id": "securityposture.projects.locations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Resource name for the location.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Location" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists information about the supported locations for this service.", + "flatPath": "v1/projects/{projectsId}/locations", + "httpMethod": "GET", + "id": "securityposture.projects.locations.list", + "parameterOrder": [ + "name" + ], + "parameters": { + "filter": { + "description": "A filter to narrow down results to a preferred subset. The filtering language accepts strings like `\"displayName=tokyo\"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160).", + "location": "query", + "type": "string" + }, + "name": { + "description": "The resource that owns the locations collection, if applicable.", + "location": "path", + "pattern": "^projects/[^/]+$", + "required": true, + "type": "string" + }, + "pageSize": { + "description": "The maximum number of results to return. If not set, the service selects a default.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}/locations", + "response": { + "$ref": "ListLocationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + } + }, + "revision": "20241212", + "rootUrl": "https://securityposture.googleapis.com/", + "schemas": { + "AssetDetails": { + "description": "Details of a Cloud Asset Inventory asset that caused a violation.", + "id": "AssetDetails", + "properties": { + "asset": { + "description": "Information about the Cloud Asset Inventory asset that violated a policy. The format of this information can change at any time without prior notice. Your application must not depend on this information in any way.", + "type": "string" + }, + "assetType": { + "description": "The type of Cloud Asset Inventory asset. For a list of asset types, see [Supported asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types).", + "type": "string" + } + }, + "type": "object" + }, + "CancelOperationRequest": { + "description": "The request message for Operations.CancelOperation.", + "id": "CancelOperationRequest", + "properties": {}, + "type": "object" + }, + "ComplianceStandard": { + "description": "Information about a compliance standard that the policy helps enforce.", + "id": "ComplianceStandard", + "properties": { + "control": { + "description": "Optional. The control in the compliance standard that the policy helps enforce. For example, `AC-3`.", + "type": "string" + }, + "standard": { + "description": "Optional. The compliance standard that the policy helps enforce. For example, `NIST SP 800-53`.", + "type": "string" + } + }, + "type": "object" + }, + "Constraint": { + "description": "Metadata for a constraint in a Policy.", + "id": "Constraint", + "properties": { + "orgPolicyConstraint": { + "$ref": "OrgPolicyConstraint", + "description": "Optional. A predefined organization policy constraint." + }, + "orgPolicyConstraintCustom": { + "$ref": "OrgPolicyConstraintCustom", + "description": "Optional. A custom organization policy constraint." + }, + "securityHealthAnalyticsCustomModule": { + "$ref": "SecurityHealthAnalyticsCustomModule", + "description": "Optional. A custom module for Security Health Analytics." + }, + "securityHealthAnalyticsModule": { + "$ref": "SecurityHealthAnalyticsModule", + "description": "Optional. A built-in detector for Security Health Analytics." + } + }, + "type": "object" + }, + "CreateIaCValidationReportRequest": { + "description": "Request message for CreateIaCValidationReport.", + "id": "CreateIaCValidationReportRequest", + "properties": { + "iac": { + "$ref": "IaC", + "description": "Required. The infrastructure-as-code (IaC) configuration to validate." + } + }, + "type": "object" + }, + "CustomConfig": { + "description": "A custom module configuration for Security Health Analytics. Use `CustomConfig` to create custom detectors that generate custom findings for resources that you specify.", + "id": "CustomConfig", + "properties": { + "customOutput": { + "$ref": "CustomOutputSpec", + "description": "Optional. Definitions of custom source properties to include in findings." + }, + "description": { + "description": "Optional. A description of the vulnerability or misconfiguration that the custom module detects. The description appears in each finding. Provide enough information to help an investigator understand the finding. The value must be enclosed in quotation marks.", + "type": "string" + }, + "predicate": { + "$ref": "Expr", + "description": "Required. The Common Expression Language (CEL) expression to evaluate. When the expression evaluates to `true` for a resource, a finding is generated." + }, + "recommendation": { + "description": "Required. An explanation of the steps that security teams can take to resolve the detected issue. The explanation appears in each finding.", + "type": "string" + }, + "resourceSelector": { + "$ref": "ResourceSelector", + "description": "Required. The resource types that the custom module operates on." + }, + "severity": { + "description": "Required. The severity of findings generated by the custom module.", + "enum": [ + "SEVERITY_UNSPECIFIED", + "CRITICAL", + "HIGH", + "MEDIUM", + "LOW" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "Critical severity.", + "High severity.", + "Medium severity.", + "Low severity." + ], + "type": "string" + } + }, + "type": "object" + }, + "CustomOutputSpec": { + "description": "Definitions of custom source properties that can appear in findings.", + "id": "CustomOutputSpec", + "properties": { + "properties": { + "description": "Optional. The custom source properties that can appear in findings.", + "items": { + "$ref": "Property" + }, + "type": "array" + } + }, + "type": "object" + }, + "Empty": { + "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }", + "id": "Empty", + "properties": {}, + "type": "object" + }, + "Expr": { + "description": "Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: \"Summary size limit\" description: \"Determines if a summary is less than 100 chars\" expression: \"document.summary.size() < 100\" Example (Equality): title: \"Requestor is owner\" description: \"Determines if requestor is the document owner\" expression: \"document.owner == request.auth.claims.email\" Example (Logic): title: \"Public documents\" description: \"Determine whether the document should be publicly visible\" expression: \"document.type != 'private' && document.type != 'internal'\" Example (Data Manipulation): title: \"Notification string\" description: \"Create a notification string with a timestamp.\" expression: \"'New message received at ' + string(document.create_time)\" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.", + "id": "Expr", + "properties": { + "description": { + "description": "Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.", + "type": "string" + }, + "expression": { + "description": "Textual representation of an expression in Common Expression Language syntax.", + "type": "string" + }, + "location": { + "description": "Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.", + "type": "string" + }, + "title": { + "description": "Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.", + "type": "string" + } + }, + "type": "object" + }, + "ExtractPostureRequest": { + "description": "Request message for ExtractPosture.", + "id": "ExtractPostureRequest", + "properties": { + "postureId": { + "description": "Required. An identifier for the posture.", + "type": "string" + }, + "workload": { + "description": "Required. The organization, folder, or project from which policies are extracted. Must be within the organization defined in parent. Use one of the following formats: * `organization/{organization_number}` * `folder/{folder_number}` * `project/{project_number}`", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudSecuritypostureV1CustomConstraint": { + "description": "A custom, user-defined constraint. You can apply the constraint only to the resource types specified in the constraint, and only within the organization where the constraint is defined. _When you create a custom constraint, it is not enforced automatically._ You must use an organization policy to [enforce the constraint](https://cloud.google.com/resource-manager/help/organization-policy/constraints/enforce).", + "id": "GoogleCloudSecuritypostureV1CustomConstraint", + "properties": { + "actionType": { + "description": "Whether to allow or deny the action.", + "enum": [ + "ACTION_TYPE_UNSPECIFIED", + "ALLOW", + "DENY" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "Allow the action.", + "Deny the action." + ], + "type": "string" + }, + "condition": { + "description": "A Common Expression Language (CEL) condition expression that must evaluate to `true` for the constraint to be enforced. The maximum length is 1000 characters. For example: + `resource.instanceName.matches('(production|test)_(.+_)?[\\d]+')`: Evaluates to `true` if the resource's `instanceName` attribute contains the following: + The prefix `production` or `test` + An underscore (`_`) + Optional: One or more characters, followed by an underscore (`_`) + One or more digits + `resource.management.auto_upgrade == true`: Evaluates to `true` if the resource's `management.auto_upgrade` attribute is `true`.", + "type": "string" + }, + "description": { + "description": "A description of the constraint. The maximum length is 2000 characters.", + "type": "string" + }, + "displayName": { + "description": "A display name for the constraint. The maximum length is 200 characters.", + "type": "string" + }, + "methodTypes": { + "description": "The types of operations that the constraint applies to.", + "items": { + "enum": [ + "METHOD_TYPE_UNSPECIFIED", + "CREATE", + "UPDATE", + "DELETE" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "Constraint applied when creating the resource.", + "Constraint applied when updating the resource.", + "Not supported. Constraint applied when deleting the resource." + ], + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Immutable. The name of the constraint, in the format `organizations/{organization_id}/customConstraints/custom.{custom_constraint_id}`. For example, `organizations/123456789012/customConstraints/custom.createOnlyE2TypeVms`. Must contain 1 to 62 characters, excluding the prefix `organizations/{organization_id}/customConstraints/custom.`.", + "type": "string" + }, + "resourceTypes": { + "description": "Immutable. The resource type that the constraint applies to, in the format `{canonical_service_name}/{resource_type_name}`. For example, `compute.googleapis.com/Instance`.", + "items": { + "type": "string" + }, + "type": "array" + }, + "updateTime": { + "description": "Output only. The last time at which the constraint was updated or created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudSecuritypostureV1PolicyRule": { + "description": "A rule that defines the allowed and denied values for an organization policy constraint.", + "id": "GoogleCloudSecuritypostureV1PolicyRule", + "properties": { + "allowAll": { + "description": "Whether to allow any value for a list constraint. Valid only for list constraints.", + "type": "boolean" + }, + "condition": { + "$ref": "Expr", + "description": "A condition that determines whether this rule is used to evaluate the policy. When set, the google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or `&&` operators. Each subexpression must use the `resource.matchTag()` or `resource.matchTagId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', 'tagValues/567890123456')`" + }, + "denyAll": { + "description": "Whether to deny all values for a list constraint. Valid only for list constraints.", + "type": "boolean" + }, + "enforce": { + "description": "Whether to enforce the constraint. Valid only for boolean constraints.", + "type": "boolean" + }, + "parameters": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Optional. Required for GMCs if parameters defined in constraints. Pass parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { \"allowedLocations\" : [\"us-east1\", \"us-west1\"], \"allowAll\" : true }", + "type": "object" + }, + "resourceTypes": { + "$ref": "ResourceTypes", + "description": "Optional. The resource types policy can support, only used for Google managed constraint and method type is GOVERN_TAGS." + }, + "values": { + "$ref": "GoogleCloudSecuritypostureV1PolicyRuleStringValues", + "description": "The allowed and denied values for a list constraint. Valid only for list constraints." + } + }, + "type": "object" + }, + "GoogleCloudSecuritypostureV1PolicyRuleStringValues": { + "description": "The allowed and denied values for a list constraint. For all constraints, these fields can contain literal values. Optionally, you can add the `is:` prefix to these values. If the value contains a colon (`:`), then the `is:` prefix is required. Some constraints allow you to specify a portion of the resource hierarchy, known as a [_hierarchy subtree_](https://cloud.google.com/resource-manager/help/organization-policy/hierarchy-subtree), that the constraint applies to. To specify a hierarchy subtree, use the `under:` prefix, followed by a value with one of these formats: - `projects/{project_id}` (for example, `projects/tokyo-rain-123`) - `folders/{folder_id}` (for example, `folders/1234567890123`) - `organizations/{organization_id}` (for example, `organizations/123456789012`) A constraint's `supports_under` field indicates whether you can specify a hierarchy subtree. To learn which predefined constraints let you specify a hierarchy subtree, see the [constraints reference](https://cloud.google.com/resource-manager/help/organization-policy/constraints/reference).", + "id": "GoogleCloudSecuritypostureV1PolicyRuleStringValues", + "properties": { + "allowedValues": { + "description": "The allowed values for the constraint.", + "items": { + "type": "string" + }, + "type": "array" + }, + "deniedValues": { + "description": "The denied values for the constraint.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "IaC": { + "description": "Details of an infrastructure-as-code (IaC) configuration.", + "id": "IaC", + "properties": { + "tfPlan": { + "description": "Optional. A Terraform plan file, formatted as a stringified JSON object. To learn how to generate a Terraform plan file in JSON format, see [JSON output format](https://developer.hashicorp.com/terraform/internals/json-format) in the Terraform documentation.", + "format": "byte", + "type": "string" + } + }, + "type": "object" + }, + "IaCValidationReport": { + "description": "Details of an infrastructure-as-code (IaC) validation report.", + "id": "IaCValidationReport", + "properties": { + "note": { + "description": "Additional information about the report.", + "type": "string" + }, + "violations": { + "description": "A list of every Violation found in the IaC configuration.", + "items": { + "$ref": "Violation" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListLocationsResponse": { + "description": "The response message for Locations.ListLocations.", + "id": "ListLocationsResponse", + "properties": { + "locations": { + "description": "A list of locations that matches the specified filter in the request.", + "items": { + "$ref": "Location" + }, + "type": "array" + }, + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + } + }, + "type": "object" + }, + "ListOperationsResponse": { + "description": "The response message for Operations.ListOperations.", + "id": "ListOperationsResponse", + "properties": { + "nextPageToken": { + "description": "The standard List next-page token.", + "type": "string" + }, + "operations": { + "description": "A list of operations that matches the specified filter in the request.", + "items": { + "$ref": "Operation" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListPostureDeploymentsResponse": { + "description": "Response message for ListPostureDeployments.", + "id": "ListPostureDeploymentsResponse", + "properties": { + "nextPageToken": { + "description": "A pagination token. To retrieve the next page of results, call the method again with this token.", + "type": "string" + }, + "postureDeployments": { + "description": "The list of PostureDeployment resources.", + "items": { + "$ref": "PostureDeployment" + }, + "type": "array" + }, + "unreachable": { + "description": "Locations that were temporarily unavailable and could not be reached.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListPostureRevisionsResponse": { + "description": "Response message for ListPostureRevisions.", + "id": "ListPostureRevisionsResponse", + "properties": { + "nextPageToken": { + "description": "A pagination token. To retrieve the next page of results, call the method again with this token.", + "type": "string" + }, + "revisions": { + "description": "The list of revisions for the Posture.", + "items": { + "$ref": "Posture" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListPostureTemplatesResponse": { + "description": "Response message for ListPostureTemplates.", + "id": "ListPostureTemplatesResponse", + "properties": { + "nextPageToken": { + "description": "A pagination token. To retrieve the next page of results, call the method again with this token.", + "type": "string" + }, + "postureTemplates": { + "description": "The list of PostureTemplate resources.", + "items": { + "$ref": "PostureTemplate" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListPosturesResponse": { + "description": "Response message for ListPostures.", + "id": "ListPosturesResponse", + "properties": { + "nextPageToken": { + "description": "A pagination token. To retrieve the next page of results, call the method again with this token.", + "type": "string" + }, + "postures": { + "description": "The list of Posture resources.", + "items": { + "$ref": "Posture" + }, + "type": "array" + }, + "unreachable": { + "description": "Locations that were temporarily unavailable and could not be reached.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "ListReportsResponse": { + "description": "Response message for ListReports.", + "id": "ListReportsResponse", + "properties": { + "nextPageToken": { + "description": "A pagination token. To retrieve the next page of results, call the method again with this token.", + "type": "string" + }, + "reports": { + "description": "The list of Report resources.", + "items": { + "$ref": "Report" + }, + "type": "array" + }, + "unreachable": { + "description": "Locations that were temporarily unavailable and could not be reached.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "Location": { + "description": "A resource that represents a Google Cloud location.", + "id": "Location", + "properties": { + "displayName": { + "description": "The friendly name for this location, typically a nearby city name. For example, \"Tokyo\".", + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Cross-service attributes for the location. For example {\"cloud.googleapis.com/region\": \"us-east1\"}", + "type": "object" + }, + "locationId": { + "description": "The canonical id for this location. For example: `\"us-east1\"`.", + "type": "string" + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata. For example the available capacity at the given location.", + "type": "object" + }, + "name": { + "description": "Resource name for the location, which may vary between implementations. For example: `\"projects/example-project/locations/us-east1\"`", + "type": "string" + } + }, + "type": "object" + }, + "Operation": { + "description": "This resource represents a long-running operation that is the result of a network API call.", + "id": "Operation", + "properties": { + "done": { + "description": "If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.", + "type": "boolean" + }, + "error": { + "$ref": "Status", + "description": "The error result of the operation in case of failure or cancellation." + }, + "metadata": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.", + "type": "object" + }, + "name": { + "description": "The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.", + "type": "string" + }, + "response": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "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" + } + }, + "type": "object" + }, + "OperationMetadata": { + "description": "Metadata for an Operation.", + "id": "OperationMetadata", + "properties": { + "apiVersion": { + "description": "Output only. The API version used to start the operation.", + "readOnly": true, + "type": "string" + }, + "createTime": { + "description": "Output only. The time at which the operation was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "endTime": { + "description": "Output only. The time at which the operation finished running.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "errorMessage": { + "description": "Output only. An error message. Returned when a PostureDeployment enters a failure state like UPDATE_FAILED.", + "readOnly": true, + "type": "string" + }, + "requestedCancellation": { + "description": "Output only. Whether a request to cancel the operation has been received. For operations that have been cancelled successfully, the Operation.error field contains the error code CANCELLED.", + "readOnly": true, + "type": "boolean" + }, + "statusMessage": { + "description": "Output only. The status of the operation, if any.", + "readOnly": true, + "type": "string" + }, + "target": { + "description": "Output only. The server-defined resource path for the target of the operation.", + "readOnly": true, + "type": "string" + }, + "verb": { + "description": "Output only. The name of the action executed by the operation.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "OrgPolicyConstraint": { + "description": "A predefined organization policy constraint.", + "id": "OrgPolicyConstraint", + "properties": { + "cannedConstraintId": { + "description": "Required. A unique identifier for the constraint.", + "type": "string" + }, + "policyRules": { + "description": "Required. The rules enforced by the constraint.", + "items": { + "$ref": "GoogleCloudSecuritypostureV1PolicyRule" + }, + "type": "array" + } + }, + "type": "object" + }, + "OrgPolicyConstraintCustom": { + "description": "A custom organization policy constraint.", + "id": "OrgPolicyConstraintCustom", + "properties": { + "customConstraint": { + "$ref": "GoogleCloudSecuritypostureV1CustomConstraint", + "description": "Required. Metadata for the constraint." + }, + "policyRules": { + "description": "Required. The rules enforced by the constraint.", + "items": { + "$ref": "GoogleCloudSecuritypostureV1PolicyRule" + }, + "type": "array" + } + }, + "type": "object" + }, + "Policy": { + "description": "The details of a policy, including the constraints that it includes.", + "id": "Policy", + "properties": { + "complianceStandards": { + "description": "Optional. The compliance standards that the policy helps enforce.", + "items": { + "$ref": "ComplianceStandard" + }, + "type": "array" + }, + "constraint": { + "$ref": "Constraint", + "description": "Required. The constraints that the policy includes." + }, + "description": { + "description": "Optional. A description of the policy.", + "type": "string" + }, + "policyId": { + "description": "Required. A user-specified identifier for the policy. In a PolicySet, each policy must have a unique identifier.", + "type": "string" + } + }, + "type": "object" + }, + "PolicyDetails": { + "description": "Details of a policy that was violated.", + "id": "PolicyDetails", + "properties": { + "complianceStandards": { + "description": "The compliance standards that the policy maps to. For example, `CIS-2.0 1.15`.", + "items": { + "type": "string" + }, + "type": "array" + }, + "constraint": { + "description": "Information about the constraint that was violated. The format of this information can change at any time without prior notice. Your application must not depend on this information in any way.", + "type": "string" + }, + "constraintType": { + "description": "The type of constraint that was violated.", + "enum": [ + "CONSTRAINT_TYPE_UNSPECIFIED", + "SECURITY_HEALTH_ANALYTICS_CUSTOM_MODULE", + "ORG_POLICY_CUSTOM", + "SECURITY_HEALTH_ANALYTICS_MODULE", + "ORG_POLICY", + "REGO_POLICY" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "A custom module for Security Health Analytics.", + "A custom organization policy constraint.", + "A built-in detector for Security Health Analytics.", + "A predefined organization policy constraint.", + "A custom rego policy constraint." + ], + "type": "string" + }, + "description": { + "description": "A description of the policy.", + "type": "string" + } + }, + "type": "object" + }, + "PolicySet": { + "description": "A group of one or more Policy resources.", + "id": "PolicySet", + "properties": { + "description": { + "description": "Optional. A description of the policy set.", + "type": "string" + }, + "policies": { + "description": "Required. The Policy resources in the policy set. Each policy must have a policy_id that's unique within the policy set.", + "items": { + "$ref": "Policy" + }, + "type": "array" + }, + "policySetId": { + "description": "Required. An identifier for the policy set.", + "type": "string" + } + }, + "type": "object" + }, + "Posture": { + "description": "The details of a posture.", + "id": "Posture", + "properties": { + "annotations": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. The user-specified annotations for the posture. For details about the values you can use in an annotation, see [AIP-148: Standard fields](https://google.aip.dev/148#annotations).", + "type": "object" + }, + "categories": { + "description": "Output only. The categories that the posture belongs to, as determined by the Security Posture API.", + "items": { + "enum": [ + "CATEGORY_UNSPECIFIED", + "AI", + "AWS", + "GCP", + "AZURE" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "Artificial intelligence (AI).", + "Amazon Web Services (AWS) policies.", + "Google Cloud policies.", + "Microsoft Azure policies." + ], + "type": "string" + }, + "readOnly": true, + "type": "array" + }, + "createTime": { + "description": "Output only. The time at which the posture was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "description": { + "description": "Optional. A description of the posture.", + "type": "string" + }, + "etag": { + "description": "Optional. An opaque identifier for the current version of the posture at the specified `revision_id`. To prevent concurrent updates from overwriting each other, always provide the `etag` when you update a posture. You can also provide the `etag` when you delete a posture, to help ensure that you're deleting the intended version of the posture.", + "type": "string" + }, + "name": { + "description": "Required. Identifier. The name of the posture, in the format `organizations/{organization}/locations/global/postures/{posture_id}`.", + "type": "string" + }, + "policySets": { + "description": "Required. The PolicySet resources that the posture includes.", + "items": { + "$ref": "PolicySet" + }, + "type": "array" + }, + "reconciling": { + "description": "Output only. Whether the posture is in the process of being updated.", + "readOnly": true, + "type": "boolean" + }, + "revisionId": { + "description": "Output only. Immutable. An opaque eight-character string that identifies the revision of the posture. A posture can have multiple revisions; when you deploy a posture, you deploy a specific revision of the posture.", + "readOnly": true, + "type": "string" + }, + "state": { + "description": "Required. The state of the posture at the specified `revision_id`.", + "enum": [ + "STATE_UNSPECIFIED", + "DEPRECATED", + "DRAFT", + "ACTIVE" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "The posture is deprecated and can no longer be deployed.", + "The posture is a draft and is not ready to deploy.", + "The posture is complete and ready to deploy." + ], + "type": "string" + }, + "updateTime": { + "description": "Output only. The time at which the posture was last updated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "PostureDeployment": { + "description": "Details for a Posture deployment on an organization, folder, or project. You can deploy at most one posture to each organization, folder, or project. The parent resource for a posture deployment is always the organization, even if the deployment applies to a folder or project.", + "id": "PostureDeployment", + "properties": { + "annotations": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. The user-specified annotations for the posture deployment. For details about the values you can use in an annotation, see [AIP-148: Standard fields](https://google.aip.dev/148#annotations).", + "type": "object" + }, + "categories": { + "description": "Output only. The categories that the posture deployment belongs to, as determined by the Security Posture API.", + "items": { + "enum": [ + "CATEGORY_UNSPECIFIED", + "AI", + "AWS", + "GCP", + "AZURE" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "Artificial intelligence (AI).", + "Amazon Web Services (AWS) policies.", + "Google Cloud policies.", + "Microsoft Azure policies." + ], + "type": "string" + }, + "readOnly": true, + "type": "array" + }, + "createTime": { + "description": "Output only. The time at which the posture deployment was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "description": { + "description": "Optional. A description of the posture deployment.", + "type": "string" + }, + "desiredPostureId": { + "description": "Output only. The posture ID that was specified for the deployment. Present only if the posture deployment is in a failed state.", + "readOnly": true, + "type": "string" + }, + "desiredPostureRevisionId": { + "description": "Output only. The revision ID of the posture that was specified for the deployment. Present only if the deployment is in a failed state.", + "readOnly": true, + "type": "string" + }, + "etag": { + "description": "Optional. An opaque identifier for the current version of the posture deployment. To prevent concurrent updates from overwriting each other, always provide the `etag` when you update a posture deployment. You can also provide the `etag` when you delete a posture deployment, to help ensure that you're deleting the intended posture deployment.", + "type": "string" + }, + "failureMessage": { + "description": "Output only. A description of why the posture deployment failed. Present only if the deployment is in a failed state.", + "readOnly": true, + "type": "string" + }, + "name": { + "description": "Required. Identifier. The name of the posture deployment, in the format `organizations/{organization}/locations/global/postureDeployments/{deployment_id}`.", + "type": "string" + }, + "postureId": { + "description": "Required. The posture used in the deployment, in the format `organizations/{organization}/locations/global/postures/{posture_id}`.", + "type": "string" + }, + "postureRevisionId": { + "description": "Required. The revision ID of the posture used in the deployment.", + "type": "string" + }, + "reconciling": { + "description": "Output only. Whether the posture deployment is in the process of being updated.", + "readOnly": true, + "type": "boolean" + }, + "state": { + "description": "Output only. The state of the posture deployment.", + "enum": [ + "STATE_UNSPECIFIED", + "CREATING", + "DELETING", + "UPDATING", + "ACTIVE", + "CREATE_FAILED", + "UPDATE_FAILED", + "DELETE_FAILED" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "The posture deployment is being created.", + "The posture deployment is being deleted.", + "The posture deployment is being updated.", + "The posture deployment is active and in use.", + "The posture deployment could not be created.", + "The posture deployment could not be updated.", + "The posture deployment could not be deleted." + ], + "readOnly": true, + "type": "string" + }, + "targetResource": { + "description": "Required. The organization, folder, or project where the posture is deployed. Uses one of the following formats: * `organizations/{organization_number}` * `folders/{folder_number}` * `projects/{project_number}`", + "type": "string" + }, + "updateTime": { + "description": "Output only. The time at which the posture deployment was last updated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "PostureDetails": { + "description": "Details of a posture deployment.", + "id": "PostureDetails", + "properties": { + "policySet": { + "description": "The identifier for the PolicySet that the relevant policy belongs to.", + "type": "string" + }, + "posture": { + "description": "The posture used in the deployment, in the format `organizations/{organization}/locations/global/postures/{posture_id}`.", + "type": "string" + }, + "postureDeployment": { + "description": "The name of the posture deployment, in the format `organizations/{organization}/locations/global/postureDeployments/{deployment_id}`.", + "type": "string" + }, + "postureDeploymentTargetResource": { + "description": "The organization, folder, or project where the posture is deployed. Uses one of the following formats: * `organizations/{organization_number}` * `folders/{folder_number}` * `projects/{project_number}`", + "type": "string" + }, + "postureRevisionId": { + "description": "The revision ID of the posture used in the deployment.", + "type": "string" + } + }, + "type": "object" + }, + "PostureTemplate": { + "description": "The details of a posture template.", + "id": "PostureTemplate", + "properties": { + "categories": { + "description": "Output only. The categories that the posture template belongs to, as determined by the Security Posture API.", + "items": { + "enum": [ + "CATEGORY_UNSPECIFIED", + "AI", + "AWS", + "GCP", + "AZURE" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "Artificial intelligence (AI).", + "Amazon Web Services (AWS) policies.", + "Google Cloud policies.", + "Microsoft Azure policies." + ], + "type": "string" + }, + "readOnly": true, + "type": "array" + }, + "description": { + "description": "Output only. A description of the posture template.", + "readOnly": true, + "type": "string" + }, + "name": { + "description": "Output only. Identifier. The name of the posture template, in the format `organizations/{organization}/locations/global/postureTemplates/{posture_template}`.", + "readOnly": true, + "type": "string" + }, + "policySets": { + "description": "Output only. The PolicySet resources that the posture template includes.", + "items": { + "$ref": "PolicySet" + }, + "readOnly": true, + "type": "array" + }, + "revisionId": { + "description": "Output only. A string that identifies the revision of the posture template.", + "readOnly": true, + "type": "string" + }, + "state": { + "description": "Output only. The state of the posture template at the specified `revision_id`.", + "enum": [ + "STATE_UNSPECIFIED", + "ACTIVE", + "DEPRECATED" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "The posture template follows the latest controls and standards.", + "The posture template uses outdated controls and standards. We recommend that you use a newer revision of the posture template." + ], + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "Property": { + "description": "A name-value pair used as a custom source property.", + "id": "Property", + "properties": { + "name": { + "description": "Required. The name of the custom source property.", + "type": "string" + }, + "valueExpression": { + "$ref": "Expr", + "description": "Optional. The CEL expression for the value of the custom source property. For resource properties, you can return the value of the property or a string enclosed in quotation marks." + } + }, + "type": "object" + }, + "Report": { + "description": "Details of a report.", + "id": "Report", + "properties": { + "createTime": { + "description": "Output only. The time at which the report was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "iacValidationReport": { + "$ref": "IaCValidationReport", + "description": "Output only. An infrastructure-as-code (IaC) validation report.", + "readOnly": true + }, + "name": { + "description": "Required. The name of the report, in the format `organizations/{organization}/locations/global/reports/{report_id}`.", + "type": "string" + }, + "updateTime": { + "description": "Output only. The time at which the report was last updated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "ResourceSelector": { + "description": "A selector for the resource types to run the detector on.", + "id": "ResourceSelector", + "properties": { + "resourceTypes": { + "description": "Required. The resource types to run the detector on. Each custom module can specify up to 5 resource types.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "ResourceTypes": { + "description": "Set multiple resource types for one policy, eg: resourceTypes: included: - compute.googleapis.com/Instance - compute.googleapis.com/Disk Constraint definition contains an empty resource type in order to support multiple resource types in the policy. Only support Google managed constriaint and method type is GOVERN_TAGS Refer go/multi-resource-support-force-tags-gmc to get more details.", + "id": "ResourceTypes", + "properties": { + "included": { + "description": "Optional. The resource type we currently support. cloud/orgpolicy/customconstraintconfig/prod/resource_types.prototext", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "SecurityHealthAnalyticsCustomModule": { + "description": "A custom module for Security Health Analytics.", + "id": "SecurityHealthAnalyticsCustomModule", + "properties": { + "config": { + "$ref": "CustomConfig", + "description": "Required. Configuration settings for the custom module." + }, + "displayName": { + "description": "Optional. The display name of the custom module. This value is used as the finding category for all the asset violation findings that the custom module returns. The display name must contain between 1 and 128 alphanumeric characters or underscores, and it must start with a lowercase letter.", + "type": "string" + }, + "id": { + "description": "Output only. Immutable. The unique identifier for the custom module. Contains 1 to 20 digits.", + "readOnly": true, + "type": "string" + }, + "moduleEnablementState": { + "description": "Whether the custom module is enabled at a specified level of the resource hierarchy.", + "enum": [ + "ENABLEMENT_STATE_UNSPECIFIED", + "ENABLED", + "DISABLED" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "The detector or custom module is enabled.", + "The detector or custom module is disabled." + ], + "type": "string" + } + }, + "type": "object" + }, + "SecurityHealthAnalyticsModule": { + "description": "A built-in detector for Security Health Analytics.", + "id": "SecurityHealthAnalyticsModule", + "properties": { + "moduleEnablementState": { + "description": "Whether the detector is enabled at a specified level of the resource hierarchy.", + "enum": [ + "ENABLEMENT_STATE_UNSPECIFIED", + "ENABLED", + "DISABLED" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "The detector or custom module is enabled.", + "The detector or custom module is disabled." + ], + "type": "string" + }, + "moduleName": { + "description": "Required. The name of the detector. For example, `BIGQUERY_TABLE_CMEK_DISABLED`. This field is also used as the finding category for all the asset violation findings that the detector returns.", + "type": "string" + } + }, + "type": "object" + }, + "Status": { + "description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).", + "id": "Status", + "properties": { + "code": { + "description": "The status code, which should be an enum value of google.rpc.Code.", + "format": "int32", + "type": "integer" + }, + "details": { + "description": "A list of messages that carry the error details. There is a common set of message types for APIs to use.", + "items": { + "additionalProperties": { + "description": "Properties of the object. Contains field @type with type URL.", + "type": "any" + }, + "type": "object" + }, + "type": "array" + }, + "message": { + "description": "A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.", + "type": "string" + } + }, + "type": "object" + }, + "Violation": { + "description": "Details of a violation.", + "id": "Violation", + "properties": { + "assetId": { + "description": "The full resource name of the asset that caused the violation. For details about the format of the full resource name for each asset type, see [Resource name format](https://cloud.google.com/asset-inventory/docs/resource-name-format).", + "type": "string" + }, + "nextSteps": { + "description": "A description of the steps that you can take to fix the violation.", + "type": "string" + }, + "policyId": { + "description": "The policy that was violated.", + "type": "string" + }, + "severity": { + "description": "The severity of the violation.", + "enum": [ + "SEVERITY_UNSPECIFIED", + "CRITICAL", + "HIGH", + "MEDIUM", + "LOW" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "Critical severity.", + "High severity.", + "Medium severity.", + "Low severity." + ], + "type": "string" + }, + "violatedAsset": { + "$ref": "AssetDetails", + "description": "Details of the Cloud Asset Inventory asset that caused the violation." + }, + "violatedPolicy": { + "$ref": "PolicyDetails", + "description": "Details of the policy that was violated." + }, + "violatedPosture": { + "$ref": "PostureDetails", + "description": "Details for the posture that was violated. This field is present only if the violated policy belongs to a deployed posture." + } + }, + "type": "object" + } + }, + "servicePath": "", + "title": "Security Posture API", + "version": "v1", + "version_module": true +} \ No newline at end of file diff --git a/DiscoveryJson/serviceconsumermanagement.v1beta1.json b/DiscoveryJson/serviceconsumermanagement.v1beta1.json index edb0c401b61..9703c9cbb2e 100644 --- a/DiscoveryJson/serviceconsumermanagement.v1beta1.json +++ b/DiscoveryJson/serviceconsumermanagement.v1beta1.json @@ -715,7 +715,7 @@ } } }, - "revision": "20241115", + "revision": "20241205", "rootUrl": "https://serviceconsumermanagement.googleapis.com/", "schemas": { "Api": { @@ -1218,6 +1218,10 @@ "description": "`Documentation` provides the information for describing a service. Example: documentation: summary: > The Google Calendar API gives access to most calendar features. pages: - name: Overview content: (== include google/foo/overview.md ==) - name: Tutorial content: (== include google/foo/tutorial.md ==) subpages: - name: Java content: (== include google/foo/tutorial_java.md ==) rules: - selector: google.calendar.Calendar.Get description: > ... - selector: google.calendar.Calendar.Put description: > ... Documentation is provided in markdown syntax. In addition to standard markdown features, definition lists, tables and fenced code blocks are supported. Section headers can be provided and are interpreted relative to the section nesting of the context where a documentation fragment is embedded. Documentation from the IDL is merged with documentation defined via the config at normalization time, where documentation provided by config rules overrides IDL provided. A number of constructs specific to the API platform are supported in documentation text. In order to reference a proto element, the following notation can be used: [fully.qualified.proto.name][] To override the display text used for the link, this can be used: [display text][fully.qualified.proto.name] Text can be excluded from doc using the following notation: (-- internal comment --) A few directives are available in documentation. Note that directives must appear on a single line to be properly identified. The `include` directive includes a markdown file from an external source: (== include path/to/file ==) The `resource_for` directive marks a message to be the resource of a collection in REST view. If it is not specified, tools attempt to infer the resource from the operations in a collection: (== resource_for v1.shelves.books ==) The directive `suppress_warning` does not directly affect documentation and is documented together with service config validation.", "id": "Documentation", "properties": { + "additionalIamInfo": { + "description": "Optional information about the IAM configuration. This is typically used to link to documentation about a product's IAM roles and permissions.", + "type": "string" + }, "documentationRootUrl": { "description": "The URL to the root of documentation.", "type": "string" diff --git a/DiscoveryJson/servicecontrol.v2.json b/DiscoveryJson/servicecontrol.v2.json index 2f67f7f46e8..908a35e036b 100644 --- a/DiscoveryJson/servicecontrol.v2.json +++ b/DiscoveryJson/servicecontrol.v2.json @@ -169,7 +169,7 @@ } } }, - "revision": "20240802", + "revision": "20241205", "rootUrl": "https://servicecontrol.googleapis.com/", "schemas": { "Api": { @@ -487,6 +487,14 @@ "description": "Response message for the Check method.", "id": "CheckResponse", "properties": { + "dynamicMetadata": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Optional response metadata that will be emitted as dynamic metadata to be consumed by the caller of ServiceController. For compatibility with the ext_authz interface.", + "type": "object" + }, "headers": { "additionalProperties": { "type": "string" diff --git a/DiscoveryJson/servicenetworking.v1.json b/DiscoveryJson/servicenetworking.v1.json index 45a62989f68..3645fd0653f 100644 --- a/DiscoveryJson/servicenetworking.v1.json +++ b/DiscoveryJson/servicenetworking.v1.json @@ -1029,7 +1029,7 @@ } } }, - "revision": "20241117", + "revision": "20241212", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { @@ -1968,6 +1968,10 @@ "description": "`Documentation` provides the information for describing a service. Example: documentation: summary: > The Google Calendar API gives access to most calendar features. pages: - name: Overview content: (== include google/foo/overview.md ==) - name: Tutorial content: (== include google/foo/tutorial.md ==) subpages: - name: Java content: (== include google/foo/tutorial_java.md ==) rules: - selector: google.calendar.Calendar.Get description: > ... - selector: google.calendar.Calendar.Put description: > ... Documentation is provided in markdown syntax. In addition to standard markdown features, definition lists, tables and fenced code blocks are supported. Section headers can be provided and are interpreted relative to the section nesting of the context where a documentation fragment is embedded. Documentation from the IDL is merged with documentation defined via the config at normalization time, where documentation provided by config rules overrides IDL provided. A number of constructs specific to the API platform are supported in documentation text. In order to reference a proto element, the following notation can be used: [fully.qualified.proto.name][] To override the display text used for the link, this can be used: [display text][fully.qualified.proto.name] Text can be excluded from doc using the following notation: (-- internal comment --) A few directives are available in documentation. Note that directives must appear on a single line to be properly identified. The `include` directive includes a markdown file from an external source: (== include path/to/file ==) The `resource_for` directive marks a message to be the resource of a collection in REST view. If it is not specified, tools attempt to infer the resource from the operations in a collection: (== resource_for v1.shelves.books ==) The directive `suppress_warning` does not directly affect documentation and is documented together with service config validation.", "id": "Documentation", "properties": { + "additionalIamInfo": { + "description": "Optional information about the IAM configuration. This is typically used to link to documentation about a product's IAM roles and permissions.", + "type": "string" + }, "documentationRootUrl": { "description": "The URL to the root of documentation.", "type": "string" diff --git a/DiscoveryJson/servicenetworking.v1beta.json b/DiscoveryJson/servicenetworking.v1beta.json index d747147eaf7..1e91941738c 100644 --- a/DiscoveryJson/servicenetworking.v1beta.json +++ b/DiscoveryJson/servicenetworking.v1beta.json @@ -307,7 +307,7 @@ } } }, - "revision": "20241113", + "revision": "20241212", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { @@ -1080,6 +1080,10 @@ "description": "`Documentation` provides the information for describing a service. Example: documentation: summary: > The Google Calendar API gives access to most calendar features. pages: - name: Overview content: (== include google/foo/overview.md ==) - name: Tutorial content: (== include google/foo/tutorial.md ==) subpages: - name: Java content: (== include google/foo/tutorial_java.md ==) rules: - selector: google.calendar.Calendar.Get description: > ... - selector: google.calendar.Calendar.Put description: > ... Documentation is provided in markdown syntax. In addition to standard markdown features, definition lists, tables and fenced code blocks are supported. Section headers can be provided and are interpreted relative to the section nesting of the context where a documentation fragment is embedded. Documentation from the IDL is merged with documentation defined via the config at normalization time, where documentation provided by config rules overrides IDL provided. A number of constructs specific to the API platform are supported in documentation text. In order to reference a proto element, the following notation can be used: [fully.qualified.proto.name][] To override the display text used for the link, this can be used: [display text][fully.qualified.proto.name] Text can be excluded from doc using the following notation: (-- internal comment --) A few directives are available in documentation. Note that directives must appear on a single line to be properly identified. The `include` directive includes a markdown file from an external source: (== include path/to/file ==) The `resource_for` directive marks a message to be the resource of a collection in REST view. If it is not specified, tools attempt to infer the resource from the operations in a collection: (== resource_for v1.shelves.books ==) The directive `suppress_warning` does not directly affect documentation and is documented together with service config validation.", "id": "Documentation", "properties": { + "additionalIamInfo": { + "description": "Optional information about the IAM configuration. This is typically used to link to documentation about a product's IAM roles and permissions.", + "type": "string" + }, "documentationRootUrl": { "description": "The URL to the root of documentation.", "type": "string" diff --git a/DiscoveryJson/serviceusage.v1.json b/DiscoveryJson/serviceusage.v1.json index 2ccff3a902c..b966b21f1a4 100644 --- a/DiscoveryJson/serviceusage.v1.json +++ b/DiscoveryJson/serviceusage.v1.json @@ -426,7 +426,7 @@ } } }, - "revision": "20241115", + "revision": "20241205", "rootUrl": "https://serviceusage.googleapis.com/", "schemas": { "AddEnableRulesMetadata": { @@ -1231,6 +1231,10 @@ "description": "`Documentation` provides the information for describing a service. Example: documentation: summary: > The Google Calendar API gives access to most calendar features. pages: - name: Overview content: (== include google/foo/overview.md ==) - name: Tutorial content: (== include google/foo/tutorial.md ==) subpages: - name: Java content: (== include google/foo/tutorial_java.md ==) rules: - selector: google.calendar.Calendar.Get description: > ... - selector: google.calendar.Calendar.Put description: > ... Documentation is provided in markdown syntax. In addition to standard markdown features, definition lists, tables and fenced code blocks are supported. Section headers can be provided and are interpreted relative to the section nesting of the context where a documentation fragment is embedded. Documentation from the IDL is merged with documentation defined via the config at normalization time, where documentation provided by config rules overrides IDL provided. A number of constructs specific to the API platform are supported in documentation text. In order to reference a proto element, the following notation can be used: [fully.qualified.proto.name][] To override the display text used for the link, this can be used: [display text][fully.qualified.proto.name] Text can be excluded from doc using the following notation: (-- internal comment --) A few directives are available in documentation. Note that directives must appear on a single line to be properly identified. The `include` directive includes a markdown file from an external source: (== include path/to/file ==) The `resource_for` directive marks a message to be the resource of a collection in REST view. If it is not specified, tools attempt to infer the resource from the operations in a collection: (== resource_for v1.shelves.books ==) The directive `suppress_warning` does not directly affect documentation and is documented together with service config validation.", "id": "Documentation", "properties": { + "additionalIamInfo": { + "description": "Optional information about the IAM configuration. This is typically used to link to documentation about a product's IAM roles and permissions.", + "type": "string" + }, "documentationRootUrl": { "description": "The URL to the root of documentation.", "type": "string" diff --git a/DiscoveryJson/serviceusage.v1beta1.json b/DiscoveryJson/serviceusage.v1beta1.json index 508ed6df1c5..f1e2584cbdc 100644 --- a/DiscoveryJson/serviceusage.v1beta1.json +++ b/DiscoveryJson/serviceusage.v1beta1.json @@ -964,7 +964,7 @@ } } }, - "revision": "20241115", + "revision": "20241205", "rootUrl": "https://serviceusage.googleapis.com/", "schemas": { "AddEnableRulesMetadata": { @@ -1808,6 +1808,10 @@ "description": "`Documentation` provides the information for describing a service. Example: documentation: summary: > The Google Calendar API gives access to most calendar features. pages: - name: Overview content: (== include google/foo/overview.md ==) - name: Tutorial content: (== include google/foo/tutorial.md ==) subpages: - name: Java content: (== include google/foo/tutorial_java.md ==) rules: - selector: google.calendar.Calendar.Get description: > ... - selector: google.calendar.Calendar.Put description: > ... Documentation is provided in markdown syntax. In addition to standard markdown features, definition lists, tables and fenced code blocks are supported. Section headers can be provided and are interpreted relative to the section nesting of the context where a documentation fragment is embedded. Documentation from the IDL is merged with documentation defined via the config at normalization time, where documentation provided by config rules overrides IDL provided. A number of constructs specific to the API platform are supported in documentation text. In order to reference a proto element, the following notation can be used: [fully.qualified.proto.name][] To override the display text used for the link, this can be used: [display text][fully.qualified.proto.name] Text can be excluded from doc using the following notation: (-- internal comment --) A few directives are available in documentation. Note that directives must appear on a single line to be properly identified. The `include` directive includes a markdown file from an external source: (== include path/to/file ==) The `resource_for` directive marks a message to be the resource of a collection in REST view. If it is not specified, tools attempt to infer the resource from the operations in a collection: (== resource_for v1.shelves.books ==) The directive `suppress_warning` does not directly affect documentation and is documented together with service config validation.", "id": "Documentation", "properties": { + "additionalIamInfo": { + "description": "Optional information about the IAM configuration. This is typically used to link to documentation about a product's IAM roles and permissions.", + "type": "string" + }, "documentationRootUrl": { "description": "The URL to the root of documentation.", "type": "string" diff --git a/DiscoveryJson/solar.v1.json b/DiscoveryJson/solar.v1.json index 4b2b99d851b..5ec92f4ac5f 100644 --- a/DiscoveryJson/solar.v1.json +++ b/DiscoveryJson/solar.v1.json @@ -299,7 +299,7 @@ } } }, - "revision": "20240820", + "revision": "20241211", "rootUrl": "https://solar.googleapis.com/", "schemas": { "BuildingInsights": { @@ -345,7 +345,7 @@ "type": "string" }, "name": { - "description": "The resource name for the building, of the format `building/`.", + "description": "The resource name for the building, of the format `buildings/{place_id}`.", "type": "string" }, "postalCode": { diff --git a/DiscoveryJson/sqladmin.v1.json b/DiscoveryJson/sqladmin.v1.json index f4ca98ac472..ec6c5a8c032 100644 --- a/DiscoveryJson/sqladmin.v1.json +++ b/DiscoveryJson/sqladmin.v1.json @@ -1193,7 +1193,7 @@ ], "parameters": { "failover": { - "description": "Set to true to invoke a replica failover to the designated DR replica. As part of replica failover, the promote operation attempts to add the original primary instance as a replica of the promoted DR replica when the original primary instance comes back online. If set to false or not specified, then the original primary instance becomes an independent Cloud SQL primary instance. Only applicable to MySQL.", + "description": "Set to true to invoke a replica failover to the DR replica. As part of replica failover, the promote operation attempts to add the original primary instance as a replica of the promoted DR replica when the original primary instance comes back online. If set to false or not specified, then the original primary instance becomes an independent Cloud SQL primary instance.", "location": "query", "type": "boolean" }, @@ -1485,7 +1485,7 @@ ] }, "switchover": { - "description": "Switches over from the primary instance to the designated DR replica instance.", + "description": "Switches over from the primary instance to the DR replica instance.", "flatPath": "v1/projects/{project}/instances/{instance}/switchover", "httpMethod": "POST", "id": "sql.instances.switchover", @@ -1495,7 +1495,7 @@ ], "parameters": { "dbTimeout": { - "description": "Optional. (MySQL only) Cloud SQL instance operations timeout, which is a sum of all database operations. Default value is 10 minutes and can be modified to a maximum value of 24 hours.", + "description": "Optional. (MySQL and PostgreSQL only) Cloud SQL instance operations timeout, which is a sum of all database operations. Default value is 10 minutes and can be modified to a maximum value of 24 hours.", "format": "google-duration", "location": "query", "type": "string" @@ -2366,7 +2366,7 @@ } } }, - "revision": "20241108", + "revision": "20241204", "rootUrl": "https://sqladmin.googleapis.com/", "schemas": { "AclEntry": { @@ -2856,6 +2856,13 @@ ], "type": "string" }, + "customSubjectAlternativeNames": { + "description": "Custom subject alternative names for the server certificate.", + "items": { + "type": "string" + }, + "type": "array" + }, "databaseVersion": { "description": "The database engine type and version. The `databaseVersion` field cannot be changed after instance creation. MySQL instances: `MYSQL_8_0`, `MYSQL_5_7` (default), or `MYSQL_5_6`. PostgreSQL instances: `POSTGRES_9_6`, `POSTGRES_10`, `POSTGRES_11`, `POSTGRES_12` (default), `POSTGRES_13`, or `POSTGRES_14`. SQL Server instances: `SQLSERVER_2017_STANDARD` (default), `SQLSERVER_2017_ENTERPRISE`, `SQLSERVER_2017_EXPRESS`, `SQLSERVER_2017_WEB`, `SQLSERVER_2019_STANDARD`, `SQLSERVER_2019_ENTERPRISE`, `SQLSERVER_2019_EXPRESS`, or `SQLSERVER_2019_WEB`.", "enum": [ @@ -3448,7 +3455,7 @@ }, "replicationCluster": { "$ref": "ReplicationCluster", - "description": "Optional. A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you designate for failover in the event that the primary instance experiences regional failure. Only applicable to MySQL." + "description": "Optional. A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you designate for failover in the event that the primary instance experiences regional failure. Applicable to MySQL and PostgreSQL." }, "rootPassword": { "description": "Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances.", @@ -3559,6 +3566,13 @@ "description": "Input only. Whether Cloud SQL is enabled to switch storing point-in-time recovery log files from a data disk to Cloud Storage.", "type": "boolean" }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. Input only. Immutable. Tag keys and tag values that are bound to this instance. You must represent each item in the map as: `\"\" : \"\"`. For example, a single resource can have the following tags: ``` \"123/environment\": \"production\", \"123/costCenter\": \"marketing\", ``` For more information on tag creation and management, see https://cloud.google.com/resource-manager/docs/tags/tags-overview.", + "type": "object" + }, "upgradableDatabaseVersions": { "description": "Output only. All database versions that are available for upgrade.", "items": { @@ -4681,6 +4695,13 @@ }, "type": "array" }, + "customSubjectAlternativeNames": { + "description": "Optional. Custom Subject Alternative Name(SAN)s for a Cloud SQL instance.", + "items": { + "type": "string" + }, + "type": "array" + }, "enablePrivatePathForGoogleCloudServices": { "description": "Controls connectivity to private IP instances from Google services, such as BigQuery.", "type": "boolean" @@ -4706,15 +4727,21 @@ "enum": [ "CA_MODE_UNSPECIFIED", "GOOGLE_MANAGED_INTERNAL_CA", - "GOOGLE_MANAGED_CAS_CA" + "GOOGLE_MANAGED_CAS_CA", + "CUSTOMER_MANAGED_CAS_CA" ], "enumDescriptions": [ "CA mode is unspecified. It is effectively the same as `GOOGLE_MANAGED_INTERNAL_CA`.", "Google-managed self-signed internal CA.", - "Google-managed regional CA part of root CA hierarchy hosted on Google Cloud's Certificate Authority Service (CAS)." + "Google-managed regional CA part of root CA hierarchy hosted on Google Cloud's Certificate Authority Service (CAS).", + "Customer-managed CA hosted on Google Cloud's Certificate Authority Service (CAS)." ], "type": "string" }, + "serverCaPool": { + "description": "Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects//locations//caPools/", + "type": "string" + }, "sslMode": { "description": "Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections.", "enum": [ @@ -5184,6 +5211,10 @@ ], "type": "string" }, + "subOperationType": { + "$ref": "SqlSubOperationType", + "description": "Optional. The sub operation based on the operation type." + }, "targetId": { "description": "Name of the database instance related to this operation.", "type": "string" @@ -5249,7 +5280,7 @@ "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`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -5456,7 +5487,7 @@ "type": "object" }, "ReplicationCluster": { - "description": "A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you designate for failover in the event that the primary instance experiences regional failure. Only applicable to MySQL.", + "description": "A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you designate for failover in the event that the primary instance experiences regional failure. Applicable to MySQL and PostgreSQL.", "id": "ReplicationCluster", "properties": { "drReplica": { @@ -5469,7 +5500,7 @@ "type": "string" }, "psaWriteEndpoint": { - "description": "Output only. If set, it indicates this instance has a private service access (PSA) dns endpoint that is pointing to the primary instance of the cluster. If this instance is the primary, the dns should be pointing to this instance. After Switchover or Replica failover, this DNS endpoint points to the promoted instance. This is a read-only field, returned to the user as information. This field can exist even if a standalone instance does not yet have a replica, or had a DR replica that was deleted.", + "description": "Output only. If set, this field indicates this instance has a private service access (PSA) DNS endpoint that is pointing to the primary instance of the cluster. If this instance is the primary, then the DNS endpoint points to this instance. After a switchover or replica failover operation, this DNS endpoint points to the promoted instance. This is a read-only field, returned to the user as information. This field can exist even if a standalone instance doesn't have a DR replica yet or the DR replica is deleted.", "readOnly": true, "type": "string" } @@ -6300,6 +6331,31 @@ }, "type": "object" }, + "SqlSubOperationType": { + "description": "The sub operation type based on the operation type.", + "id": "SqlSubOperationType", + "properties": { + "maintenanceType": { + "description": "The type of maintenance to be performed on the instance.", + "enum": [ + "SQL_MAINTENANCE_TYPE_UNSPECIFIED", + "INSTANCE_MAINTENANCE", + "REPLICA_INCLUDED_MAINTENANCE", + "INSTANCE_SELF_SERVICE_MAINTENANCE", + "REPLICA_INCLUDED_SELF_SERVICE_MAINTENANCE" + ], + "enumDescriptions": [ + "Maintenance type is unspecified.", + "Indicates that a standalone instance is undergoing maintenance. The instance can be either a primary instance or a replica.", + "Indicates that the primary instance and all of its replicas, including cascading replicas, are undergoing maintenance. Maintenance is performed on groups of replicas first, followed by the primary instance.", + "Indicates that the standalone instance is undergoing maintenance, initiated by self-service. The instance can be either a primary instance or a replica.", + "Indicates that the primary instance and all of its replicas are undergoing maintenance, initiated by self-service. Maintenance is performed on groups of replicas first, followed by the primary instance." + ], + "type": "string" + } + }, + "type": "object" + }, "SslCert": { "description": "SslCerts Resource", "id": "SslCert", diff --git a/DiscoveryJson/sqladmin.v1beta4.json b/DiscoveryJson/sqladmin.v1beta4.json index 544a458874c..e3bad66ab34 100644 --- a/DiscoveryJson/sqladmin.v1beta4.json +++ b/DiscoveryJson/sqladmin.v1beta4.json @@ -1193,7 +1193,7 @@ ], "parameters": { "failover": { - "description": "Set to true to invoke a replica failover to the designated DR replica. As part of replica failover, the promote operation attempts to add the original primary instance as a replica of the promoted DR replica when the original primary instance comes back online. If set to false or not specified, then the original primary instance becomes an independent Cloud SQL primary instance. Only applicable to MySQL.", + "description": "Set to true to invoke a replica failover to the DR replica. As part of replica failover, the promote operation attempts to add the original primary instance as a replica of the promoted DR replica when the original primary instance comes back online. If set to false or not specified, then the original primary instance becomes an independent Cloud SQL primary instance.", "location": "query", "type": "boolean" }, @@ -1485,7 +1485,7 @@ ] }, "switchover": { - "description": "Switches over from the primary instance to the designated DR replica instance.", + "description": "Switches over from the primary instance to the DR replica instance.", "flatPath": "sql/v1beta4/projects/{project}/instances/{instance}/switchover", "httpMethod": "POST", "id": "sql.instances.switchover", @@ -1495,7 +1495,7 @@ ], "parameters": { "dbTimeout": { - "description": "Optional. (MySQL only) Cloud SQL instance operations timeout, which is a sum of all database operations. Default value is 10 minutes and can be modified to a maximum value of 24 hours.", + "description": "Optional. (MySQL and PostgreSQL only) Cloud SQL instance operations timeout, which is a sum of all database operations. Default value is 10 minutes and can be modified to a maximum value of 24 hours.", "format": "google-duration", "location": "query", "type": "string" @@ -2366,7 +2366,7 @@ } } }, - "revision": "20241108", + "revision": "20241204", "rootUrl": "https://sqladmin.googleapis.com/", "schemas": { "AclEntry": { @@ -2856,6 +2856,13 @@ ], "type": "string" }, + "customSubjectAlternativeNames": { + "description": "Custom subject alternative names for the server certificate.", + "items": { + "type": "string" + }, + "type": "array" + }, "databaseVersion": { "description": "The database engine type and version. The `databaseVersion` field cannot be changed after instance creation. MySQL instances: `MYSQL_8_0`, `MYSQL_5_7` (default), or `MYSQL_5_6`. PostgreSQL instances: `POSTGRES_9_6`, `POSTGRES_10`, `POSTGRES_11` or `POSTGRES_12` (default), `POSTGRES_13`, or `POSTGRES_14`. SQL Server instances: `SQLSERVER_2017_STANDARD` (default), `SQLSERVER_2017_ENTERPRISE`, `SQLSERVER_2017_EXPRESS`, `SQLSERVER_2017_WEB`, `SQLSERVER_2019_STANDARD`, `SQLSERVER_2019_ENTERPRISE`, `SQLSERVER_2019_EXPRESS`, or `SQLSERVER_2019_WEB`.", "enum": [ @@ -3448,7 +3455,7 @@ }, "replicationCluster": { "$ref": "ReplicationCluster", - "description": "A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you designate for failover in the event that the primary instance experiences regional failure. Only applicable to MySQL." + "description": "A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you designate for failover in the event that the primary instance experiences regional failure. Applicable to MySQL and PostgreSQL." }, "rootPassword": { "description": "Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances.", @@ -3560,6 +3567,13 @@ "description": "Input only. Whether Cloud SQL is enabled to switch storing point-in-time recovery log files from a data disk to Cloud Storage.", "type": "boolean" }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. Input only. Immutable. Tag keys and tag values that are bound to this instance. You must represent each item in the map as: `\"\" : \"\"`. For example, a single resource can have the following tags: ``` \"123/environment\": \"production\", \"123/costCenter\": \"marketing\", ``` For more information on tag creation and management, see https://cloud.google.com/resource-manager/docs/tags/tags-overview.", + "type": "object" + }, "upgradableDatabaseVersions": { "description": "Output only. All database versions that are available for upgrade.", "items": { @@ -4682,6 +4696,13 @@ }, "type": "array" }, + "customSubjectAlternativeNames": { + "description": "Optional. Custom Subject Alternative Name(SAN)s for a Cloud SQL instance.", + "items": { + "type": "string" + }, + "type": "array" + }, "enablePrivatePathForGoogleCloudServices": { "description": "Controls connectivity to private IP instances from Google services, such as BigQuery.", "type": "boolean" @@ -4707,15 +4728,21 @@ "enum": [ "CA_MODE_UNSPECIFIED", "GOOGLE_MANAGED_INTERNAL_CA", - "GOOGLE_MANAGED_CAS_CA" + "GOOGLE_MANAGED_CAS_CA", + "CUSTOMER_MANAGED_CAS_CA" ], "enumDescriptions": [ "CA mode is unspecified. It is effectively the same as `GOOGLE_MANAGED_INTERNAL_CA`.", "Google-managed self-signed internal CA.", - "Google-managed regional CA part of root CA hierarchy hosted on Google Cloud's Certificate Authority Service (CAS)." + "Google-managed regional CA part of root CA hierarchy hosted on Google Cloud's Certificate Authority Service (CAS).", + "Customer-managed CA hosted on Google Cloud's Certificate Authority Service (CAS)." ], "type": "string" }, + "serverCaPool": { + "description": "Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the `server_ca_mode`. Format: projects//locations//caPools/", + "type": "string" + }, "sslMode": { "description": "Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` For SQL Server: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=true` The value of `ssl_mode` has priority over the value of `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, `ssl_mode=ENCRYPTED_ONLY` means accept only SSL connections, while `require_ssl=false` means accept both non-SSL and SSL connections. In this case, MySQL and PostgreSQL databases respect `ssl_mode` and accepts only SSL connections.", "enum": [ @@ -5185,6 +5212,10 @@ ], "type": "string" }, + "subOperationType": { + "$ref": "SqlSubOperationType", + "description": "Optional. The sub operation based on the operation type." + }, "targetId": { "description": "Name of the database instance related to this operation.", "type": "string" @@ -5250,7 +5281,7 @@ "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`.", + "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, @@ -5457,7 +5488,7 @@ "type": "object" }, "ReplicationCluster": { - "description": "A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you designate for failover in the event that the primary instance has regional failure. Only applicable to MySQL.", + "description": "A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you designate for failover in the event that the primary instance has regional failure. Applicable to MySQL and PostgreSQL.", "id": "ReplicationCluster", "properties": { "drReplica": { @@ -5470,7 +5501,7 @@ "type": "string" }, "psaWriteEndpoint": { - "description": "Output only. If set, it indicates this instance has a private service access (PSA) dns endpoint that is pointing to the primary instance of the cluster. If this instance is the primary, the dns should be pointing to this instance. After Switchover or Replica failover, this DNS endpoint points to the promoted instance. This is a read-only field, returned to the user as information. This field can exist even if a standalone instance does not yet have a replica, or had a DR replica that was deleted.", + "description": "Output only. If set, this field indicates this instance has a private service access (PSA) DNS endpoint that is pointing to the primary instance of the cluster. If this instance is the primary, then the DNS endpoint points to this instance. After a switchover or replica failover operation, this DNS endpoint points to the promoted instance. This is a read-only field, returned to the user as information. This field can exist even if a standalone instance doesn't have a DR replica yet or the DR replica is deleted.", "readOnly": true, "type": "string" } @@ -6299,6 +6330,31 @@ }, "type": "object" }, + "SqlSubOperationType": { + "description": "The sub operation type based on the operation type.", + "id": "SqlSubOperationType", + "properties": { + "maintenanceType": { + "description": "The type of maintenance to be performed on the instance.", + "enum": [ + "SQL_MAINTENANCE_TYPE_UNSPECIFIED", + "INSTANCE_MAINTENANCE", + "REPLICA_INCLUDED_MAINTENANCE", + "INSTANCE_SELF_SERVICE_MAINTENANCE", + "REPLICA_INCLUDED_SELF_SERVICE_MAINTENANCE" + ], + "enumDescriptions": [ + "Maintenance type is unspecified.", + "Indicates that a standalone instance is undergoing maintenance. The instance can be either a primary instance or a replica.", + "Indicates that the primary instance and all of its replicas, including cascading replicas, are undergoing maintenance. Maintenance is performed on groups of replicas first, followed by the primary instance.", + "Indicates that the standalone instance is undergoing maintenance, initiated by self-service. The instance can be either a primary instance or a replica.", + "Indicates that the primary instance and all of its replicas are undergoing maintenance, initiated by self-service. Maintenance is performed on groups of replicas first, followed by the primary instance." + ], + "type": "string" + } + }, + "type": "object" + }, "SslCert": { "description": "SslCerts Resource", "id": "SslCert", diff --git a/DiscoveryJson/tpu.v1.json b/DiscoveryJson/tpu.v1.json index b6c2847ea51..e97703fbc60 100644 --- a/DiscoveryJson/tpu.v1.json +++ b/DiscoveryJson/tpu.v1.json @@ -462,7 +462,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "tpu.projects.locations.operations.cancel", @@ -659,7 +659,7 @@ } } }, - "revision": "20241009", + "revision": "20241126", "rootUrl": "https://tpu.googleapis.com/", "schemas": { "AcceleratorType": { diff --git a/DiscoveryJson/tpu.v1alpha1.json b/DiscoveryJson/tpu.v1alpha1.json index ef7a9350bcb..4cdfd9862e6 100644 --- a/DiscoveryJson/tpu.v1alpha1.json +++ b/DiscoveryJson/tpu.v1alpha1.json @@ -472,7 +472,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "tpu.projects.locations.operations.cancel", @@ -669,7 +669,7 @@ } } }, - "revision": "20241009", + "revision": "20241126", "rootUrl": "https://tpu.googleapis.com/", "schemas": { "AcceleratorType": { diff --git a/DiscoveryJson/tpu.v2.json b/DiscoveryJson/tpu.v2.json index dff6ce49cc9..e0dc5740c50 100644 --- a/DiscoveryJson/tpu.v2.json +++ b/DiscoveryJson/tpu.v2.json @@ -524,7 +524,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "tpu.projects.locations.operations.cancel", @@ -887,7 +887,7 @@ } } }, - "revision": "20241009", + "revision": "20241126", "rootUrl": "https://tpu.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -906,7 +906,8 @@ "V3", "V4", "V5LITE_POD", - "V5P" + "V5P", + "V6E" ], "enumDescriptions": [ "Unspecified version.", @@ -914,7 +915,8 @@ "TPU v3.", "TPU v4.", "TPU v5lite pod.", - "TPU v5p" + "TPU v5p", + "TPU v6e" ], "type": "string" } diff --git a/DiscoveryJson/tpu.v2alpha1.json b/DiscoveryJson/tpu.v2alpha1.json index 1c0c7a7607d..6edb0c4abc6 100644 --- a/DiscoveryJson/tpu.v2alpha1.json +++ b/DiscoveryJson/tpu.v2alpha1.json @@ -590,7 +590,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v2alpha1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "tpu.projects.locations.operations.cancel", @@ -1021,7 +1021,7 @@ } } }, - "revision": "20241025", + "revision": "20241126", "rootUrl": "https://tpu.googleapis.com/", "schemas": { "AcceleratorConfig": { diff --git a/DiscoveryJson/workflows.v1.json b/DiscoveryJson/workflows.v1.json index bbb1bb82040..86c5169e5a0 100644 --- a/DiscoveryJson/workflows.v1.json +++ b/DiscoveryJson/workflows.v1.json @@ -485,7 +485,7 @@ } } }, - "revision": "20240925", + "revision": "20241204", "rootUrl": "https://workflows.googleapis.com/", "schemas": { "Empty": { @@ -840,6 +840,13 @@ "description": "Output only. Error regarding the state of the workflow. For example, this field will have error details if the execution data is unavailable due to revoked KMS key permissions.", "readOnly": true }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. Input only. Immutable. Tags associated with this workflow.", + "type": "object" + }, "updateTime": { "description": "Output only. The timestamp for when the workflow was last updated. This is a workflow-wide field and is not tied to a specific revision.", "format": "google-datetime", diff --git a/DiscoveryJson/workloadmanager.v1.json b/DiscoveryJson/workloadmanager.v1.json index 9cdf61eb6fa..32631b04d70 100644 --- a/DiscoveryJson/workloadmanager.v1.json +++ b/DiscoveryJson/workloadmanager.v1.json @@ -597,7 +597,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "workloadmanager.projects.locations.operations.cancel", @@ -772,7 +772,7 @@ } } }, - "revision": "20241016", + "revision": "20241209", "rootUrl": "https://workloadmanager.googleapis.com/", "schemas": { "AgentCommand": { @@ -857,6 +857,24 @@ "description": "Description of the Evaluation", "type": "string" }, + "evaluationType": { + "description": "Evaluation type", + "enum": [ + "EVALUATION_TYPE_UNSPECIFIED", + "SAP", + "SQL_SERVER", + "OTHER", + "SCC_IAC" + ], + "enumDescriptions": [ + "Not specified", + "SAP best practices", + "SQL best practices", + "Customized best practices", + "SCC IaC (Infra as Code) best practices" + ], + "type": "string" + }, "labels": { "additionalProperties": { "type": "string" @@ -952,6 +970,11 @@ "readOnly": true, "type": "array" }, + "resultSummary": { + "$ref": "Summary", + "description": "Output only. [Output only] Result summary", + "readOnly": true + }, "ruleResults": { "description": "Output only. execution result summary per rule", "items": { @@ -1122,6 +1145,10 @@ "sqlserverValidation": { "$ref": "SqlserverValidation", "description": "The insights data for the sqlserver workload validation." + }, + "torsoValidation": { + "$ref": "TorsoValidation", + "description": "The insights data for workload validation of torso workloads." } }, "type": "object" @@ -2240,6 +2267,73 @@ }, "type": "object" }, + "Summary": { + "description": "Message for execution summary", + "id": "Summary", + "properties": { + "failures": { + "description": "Output only. Number of failures", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "newFailures": { + "description": "Output only. Number of new failures compared to the previous execution", + "format": "int64", + "readOnly": true, + "type": "string" + }, + "newFixes": { + "description": "Output only. Number of new fixes compared to the previous execution", + "format": "int64", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "TorsoValidation": { + "description": "The schema of torso workload validation data.", + "id": "TorsoValidation", + "properties": { + "agentVersion": { + "description": "Required. agent_version lists the version of the agent that collected this data.", + "type": "string" + }, + "instanceName": { + "description": "Required. instance_name lists the human readable name of the instance that the data comes from.", + "type": "string" + }, + "projectId": { + "description": "Required. project_id lists the human readable cloud project that the data comes from.", + "type": "string" + }, + "validationDetails": { + "additionalProperties": { + "type": "string" + }, + "description": "Required. validation_details contains the pairs of validation data: field name & field value.", + "type": "object" + }, + "workloadType": { + "description": "Required. workload_type specifies the type of torso workload.", + "enum": [ + "WORKLOAD_TYPE_UNSPECIFIED", + "MYSQL", + "ORACLE", + "REDIS" + ], + "enumDescriptions": [ + "Unspecified workload type.", + "MySQL workload.", + "Oracle workload.", + "Redis workload." + ], + "type": "string" + } + }, + "type": "object" + }, "ViolationDetails": { "description": "Message describing the violation in an evaluation result.", "id": "ViolationDetails", diff --git a/EnumStorage/adsense.v2.json b/EnumStorage/adsense.v2.json index a68c5b75c70..f6442e6292e 100644 --- a/EnumStorage/adsense.v2.json +++ b/EnumStorage/adsense.v2.json @@ -57,7 +57,8 @@ "AD_FORMAT_NAME", "AD_FORMAT_CODE", "HOSTED_AD_CLIENT_ID", - "PAGE_URL" + "PAGE_URL", + "HOSTED_CUSTOM_CHANNEL_ID" ], "Google.Apis.Adsense.v2.AccountsResource+ReportsResource+GenerateCsvRequest.MetricsEnum": [ "METRIC_UNSPECIFIED", @@ -161,7 +162,8 @@ "AD_FORMAT_NAME", "AD_FORMAT_CODE", "HOSTED_AD_CLIENT_ID", - "PAGE_URL" + "PAGE_URL", + "HOSTED_CUSTOM_CHANNEL_ID" ], "Google.Apis.Adsense.v2.AccountsResource+ReportsResource+GenerateRequest.MetricsEnum": [ "METRIC_UNSPECIFIED", diff --git a/EnumStorage/securityposture.v1.json b/EnumStorage/securityposture.v1.json new file mode 100644 index 00000000000..f203678967a --- /dev/null +++ b/EnumStorage/securityposture.v1.json @@ -0,0 +1,11 @@ +{ + "Google.Apis.SecurityPosture.v1.SecurityPostureBaseServiceRequest<>.AltEnum": [ + "json", + "media", + "proto" + ], + "Google.Apis.SecurityPosture.v1.SecurityPostureBaseServiceRequest<>.XgafvEnum": [ + "1", + "2" + ] +} \ No newline at end of file diff --git a/README.md b/README.md index 31f8e03a0f7..c22fcb10a8b 100644 --- a/README.md +++ b/README.md @@ -394,8 +394,8 @@ The libraries are shown in the following table. | [Google.Apis.OracleDatabase.v1](https://googleapis.dev/dotnet/Google.Apis.OracleDatabase.v1/latest/api/Google.Apis.OracleDatabase.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.OracleDatabase.v1)](https://www.nuget.org/packages/Google.Apis.OracleDatabase.v1) | [Oracle Database@Google Cloud API v1](https://cloud.google.com/oracle/database/docs) | | [Google.Apis.OrgPolicyAPI.v2](https://googleapis.dev/dotnet/Google.Apis.OrgPolicyAPI.v2/latest/api/Google.Apis.OrgPolicyAPI.v2.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.OrgPolicyAPI.v2)](https://www.nuget.org/packages/Google.Apis.OrgPolicyAPI.v2) | [Organization Policy API v2](https://cloud.google.com/orgpolicy/docs/reference/rest/index.html) | | [Google.Apis.PagespeedInsights.v5](https://googleapis.dev/dotnet/Google.Apis.PagespeedInsights.v5/latest/api/Google.Apis.PagespeedInsights.v5.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.PagespeedInsights.v5)](https://www.nuget.org/packages/Google.Apis.PagespeedInsights.v5) | [PageSpeed Insights API v5](https://developers.google.com/speed/docs/insights/v5/about) | -| [Google.Apis.Parallelstore.v1](https://googleapis.dev/dotnet/Google.Apis.Parallelstore.v1/latest/api/Google.Apis.Parallelstore.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.Parallelstore.v1)](https://www.nuget.org/packages/Google.Apis.Parallelstore.v1) | [Parallelstore API v1](https://cloud.google.com/) | -| [Google.Apis.Parallelstore.v1beta](https://googleapis.dev/dotnet/Google.Apis.Parallelstore.v1beta/latest/api/Google.Apis.Parallelstore.v1beta.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.Parallelstore.v1beta)](https://www.nuget.org/packages/Google.Apis.Parallelstore.v1beta) | [Parallelstore API v1beta](https://cloud.google.com/) | +| [Google.Apis.Parallelstore.v1](https://googleapis.dev/dotnet/Google.Apis.Parallelstore.v1/latest/api/Google.Apis.Parallelstore.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.Parallelstore.v1)](https://www.nuget.org/packages/Google.Apis.Parallelstore.v1) | [Parallelstore API v1](https://cloud.google.com/parallelstore) | +| [Google.Apis.Parallelstore.v1beta](https://googleapis.dev/dotnet/Google.Apis.Parallelstore.v1beta/latest/api/Google.Apis.Parallelstore.v1beta.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.Parallelstore.v1beta)](https://www.nuget.org/packages/Google.Apis.Parallelstore.v1beta) | [Parallelstore API v1beta](https://cloud.google.com/parallelstore) | | [Google.Apis.PaymentsResellerSubscription.v1](https://googleapis.dev/dotnet/Google.Apis.PaymentsResellerSubscription.v1/latest/api/Google.Apis.PaymentsResellerSubscription.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.PaymentsResellerSubscription.v1)](https://www.nuget.org/packages/Google.Apis.PaymentsResellerSubscription.v1) | [Payments Reseller Subscription API v1](https://developers.google.com/payments/reseller/subscription/) | | [Google.Apis.PeopleService.v1](https://googleapis.dev/dotnet/Google.Apis.PeopleService.v1/latest/api/Google.Apis.PeopleService.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.PeopleService.v1)](https://www.nuget.org/packages/Google.Apis.PeopleService.v1) | [People API v1](https://developers.google.com/people/) | | [Google.Apis.PlayGrouping.v1alpha1](https://googleapis.dev/dotnet/Google.Apis.PlayGrouping.v1alpha1/latest/api/Google.Apis.PlayGrouping.v1alpha1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.PlayGrouping.v1alpha1)](https://www.nuget.org/packages/Google.Apis.PlayGrouping.v1alpha1) | [Google Play Grouping API v1alpha1](https://cloud.google.com/playgrouping/) | @@ -439,6 +439,7 @@ The libraries are shown in the following table. | [Google.Apis.SecurityCommandCenter.v1](https://googleapis.dev/dotnet/Google.Apis.SecurityCommandCenter.v1/latest/api/Google.Apis.SecurityCommandCenter.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.SecurityCommandCenter.v1)](https://www.nuget.org/packages/Google.Apis.SecurityCommandCenter.v1) | [Security Command Center API v1](https://cloud.google.com/security-command-center) | | [Google.Apis.SecurityCommandCenter.v1beta1](https://googleapis.dev/dotnet/Google.Apis.SecurityCommandCenter.v1beta1/latest/api/Google.Apis.SecurityCommandCenter.v1beta1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.SecurityCommandCenter.v1beta1)](https://www.nuget.org/packages/Google.Apis.SecurityCommandCenter.v1beta1) | [Security Command Center API v1beta1](https://cloud.google.com/security-command-center) | | [Google.Apis.SecurityCommandCenter.v1beta2](https://googleapis.dev/dotnet/Google.Apis.SecurityCommandCenter.v1beta2/latest/api/Google.Apis.SecurityCommandCenter.v1beta2.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.SecurityCommandCenter.v1beta2)](https://www.nuget.org/packages/Google.Apis.SecurityCommandCenter.v1beta2) | [Security Command Center API v1beta2](https://cloud.google.com/security-command-center) | +| [Google.Apis.SecurityPosture.v1](https://googleapis.dev/dotnet/Google.Apis.SecurityPosture.v1/latest/api/Google.Apis.SecurityPosture.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.SecurityPosture.v1)](https://www.nuget.org/packages/Google.Apis.SecurityPosture.v1) | [Security Posture API v1](https://cloud.google.com/security-command-center) | | [Google.Apis.ServerlessVPCAccess.v1](https://googleapis.dev/dotnet/Google.Apis.ServerlessVPCAccess.v1/latest/api/Google.Apis.ServerlessVPCAccess.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.ServerlessVPCAccess.v1)](https://www.nuget.org/packages/Google.Apis.ServerlessVPCAccess.v1) | [Serverless VPC Access API v1](https://cloud.google.com/vpc/docs/configure-serverless-vpc-access) | | [Google.Apis.ServerlessVPCAccess.v1beta1](https://googleapis.dev/dotnet/Google.Apis.ServerlessVPCAccess.v1beta1/latest/api/Google.Apis.ServerlessVPCAccess.v1beta1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.ServerlessVPCAccess.v1beta1)](https://www.nuget.org/packages/Google.Apis.ServerlessVPCAccess.v1beta1) | [Serverless VPC Access API v1beta1](https://cloud.google.com/vpc/docs/configure-serverless-vpc-access) | | [Google.Apis.ServiceConsumerManagement.v1](https://googleapis.dev/dotnet/Google.Apis.ServiceConsumerManagement.v1/latest/api/Google.Apis.ServiceConsumerManagement.v1.html) | [![NuGet](https://img.shields.io/nuget/v/Google.Apis.ServiceConsumerManagement.v1)](https://www.nuget.org/packages/Google.Apis.ServiceConsumerManagement.v1) | [Service Consumer Management API v1](https://cloud.google.com/service-consumer-management/docs/overview) | diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs index 4096c1c54ec..65b8f12782c 100644 --- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs +++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.cs @@ -2481,7 +2481,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -2496,7 +2496,7 @@ public virtual CancelRequest Cancel(Google.Apis.AIPlatformNotebooks.v1.Data.Canc /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : AIPlatformNotebooksBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj index 27b3637d24d..29e799be184 100644 --- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj +++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v1/Google.Apis.AIPlatformNotebooks.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AIPlatformNotebooks.v1 Client Library - 1.68.0.3597 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.cs b/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.cs index e65e9598fba..1a9f9dc41be 100644 --- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.cs +++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.cs @@ -1603,7 +1603,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -1618,7 +1618,7 @@ public virtual CancelRequest Cancel(Google.Apis.AIPlatformNotebooks.v2.Data.Canc /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : AIPlatformNotebooksBaseServiceRequest { @@ -2585,6 +2585,12 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("disableProxyAccess")] public virtual System.Nullable DisableProxyAccess { get; set; } + /// + /// Optional. Flag that specifies that a notebook can be accessed with third party identity provider. + /// + [Newtonsoft.Json.JsonPropertyAttribute("enableThirdPartyIdentity")] + public virtual System.Nullable EnableThirdPartyIdentity { get; set; } + /// Optional. Compute Engine setup for the notebook. Uses notebook-defined fields. [Newtonsoft.Json.JsonPropertyAttribute("gceSetup")] public virtual GceSetup GceSetup { get; set; } diff --git a/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.csproj b/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.csproj index 681f58eedda..13ca6d6258c 100644 --- a/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.csproj +++ b/Src/Generated/Google.Apis.AIPlatformNotebooks.v2/Google.Apis.AIPlatformNotebooks.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.AIPlatformNotebooks.v2 Client Library - 1.68.0.3597 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.cs b/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.cs index 2c68fc444af..b376e51b5d6 100644 --- a/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.cs +++ b/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.cs @@ -3824,7 +3824,7 @@ public class GcpUserAccessBinding : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("scopedAccessSettings")] public virtual System.Collections.Generic.IList ScopedAccessSettings { get; set; } - /// Optional. GCSL policy for the group key. + /// Optional. The Google Cloud session length (GCSL) policy for the group key. [Newtonsoft.Json.JsonPropertyAttribute("sessionSettings")] public virtual SessionSettings SessionSettings { get; set; } @@ -4503,14 +4503,14 @@ public class ServicePerimeterConfig : Google.Apis.Requests.IDirectResponseSchema public class SessionSettings : Google.Apis.Requests.IDirectResponseSchema { /// - /// Optional. How long a user is allowed to take between actions before a new access token must be issued. - /// Presently only set for Cloud Apps. + /// Optional. How long a user is allowed to take between actions before a new access token must be issued. Only + /// set for Google Cloud apps. /// [Newtonsoft.Json.JsonPropertyAttribute("maxInactivity")] public virtual object MaxInactivity { get; set; } /// - /// Optional. The session length. Setting this field to zero is equal to disabling. Session. Also can set + /// Optional. The session length. Setting this field to zero is equal to disabling session. Also can set /// infinite session by flipping the enabled bit to false below. If use_oidc_max_age is true, for OIDC apps, the /// session length will be the minimum of this field and OIDC max_age param. /// @@ -4518,13 +4518,13 @@ public class SessionSettings : Google.Apis.Requests.IDirectResponseSchema public virtual object SessionLength { get; set; } /// - /// Optional. Big red button to turn off GCSL. When false, all fields set above will be disregarded and the - /// session length is basically infinite. + /// Optional. This field enables or disables Google Cloud session length. When false, all fields set above will + /// be disregarded and the session length is basically infinite. /// [Newtonsoft.Json.JsonPropertyAttribute("sessionLengthEnabled")] public virtual System.Nullable SessionLengthEnabled { get; set; } - /// Optional. Session method when users GCP session is up. + /// Optional. Session method when user's Google Cloud session is up. [Newtonsoft.Json.JsonPropertyAttribute("sessionReauthMethod")] public virtual string SessionReauthMethod { get; set; } diff --git a/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.csproj b/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.csproj index f160017c234..33b624a0e46 100644 --- a/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.csproj +++ b/Src/Generated/Google.Apis.AccessContextManager.v1/Google.Apis.AccessContextManager.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.AccessContextManager.v1 Client Library - 1.68.0.3610 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.cs b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.cs index 90b9e0bfad6..39950620a3d 100644 --- a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.cs +++ b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.cs @@ -13462,21 +13462,26 @@ public class RoleAssignment : Google.Apis.Requests.IDirectResponseSchema public virtual string AssigneeType { get; set; } /// - /// Optional. Note: Feature is available to Enterprise Standard, Enterprise Plus, Google Workspace for Education - /// Plus and Cloud Identity Premium customers. No additional setup is needed to use the feature. The condition - /// associated with this role assignment. A `RoleAssignment` with the `condition` field set will only take - /// effect when the resource being accessed meets the condition. If `condition` is empty, the role (`role_id`) - /// is applied to the actor (`assigned_to`) at the scope (`scope_type`) unconditionally. Currently, only two - /// conditions are supported: - To make the `RoleAssignment` only applicable to [Security + /// Optional. The condition associated with this role assignment. Note: Feature is available to Enterprise + /// Standard, Enterprise Plus, Google Workspace for Education Plus and Cloud Identity Premium customers. A + /// `RoleAssignment` with the `condition` field set will only take effect when the resource being accessed meets + /// the condition. If `condition` is empty, the role (`role_id`) is applied to the actor (`assigned_to`) at the + /// scope (`scope_type`) unconditionally. Currently, the following conditions are supported: - To make the + /// `RoleAssignment` only applicable to [Security /// Groups](https://cloud.google.com/identity/docs/groups#group_types): /// `api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) /// &amp;&amp; resource.type == 'cloudidentity.googleapis.com/Group'` - To make the `RoleAssignment` not /// applicable to [Security Groups](https://cloud.google.com/identity/docs/groups#group_types): /// `!api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.security']) - /// &amp;&amp; resource.type == 'cloudidentity.googleapis.com/Group'` Currently, the two condition - /// strings have to be verbatim and they only work with the following [pre-built administrator + /// &amp;&amp; resource.type == 'cloudidentity.googleapis.com/Group'` Currently, the condition strings + /// have to be verbatim and they only work with the following [pre-built administrator /// roles](https://support.google.com/a/answer/2405986): - Groups Editor - Groups Reader The condition follows - /// [Cloud IAM condition syntax](https://cloud.google.com/iam/docs/conditions-overview). + /// [Cloud IAM condition syntax](https://cloud.google.com/iam/docs/conditions-overview). Additional conditions + /// related to Locked Groups are available under Open Beta. - To make the `RoleAssignment` not applicable to + /// [Locked Groups](https://cloud.google.com/identity/docs/groups#group_types): + /// `!api.getAttribute('cloudidentity.googleapis.com/groups.labels', []).hasAny(['groups.locked']) + /// &amp;&amp; resource.type == 'cloudidentity.googleapis.com/Group'` This condition can also be used in + /// conjunction with a Security-related condition. /// [Newtonsoft.Json.JsonPropertyAttribute("condition")] public virtual string Condition { get; set; } diff --git a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj index bcb9fdb67f3..1d7c106e676 100644 --- a/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj +++ b/Src/Generated/Google.Apis.Admin.Directory.directory_v1/Google.Apis.Admin.Directory.directory_v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Admin.Directory.directory_v1 Client Library - 1.68.0.3617 + 1.68.0.3631 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.cs b/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.cs index f0f02110933..1dccef502cb 100644 --- a/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.cs +++ b/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.cs @@ -2660,6 +2660,10 @@ public enum DimensionsEnum [Google.Apis.Util.StringValueAttribute("CUSTOM_CHANNEL_ID")] CUSTOMCHANNELID = 13, + /// Unique ID of a hosted client's custom channel. + [Google.Apis.Util.StringValueAttribute("HOSTED_CUSTOM_CHANNEL_ID")] + HOSTEDCUSTOMCHANNELID = 48, + /// /// Domain name of a verified site (e.g. "example.com"). The members of this dimension match the /// values from Site.domain. @@ -3493,6 +3497,10 @@ public enum DimensionsEnum [Google.Apis.Util.StringValueAttribute("CUSTOM_CHANNEL_ID")] CUSTOMCHANNELID = 13, + /// Unique ID of a hosted client's custom channel. + [Google.Apis.Util.StringValueAttribute("HOSTED_CUSTOM_CHANNEL_ID")] + HOSTEDCUSTOMCHANNELID = 48, + /// /// Domain name of a verified site (e.g. "example.com"). The members of this dimension match the /// values from Site.domain. diff --git a/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.csproj b/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.csproj index 856209e0e95..86973e6f6f7 100644 --- a/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.csproj +++ b/Src/Generated/Google.Apis.Adsense.v2/Google.Apis.Adsense.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.Adsense.v2 Client Library - 1.68.0.3624 + 1.68.0.3632 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.cs b/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.cs index 11260897e22..728d81e6bd2 100644 --- a/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.cs +++ b/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.cs @@ -2076,7 +2076,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -2091,7 +2091,7 @@ public virtual CancelRequest Cancel(Google.Apis.Apigateway.v1.Data.ApigatewayCan /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : ApigatewayBaseServiceRequest { @@ -3319,8 +3319,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } diff --git a/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.csproj b/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.csproj index 6adf247897b..ff4dedc7ae1 100644 --- a/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.csproj +++ b/Src/Generated/Google.Apis.Apigateway.v1/Google.Apis.Apigateway.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Apigateway.v1 Client Library - 1.68.0.3304 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.cs b/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.cs index 7fd963be323..3d829935800 100644 --- a/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.cs +++ b/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.cs @@ -2076,7 +2076,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -2091,7 +2091,7 @@ public virtual CancelRequest Cancel(Google.Apis.Apigateway.v1beta.Data.Apigatewa /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : ApigatewayBaseServiceRequest { @@ -3354,8 +3354,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } diff --git a/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.csproj b/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.csproj index 952523a5503..1b332ba996b 100644 --- a/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.csproj +++ b/Src/Generated/Google.Apis.Apigateway.v1beta/Google.Apis.Apigateway.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.Apigateway.v1beta Client Library - 1.68.0.3304 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.cs b/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.cs index dae34de3603..191602a5bdf 100644 --- a/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.cs +++ b/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.cs @@ -8220,6 +8220,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } + /// Output only. The repository endpoint, for example: `us-docker.pkg.dev/my-proj/my-repo`. + [Newtonsoft.Json.JsonPropertyAttribute("registryUri")] + public virtual string RegistryUri { get; set; } + /// Configuration specific for a Remote Repository. [Newtonsoft.Json.JsonPropertyAttribute("remoteRepositoryConfig")] public virtual RemoteRepositoryConfig RemoteRepositoryConfig { get; set; } diff --git a/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.csproj b/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.csproj index 245ba70eda5..3bf6a2951ec 100644 --- a/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.csproj +++ b/Src/Generated/Google.Apis.ArtifactRegistry.v1/Google.Apis.ArtifactRegistry.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ArtifactRegistry.v1 Client Library - 1.68.0.3571 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.cs b/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.cs index 9eaea03ac32..8cd0407aa95 100644 --- a/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.cs +++ b/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.cs @@ -2333,7 +2333,7 @@ public class GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponse : Goog [Newtonsoft.Json.JsonPropertyAttribute("ekmProvisioningErrorMapping")] public virtual string EkmProvisioningErrorMapping { get; set; } - /// Indicates Ekm enrollment Provisioning of a given workload. + /// Output only. Indicates Ekm enrollment Provisioning of a given workload. [Newtonsoft.Json.JsonPropertyAttribute("ekmProvisioningState")] public virtual string EkmProvisioningState { get; set; } @@ -2408,7 +2408,7 @@ public class GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions : Google.Ap [Newtonsoft.Json.JsonPropertyAttribute("assuredWorkloadsMonitoring")] public virtual System.Nullable AssuredWorkloadsMonitoring { get; set; } - /// Allow the partner to view inspectability logs and monitoring violations. + /// Optional. Allow the partner to view inspectability logs and monitoring violations. [Newtonsoft.Json.JsonPropertyAttribute("dataLogsViewer")] public virtual System.Nullable DataLogsViewer { get; set; } @@ -2423,7 +2423,7 @@ public class GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions : Google.Ap /// Represent the resources that are children of this Workload. public class GoogleCloudAssuredworkloadsV1WorkloadResourceInfo : Google.Apis.Requests.IDirectResponseSchema { - /// Resource identifier. For a project this represents project_number. + /// Output only. Resource identifier. For a project this represents project_number. [Newtonsoft.Json.JsonPropertyAttribute("resourceId")] public virtual System.Nullable ResourceId { get; set; } @@ -2471,7 +2471,7 @@ public class GoogleCloudAssuredworkloadsV1WorkloadSaaEnrollmentResponse : Google [Newtonsoft.Json.JsonPropertyAttribute("setupErrors")] public virtual System.Collections.Generic.IList SetupErrors { get; set; } - /// Indicates SAA enrollment status of a given workload. + /// Output only. Indicates SAA enrollment status of a given workload. [Newtonsoft.Json.JsonPropertyAttribute("setupStatus")] public virtual string SetupStatus { get; set; } diff --git a/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.csproj b/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.csproj index 0c2a9e4f0e2..1cf3a2e2422 100644 --- a/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.csproj +++ b/Src/Generated/Google.Apis.Assuredworkloads.v1/Google.Apis.Assuredworkloads.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Assuredworkloads.v1 Client Library - 1.68.0.3598 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.cs b/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.cs index 927da5ac543..981a4877d0a 100644 --- a/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.cs +++ b/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.cs @@ -2707,7 +2707,7 @@ public class GoogleCloudAssuredworkloadsV1beta1WorkloadEkmProvisioningResponse : [Newtonsoft.Json.JsonPropertyAttribute("ekmProvisioningErrorMapping")] public virtual string EkmProvisioningErrorMapping { get; set; } - /// Indicates Ekm enrollment Provisioning of a given workload. + /// Output only. Indicates Ekm enrollment Provisioning of a given workload. [Newtonsoft.Json.JsonPropertyAttribute("ekmProvisioningState")] public virtual string EkmProvisioningState { get; set; } @@ -2815,7 +2815,7 @@ public class GoogleCloudAssuredworkloadsV1beta1WorkloadPartnerPermissions : Goog [Newtonsoft.Json.JsonPropertyAttribute("assuredWorkloadsMonitoring")] public virtual System.Nullable AssuredWorkloadsMonitoring { get; set; } - /// Allow the partner to view inspectability logs and monitoring violations. + /// Optional. Allow the partner to view inspectability logs and monitoring violations. [Newtonsoft.Json.JsonPropertyAttribute("dataLogsViewer")] public virtual System.Nullable DataLogsViewer { get; set; } @@ -2830,7 +2830,7 @@ public class GoogleCloudAssuredworkloadsV1beta1WorkloadPartnerPermissions : Goog /// Represent the resources that are children of this Workload. public class GoogleCloudAssuredworkloadsV1beta1WorkloadResourceInfo : Google.Apis.Requests.IDirectResponseSchema { - /// Resource identifier. For a project this represents project_number. + /// Output only. Resource identifier. For a project this represents project_number. [Newtonsoft.Json.JsonPropertyAttribute("resourceId")] public virtual System.Nullable ResourceId { get; set; } @@ -2878,7 +2878,7 @@ public class GoogleCloudAssuredworkloadsV1beta1WorkloadSaaEnrollmentResponse : G [Newtonsoft.Json.JsonPropertyAttribute("setupErrors")] public virtual System.Collections.Generic.IList SetupErrors { get; set; } - /// Indicates SAA enrollment status of a given workload. + /// Output only. Indicates SAA enrollment status of a given workload. [Newtonsoft.Json.JsonPropertyAttribute("setupStatus")] public virtual string SetupStatus { get; set; } diff --git a/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.csproj b/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.csproj index 8bd81a48177..b7715fb9221 100644 --- a/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Assuredworkloads.v1beta1/Google.Apis.Assuredworkloads.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Assuredworkloads.v1beta1 Client Library - 1.68.0.3598 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.cs b/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.cs index 96069562d3f..5334efd837a 100644 --- a/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.cs +++ b/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.cs @@ -297,6 +297,7 @@ public LocationsResource(Google.Apis.Services.IClientService service) BackupVaults = new BackupVaultsResource(service); ManagementServers = new ManagementServersResource(service); Operations = new OperationsResource(service); + ServiceConfig = new ServiceConfigResource(service); } /// Gets the BackupPlanAssociations resource. @@ -3543,7 +3544,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -3558,7 +3559,7 @@ public virtual CancelRequest Cancel(Google.Apis.Backupdr.v1.Data.CancelOperation /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : BackupdrBaseServiceRequest { @@ -3796,6 +3797,83 @@ protected override void InitParameters() } } + /// Gets the ServiceConfig resource. + public virtual ServiceConfigResource ServiceConfig { get; } + + /// The "serviceConfig" collection of methods. + public class ServiceConfigResource + { + private const string Resource = "serviceConfig"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public ServiceConfigResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// Initializes the service related config for a project. + /// The body of the request. + /// + /// Required. The resource name of the serviceConfig used to initialize the service. Format: + /// `projects/{project_id}/locations/{location}/serviceConfig`. + /// + public virtual InitializeRequest Initialize(Google.Apis.Backupdr.v1.Data.InitializeServiceRequest body, string name) + { + return new InitializeRequest(this.service, body, name); + } + + /// Initializes the service related config for a project. + public class InitializeRequest : BackupdrBaseServiceRequest + { + /// Constructs a new Initialize request. + public InitializeRequest(Google.Apis.Services.IClientService service, Google.Apis.Backupdr.v1.Data.InitializeServiceRequest body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// + /// Required. The resource name of the serviceConfig used to initialize the service. Format: + /// `projects/{project_id}/locations/{location}/serviceConfig`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Backupdr.v1.Data.InitializeServiceRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "initialize"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}:initialize"; + + /// Initializes Initialize 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/[^/]+/serviceConfig$", + }); + } + } + } + /// Gets information about a location. /// Resource name for the location. public virtual GetRequest Get(string name) @@ -4427,6 +4505,14 @@ public virtual System.DateTimeOffset? ExpireTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("resourceSizeBytes")] public virtual System.Nullable ResourceSizeBytes { get; set; } + /// Optional. Output only. Reserved for future use. + [Newtonsoft.Json.JsonPropertyAttribute("satisfiesPzi")] + public virtual System.Nullable SatisfiesPzi { get; set; } + + /// Optional. Output only. Reserved for future use. + [Newtonsoft.Json.JsonPropertyAttribute("satisfiesPzs")] + public virtual System.Nullable SatisfiesPzs { get; set; } + /// /// Output only. The list of BackupLocks taken by the service to prevent the deletion of the backup. /// @@ -4899,7 +4985,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// Required. The resource type to which the `BackupPlan` will be applied. Examples include, - /// "compute.googleapis.com/Instance", "sqladmin.googleapis.com/Instance" and "storage.googleapis.com/Bucket". + /// "compute.googleapis.com/Instance", "sqladmin.googleapis.com/Instance", or "alloydb.googleapis.com/Cluster". /// [Newtonsoft.Json.JsonPropertyAttribute("resourceType")] public virtual string ResourceType { get; set; } @@ -4997,8 +5083,8 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset } /// - /// Output only. Output Only. Resource name of data source which will be used as storage location for backups - /// taken. Format : projects/{project}/locations/{location}/backupVaults/{backupvault}/dataSources/{datasource} + /// Output only. Resource name of data source which will be used as storage location for backups taken. Format : + /// projects/{project}/locations/{location}/backupVaults/{backupvault}/dataSources/{datasource} /// [Newtonsoft.Json.JsonPropertyAttribute("dataSource")] public virtual string DataSource { get; set; } @@ -5014,7 +5100,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("resource")] public virtual string Resource { get; set; } - /// Optional. Required. Resource type of workload on which backupplan is applied + /// Required. Immutable. Resource type of workload on which backupplan is applied [Newtonsoft.Json.JsonPropertyAttribute("resourceType")] public virtual string ResourceType { get; set; } @@ -5075,7 +5161,7 @@ public class BackupRule : Google.Apis.Requests.IDirectResponseSchema /// should be greater than or equal to minimum enforced retention of the backup vault. Minimum value is 1 and /// maximum value is 90 for hourly backups. Minimum value is 1 and maximum value is 90 for daily backups. /// Minimum value is 7 and maximum value is 186 for weekly backups. Minimum value is 30 and maximum value is 732 - /// for monthly backups. Minimum value is 30 and maximum value is 36159 for yearly backups. + /// for monthly backups. Minimum value is 365 and maximum value is 36159 for yearly backups. /// [Newtonsoft.Json.JsonPropertyAttribute("backupRetentionDays")] public virtual System.Nullable BackupRetentionDays { get; set; } @@ -5101,8 +5187,8 @@ public class BackupVault : Google.Apis.Requests.IDirectResponseSchema { /// /// Optional. Note: This field is added for future use case and will not be supported in the current release. - /// Optional. Access restriction for the backup vault. Default value is WITHIN_ORGANIZATION if not provided - /// during creation. + /// Access restriction for the backup vault. Default value is WITHIN_ORGANIZATION if not provided during + /// creation. /// [Newtonsoft.Json.JsonPropertyAttribute("accessRestriction")] public virtual string AccessRestriction { get; set; } @@ -5244,7 +5330,7 @@ public virtual System.DateTimeOffset? EffectiveTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("totalStoredBytes")] public virtual System.Nullable TotalStoredBytes { get; set; } - /// Output only. Output only Immutable after resource creation until resource deletion. + /// Output only. Immutable after resource creation until resource deletion. [Newtonsoft.Json.JsonPropertyAttribute("uid")] public virtual string Uid { get; set; } @@ -6347,6 +6433,32 @@ public class InitializeParams : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Request message for initializing the service. + public class InitializeServiceRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry + /// your request, the server will know to ignore the request if it has already been completed. The server will + /// guarantee that for at least 60 minutes since the first request. For example, consider a situation where you + /// make an initial request and t he request times out. If you make the request again with the same request ID, + /// the server can check if original operation with the same request ID was received, and if so, will ignore the + /// second request. This prevents clients from accidentally creating duplicate commitments. The request ID must + /// be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). + /// + [Newtonsoft.Json.JsonPropertyAttribute("requestId")] + public virtual string RequestId { get; set; } + + /// + /// Required. The resource type to which the default service config will be applied. Examples include, + /// "compute.googleapis.com/Instance" and "storage.googleapis.com/Bucket". + /// + [Newtonsoft.Json.JsonPropertyAttribute("resourceType")] + public virtual string ResourceType { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// request message for InitiateBackup. public class InitiateBackupRequest : Google.Apis.Requests.IDirectResponseSchema { @@ -7069,8 +7181,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// 'Code.CANCELLED'. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to 'Code.CANCELLED'. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -7228,7 +7340,7 @@ public class RestoreBackupResponse : Google.Apis.Requests.IDirectResponseSchema /// Message for rules config info. public class RuleConfigInfo : Google.Apis.Requests.IDirectResponseSchema { - /// Output only. Output Only. google.rpc.Status object to store the last backup error. + /// Output only. google.rpc.Status object to store the last backup error. [Newtonsoft.Json.JsonPropertyAttribute("lastBackupError")] public virtual Status LastBackupError { get; set; } @@ -7280,7 +7392,7 @@ public virtual System.DateTimeOffset? LastSuccessfulBackupConsistencyTimeDateTim set => LastSuccessfulBackupConsistencyTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); } - /// Output only. Output Only. Backup Rule id fetched from backup plan. + /// Output only. Backup Rule id fetched from backup plan. [Newtonsoft.Json.JsonPropertyAttribute("ruleId")] public virtual string RuleId { get; set; } diff --git a/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.csproj b/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.csproj index 7b29389eb91..d29e2b79da4 100644 --- a/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.csproj +++ b/Src/Generated/Google.Apis.Backupdr.v1/Google.Apis.Backupdr.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Backupdr.v1 Client Library - 1.68.0.3597 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.cs b/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.cs index 4e3a41f0b27..c49a51f982c 100644 --- a/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.cs +++ b/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.cs @@ -2008,7 +2008,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -2023,7 +2023,7 @@ public virtual CancelRequest Cancel(Google.Apis.BackupforGKE.v1.Data.GoogleLongr /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : BackupforGKEBaseServiceRequest { @@ -5409,8 +5409,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } diff --git a/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.csproj b/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.csproj index 4456fff5cc6..743f9548178 100644 --- a/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.csproj +++ b/Src/Generated/Google.Apis.BackupforGKE.v1/Google.Apis.BackupforGKE.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.BackupforGKE.v1 Client Library - 1.68.0.3597 + 1.68.0.3624 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs index 7a71c53317b..63687a0b826 100644 --- a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs +++ b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.cs @@ -828,7 +828,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -843,7 +843,7 @@ public virtual CancelRequest Cancel(Google.Apis.Batch.v1.Data.CancelOperationReq /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : BatchBaseServiceRequest { @@ -2957,8 +2957,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } diff --git a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj index 64b97b93bb0..360bcfb6f77 100644 --- a/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj +++ b/Src/Generated/Google.Apis.Batch.v1/Google.Apis.Batch.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Batch.v1 Client Library - 1.68.0.3597 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.cs b/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.cs index 6a2e495005e..d1a85f79a9d 100644 --- a/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.cs +++ b/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.cs @@ -1055,7 +1055,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -1070,7 +1070,7 @@ public virtual CancelRequest Cancel(Google.Apis.BeyondCorp.v1.Data.GoogleLongrun /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : BeyondCorpBaseServiceRequest { @@ -4456,7 +4456,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -4471,7 +4471,7 @@ public virtual CancelRequest Cancel(Google.Apis.BeyondCorp.v1.Data.GoogleLongrun /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : BeyondCorpBaseServiceRequest { @@ -6158,8 +6158,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// `1`, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -6565,8 +6565,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -6730,8 +6730,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -6982,8 +6982,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// `1`, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -7310,8 +7310,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// `1`, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -7445,8 +7445,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// `1`, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } diff --git a/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.csproj b/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.csproj index 4de2e063c69..713106fe0e4 100644 --- a/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.csproj +++ b/Src/Generated/Google.Apis.BeyondCorp.v1/Google.Apis.BeyondCorp.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.BeyondCorp.v1 Client Library - 1.68.0.3597 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.cs b/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.cs index ffcd77ec637..b1a983c3414 100644 --- a/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.cs +++ b/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.cs @@ -2923,7 +2923,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -2938,7 +2938,7 @@ public virtual CancelRequest Cancel(Google.Apis.BeyondCorp.v1alpha.Data.GoogleLo /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : BeyondCorpBaseServiceRequest { @@ -9578,7 +9578,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -9593,7 +9593,7 @@ public virtual CancelRequest Cancel(Google.Apis.BeyondCorp.v1alpha.Data.GoogleLo /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : BeyondCorpBaseServiceRequest { @@ -11280,8 +11280,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// `1`, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -12075,8 +12075,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -12364,8 +12364,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -12529,8 +12529,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// `1`, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -12811,8 +12811,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// `1`, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -13139,8 +13139,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// `1`, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } diff --git a/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.csproj b/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.csproj index 9b69f6c3568..0b5ee12c0ef 100644 --- a/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.csproj +++ b/Src/Generated/Google.Apis.BeyondCorp.v1alpha/Google.Apis.BeyondCorp.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.BeyondCorp.v1alpha Client Library - 1.68.0.3597 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.cs b/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.cs index fc7f683c1c8..bcccf0d62b7 100644 --- a/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.cs +++ b/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.cs @@ -2494,27 +2494,24 @@ public virtual System.DateTimeOffset? CreationTimeDateTimeOffset public virtual string Name { get; set; } /// - /// Optional. The original primary location of the reservation which is set only during its creation and remains - /// unchanged afterwards. It can be used by the customer to answer questions about disaster recovery billing. - /// The field is output only for customers and should not be specified, however, the `google.api.field_behavior` - /// is not set to `OUTPUT_ONLY` since these fields are set in rerouted requests sent across regions. + /// Output only. The location where the reservation was originally created. This is set only during the failover + /// reservation's creation. All billing charges for the failover reservation will be applied to this location. /// [Newtonsoft.Json.JsonPropertyAttribute("originalPrimaryLocation")] public virtual string OriginalPrimaryLocation { get; set; } /// - /// Optional. The primary location of the reservation. The field is only meaningful for a failover reservation - /// that is used for managed disaster recovery. The field is output only for customers and should not be - /// specified. However, the `google.api.field_behavior` is not set to `OUTPUT_ONLY` since these fields are set - /// in rerouted requests sent across regions. + /// Output only. The current location of the reservation's primary replica. This field is only set for + /// reservations using the managed disaster recovery feature. /// [Newtonsoft.Json.JsonPropertyAttribute("primaryLocation")] public virtual string PrimaryLocation { get; set; } /// - /// Optional. The secondary location of the reservation that is used for managed disaster recovery. Customers - /// can set this in create/update reservation calls to create a failover reservation or convert a non-failover - /// reservation to a failover reservation. + /// Optional. The current location of the reservation's secondary replica. This field is only set for + /// reservations using the managed disaster recovery feature. Users can set this in create reservation calls to + /// create a failover reservation or in update reservation calls to convert a non-failover reservation to a + /// failover reservation(or vice versa). /// [Newtonsoft.Json.JsonPropertyAttribute("secondaryLocation")] public virtual string SecondaryLocation { get; set; } diff --git a/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.csproj b/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.csproj index 7ce2fa48739..1042b1a079e 100644 --- a/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.csproj +++ b/Src/Generated/Google.Apis.BigQueryReservation.v1/Google.Apis.BigQueryReservation.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.BigQueryReservation.v1 Client Library - 1.68.0.3601 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.cs b/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.cs index 6f6c9db52f6..336f7ef2be7 100644 --- a/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.cs +++ b/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.cs @@ -739,7 +739,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -754,7 +754,7 @@ public virtual CancelRequest Cancel(Google.Apis.BlockchainNodeEngine.v1.Data.Can /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : BlockchainNodeEngineBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.csproj b/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.csproj index 9069613a169..3e4debae97e 100644 --- a/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.csproj +++ b/Src/Generated/Google.Apis.BlockchainNodeEngine.v1/Google.Apis.BlockchainNodeEngine.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.BlockchainNodeEngine.v1 Client Library - 1.68.0.3411 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.cs b/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.cs index 916bde2485e..a71b7e28452 100644 --- a/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.cs +++ b/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.cs @@ -590,7 +590,7 @@ protected override void InitParameters() /// Update a CertificateRevocationList. /// The body of the request. /// - /// Output only. The resource name for this CertificateRevocationList in the format + /// Identifier. The resource name for this CertificateRevocationList in the format /// `projects/*/locations/*/caPools/*certificateAuthorities/*/ certificateRevocationLists/*`. /// public virtual PatchRequest Patch(Google.Apis.CertificateAuthorityService.v1.Data.CertificateRevocationList body, string name) @@ -610,7 +610,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Cer } /// - /// Output only. The resource name for this CertificateRevocationList in the format + /// Identifier. The resource name for this CertificateRevocationList in the format /// `projects/*/locations/*/caPools/*certificateAuthorities/*/ /// certificateRevocationLists/*`. /// @@ -1437,7 +1437,7 @@ protected override void InitParameters() /// Update a CertificateAuthority. /// The body of the request. /// - /// Output only. Identifier. The resource name for this CertificateAuthority in the format + /// Identifier. The resource name for this CertificateAuthority in the format /// `projects/*/locations/*/caPools/*/certificateAuthorities/*`. /// public virtual PatchRequest Patch(Google.Apis.CertificateAuthorityService.v1.Data.CertificateAuthority body, string name) @@ -1457,7 +1457,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Cer } /// - /// Output only. Identifier. The resource name for this CertificateAuthority in the format + /// Identifier. The resource name for this CertificateAuthority in the format /// `projects/*/locations/*/caPools/*/certificateAuthorities/*`. /// [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] @@ -1906,7 +1906,7 @@ protected override void InitParameters() /// /// The body of the request. /// - /// Output only. The resource name for this Certificate in the format + /// Identifier. The resource name for this Certificate in the format /// `projects/*/locations/*/caPools/*/certificates/*`. /// public virtual PatchRequest Patch(Google.Apis.CertificateAuthorityService.v1.Data.Certificate body, string name) @@ -1928,7 +1928,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Cer } /// - /// Output only. The resource name for this Certificate in the format + /// Identifier. The resource name for this Certificate in the format /// `projects/*/locations/*/caPools/*/certificates/*`. /// [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] @@ -2535,8 +2535,7 @@ protected override void InitParameters() /// Update a CaPool. /// The body of the request. /// - /// Output only. Identifier. The resource name for this CaPool in the format - /// `projects/*/locations/*/caPools/*`. + /// Identifier. The resource name for this CaPool in the format `projects/*/locations/*/caPools/*`. /// public virtual PatchRequest Patch(Google.Apis.CertificateAuthorityService.v1.Data.CaPool body, string name) { @@ -2555,8 +2554,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Cer } /// - /// Output only. Identifier. The resource name for this CaPool in the format - /// `projects/*/locations/*/caPools/*`. + /// Identifier. The resource name for this CaPool in the format `projects/*/locations/*/caPools/*`. /// [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -3182,7 +3180,7 @@ protected override void InitParameters() /// Update a CertificateTemplate. /// The body of the request. /// - /// Output only. The resource name for this CertificateTemplate in the format + /// Identifier. The resource name for this CertificateTemplate in the format /// `projects/*/locations/*/certificateTemplates/*`. /// public virtual PatchRequest Patch(Google.Apis.CertificateAuthorityService.v1.Data.CertificateTemplate body, string name) @@ -3202,7 +3200,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Cer } /// - /// Output only. The resource name for this CertificateTemplate in the format + /// Identifier. The resource name for this CertificateTemplate in the format /// `projects/*/locations/*/certificateTemplates/*`. /// [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] @@ -3433,7 +3431,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -3448,7 +3446,7 @@ public virtual CancelRequest Cancel(Google.Apis.CertificateAuthorityService.v1.D /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CertificateAuthorityServiceBaseServiceRequest { @@ -4062,7 +4060,7 @@ public class CaPool : Google.Apis.Requests.IDirectResponseSchema public virtual System.Collections.Generic.IDictionary Labels { get; set; } /// - /// Output only. Identifier. The resource name for this CaPool in the format `projects/*/locations/*/caPools/*`. + /// Identifier. The resource name for this CaPool in the format `projects/*/locations/*/caPools/*`. /// [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } @@ -4176,7 +4174,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual object Lifetime { get; set; } /// - /// Output only. The resource name for this Certificate in the format + /// Identifier. The resource name for this Certificate in the format /// `projects/*/locations/*/caPools/*/certificates/*`. /// [Newtonsoft.Json.JsonPropertyAttribute("name")] @@ -4420,7 +4418,7 @@ public virtual System.DateTimeOffset? ExpireTimeDateTimeOffset public virtual object Lifetime { get; set; } /// - /// Output only. Identifier. The resource name for this CertificateAuthority in the format + /// Identifier. The resource name for this CertificateAuthority in the format /// `projects/*/locations/*/caPools/*/certificateAuthorities/*`. /// [Newtonsoft.Json.JsonPropertyAttribute("name")] @@ -4728,7 +4726,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual System.Collections.Generic.IDictionary Labels { get; set; } /// - /// Output only. The resource name for this CertificateRevocationList in the format + /// Identifier. The resource name for this CertificateRevocationList in the format /// `projects/*/locations/*/caPools/*certificateAuthorities/*/ certificateRevocationLists/*`. /// [Newtonsoft.Json.JsonPropertyAttribute("name")] @@ -4863,7 +4861,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual object MaximumLifetime { get; set; } /// - /// Output only. The resource name for this CertificateTemplate in the format + /// Identifier. The resource name for this CertificateTemplate in the format /// `projects/*/locations/*/certificateTemplates/*`. /// [Newtonsoft.Json.JsonPropertyAttribute("name")] diff --git a/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.csproj b/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.csproj index 78cba68f0c5..1fffcff6141 100644 --- a/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.csproj +++ b/Src/Generated/Google.Apis.CertificateAuthorityService.v1/Google.Apis.CertificateAuthorityService.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CertificateAuthorityService.v1 Client Library - 1.68.0.3597 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.cs b/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.cs index fd92fa3bcb8..f82eb4f654e 100644 --- a/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.cs +++ b/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.cs @@ -794,7 +794,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -809,7 +809,7 @@ public virtual CancelRequest Cancel(Google.Apis.CertificateAuthorityService.v1be /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CertificateAuthorityServiceBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.csproj b/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.csproj index e0f14828805..f5935e07e79 100644 --- a/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CertificateAuthorityService.v1beta1/Google.Apis.CertificateAuthorityService.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CertificateAuthorityService.v1beta1 Client Library - 1.68.0.3315 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.cs b/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.cs index 4c3dd2b1355..6469bff81ee 100644 --- a/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.cs +++ b/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.cs @@ -2198,7 +2198,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -2213,7 +2213,7 @@ public virtual CancelRequest Cancel(Google.Apis.CertificateManager.v1.Data.Cance /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CertificateManagerBaseServiceRequest { @@ -4123,8 +4123,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Identifies whether the user has requested cancellation of the operation. Operations that have successfully - /// been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, + /// corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } diff --git a/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.csproj b/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.csproj index 2c90d4d63d8..438ecd872ef 100644 --- a/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.csproj +++ b/Src/Generated/Google.Apis.CertificateManager.v1/Google.Apis.CertificateManager.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CertificateManager.v1 Client Library - 1.68.0.3497 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj index 4e116ff4d3c..df1769f2e53 100644 --- a/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj +++ b/Src/Generated/Google.Apis.ChromeManagement.v1/Google.Apis.ChromeManagement.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ChromeManagement.v1 Client Library - 1.68.0.3612 + 1.68.0.3631 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.cs b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.cs index b638125b5cf..9fa7505b2c3 100644 --- a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.cs +++ b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.cs @@ -2891,10 +2891,13 @@ public RubricsResource(Google.Apis.Services.IClientService service) } /// - /// Creates a rubric. This request must be made by the Google Cloud console of the [OAuth client - /// ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. For + /// Creates a rubric. The requesting user and course owner must have rubrics creation capabilities. For + /// details, see [licensing + /// requirements](https://developers.google.com/classroom/rubrics/limitations#license-requirements). For /// further details, see [Rubrics structure and known limitations](/classroom/rubrics/limitations). This - /// method returns the following error codes: * `PERMISSION_DENIED` if the requesting user isn't + /// request must be made by the Google Cloud console of the [OAuth client + /// ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. + /// This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user isn't /// permitted to create rubrics for course work in the requested course. * `INTERNAL` if the request has /// insufficient OAuth scopes. * `INVALID_ARGUMENT` if the request is malformed and for the following /// request error: * `RubricCriteriaInvalidFormat` * `NOT_FOUND` if the requested course or course work @@ -2910,10 +2913,13 @@ public virtual CreateRequest Create(Google.Apis.Classroom.v1.Data.Rubric body, s } /// - /// Creates a rubric. This request must be made by the Google Cloud console of the [OAuth client - /// ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. For + /// Creates a rubric. The requesting user and course owner must have rubrics creation capabilities. For + /// details, see [licensing + /// requirements](https://developers.google.com/classroom/rubrics/limitations#license-requirements). For /// further details, see [Rubrics structure and known limitations](/classroom/rubrics/limitations). This - /// method returns the following error codes: * `PERMISSION_DENIED` if the requesting user isn't + /// request must be made by the Google Cloud console of the [OAuth client + /// ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. + /// This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user isn't /// permitted to create rubrics for course work in the requested course. * `INTERNAL` if the request has /// insufficient OAuth scopes. * `INVALID_ARGUMENT` if the request is malformed and for the following /// request error: * `RubricCriteriaInvalidFormat` * `NOT_FOUND` if the requested course or course work @@ -2978,7 +2984,10 @@ protected override void InitParameters() } /// - /// Deletes a rubric. This request must be made by the Google Cloud console of the [OAuth client + /// Deletes a rubric. The requesting user and course owner must have rubrics creation capabilities. For + /// details, see [licensing + /// requirements](https://developers.google.com/classroom/rubrics/limitations#license-requirements). + /// This request must be made by the Google Cloud console of the [OAuth client /// ID](https://support.google.com/cloud/answer/6158849) used to create the corresponding rubric. This /// method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer project /// didn't create the corresponding rubric, or if the requesting user isn't permitted to delete the @@ -2995,7 +3004,10 @@ public virtual DeleteRequest Delete(string courseId, string courseWorkId, string } /// - /// Deletes a rubric. This request must be made by the Google Cloud console of the [OAuth client + /// Deletes a rubric. The requesting user and course owner must have rubrics creation capabilities. For + /// details, see [licensing + /// requirements](https://developers.google.com/classroom/rubrics/limitations#license-requirements). + /// This request must be made by the Google Cloud console of the [OAuth client /// ID](https://support.google.com/cloud/answer/6158849) used to create the corresponding rubric. This /// method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer project /// didn't create the corresponding rubric, or if the requesting user isn't permitted to delete the @@ -3251,8 +3263,11 @@ protected override void InitParameters() /// /// Updates a rubric. See google.classroom.v1.Rubric for details of which fields can be updated. Rubric - /// update capabilities are [limited](/classroom/rubrics/limitations) once grading has started. This - /// request must be made by the Google Cloud console of the [OAuth client + /// update capabilities are [limited](/classroom/rubrics/limitations) once grading has started. The + /// requesting user and course owner must have rubrics creation capabilities. For details, see + /// [licensing + /// requirements](https://developers.google.com/classroom/rubrics/limitations#license-requirements). + /// This request must be made by the Google Cloud console of the [OAuth client /// ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. /// This method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer /// project didn't create the corresponding course work, if the user isn't permitted to make the @@ -3273,8 +3288,11 @@ public virtual PatchRequest Patch(Google.Apis.Classroom.v1.Data.Rubric body, str /// /// Updates a rubric. See google.classroom.v1.Rubric for details of which fields can be updated. Rubric - /// update capabilities are [limited](/classroom/rubrics/limitations) once grading has started. This - /// request must be made by the Google Cloud console of the [OAuth client + /// update capabilities are [limited](/classroom/rubrics/limitations) once grading has started. The + /// requesting user and course owner must have rubrics creation capabilities. For details, see + /// [licensing + /// requirements](https://developers.google.com/classroom/rubrics/limitations#license-requirements). + /// This request must be made by the Google Cloud console of the [OAuth client /// ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. /// This method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer /// project didn't create the corresponding course work, if the user isn't permitted to make the @@ -4992,8 +5010,10 @@ protected override void InitParameters() /// /// Updates a rubric. See google.classroom.v1.Rubric for details of which fields can be updated. Rubric - /// update capabilities are [limited](/classroom/rubrics/limitations) once grading has started. This request - /// must be made by the Google Cloud console of the [OAuth client + /// update capabilities are [limited](/classroom/rubrics/limitations) once grading has started. The + /// requesting user and course owner must have rubrics creation capabilities. For details, see [licensing + /// requirements](https://developers.google.com/classroom/rubrics/limitations#license-requirements). This + /// request must be made by the Google Cloud console of the [OAuth client /// ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. This /// method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer project /// didn't create the corresponding course work, if the user isn't permitted to make the requested @@ -5013,8 +5033,10 @@ public virtual UpdateRubricRequest UpdateRubric(Google.Apis.Classroom.v1.Data.Ru /// /// Updates a rubric. See google.classroom.v1.Rubric for details of which fields can be updated. Rubric - /// update capabilities are [limited](/classroom/rubrics/limitations) once grading has started. This request - /// must be made by the Google Cloud console of the [OAuth client + /// update capabilities are [limited](/classroom/rubrics/limitations) once grading has started. The + /// requesting user and course owner must have rubrics creation capabilities. For details, see [licensing + /// requirements](https://developers.google.com/classroom/rubrics/limitations#license-requirements). This + /// request must be made by the Google Cloud console of the [OAuth client /// ID](https://support.google.com/cloud/answer/6158849) used to create the parent course work item. This /// method returns the following error codes: * `PERMISSION_DENIED` if the requesting developer project /// didn't create the corresponding course work, if the user isn't permitted to make the requested diff --git a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.csproj b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.csproj index 9491e3504ef..f086d402f55 100644 --- a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.csproj +++ b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Classroom.v1 Client Library - 1.68.0.3610 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.cs b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.cs index 9328a80752d..a1776344855 100644 --- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.cs +++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.cs @@ -3196,7 +3196,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -3211,7 +3211,7 @@ public virtual CancelRequest Cancel(Google.Apis.CloudAlloyDBAdmin.v1.Data.Cancel /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CloudAlloyDBAdminBaseServiceRequest { @@ -4609,13 +4609,31 @@ public virtual System.DateTimeOffset? PointInTimeDateTimeOffset public virtual string ETag { get; set; } } - /// - /// Options for exporting data in CSV format. For now, we only support a query to get the data that needs to be - /// exported. - /// + /// Options for exporting data in CSV format. public class CsvExportOptions : Google.Apis.Requests.IDirectResponseSchema { - /// Required. The select_query used to extract the data. + /// + /// Optional. Specifies the character that should appear before a data character that needs to be escaped. The + /// default is the same as quote character. The value of this argument has to be a character in Hex ASCII Code. + /// + [Newtonsoft.Json.JsonPropertyAttribute("escapeCharacter")] + public virtual string EscapeCharacter { get; set; } + + /// + /// Optional. Specifies the character that separates columns within each row (line) of the file. The default is + /// comma. The value of this argument has to be a character in Hex ASCII Code. + /// + [Newtonsoft.Json.JsonPropertyAttribute("fieldDelimiter")] + public virtual string FieldDelimiter { get; set; } + + /// + /// Optional. Specifies the quoting character to be used when a data value is quoted. The default is + /// double-quote. The value of this argument has to be a character in Hex ASCII Code. + /// + [Newtonsoft.Json.JsonPropertyAttribute("quoteCharacter")] + public virtual string QuoteCharacter { get; set; } + + /// Required. The SELECT query used to extract the data. [Newtonsoft.Json.JsonPropertyAttribute("selectQuery")] public virtual string SelectQuery { get; set; } @@ -4676,8 +4694,8 @@ public class ExportClusterRequest : Google.Apis.Requests.IDirectResponseSchema public virtual CsvExportOptions CsvExportOptions { get; set; } /// - /// Required. Name of the database where the query will be executed. Note - Value provided should be the same as - /// expected from `SELECT current_database();` and NOT as a resource reference. + /// Required. Name of the database where the export command will be executed. Note - Value provided should be + /// the same as expected from `SELECT current_database();` and NOT as a resource reference. /// [Newtonsoft.Json.JsonPropertyAttribute("database")] public virtual string Database { get; set; } @@ -4686,6 +4704,10 @@ public class ExportClusterRequest : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("gcsDestination")] public virtual GcsDestination GcsDestination { get; set; } + /// Options for exporting data in SQL format. Required field to be set for SQL file type. + [Newtonsoft.Json.JsonPropertyAttribute("sqlExportOptions")] + public virtual SqlExportOptions SqlExportOptions { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -4732,7 +4754,7 @@ public class GcsDestination : Google.Apis.Requests.IDirectResponseSchema { /// /// Required. The path to the file in Google Cloud Storage where the export will be stored. The URI is in the - /// form `gs://bucketName/fileName`. If the file already exists, the request succeeds, but the operation fails. + /// form `gs://bucketName/fileName`. /// [Newtonsoft.Json.JsonPropertyAttribute("uri")] public virtual string Uri { get; set; } @@ -5567,8 +5589,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -5849,6 +5871,35 @@ public class SecondaryConfig : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Options for exporting data in SQL format. + public class SqlExportOptions : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. If true, output commands to DROP all the dumped database objects prior to outputting the commands + /// for creating them. + /// + [Newtonsoft.Json.JsonPropertyAttribute("cleanTargetObjects")] + public virtual System.Nullable CleanTargetObjects { get; set; } + + /// + /// Optional. If true, use DROP ... IF EXISTS commands to check for the object's existence before dropping it in + /// clean_target_objects mode. + /// + [Newtonsoft.Json.JsonPropertyAttribute("ifExistTargetObjects")] + public virtual System.Nullable IfExistTargetObjects { get; set; } + + /// Optional. If true, only export the schema. + [Newtonsoft.Json.JsonPropertyAttribute("schemaOnly")] + public virtual System.Nullable SchemaOnly { get; set; } + + /// Optional. Tables to export from. + [Newtonsoft.Json.JsonPropertyAttribute("tables")] + public virtual System.Collections.Generic.IList Tables { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// SSL configuration. public class SslConfig : Google.Apis.Requests.IDirectResponseSchema { @@ -6648,6 +6699,12 @@ public class StorageDatabasecenterPartnerapiV1mainMachineConfiguration : Google. [Newtonsoft.Json.JsonPropertyAttribute("shardCount")] public virtual System.Nullable ShardCount { get; set; } + /// + /// Optional. The number of vCPUs. TODO(b/342344482, b/342346271) add proto validations again after bug fix. + /// + [Newtonsoft.Json.JsonPropertyAttribute("vcpuCount")] + public virtual System.Nullable VcpuCount { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.csproj b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.csproj index 2cfea8bb35d..6b0a87f5feb 100644 --- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.csproj +++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1/Google.Apis.CloudAlloyDBAdmin.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAlloyDBAdmin.v1 Client Library - 1.68.0.3597 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.cs b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.cs index 971690e6bfd..c70e385a3b9 100644 --- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.cs +++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.cs @@ -3052,6 +3052,65 @@ protected override void InitParameters() } } + /// Restores an AlloyDB cluster from a CloudSQL resource. + /// The body of the request. + /// + /// Required. The location of the new cluster. For the required format, see the comment on Cluster.name + /// field. + /// + public virtual RestoreFromCloudSQLRequest RestoreFromCloudSQL(Google.Apis.CloudAlloyDBAdmin.v1alpha.Data.RestoreFromCloudSQLRequest body, string parent) + { + return new RestoreFromCloudSQLRequest(this.service, body, parent); + } + + /// Restores an AlloyDB cluster from a CloudSQL resource. + public class RestoreFromCloudSQLRequest : CloudAlloyDBAdminBaseServiceRequest + { + /// Constructs a new RestoreFromCloudSQL request. + public RestoreFromCloudSQLRequest(Google.Apis.Services.IClientService service, Google.Apis.CloudAlloyDBAdmin.v1alpha.Data.RestoreFromCloudSQLRequest body, string parent) : base(service) + { + Parent = parent; + Body = body; + InitParameters(); + } + + /// + /// Required. The location of the new cluster. For the required format, see the comment on + /// Cluster.name field. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.CloudAlloyDBAdmin.v1alpha.Data.RestoreFromCloudSQLRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "restoreFromCloudSQL"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1alpha/{+parent}/clusters:restoreFromCloudSQL"; + + /// Initializes RestoreFromCloudSQL parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+$", + }); + } + } + /// /// Switches the roles of PRIMARY and SECONDARY clusters without any data loss. This promotes the /// SECONDARY cluster to PRIMARY and sets up the original PRIMARY cluster to replicate from this newly @@ -3196,7 +3255,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -3211,7 +3270,7 @@ public virtual CancelRequest Cancel(Google.Apis.CloudAlloyDBAdmin.v1alpha.Data.C /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CloudAlloyDBAdminBaseServiceRequest { @@ -4657,10 +4716,7 @@ public virtual System.DateTimeOffset? PointInTimeDateTimeOffset public virtual string ETag { get; set; } } - /// - /// Options for exporting data in CSV format. For now, we only support a query to get the data that needs to be - /// exported. - /// + /// Options for exporting data in CSV format. public class CsvExportOptions : Google.Apis.Requests.IDirectResponseSchema { /// @@ -4684,7 +4740,7 @@ public class CsvExportOptions : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("quoteCharacter")] public virtual string QuoteCharacter { get; set; } - /// Required. The select_query used to extract the data. + /// Required. The SELECT query used to extract the data. [Newtonsoft.Json.JsonPropertyAttribute("selectQuery")] public virtual string SelectQuery { get; set; } @@ -4745,8 +4801,8 @@ public class ExportClusterRequest : Google.Apis.Requests.IDirectResponseSchema public virtual CsvExportOptions CsvExportOptions { get; set; } /// - /// Required. Name of the database where the query will be executed. Note - Value provided should be the same as - /// expected from `SELECT current_database();` and NOT as a resource reference. + /// Required. Name of the database where the export command will be executed. Note - Value provided should be + /// the same as expected from `SELECT current_database();` and NOT as a resource reference. /// [Newtonsoft.Json.JsonPropertyAttribute("database")] public virtual string Database { get; set; } @@ -4794,7 +4850,7 @@ public class GcsDestination : Google.Apis.Requests.IDirectResponseSchema { /// /// Required. The path to the file in Google Cloud Storage where the export will be stored. The URI is in the - /// form `gs://bucketName/fileName`. If the file already exists, the request succeeds, but the operation fails. + /// form `gs://bucketName/fileName`. /// [Newtonsoft.Json.JsonPropertyAttribute("uri")] public virtual string Uri { get; set; } @@ -5734,8 +5790,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -6030,6 +6086,25 @@ public class RestoreClusterRequest : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Message for registering Restoring from CloudSQL resource. + public class RestoreFromCloudSQLRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Cluster created from CloudSQL backup run. + [Newtonsoft.Json.JsonPropertyAttribute("cloudsqlBackupRunSource")] + public virtual CloudSQLBackupRunSource CloudsqlBackupRunSource { get; set; } + + /// Required. The resource being created + [Newtonsoft.Json.JsonPropertyAttribute("cluster")] + public virtual Cluster Cluster { get; set; } + + /// Required. ID of the requesting object. + [Newtonsoft.Json.JsonPropertyAttribute("clusterId")] + public virtual string ClusterId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Configuration information for the secondary cluster. This should be set if and only if the cluster is of type /// SECONDARY. @@ -6875,6 +6950,12 @@ public class StorageDatabasecenterPartnerapiV1mainMachineConfiguration : Google. [Newtonsoft.Json.JsonPropertyAttribute("shardCount")] public virtual System.Nullable ShardCount { get; set; } + /// + /// Optional. The number of vCPUs. TODO(b/342344482, b/342346271) add proto validations again after bug fix. + /// + [Newtonsoft.Json.JsonPropertyAttribute("vcpuCount")] + public virtual System.Nullable VcpuCount { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.csproj b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.csproj index 0524a98f796..9b2cdf20b1b 100644 --- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.csproj +++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1alpha/Google.Apis.CloudAlloyDBAdmin.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAlloyDBAdmin.v1alpha Client Library - 1.68.0.3597 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs index cc20900b6d2..9f465a9e617 100644 --- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs +++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.cs @@ -3052,6 +3052,65 @@ protected override void InitParameters() } } + /// Restores an AlloyDB cluster from a CloudSQL resource. + /// The body of the request. + /// + /// Required. The location of the new cluster. For the required format, see the comment on Cluster.name + /// field. + /// + public virtual RestoreFromCloudSQLRequest RestoreFromCloudSQL(Google.Apis.CloudAlloyDBAdmin.v1beta.Data.RestoreFromCloudSQLRequest body, string parent) + { + return new RestoreFromCloudSQLRequest(this.service, body, parent); + } + + /// Restores an AlloyDB cluster from a CloudSQL resource. + public class RestoreFromCloudSQLRequest : CloudAlloyDBAdminBaseServiceRequest + { + /// Constructs a new RestoreFromCloudSQL request. + public RestoreFromCloudSQLRequest(Google.Apis.Services.IClientService service, Google.Apis.CloudAlloyDBAdmin.v1beta.Data.RestoreFromCloudSQLRequest body, string parent) : base(service) + { + Parent = parent; + Body = body; + InitParameters(); + } + + /// + /// Required. The location of the new cluster. For the required format, see the comment on + /// Cluster.name field. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.CloudAlloyDBAdmin.v1beta.Data.RestoreFromCloudSQLRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "restoreFromCloudSQL"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1beta/{+parent}/clusters:restoreFromCloudSQL"; + + /// Initializes RestoreFromCloudSQL parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+$", + }); + } + } + /// /// Switches the roles of PRIMARY and SECONDARY clusters without any data loss. This promotes the /// SECONDARY cluster to PRIMARY and sets up the original PRIMARY cluster to replicate from this newly @@ -3196,7 +3255,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -3210,7 +3269,7 @@ public virtual CancelRequest Cancel(string name) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CloudAlloyDBAdminBaseServiceRequest { @@ -4634,10 +4693,7 @@ public virtual System.DateTimeOffset? PointInTimeDateTimeOffset public virtual string ETag { get; set; } } - /// - /// Options for exporting data in CSV format. For now, we only support a query to get the data that needs to be - /// exported. - /// + /// Options for exporting data in CSV format. public class CsvExportOptions : Google.Apis.Requests.IDirectResponseSchema { /// @@ -4661,7 +4717,7 @@ public class CsvExportOptions : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("quoteCharacter")] public virtual string QuoteCharacter { get; set; } - /// Required. The select_query used to extract the data. + /// Required. The SELECT query used to extract the data. [Newtonsoft.Json.JsonPropertyAttribute("selectQuery")] public virtual string SelectQuery { get; set; } @@ -4722,8 +4778,8 @@ public class ExportClusterRequest : Google.Apis.Requests.IDirectResponseSchema public virtual CsvExportOptions CsvExportOptions { get; set; } /// - /// Required. Name of the database where the query will be executed. Note - Value provided should be the same as - /// expected from `SELECT current_database();` and NOT as a resource reference. + /// Required. Name of the database where the export command will be executed. Note - Value provided should be + /// the same as expected from `SELECT current_database();` and NOT as a resource reference. /// [Newtonsoft.Json.JsonPropertyAttribute("database")] public virtual string Database { get; set; } @@ -4771,7 +4827,7 @@ public class GcsDestination : Google.Apis.Requests.IDirectResponseSchema { /// /// Required. The path to the file in Google Cloud Storage where the export will be stored. The URI is in the - /// form `gs://bucketName/fileName`. If the file already exists, the request succeeds, but the operation fails. + /// form `gs://bucketName/fileName`. /// [Newtonsoft.Json.JsonPropertyAttribute("uri")] public virtual string Uri { get; set; } @@ -5707,8 +5763,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -5972,6 +6028,25 @@ public class RestoreClusterRequest : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Message for registering Restoring from CloudSQL resource. + public class RestoreFromCloudSQLRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Cluster created from CloudSQL backup run. + [Newtonsoft.Json.JsonPropertyAttribute("cloudsqlBackupRunSource")] + public virtual CloudSQLBackupRunSource CloudsqlBackupRunSource { get; set; } + + /// Required. The resource being created + [Newtonsoft.Json.JsonPropertyAttribute("cluster")] + public virtual Cluster Cluster { get; set; } + + /// Required. ID of the requesting object. + [Newtonsoft.Json.JsonPropertyAttribute("clusterId")] + public virtual string ClusterId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Configuration information for the secondary cluster. This should be set if and only if the cluster is of type /// SECONDARY. @@ -6817,6 +6892,12 @@ public class StorageDatabasecenterPartnerapiV1mainMachineConfiguration : Google. [Newtonsoft.Json.JsonPropertyAttribute("shardCount")] public virtual System.Nullable ShardCount { get; set; } + /// + /// Optional. The number of vCPUs. TODO(b/342344482, b/342346271) add proto validations again after bug fix. + /// + [Newtonsoft.Json.JsonPropertyAttribute("vcpuCount")] + public virtual System.Nullable VcpuCount { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj index 085ffb87f13..944d763dc37 100644 --- a/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj +++ b/Src/Generated/Google.Apis.CloudAlloyDBAdmin.v1beta/Google.Apis.CloudAlloyDBAdmin.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAlloyDBAdmin.v1beta Client Library - 1.68.0.3597 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.cs b/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.cs index 4cb9b8b4123..03893aefcef 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.cs +++ b/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.cs @@ -5569,6 +5569,14 @@ public class GoogleIdentityAccesscontextmanagerV1EgressPolicy : Google.Apis.Requ [Newtonsoft.Json.JsonPropertyAttribute("egressTo")] public virtual GoogleIdentityAccesscontextmanagerV1EgressTo EgressTo { get; set; } + /// + /// Optional. Human-readable title for the egress rule. The title must be unique within the perimeter and can + /// not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed + /// 240,000 characters. + /// + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -5686,6 +5694,14 @@ public class GoogleIdentityAccesscontextmanagerV1IngressPolicy : Google.Apis.Req [Newtonsoft.Json.JsonPropertyAttribute("ingressTo")] public virtual GoogleIdentityAccesscontextmanagerV1IngressTo IngressTo { get; set; } + /// + /// Optional. Human-readable title for the ingress rule. The title must be unique within the perimeter and can + /// not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed + /// 240,000 characters. + /// + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.csproj b/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.csproj index 38a4f0d2fb6..aa9dc8cb9e6 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.csproj +++ b/Src/Generated/Google.Apis.CloudAsset.v1/Google.Apis.CloudAsset.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAsset.v1 Client Library - 1.68.0.3606 + 1.68.0.3632 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.cs b/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.cs index c1e0b261b4c..8c07a3796b8 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.cs @@ -2301,6 +2301,14 @@ public class GoogleIdentityAccesscontextmanagerV1EgressPolicy : Google.Apis.Requ [Newtonsoft.Json.JsonPropertyAttribute("egressTo")] public virtual GoogleIdentityAccesscontextmanagerV1EgressTo EgressTo { get; set; } + /// + /// Optional. Human-readable title for the egress rule. The title must be unique within the perimeter and can + /// not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed + /// 240,000 characters. + /// + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -2418,6 +2426,14 @@ public class GoogleIdentityAccesscontextmanagerV1IngressPolicy : Google.Apis.Req [Newtonsoft.Json.JsonPropertyAttribute("ingressTo")] public virtual GoogleIdentityAccesscontextmanagerV1IngressTo IngressTo { get; set; } + /// + /// Optional. Human-readable title for the ingress rule. The title must be unique within the perimeter and can + /// not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed + /// 240,000 characters. + /// + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.csproj b/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.csproj index a3346e228a3..96f00b56bea 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudAsset.v1beta1/Google.Apis.CloudAsset.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAsset.v1beta1 Client Library - 1.68.0.3606 + 1.68.0.3632 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.cs b/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.cs index f0d06fb01d6..cff5eb66552 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.cs +++ b/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.cs @@ -1576,6 +1576,14 @@ public class GoogleIdentityAccesscontextmanagerV1EgressPolicy : Google.Apis.Requ [Newtonsoft.Json.JsonPropertyAttribute("egressTo")] public virtual GoogleIdentityAccesscontextmanagerV1EgressTo EgressTo { get; set; } + /// + /// Optional. Human-readable title for the egress rule. The title must be unique within the perimeter and can + /// not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed + /// 240,000 characters. + /// + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -1693,6 +1701,14 @@ public class GoogleIdentityAccesscontextmanagerV1IngressPolicy : Google.Apis.Req [Newtonsoft.Json.JsonPropertyAttribute("ingressTo")] public virtual GoogleIdentityAccesscontextmanagerV1IngressTo IngressTo { get; set; } + /// + /// Optional. Human-readable title for the ingress rule. The title must be unique within the perimeter and can + /// not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed + /// 240,000 characters. + /// + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.csproj b/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.csproj index 9b74e8fd743..3c0d856df98 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudAsset.v1p1beta1/Google.Apis.CloudAsset.v1p1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAsset.v1p1beta1 Client Library - 1.68.0.3606 + 1.68.0.3632 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.cs b/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.cs index 561a7c0d94c..86e0394dd2a 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.cs +++ b/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.cs @@ -1552,6 +1552,14 @@ public class GoogleIdentityAccesscontextmanagerV1EgressPolicy : Google.Apis.Requ [Newtonsoft.Json.JsonPropertyAttribute("egressTo")] public virtual GoogleIdentityAccesscontextmanagerV1EgressTo EgressTo { get; set; } + /// + /// Optional. Human-readable title for the egress rule. The title must be unique within the perimeter and can + /// not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed + /// 240,000 characters. + /// + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -1669,6 +1677,14 @@ public class GoogleIdentityAccesscontextmanagerV1IngressPolicy : Google.Apis.Req [Newtonsoft.Json.JsonPropertyAttribute("ingressTo")] public virtual GoogleIdentityAccesscontextmanagerV1IngressTo IngressTo { get; set; } + /// + /// Optional. Human-readable title for the ingress rule. The title must be unique within the perimeter and can + /// not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed + /// 240,000 characters. + /// + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.csproj b/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.csproj index 6b5efbdb849..6a22b32c2fb 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.csproj +++ b/Src/Generated/Google.Apis.CloudAsset.v1p5beta1/Google.Apis.CloudAsset.v1p5beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAsset.v1p5beta1 Client Library - 1.68.0.3606 + 1.68.0.3632 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.cs b/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.cs index 3758dca7dde..cd4db66e859 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.cs +++ b/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.cs @@ -1639,6 +1639,14 @@ public class GoogleIdentityAccesscontextmanagerV1EgressPolicy : Google.Apis.Requ [Newtonsoft.Json.JsonPropertyAttribute("egressTo")] public virtual GoogleIdentityAccesscontextmanagerV1EgressTo EgressTo { get; set; } + /// + /// Optional. Human-readable title for the egress rule. The title must be unique within the perimeter and can + /// not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed + /// 240,000 characters. + /// + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -1756,6 +1764,14 @@ public class GoogleIdentityAccesscontextmanagerV1IngressPolicy : Google.Apis.Req [Newtonsoft.Json.JsonPropertyAttribute("ingressTo")] public virtual GoogleIdentityAccesscontextmanagerV1IngressTo IngressTo { get; set; } + /// + /// Optional. Human-readable title for the ingress rule. The title must be unique within the perimeter and can + /// not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed + /// 240,000 characters. + /// + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.csproj b/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.csproj index 750a0ec3945..31a2628d88a 100644 --- a/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.csproj +++ b/Src/Generated/Google.Apis.CloudAsset.v1p7beta1/Google.Apis.CloudAsset.v1p7beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudAsset.v1p7beta1 Client Library - 1.68.0.3606 + 1.68.0.3632 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs index b963dce8055..629d54d7a65 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs +++ b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.cs @@ -450,7 +450,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether /// the cancellation succeeded or whether the operation completed despite cancellation. On successful /// cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -465,7 +465,7 @@ public virtual CancelRequest Cancel(Google.Apis.CloudBuild.v1.Data.CancelOperati /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether /// the cancellation succeeded or whether the operation completed despite cancellation. On successful /// cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CloudBuildBaseServiceRequest { @@ -3529,7 +3529,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -3544,7 +3544,7 @@ public virtual CancelRequest Cancel(Google.Apis.CloudBuild.v1.Data.CancelOperati /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CloudBuildBaseServiceRequest { @@ -8563,8 +8563,8 @@ public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema /// /// 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`. + /// been cancelled successfully have google.longrunning.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; } diff --git a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj index 906919e7d40..597d6deb232 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj +++ b/Src/Generated/Google.Apis.CloudBuild.v1/Google.Apis.CloudBuild.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudBuild.v1 Client Library - 1.68.0.3585 + 1.68.0.3631 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.cs b/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.cs index c71951ef688..672e131788a 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.cs +++ b/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.cs @@ -1681,7 +1681,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -1696,7 +1696,7 @@ public virtual CancelRequest Cancel(Google.Apis.CloudBuild.v2.Data.CancelOperati /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CloudBuildBaseServiceRequest { @@ -3135,8 +3135,8 @@ public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema /// /// 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`. + /// been cancelled successfully have google.longrunning.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; } diff --git a/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.csproj b/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.csproj index dcd84483730..bb25955b981 100644 --- a/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.csproj +++ b/Src/Generated/Google.Apis.CloudBuild.v2/Google.Apis.CloudBuild.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudBuild.v2 Client Library - 1.68.0.3499 + 1.68.0.3631 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.cs b/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.cs index 5bc8cc0b3db..a830bcc84f9 100644 --- a/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.cs +++ b/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.cs @@ -1029,7 +1029,7 @@ public WorkloadsResource(Google.Apis.Services.IClientService service) /// /// Lists workloads in a Cloud Composer environment. Workload is a unit that runs a single Composer /// component. This method is supported for Cloud Composer environments in versions - /// composer-3.*.*-airflow-*.*.* and newer. + /// composer-2.*.*-airflow-*.*.* and newer. /// /// /// Required. The environment name to get workloads for, in the form: @@ -1043,7 +1043,7 @@ public virtual ListRequest List(string parent) /// /// Lists workloads in a Cloud Composer environment. Workload is a unit that runs a single Composer /// component. This method is supported for Cloud Composer environments in versions - /// composer-3.*.*-airflow-*.*.* and newer. + /// composer-2.*.*-airflow-*.*.* and newer. /// public class ListRequest : CloudComposerBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.csproj b/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.csproj index 40720d57095..77bbd748810 100644 --- a/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.csproj +++ b/Src/Generated/Google.Apis.CloudComposer.v1/Google.Apis.CloudComposer.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudComposer.v1 Client Library - 1.68.0.3587 + 1.68.0.3631 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.cs b/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.cs index aaa9585cf62..a023fc4e339 100644 --- a/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.cs @@ -1029,7 +1029,7 @@ public WorkloadsResource(Google.Apis.Services.IClientService service) /// /// Lists workloads in a Cloud Composer environment. Workload is a unit that runs a single Composer /// component. This method is supported for Cloud Composer environments in versions - /// composer-3.*.*-airflow-*.*.* and newer. + /// composer-2.*.*-airflow-*.*.* and newer. /// /// /// Required. The environment name to get workloads for, in the form: @@ -1043,7 +1043,7 @@ public virtual ListRequest List(string parent) /// /// Lists workloads in a Cloud Composer environment. Workload is a unit that runs a single Composer /// component. This method is supported for Cloud Composer environments in versions - /// composer-3.*.*-airflow-*.*.* and newer. + /// composer-2.*.*-airflow-*.*.* and newer. /// public class ListRequest : CloudComposerBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.csproj b/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.csproj index 466c94d5733..529057eece8 100644 --- a/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudComposer.v1beta1/Google.Apis.CloudComposer.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudComposer.v1beta1 Client Library - 1.68.0.3587 + 1.68.0.3631 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.cs b/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.cs index c4952dde9a4..7082c4919cb 100644 --- a/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.cs +++ b/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.cs @@ -2531,6 +2531,13 @@ public DeleteRequest(Google.Apis.Services.IClientService service, string name) : [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } + /// + /// Optional. If set to true, any child resources of this data scan will also be deleted. + /// (Otherwise, the request will only work if the data scan has no child resources.) + /// + [Google.Apis.Util.RequestParameterAttribute("force", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Force { get; set; } + /// Gets the method name. public override string MethodName => "delete"; @@ -2552,6 +2559,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = @"^projects/[^/]+/locations/[^/]+/dataScans/[^/]+$", }); + RequestParameters.Add("force", new Google.Apis.Discovery.Parameter + { + Name = "force", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -2894,7 +2909,7 @@ protected override void InitParameters() /// Updates a DataScan resource. /// The body of the request. /// - /// Output only. The relative resource name of the scan, of the form: + /// Output only. Identifier. The relative resource name of the scan, of the form: /// projects/{project}/locations/{location_id}/dataScans/{datascan_id}, where project refers to a /// project_id or project_number and location_id refers to a GCP region. /// @@ -2915,14 +2930,14 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Clo } /// - /// Output only. The relative resource name of the scan, of the form: + /// Output only. Identifier. The relative resource name of the scan, of the form: /// projects/{project}/locations/{location_id}/dataScans/{datascan_id}, where project refers to a /// project_id or project_number and location_id refers to a GCP region. /// [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } - /// Required. Mask of fields to update. + /// Optional. Mask of fields to update. [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] public virtual object UpdateMask { get; set; } @@ -4891,9 +4906,9 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Clo /// Optional. The map keys of the Aspects which the service should modify. It supports the /// following syntaxes: - matches an aspect of the given type and empty path. @path - matches an /// aspect of the given type and specified path. For example, to attach an aspect to a field - /// that is specified by the schema aspect, the path should have the format Schema.. * - matches - /// aspects of the given type for all paths. *@path - matches aspects of all types on the given - /// path.The service will not remove existing aspects matching the syntax unless + /// that is specified by the schema aspect, the path should have the format Schema.. @* - + /// matches aspects of the given type for all paths. *@path - matches aspects of all types on + /// the given path.The service will not remove existing aspects matching the syntax unless /// delete_missing_aspects is set to true.If this field is left empty, the service treats it as /// specifying exactly those Aspects present in the request. /// @@ -14141,7 +14156,10 @@ public SearchEntriesRequest(Google.Apis.Services.IClientService service, string [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } - /// Optional. Specifies the ordering of results. + /// + /// Optional. Specifies the ordering of results. Supported values are: * relevance (default) * + /// last_modified_timestamp * last_modified_timestamp asc + /// [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] public virtual string OrderBy { get; set; } @@ -14159,7 +14177,10 @@ public SearchEntriesRequest(Google.Apis.Services.IClientService service, string [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } - /// Required. The query against which entries in scope should be matched. + /// + /// Required. The query against which entries in scope should be matched. The query syntax is defined in + /// Search syntax for Dataplex Catalog (https://cloud.google.com/dataplex/docs/search-syntax). + /// [Google.Apis.Util.RequestParameterAttribute("query", Google.Apis.Util.RequestParameterType.Query)] public virtual string Query { get; set; } @@ -17171,7 +17192,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual System.Collections.Generic.IDictionary Labels { get; set; } /// - /// Output only. The relative resource name of the scan, of the form: + /// Output only. Identifier. The relative resource name of the scan, of the form: /// projects/{project}/locations/{location_id}/dataScans/{datascan_id}, where project refers to a project_id or /// project_number and location_id refers to a GCP region. /// @@ -17594,7 +17615,7 @@ public virtual System.DateTimeOffset? LatestJobCreateTimeDateTimeOffset private object _latestJobEndTime; - /// The time when the latest DataScanJob ended. + /// Optional. The time when the latest DataScanJob ended. [Newtonsoft.Json.JsonPropertyAttribute("latestJobEndTime")] public virtual string LatestJobEndTimeRaw { @@ -17633,7 +17654,7 @@ public virtual System.DateTimeOffset? LatestJobEndTimeDateTimeOffset private object _latestJobStartTime; - /// The time when the latest DataScanJob started. + /// Optional. The time when the latest DataScanJob started. [Newtonsoft.Json.JsonPropertyAttribute("latestJobStartTime")] public virtual string LatestJobStartTimeRaw { @@ -17778,7 +17799,7 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset public virtual string Message { get; set; } /// - /// Output only. The relative resource name of the DataScanJob, of the form: + /// Output only. Identifier. The relative resource name of the DataScanJob, of the form: /// projects/{project}/locations/{location_id}/dataScans/{datascan_id}/jobs/{job_id}, where project refers to a /// project_id or project_number and location_id refers to a GCP region. /// @@ -19186,11 +19207,12 @@ public class GoogleCloudDataplexV1ImportItem : Google.Apis.Requests.IDirectRespo /// /// The aspects to modify. Supports the following syntaxes: {aspect_type_reference}: matches aspects that belong /// to the specified aspect type and are attached directly to the entry. {aspect_type_reference}@{path}: matches - /// aspects that belong to the specified aspect type and path. {aspect_type_reference}@*: matches aspects that - /// belong to the specified aspect type for all paths.Replace {aspect_type_reference} with a reference to the - /// aspect type, in the format {project_id_or_number}.{location_id}.{aspect_type_id}.If you leave this field - /// empty, it is treated as specifying exactly those aspects that are present within the specified entry.In FULL - /// entry sync mode, Dataplex implicitly adds the keys for all of the required aspects of an entry. + /// aspects that belong to the specified aspect type and path. @* : matches aspects of the given type for all + /// paths. *@path : matches aspects of all types on the given path. Replace {aspect_type_reference} with a + /// reference to the aspect type, in the format {project_id_or_number}.{location_id}.{aspect_type_id}.If you + /// leave this field empty, it is treated as specifying exactly those aspects that are present within the + /// specified entry.In FULL entry sync mode, Dataplex implicitly adds the keys for all of the required aspects + /// of an entry. /// [Newtonsoft.Json.JsonPropertyAttribute("aspectKeys")] public virtual System.Collections.Generic.IList AspectKeys { get; set; } diff --git a/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.csproj b/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.csproj index 9e7e6a18ad6..289bf50db8a 100644 --- a/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.csproj +++ b/Src/Generated/Google.Apis.CloudDataplex.v1/Google.Apis.CloudDataplex.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudDataplex.v1 Client Library - 1.68.0.3597 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.cs b/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.cs index 8a54f0b535c..db25b5aba56 100644 --- a/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.cs +++ b/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.cs @@ -4351,7 +4351,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -4366,7 +4366,7 @@ public virtual CancelRequest Cancel(Google.Apis.CloudDeploy.v1.Data.CancelOperat /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CloudDeployBaseServiceRequest { @@ -8440,8 +8440,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -9137,9 +9137,9 @@ public virtual System.DateTimeOffset? RenderStartTimeDateTimeOffset public virtual string SkaffoldConfigUri { get; set; } /// - /// The Skaffold version to use when operating on this release, such as "1.20.0". Not all versions are valid; - /// Cloud Deploy supports a specific set of versions. If unset, the most recent supported Skaffold version will - /// be used. + /// Optional. The Skaffold version to use when operating on this release, such as "1.20.0". Not all versions are + /// valid; Cloud Deploy supports a specific set of versions. If unset, the most recent supported Skaffold + /// version will be used. /// [Newtonsoft.Json.JsonPropertyAttribute("skaffoldVersion")] public virtual string SkaffoldVersion { get; set; } diff --git a/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.csproj b/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.csproj index c4a32166d1c..09b33e0fb89 100644 --- a/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.csproj +++ b/Src/Generated/Google.Apis.CloudDeploy.v1/Google.Apis.CloudDeploy.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudDeploy.v1 Client Library - 1.68.0.3589 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.cs b/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.cs index ccbd5759ab9..8e86e8f0f70 100644 --- a/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.cs +++ b/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.cs @@ -3416,29 +3416,29 @@ public class Policy : Google.Apis.Requests.IDirectResponseSchema } /// - /// Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal - /// service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations - /// (roads, towns, mountains). In typical usage an address would be created via user input or from importing - /// existing data, depending on the type of process. Advice on address input / editing: - Use an + /// Represents a postal address. For example for postal delivery or payments addresses. Given a postal address, a + /// postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical + /// locations (roads, towns, mountains). In typical usage an address would be created by user input or from + /// importing existing data, depending on the type of process. Advice on address input / editing: - Use an /// internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not /// be presented with UI elements for input or editing of fields outside countries where that field is used. For - /// more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478 + /// more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478 /// public class PostalAddress : Google.Apis.Requests.IDirectResponseSchema { /// /// Unstructured address lines describing the lower levels of an address. Because values in address_lines do not - /// have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is - /// important that the line order is clear. The order of address lines should be "envelope order" for the - /// country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make - /// it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the - /// most specific line of an address can be selected based on the language. The minimum permitted structural - /// representation of an address consists of a region_code with all remaining information placed in the - /// address_lines. It would be possible to format such an address very approximately without geocoding, but no - /// semantic reasoning could be made about any of the address components until it was at least partially - /// resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the - /// recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the - /// address should be localities or administrative areas). + /// have type information and may sometimes contain multiple values in a single field (For example "Austin, + /// TX"), it is important that the line order is clear. The order of address lines should be "envelope order" + /// for the country/region of the address. In places where this can vary (For example Japan), address_language + /// is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for + /// small-to-large). This way, the most specific line of an address can be selected based on the language. The + /// minimum permitted structural representation of an address consists of a region_code with all remaining + /// information placed in the address_lines. It would be possible to format such an address very approximately + /// without geocoding, but no semantic reasoning could be made about any of the address components until it was + /// at least partially resolved. Creating an address only containing a region_code and address_lines, and then + /// geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which + /// parts of the address should be localities or administrative areas). /// [Newtonsoft.Json.JsonPropertyAttribute("addressLines")] public virtual System.Collections.Generic.IList AddressLines { get; set; } @@ -3446,8 +3446,9 @@ public class PostalAddress : Google.Apis.Requests.IDirectResponseSchema /// /// Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For /// example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the - /// province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use - /// an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated. + /// province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries + /// don't use an administrative area in postal addresses. For example in Switzerland this should be left + /// unpopulated. /// [Newtonsoft.Json.JsonPropertyAttribute("administrativeArea")] public virtual string AdministrativeArea { get; set; } @@ -3477,7 +3478,7 @@ public class PostalAddress : Google.Apis.Requests.IDirectResponseSchema /// /// Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where - /// they are used, they may trigger additional validation with other parts of the address (e.g. state/zip + /// they are used, they may trigger additional validation with other parts of the address (For example state/zip /// validation in the U.S.A.). /// [Newtonsoft.Json.JsonPropertyAttribute("postalCode")] @@ -3508,9 +3509,9 @@ public class PostalAddress : Google.Apis.Requests.IDirectResponseSchema /// /// Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, - /// the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a - /// number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office - /// indicator" (e.g. Côte d'Ivoire). + /// the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just + /// a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office + /// indicator" (For example Côte d'Ivoire). /// [Newtonsoft.Json.JsonPropertyAttribute("sortingCode")] public virtual string SortingCode { get; set; } diff --git a/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.csproj b/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.csproj index 405b0b5a721..2b7eb7a0b0a 100644 --- a/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.csproj +++ b/Src/Generated/Google.Apis.CloudDomains.v1alpha2/Google.Apis.CloudDomains.v1alpha2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudDomains.v1alpha2 Client Library - 1.68.0.3492 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.cs b/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.cs index cf61c91cef9..13264e8ea76 100644 --- a/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.cs @@ -3416,29 +3416,29 @@ public class Policy : Google.Apis.Requests.IDirectResponseSchema } /// - /// Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal - /// service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations - /// (roads, towns, mountains). In typical usage an address would be created via user input or from importing - /// existing data, depending on the type of process. Advice on address input / editing: - Use an + /// Represents a postal address. For example for postal delivery or payments addresses. Given a postal address, a + /// postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical + /// locations (roads, towns, mountains). In typical usage an address would be created by user input or from + /// importing existing data, depending on the type of process. Advice on address input / editing: - Use an /// internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not /// be presented with UI elements for input or editing of fields outside countries where that field is used. For - /// more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478 + /// more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478 /// public class PostalAddress : Google.Apis.Requests.IDirectResponseSchema { /// /// Unstructured address lines describing the lower levels of an address. Because values in address_lines do not - /// have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is - /// important that the line order is clear. The order of address lines should be "envelope order" for the - /// country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make - /// it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the - /// most specific line of an address can be selected based on the language. The minimum permitted structural - /// representation of an address consists of a region_code with all remaining information placed in the - /// address_lines. It would be possible to format such an address very approximately without geocoding, but no - /// semantic reasoning could be made about any of the address components until it was at least partially - /// resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the - /// recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the - /// address should be localities or administrative areas). + /// have type information and may sometimes contain multiple values in a single field (For example "Austin, + /// TX"), it is important that the line order is clear. The order of address lines should be "envelope order" + /// for the country/region of the address. In places where this can vary (For example Japan), address_language + /// is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for + /// small-to-large). This way, the most specific line of an address can be selected based on the language. The + /// minimum permitted structural representation of an address consists of a region_code with all remaining + /// information placed in the address_lines. It would be possible to format such an address very approximately + /// without geocoding, but no semantic reasoning could be made about any of the address components until it was + /// at least partially resolved. Creating an address only containing a region_code and address_lines, and then + /// geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which + /// parts of the address should be localities or administrative areas). /// [Newtonsoft.Json.JsonPropertyAttribute("addressLines")] public virtual System.Collections.Generic.IList AddressLines { get; set; } @@ -3446,8 +3446,9 @@ public class PostalAddress : Google.Apis.Requests.IDirectResponseSchema /// /// Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For /// example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the - /// province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use - /// an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated. + /// province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries + /// don't use an administrative area in postal addresses. For example in Switzerland this should be left + /// unpopulated. /// [Newtonsoft.Json.JsonPropertyAttribute("administrativeArea")] public virtual string AdministrativeArea { get; set; } @@ -3477,7 +3478,7 @@ public class PostalAddress : Google.Apis.Requests.IDirectResponseSchema /// /// Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where - /// they are used, they may trigger additional validation with other parts of the address (e.g. state/zip + /// they are used, they may trigger additional validation with other parts of the address (For example state/zip /// validation in the U.S.A.). /// [Newtonsoft.Json.JsonPropertyAttribute("postalCode")] @@ -3508,9 +3509,9 @@ public class PostalAddress : Google.Apis.Requests.IDirectResponseSchema /// /// Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, - /// the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a - /// number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office - /// indicator" (e.g. Côte d'Ivoire). + /// the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just + /// a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office + /// indicator" (For example Côte d'Ivoire). /// [Newtonsoft.Json.JsonPropertyAttribute("sortingCode")] public virtual string SortingCode { get; set; } diff --git a/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.csproj b/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.csproj index 6ca85fd9c33..c242d70bad3 100644 --- a/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudDomains.v1beta1/Google.Apis.CloudDomains.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudDomains.v1beta1 Client Library - 1.68.0.3492 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.cs b/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.cs index 21237b647a0..6e2379c94fe 100644 --- a/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.cs +++ b/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.cs @@ -940,6 +940,12 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// Optional. If true, allow partial responses for multi-regional Aggregated List requests. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -993,6 +999,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -1665,7 +1679,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -1680,7 +1694,7 @@ public virtual CancelRequest Cancel(Google.Apis.CloudFilestore.v1.Data.CancelOpe /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CloudFilestoreBaseServiceRequest { @@ -2184,8 +2198,11 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual System.Nullable StorageBytes { get; set; } /// - /// Optional. Input only. Immutable. Tag key-value pairs are bound to this resource. For example: - /// "123/environment": "production", "123/costCenter": "marketing" + /// Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced + /// name and each value a short name. Example: "123456789012/environment" : "production", + /// "123456789013/costCenter" : "marketing" See the documentation for more information: - Namespaced name: + /// https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key - Short + /// name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value /// [Newtonsoft.Json.JsonPropertyAttribute("tags")] public virtual System.Collections.Generic.IDictionary Tags { get; set; } @@ -2327,12 +2344,6 @@ public class FixedIOPS : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("maxIops")] public virtual System.Nullable MaxIops { get; set; } - /// - /// Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS. - /// - [Newtonsoft.Json.JsonPropertyAttribute("maxReadIops")] - public virtual System.Nullable MaxReadIops { get; set; } - /// The ETag of the item. public virtual string ETag { get; set; } } @@ -2846,12 +2857,6 @@ public class IOPSPerTB : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("maxIopsPerTb")] public virtual System.Nullable MaxIopsPerTb { get; set; } - /// - /// Optional. Deprecated: `max_iops_per_tb` should be used instead of this parameter. Maximum read IOPS per TiB. - /// - [Newtonsoft.Json.JsonPropertyAttribute("maxReadIopsPerTb")] - public virtual System.Nullable MaxReadIopsPerTb { get; set; } - /// The ETag of the item. public virtual string ETag { get; set; } } @@ -2988,8 +2993,11 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual System.Collections.Generic.IList SuspensionReasons { get; set; } /// - /// Optional. Input only. Immutable. Tag key-value pairs are bound to this resource. For example: - /// "123/environment": "production", "123/costCenter": "marketing" + /// Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced + /// name and each value a short name. Example: "123456789012/environment" : "production", + /// "123456789013/costCenter" : "marketing" See the documentation for more information: - Namespaced name: + /// https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key - Short + /// name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value /// [Newtonsoft.Json.JsonPropertyAttribute("tags")] public virtual System.Collections.Generic.IDictionary Tags { get; set; } @@ -3018,7 +3026,7 @@ public class ListBackupsResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] public virtual string NextPageToken { get; set; } - /// Locations that could not be reached. + /// Unordered list. Locations that could not be reached. [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] public virtual System.Collections.Generic.IList Unreachable { get; set; } @@ -3045,7 +3053,7 @@ public class ListInstancesResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] public virtual string NextPageToken { get; set; } - /// Locations that could not be reached. + /// Unordered list. Locations that could not be reached. [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] public virtual System.Collections.Generic.IList Unreachable { get; set; } @@ -3097,6 +3105,10 @@ public class ListSnapshotsResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("snapshots")] public virtual System.Collections.Generic.IList Snapshots { get; set; } + /// Unordered list. Locations that could not be reached. + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -3410,8 +3422,8 @@ public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema /// /// 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`. + /// been cancelled successfully have google.longrunning.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; } @@ -3769,8 +3781,11 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual string State { get; set; } /// - /// Optional. Input only. Immutable. Tag key-value pairs are bound to this resource. For example: - /// "123/environment": "production", "123/costCenter": "marketing" + /// Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced + /// name and each value a short name. Example: "123456789012/environment" : "production", + /// "123456789013/costCenter" : "marketing" See the documentation for more information: - Namespaced name: + /// https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key - Short + /// name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value /// [Newtonsoft.Json.JsonPropertyAttribute("tags")] public virtual System.Collections.Generic.IDictionary Tags { get; set; } diff --git a/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.csproj b/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.csproj index 7d0e6bbb445..299b558e3b7 100644 --- a/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.csproj +++ b/Src/Generated/Google.Apis.CloudFilestore.v1/Google.Apis.CloudFilestore.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudFilestore.v1 Client Library - 1.68.0.3595 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.cs b/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.cs index 47f02d9ca04..b05c855abd6 100644 --- a/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.cs @@ -1312,6 +1312,12 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// + /// Optional. If true, allow partial responses for multi-regional Aggregated List requests. + /// + [Google.Apis.Util.RequestParameterAttribute("returnPartialSuccess", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ReturnPartialSuccess { get; set; } + /// Gets the method name. public override string MethodName => "list"; @@ -1365,6 +1371,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("returnPartialSuccess", new Google.Apis.Discovery.Parameter + { + Name = "returnPartialSuccess", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -2039,7 +2053,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -2054,7 +2068,7 @@ public virtual CancelRequest Cancel(Google.Apis.CloudFilestore.v1beta1.Data.Canc /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CloudFilestoreBaseServiceRequest { @@ -2555,8 +2569,11 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual System.Nullable StorageBytes { get; set; } /// - /// Optional. Input only. Immutable. Tag key-value pairs are bound to this resource. For example: - /// "123/environment": "production", "123/costCenter": "marketing" + /// Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced + /// name and each value a short name. Example: "123456789012/environment" : "production", + /// "123456789013/costCenter" : "marketing" See the documentation for more information: - Namespaced name: + /// https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key - Short + /// name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value /// [Newtonsoft.Json.JsonPropertyAttribute("tags")] public virtual System.Collections.Generic.IDictionary Tags { get; set; } @@ -2709,12 +2726,6 @@ public class FixedIOPS : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("maxIops")] public virtual System.Nullable MaxIops { get; set; } - /// - /// Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS. - /// - [Newtonsoft.Json.JsonPropertyAttribute("maxReadIops")] - public virtual System.Nullable MaxReadIops { get; set; } - /// The ETag of the item. public virtual string ETag { get; set; } } @@ -3228,12 +3239,6 @@ public class IOPSPerTB : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("maxIopsPerTb")] public virtual System.Nullable MaxIopsPerTb { get; set; } - /// - /// Optional. Deprecated: `max_iops_per_tb` should be used instead of this parameter. Maximum read IOPS per TiB. - /// - [Newtonsoft.Json.JsonPropertyAttribute("maxReadIopsPerTb")] - public virtual System.Nullable MaxReadIopsPerTb { get; set; } - /// The ETag of the item. public virtual string ETag { get; set; } } @@ -3403,8 +3408,11 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual System.Collections.Generic.IList SuspensionReasons { get; set; } /// - /// Optional. Input only. Immutable. Tag key-value pairs are bound to this resource. For example: - /// "123/environment": "production", "123/costCenter": "marketing" + /// Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced + /// name and each value a short name. Example: "123456789012/environment" : "production", + /// "123456789013/costCenter" : "marketing" See the documentation for more information: - Namespaced name: + /// https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key - Short + /// name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value /// [Newtonsoft.Json.JsonPropertyAttribute("tags")] public virtual System.Collections.Generic.IDictionary Tags { get; set; } @@ -3433,7 +3441,7 @@ public class ListBackupsResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] public virtual string NextPageToken { get; set; } - /// Locations that could not be reached. + /// Unordered list. Locations that could not be reached. [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] public virtual System.Collections.Generic.IList Unreachable { get; set; } @@ -3460,7 +3468,7 @@ public class ListInstancesResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] public virtual string NextPageToken { get; set; } - /// Locations that could not be reached. + /// Unordered list. Locations that could not be reached. [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] public virtual System.Collections.Generic.IList Unreachable { get; set; } @@ -3512,7 +3520,7 @@ public class ListSharesResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("shares")] public virtual System.Collections.Generic.IList Shares { get; set; } - /// Locations that could not be reached. + /// Unordered list. Locations that could not be reached. [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] public virtual System.Collections.Generic.IList Unreachable { get; set; } @@ -3534,6 +3542,10 @@ public class ListSnapshotsResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("snapshots")] public virtual System.Collections.Generic.IList Snapshots { get; set; } + /// Unordered list. Locations that could not be reached. + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -3875,8 +3887,8 @@ public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema /// /// 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`. + /// been cancelled successfully have google.longrunning.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; } @@ -4331,8 +4343,11 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset public virtual string State { get; set; } /// - /// Optional. Input only. Immutable. Tag key-value pairs are bound to this resource. For example: - /// "123/environment": "production", "123/costCenter": "marketing" + /// Optional. Input only. Immutable. Tag key-value pairs bound to this resource. Each key must be a namespaced + /// name and each value a short name. Example: "123456789012/environment" : "production", + /// "123456789013/costCenter" : "marketing" See the documentation for more information: - Namespaced name: + /// https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key - Short + /// name: https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value /// [Newtonsoft.Json.JsonPropertyAttribute("tags")] public virtual System.Collections.Generic.IDictionary Tags { get; set; } diff --git a/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.csproj b/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.csproj index 9c74a273795..3bb10f63f85 100644 --- a/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudFilestore.v1beta1/Google.Apis.CloudFilestore.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudFilestore.v1beta1 Client Library - 1.68.0.3595 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudFunctions.v2/Google.Apis.CloudFunctions.v2.csproj b/Src/Generated/Google.Apis.CloudFunctions.v2/Google.Apis.CloudFunctions.v2.csproj index 230f9d4a27b..b6591d0cc0e 100644 --- a/Src/Generated/Google.Apis.CloudFunctions.v2/Google.Apis.CloudFunctions.v2.csproj +++ b/Src/Generated/Google.Apis.CloudFunctions.v2/Google.Apis.CloudFunctions.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudFunctions.v2 Client Library - 1.68.0.3608 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudFunctions.v2alpha/Google.Apis.CloudFunctions.v2alpha.csproj b/Src/Generated/Google.Apis.CloudFunctions.v2alpha/Google.Apis.CloudFunctions.v2alpha.csproj index 694febfe56d..335222ea669 100644 --- a/Src/Generated/Google.Apis.CloudFunctions.v2alpha/Google.Apis.CloudFunctions.v2alpha.csproj +++ b/Src/Generated/Google.Apis.CloudFunctions.v2alpha/Google.Apis.CloudFunctions.v2alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudFunctions.v2alpha Client Library - 1.68.0.3608 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudFunctions.v2beta/Google.Apis.CloudFunctions.v2beta.csproj b/Src/Generated/Google.Apis.CloudFunctions.v2beta/Google.Apis.CloudFunctions.v2beta.csproj index 2881a364db7..2da2ca5351e 100644 --- a/Src/Generated/Google.Apis.CloudFunctions.v2beta/Google.Apis.CloudFunctions.v2beta.csproj +++ b/Src/Generated/Google.Apis.CloudFunctions.v2beta/Google.Apis.CloudFunctions.v2beta.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudFunctions.v2beta Client Library - 1.68.0.3608 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.cs b/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.cs index fed473423c2..7723f8708a1 100644 --- a/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.cs +++ b/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.cs @@ -6649,6 +6649,161 @@ protected override void InitParameters() } } + /// + /// Returns the consent enforcement status of a single consent resource. On success, the + /// response body contains a JSON-encoded representation of a `Parameters` + /// (http://hl7.org/fhir/parameters.html) FHIR resource, containing the current enforcement + /// status. Does not support DSTU2. + /// + /// + /// Required. The name of the consent resource to find enforcement status, in the format + /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{consent_id}` + /// + public virtual ConsentEnforcementStatusRequest ConsentEnforcementStatus(string name) + { + return new ConsentEnforcementStatusRequest(this.service, name); + } + + /// + /// Returns the consent enforcement status of a single consent resource. On success, the + /// response body contains a JSON-encoded representation of a `Parameters` + /// (http://hl7.org/fhir/parameters.html) FHIR resource, containing the current enforcement + /// status. Does not support DSTU2. + /// + public class ConsentEnforcementStatusRequest : CloudHealthcareBaseServiceRequest + { + /// Constructs a new ConsentEnforcementStatus request. + public ConsentEnforcementStatusRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. The name of the consent resource to find enforcement status, in the format + /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{consent_id}` + /// + [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 => "Consent-enforcement-status"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}/$consent-enforcement-status"; + + /// Initializes ConsentEnforcementStatus 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/[^/]+/datasets/[^/]+/fhirStores/[^/]+/fhir/Consent/[^/]+$", + }); + } + } + + /// + /// Returns the consent enforcement status of all consent resources for a patient. On success, + /// the response body contains a JSON-encoded representation of a bundle of `Parameters` + /// (http://hl7.org/fhir/parameters.html) FHIR resources, containing the current enforcement + /// status for each consent resource of the patient. Does not support DSTU2. + /// + /// + /// Required. The name of the patient to find enforcement statuses, in the format + /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Patient/{patient_id}` + /// + public virtual PatientConsentEnforcementStatusRequest PatientConsentEnforcementStatus(string name) + { + return new PatientConsentEnforcementStatusRequest(this.service, name); + } + + /// + /// Returns the consent enforcement status of all consent resources for a patient. On success, + /// the response body contains a JSON-encoded representation of a bundle of `Parameters` + /// (http://hl7.org/fhir/parameters.html) FHIR resources, containing the current enforcement + /// status for each consent resource of the patient. Does not support DSTU2. + /// + public class PatientConsentEnforcementStatusRequest : CloudHealthcareBaseServiceRequest + { + /// Constructs a new PatientConsentEnforcementStatus request. + public PatientConsentEnforcementStatusRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. The name of the patient to find enforcement statuses, in the format + /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Patient/{patient_id}` + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Optional. The maximum number of results on a page. If not specified, 100 is used. May + /// not be larger than 1000. + /// + [Google.Apis.Util.RequestParameterAttribute("_count", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Count { get; set; } + + /// + /// Optional. Used to retrieve the first, previous, next, or last page of consent + /// enforcement statuses when using pagination. Value should be set to the value of + /// `_page_token` set in next or previous page links' URLs. Next and previous page are + /// returned in the response bundle's links field, where `link.relation` is "previous" or + /// "next". Omit `_page_token` if no previous request has been made. + /// + [Google.Apis.Util.RequestParameterAttribute("_page_token", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Gets the method name. + public override string MethodName => "Patient-consent-enforcement-status"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}/$consent-enforcement-status"; + + /// Initializes PatientConsentEnforcementStatus 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/[^/]+/datasets/[^/]+/fhirStores/[^/]+/fhir/Patient/[^/]+$", + }); + RequestParameters.Add("_count", new Google.Apis.Discovery.Parameter + { + Name = "_count", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("_page_token", new Google.Apis.Discovery.Parameter + { + Name = "_page_token", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + /// /// Retrieves a Patient resource and resources related to that patient. Implements the FHIR /// extended operation Patient-everything @@ -8551,6 +8706,172 @@ protected override void InitParameters() } } + /// + /// Applies the admin Consent resources for the FHIR store and reindexes the underlying resources in + /// the FHIR store according to the aggregate consents. This method also updates the + /// `consent_config.enforced_admin_consents` field of the FhirStore unless `validate_only=true` in + /// ApplyAdminConsentsRequest. Any admin Consent resource change after this operation execution + /// (including deletion) requires you to call ApplyAdminConsents again for the change to take + /// effect. This method returns an Operation that can be used to track the progress of the resources + /// that were reindexed, by calling GetOperation. Upon completion, the ApplyAdminConsentsResponse + /// additionally contains the number of resources that were reindexed. If at least one Consent + /// resource contains an error or fails be be enforced for any reason, the method returns an error + /// instead of an Operation. No resources will be reindexed and the + /// `consent_config.enforced_admin_consents` field will be unchanged. To enforce a consent check for + /// data access, `consent_config.access_enforced` must be set to true for the FhirStore. + /// + /// The body of the request. + /// + /// Required. The name of the FHIR store to enforce, in the format + /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. + /// + public virtual ApplyAdminConsentsRequest ApplyAdminConsents(Google.Apis.CloudHealthcare.v1.Data.ApplyAdminConsentsRequest body, string name) + { + return new ApplyAdminConsentsRequest(this.service, body, name); + } + + /// + /// Applies the admin Consent resources for the FHIR store and reindexes the underlying resources in + /// the FHIR store according to the aggregate consents. This method also updates the + /// `consent_config.enforced_admin_consents` field of the FhirStore unless `validate_only=true` in + /// ApplyAdminConsentsRequest. Any admin Consent resource change after this operation execution + /// (including deletion) requires you to call ApplyAdminConsents again for the change to take + /// effect. This method returns an Operation that can be used to track the progress of the resources + /// that were reindexed, by calling GetOperation. Upon completion, the ApplyAdminConsentsResponse + /// additionally contains the number of resources that were reindexed. If at least one Consent + /// resource contains an error or fails be be enforced for any reason, the method returns an error + /// instead of an Operation. No resources will be reindexed and the + /// `consent_config.enforced_admin_consents` field will be unchanged. To enforce a consent check for + /// data access, `consent_config.access_enforced` must be set to true for the FhirStore. + /// + public class ApplyAdminConsentsRequest : CloudHealthcareBaseServiceRequest + { + /// Constructs a new ApplyAdminConsents request. + public ApplyAdminConsentsRequest(Google.Apis.Services.IClientService service, Google.Apis.CloudHealthcare.v1.Data.ApplyAdminConsentsRequest body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// + /// Required. The name of the FHIR store to enforce, in the format + /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.CloudHealthcare.v1.Data.ApplyAdminConsentsRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "applyAdminConsents"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}:applyAdminConsents"; + + /// Initializes ApplyAdminConsents 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/[^/]+/datasets/[^/]+/fhirStores/[^/]+$", + }); + } + } + + /// + /// Apply the Consent resources for the FHIR store and reindex the underlying resources in the FHIR + /// store according to the aggregate consent. The aggregate consent of the patient in scope in this + /// request replaces any previous call of this method. Any Consent resource change after this + /// operation execution (including deletion) requires you to call ApplyConsents again to have + /// effect. This method returns an Operation that can be used to track the progress of the consent + /// resources that were processed by calling GetOperation. Upon completion, the + /// ApplyConsentsResponse additionally contains the number of resources that was reindexed. Errors + /// are logged to Cloud Logging (see [Viewing error logs in Cloud + /// Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). To enforce consent check + /// for data access, `consent_config.access_enforced` must be set to true for the FhirStore. + /// + /// The body of the request. + /// + /// Required. The name of the FHIR store to enforce, in the format + /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. + /// + public virtual ApplyConsentsRequest ApplyConsents(Google.Apis.CloudHealthcare.v1.Data.ApplyConsentsRequest body, string name) + { + return new ApplyConsentsRequest(this.service, body, name); + } + + /// + /// Apply the Consent resources for the FHIR store and reindex the underlying resources in the FHIR + /// store according to the aggregate consent. The aggregate consent of the patient in scope in this + /// request replaces any previous call of this method. Any Consent resource change after this + /// operation execution (including deletion) requires you to call ApplyConsents again to have + /// effect. This method returns an Operation that can be used to track the progress of the consent + /// resources that were processed by calling GetOperation. Upon completion, the + /// ApplyConsentsResponse additionally contains the number of resources that was reindexed. Errors + /// are logged to Cloud Logging (see [Viewing error logs in Cloud + /// Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). To enforce consent check + /// for data access, `consent_config.access_enforced` must be set to true for the FhirStore. + /// + public class ApplyConsentsRequest : CloudHealthcareBaseServiceRequest + { + /// Constructs a new ApplyConsents request. + public ApplyConsentsRequest(Google.Apis.Services.IClientService service, Google.Apis.CloudHealthcare.v1.Data.ApplyConsentsRequest body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// + /// Required. The name of the FHIR store to enforce, in the format + /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.CloudHealthcare.v1.Data.ApplyConsentsRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "applyConsents"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}:applyConsents"; + + /// Initializes ApplyConsents 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/[^/]+/datasets/[^/]+/fhirStores/[^/]+$", + }); + } + } + /// Creates a new FHIR store within the parent dataset. /// The body of the request. /// Required. The name of the dataset this FHIR store belongs to. @@ -8735,6 +9056,75 @@ protected override void InitParameters() } } + /// + /// Explains all the permitted/denied actor, purpose and environment for a given resource. + /// + /// + /// Required. The name of the FHIR store to enforce, in the format + /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. + /// + public virtual ExplainDataAccessRequest ExplainDataAccess(string name) + { + return new ExplainDataAccessRequest(this.service, name); + } + + /// + /// Explains all the permitted/denied actor, purpose and environment for a given resource. + /// + public class ExplainDataAccessRequest : CloudHealthcareBaseServiceRequest + { + /// Constructs a new ExplainDataAccess request. + public ExplainDataAccessRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. The name of the FHIR store to enforce, in the format + /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Required. The ID (`{resourceType}/{id}`) of the resource to explain data access on. + /// + [Google.Apis.Util.RequestParameterAttribute("resourceId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string ResourceId { get; set; } + + /// Gets the method name. + public override string MethodName => "explainDataAccess"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}:explainDataAccess"; + + /// Initializes ExplainDataAccess 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/[^/]+/datasets/[^/]+/fhirStores/[^/]+$", + }); + RequestParameters.Add("resourceId", new Google.Apis.Discovery.Parameter + { + Name = "resourceId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + /// /// Export resources from the FHIR store to the specified destination. This method returns an /// Operation that can be used to track the status of the export by calling GetOperation. Immediate @@ -12078,6 +12468,22 @@ protected override void InitParameters() } namespace Google.Apis.CloudHealthcare.v1.Data { + /// + /// Configures consent audit log config for FHIR create, read, update, and delete (CRUD) operations. Cloud audit log + /// for healthcare API must be + /// [enabled](https://cloud.google.com/logging/docs/audit/configure-data-access#config-console-enable). The + /// consent-related logs are included as part of `protoPayload.metadata`. + /// + public class AccessDeterminationLogConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Controls the amount of detail to include as part of the audit logs. + [Newtonsoft.Json.JsonPropertyAttribute("logLevel")] + public virtual string LogLevel { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Activates the latest revision of the specified Consent by committing a new revision with `state` updated to /// `ACTIVE`. If the latest revision of the given Consent is in the `ACTIVE` state, no new revision is committed. A @@ -12140,6 +12546,22 @@ public virtual System.DateTimeOffset? ExpireTimeDateTimeOffset public virtual string ETag { get; set; } } + /// List of admin Consent resources to be applied. + public class AdminConsents : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. The versioned names of the admin Consent resource(s), in the format + /// `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}`. + /// For FHIR stores with `disable_resource_versioning=true`, the format is + /// `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("names")] + public virtual System.Collections.Generic.IList Names { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The request to analyze healthcare entities in a document. public class AnalyzeEntitiesRequest : Google.Apis.Requests.IDirectResponseSchema { @@ -12196,6 +12618,156 @@ public class AnalyzeEntitiesResponse : Google.Apis.Requests.IDirectResponseSchem public virtual string ETag { get; set; } } + /// + /// Contains the error details of the unsupported admin Consent resources for when the ApplyAdminConsents method + /// fails to apply one or more Consent resources. + /// + public class ApplyAdminConsentsErrorDetail : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The list of Consent resources that are unsupported or cannot be applied and the error associated with each + /// of them. + /// + [Newtonsoft.Json.JsonPropertyAttribute("consentErrors")] + public virtual System.Collections.Generic.IList ConsentErrors { get; set; } + + /// The currently in progress non-validate-only ApplyAdminConsents operation ID if exist. + [Newtonsoft.Json.JsonPropertyAttribute("existingOperationId")] + public virtual System.Nullable ExistingOperationId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request to apply the admin Consent resources for the specified FHIR store. + public class ApplyAdminConsentsRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// A new list of admin Consent resources to be applied. Any existing enforced Consents, which are specified in + /// `consent_config.enforced_admin_consents` of the FhirStore, that are not part of this list will be disabled. + /// An empty list is equivalent to clearing or disabling all Consents enforced on the FHIR store. When a FHIR + /// store has `disable_resource_versioning=true` and this list contains a Consent resource that exists in + /// `consent_config.enforced_admin_consents`, the method enforces any updates to the existing resource since the + /// last enforcement. If the existing resource hasn't been updated since the last enforcement, the resource is + /// unaffected. After the method finishes, the resulting consent enforcement model is determined by the contents + /// of the Consent resource(s) when the method was called: * When `disable_resource_versioning=true`, the result + /// is identical to the current resource(s) in the FHIR store. * When `disable_resource_versioning=false`, the + /// result is based on the historical version(s) of the Consent resource(s) at the point in time when the method + /// was called. At most 200 Consents can be specified. + /// + [Newtonsoft.Json.JsonPropertyAttribute("newConsentsList")] + public virtual AdminConsents NewConsentsList { get; set; } + + /// + /// Optional. If true, the method only validates Consent resources to make sure they are supported. Otherwise, + /// the method applies the aggregate consent information to update the enforcement model and reindex the FHIR + /// resources. If all Consent resources can be applied successfully, the ApplyAdminConsentsResponse is returned + /// containing the following fields: * `consent_apply_success` to indicate the number of Consent resources + /// applied. * `affected_resources` to indicate the number of resources that might have had their consent access + /// changed. If, however, one or more Consent resources are unsupported or cannot be applied, the method fails + /// and ApplyAdminConsentsErrorDetail is is returned with details about the unsupported Consent resources. + /// + [Newtonsoft.Json.JsonPropertyAttribute("validateOnly")] + public virtual System.Nullable ValidateOnly { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// Response when all admin Consent resources in scope were processed and all affected resources were reindexed + /// successfully. This structure will be included in the response when the operation finishes successfully. + /// + public class ApplyAdminConsentsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The number of resources (including the Consent resources) that may have consent access change. + /// + [Newtonsoft.Json.JsonPropertyAttribute("affectedResources")] + public virtual System.Nullable AffectedResources { get; set; } + + /// + /// If `validate_only=false` in ApplyAdminConsentsRequest, this counter contains the number of Consent resources + /// that were successfully applied. Otherwise, it is the number of Consent resources that are supported. + /// + [Newtonsoft.Json.JsonPropertyAttribute("consentApplySuccess")] + public virtual System.Nullable ConsentApplySuccess { get; set; } + + /// + /// The number of resources (including the Consent resources) that ApplyAdminConsents failed to re-index. + /// + [Newtonsoft.Json.JsonPropertyAttribute("failedResources")] + public virtual System.Nullable FailedResources { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request to apply the Consent resources for the specified FHIR store. + public class ApplyConsentsRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Scope down to a list of patients. + [Newtonsoft.Json.JsonPropertyAttribute("patientScope")] + public virtual PatientScope PatientScope { get; set; } + + /// + /// Optional. Scope down to patients whose most recent consent changes are in the time range. Can only be used + /// with a versioning store (i.e. when disable_resource_versioning is set to false). + /// + [Newtonsoft.Json.JsonPropertyAttribute("timeRange")] + public virtual TimeRange TimeRange { get; set; } + + /// + /// Optional. If true, the method only validates Consent resources to make sure they are supported. When the + /// operation completes, ApplyConsentsResponse is returned where `consent_apply_success` and + /// `consent_apply_failure` indicate supported and unsupported (or invalid) Consent resources, respectively. + /// Otherwise, the method propagates the aggregate consensual information to the patient's resources. Upon + /// success, `affected_resources` in the ApplyConsentsResponse indicates the number of resources that may have + /// consensual access changed. + /// + [Newtonsoft.Json.JsonPropertyAttribute("validateOnly")] + public virtual System.Nullable ValidateOnly { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// Response when all Consent resources in scope were processed and all affected resources were reindexed + /// successfully. This structure is included in the response when the operation finishes successfully. + /// + public class ApplyConsentsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The number of resources (including the Consent resources) that may have consensual access change. + /// + [Newtonsoft.Json.JsonPropertyAttribute("affectedResources")] + public virtual System.Nullable AffectedResources { get; set; } + + /// + /// If `validate_only = false` in ApplyConsentsRequest, this counter is the number of Consent resources that + /// were failed to apply. Otherwise, it is the number of Consent resources that are not supported or invalid. + /// + [Newtonsoft.Json.JsonPropertyAttribute("consentApplyFailure")] + public virtual System.Nullable ConsentApplyFailure { get; set; } + + /// + /// If `validate_only = false` in ApplyConsentsRequest, this counter is the number of Consent resources that + /// were successfully applied. Otherwise, it is the number of Consent resources that are supported. + /// + [Newtonsoft.Json.JsonPropertyAttribute("consentApplySuccess")] + public virtual System.Nullable ConsentApplySuccess { get; set; } + + /// + /// The number of resources (including the Consent resources) that ApplyConsents failed to re-index. + /// + [Newtonsoft.Json.JsonPropertyAttribute("failedResources")] + public virtual System.Nullable FailedResources { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Archives the specified User data mapping. public class ArchiveUserDataMappingRequest : Google.Apis.Requests.IDirectResponseSchema { @@ -12682,6 +13254,31 @@ public virtual System.DateTimeOffset? RevisionCreateTimeDateTimeOffset public virtual string ETag { get; set; } } + /// The accessor scope that describes who can access, for what purpose, in which environment. + public class ConsentAccessorScope : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// An individual, group, or access role that identifies the accessor or a characteristic of the accessor. This + /// can be a resource ID (such as `{resourceType}/{id}`) or an external URI. This value must be present. + /// + [Newtonsoft.Json.JsonPropertyAttribute("actor")] + public virtual string Actor { get; set; } + + /// + /// An abstract identifier that describes the environment or conditions under which the accessor is acting. Can + /// be "*" if it applies to all environments. + /// + [Newtonsoft.Json.JsonPropertyAttribute("environment")] + public virtual string Environment { get; set; } + + /// The intent of data use. Can be "*" if it applies to all purposes. + [Newtonsoft.Json.JsonPropertyAttribute("purpose")] + public virtual string Purpose { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Documentation of a user's consent. public class ConsentArtifact : Google.Apis.Requests.IDirectResponseSchema { @@ -12728,6 +13325,75 @@ public class ConsentArtifact : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// + /// Configures whether to enforce consent for the FHIR store and which consent enforcement version is being used. + /// + public class ConsentConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. Specifies how the server logs the consent-aware requests. If not specified, the + /// `AccessDeterminationLogConfig.LogLevel.MINIMUM` option is used. + /// + [Newtonsoft.Json.JsonPropertyAttribute("accessDeterminationLogConfig")] + public virtual AccessDeterminationLogConfig AccessDeterminationLogConfig { get; set; } + + /// + /// Optional. The default value is false. If set to true, when accessing FHIR resources, the consent headers + /// will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported + /// consent headers. + /// + [Newtonsoft.Json.JsonPropertyAttribute("accessEnforced")] + public virtual System.Nullable AccessEnforced { get; set; } + + /// + /// Optional. Different options to configure the behaviour of the server when handling the `X-Consent-Scope` + /// header. + /// + [Newtonsoft.Json.JsonPropertyAttribute("consentHeaderHandling")] + public virtual ConsentHeaderHandling ConsentHeaderHandling { get; set; } + + /// + /// Output only. The versioned names of the enforced admin Consent resource(s), in the format + /// `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}`. + /// For FHIR stores with `disable_resource_versioning=true`, the format is + /// `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`. + /// This field can only be updated using ApplyAdminConsents. + /// + [Newtonsoft.Json.JsonPropertyAttribute("enforcedAdminConsents")] + public virtual System.Collections.Generic.IList EnforcedAdminConsents { get; set; } + + /// + /// Required. Specifies which consent enforcement version is being used for this FHIR store. This field can only + /// be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change + /// the version. + /// + [Newtonsoft.Json.JsonPropertyAttribute("version")] + public virtual string Version { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The Consent resource name and error. + public class ConsentErrors : Google.Apis.Requests.IDirectResponseSchema + { + /// The error code and message. + [Newtonsoft.Json.JsonPropertyAttribute("error")] + public virtual Status Error { get; set; } + + /// + /// The versioned name of the admin Consent resource, in the format + /// `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}`. + /// For FHIR stores with `disable_resource_versioning=true`, the format is + /// `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The detailed evaluation of a particular Consent. public class ConsentEvaluation : Google.Apis.Requests.IDirectResponseSchema { @@ -12739,6 +13405,20 @@ public class ConsentEvaluation : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// How the server handles the consent header. + public class ConsentHeaderHandling : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. Specifies the default server behavior when the header is empty. If not specified, the + /// `ScopeProfile.PERMIT_EMPTY_SCOPE` option is used. + /// + [Newtonsoft.Json.JsonPropertyAttribute("profile")] + public virtual string Profile { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// List of resource names of Consent resources. public class ConsentList : Google.Apis.Requests.IDirectResponseSchema { @@ -13380,6 +14060,136 @@ public class EvaluateUserConsentsResponse : Google.Apis.Requests.IDirectResponse public virtual string ETag { get; set; } } + /// The enforcing consent's metadata. + public class ExplainDataAccessConsentInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The compartment base resources that matched a cascading policy. Each resource has the following format: + /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/{resource_type}/{resource_id}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("cascadeOrigins")] + public virtual System.Collections.Generic.IList CascadeOrigins { get; set; } + + /// + /// The resource name of this consent resource, in the format: + /// `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("consentResource")] + public virtual string ConsentResource { get; set; } + + private string _enforcementTimeRaw; + + private object _enforcementTime; + + /// Last enforcement timestamp of this consent resource. + [Newtonsoft.Json.JsonPropertyAttribute("enforcementTime")] + public virtual string EnforcementTimeRaw + { + get => _enforcementTimeRaw; + set + { + _enforcementTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _enforcementTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use EnforcementTimeDateTimeOffset instead.")] + public virtual object EnforcementTime + { + get => _enforcementTime; + set + { + _enforcementTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _enforcementTime = value; + } + } + + /// + /// representation of . + /// + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? EnforcementTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(EnforcementTimeRaw); + set => EnforcementTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// + /// A list of all the matching accessor scopes of this consent policy that enforced + /// ExplainDataAccessConsentScope.accessor_scope. + /// + [Newtonsoft.Json.JsonPropertyAttribute("matchingAccessorScopes")] + public virtual System.Collections.Generic.IList MatchingAccessorScopes { get; set; } + + /// + /// The patient owning the consent (only applicable for patient consents), in the format: + /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Patient/{patient_id}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("patientConsentOwner")] + public virtual string PatientConsentOwner { get; set; } + + /// The policy type of consent resource (e.g. PATIENT, ADMIN). + [Newtonsoft.Json.JsonPropertyAttribute("type")] + public virtual string Type { get; set; } + + /// The consent's variant combinations. A single consent may have multiple variants. + [Newtonsoft.Json.JsonPropertyAttribute("variants")] + public virtual System.Collections.Generic.IList Variants { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// A single consent scope that provides info on who has access to the requested resource scope for a particular + /// purpose and environment, enforced by which consent. + /// + public class ExplainDataAccessConsentScope : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The accessor scope that describes who can access, for what purpose, and in which environment. + /// + [Newtonsoft.Json.JsonPropertyAttribute("accessorScope")] + public virtual ConsentAccessorScope AccessorScope { get; set; } + + /// + /// Whether the current consent scope is permitted or denied access on the requested resource. + /// + [Newtonsoft.Json.JsonPropertyAttribute("decision")] + public virtual string Decision { get; set; } + + /// Metadata of the consent resources that enforce the consent scope's access. + [Newtonsoft.Json.JsonPropertyAttribute("enforcingConsents")] + public virtual System.Collections.Generic.IList EnforcingConsents { get; set; } + + /// Other consent scopes that created exceptions within this scope. + [Newtonsoft.Json.JsonPropertyAttribute("exceptions")] + public virtual System.Collections.Generic.IList Exceptions { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// List of consent scopes that are applicable to the explained access on a given resource. + public class ExplainDataAccessResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// List of applicable consent scopes. Sorted in order of actor such that scopes belonging to the same actor + /// will be adjacent to each other in the list. + /// + [Newtonsoft.Json.JsonPropertyAttribute("consentScopes")] + public virtual System.Collections.Generic.IList ConsentScopes { get; set; } + + /// Warnings associated with this response. It inform user with exceeded scope limit errors. + [Newtonsoft.Json.JsonPropertyAttribute("warning")] + public virtual string Warning { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Exports data from the specified DICOM store. If a given resource, such as a DICOM object with the same /// SOPInstance UID, already exists in the output, it is overwritten with the version in the source dataset. @@ -13757,6 +14567,13 @@ public class FhirStore : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("complexDataTypeReferenceParsing")] public virtual string ComplexDataTypeReferenceParsing { get; set; } + /// + /// Optional. Specifies whether this store has consent enforcement. Not available for DSTU2 FHIR version due to + /// absence of Consent resources. + /// + [Newtonsoft.Json.JsonPropertyAttribute("consentConfig")] + public virtual ConsentConfig ConsentConfig { get; set; } + /// /// Optional. If true, overrides the default search behavior for this FHIR store to `handling=strict` which /// returns an error for unrecognized search parameters. If false, uses the FHIR specification default @@ -15320,6 +16137,20 @@ public class PatientId : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Apply consents given by a list of patients. + public class PatientScope : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. The list of patient IDs whose Consent resources will be enforced. At most 10,000 patients can be + /// specified. An empty list is equivalent to all patients (meaning the entire FHIR store). + /// + [Newtonsoft.Json.JsonPropertyAttribute("patientIds")] + public virtual System.Collections.Generic.IList PatientIds { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// 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 @@ -16339,6 +17170,31 @@ public class TimePartitioning : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// + /// Apply consents given by patients whose most recent consent changes are in the time range. Note that after + /// identifying these patients, the server applies all Consent resources given by those patients, not just the + /// Consent resources within the timestamp in the range. + /// + public class TimeRange : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. The latest consent change time, in format YYYY-MM-DDThh:mm:ss.sss+zz:zz If not specified, the + /// system uses the time when ApplyConsents was called. + /// + [Newtonsoft.Json.JsonPropertyAttribute("end")] + public virtual string End { get; set; } + + /// + /// Optional. The earliest consent change time, in format YYYY-MM-DDThh:mm:ss.sss+zz:zz If not specified, the + /// system uses the FHIR store creation time. + /// + [Newtonsoft.Json.JsonPropertyAttribute("start")] + public virtual string Start { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// A type definition for some HL7v2 type (incl. Segments and Datatypes). public class Type : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.csproj b/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.csproj index b03e32318de..1c0eca98a9e 100644 --- a/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.csproj +++ b/Src/Generated/Google.Apis.CloudHealthcare.v1/Google.Apis.CloudHealthcare.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudHealthcare.v1 Client Library - 1.68.0.3606 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.cs b/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.cs index dd6792334e2..849131a0aa0 100644 --- a/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.cs +++ b/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.cs @@ -18096,6 +18096,17 @@ public class GoogleCloudHealthcareV1beta1DicomStreamConfig : Google.Apis.Request /// The configuration for exporting to BigQuery. public class GoogleCloudHealthcareV1beta1FhirBigQueryDestination : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Optional. Setting this field will enable BigQuery's Change Data Capture (CDC) on the destination tables. Use + /// this field if you: - Want to only keep the latest version of each resource. Updates and deletes to an + /// existing resource will overwrite the corresponding row. - Have a store with enabled history modifications + /// and want to keep the entire history of resource versions but want the history to be mutable. Updates and + /// deletes to a specific resource version will overwrite the corresponding row. See + /// https://cloud.google.com/bigquery/docs/change-data-capture for details. + /// + [Newtonsoft.Json.JsonPropertyAttribute("changeDataCaptureConfig")] + public virtual GoogleCloudHealthcareV1beta1FhirChangeDataCaptureConfig ChangeDataCaptureConfig { get; set; } + /// /// BigQuery URI to an existing dataset, up to 2000 characters long, in the format `bq://projectId.bqDatasetId`. /// @@ -18125,6 +18136,20 @@ public class GoogleCloudHealthcareV1beta1FhirBigQueryDestination : Google.Apis.R public virtual string ETag { get; set; } } + /// BigQuery Change Data Capture configuration. + public class GoogleCloudHealthcareV1beta1FhirChangeDataCaptureConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. Configures how historical versions of FHIR resources will be reflected in the destination table + /// through updates and deletes. Defaults to `HistoryMode.KEEP_LATEST_VERSION` if unspecified. + /// + [Newtonsoft.Json.JsonPropertyAttribute("historyMode")] + public virtual string HistoryMode { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Response when all resources export successfully. This structure is included in the response to describe the /// detailed outcome after the operation finishes successfully. diff --git a/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.csproj b/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.csproj index 628155e96ad..5771ba542b3 100644 --- a/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudHealthcare.v1beta1/Google.Apis.CloudHealthcare.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudHealthcare.v1beta1 Client Library - 1.68.0.3606 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.cs b/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.cs index 2af7e023fc8..14a6709fb87 100644 --- a/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.cs +++ b/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.cs @@ -39,6 +39,7 @@ public CloudIdentityService(Google.Apis.Services.BaseClientService.Initializer i Groups = new GroupsResource(this); InboundSamlSsoProfiles = new InboundSamlSsoProfilesResource(this); InboundSsoAssignments = new InboundSsoAssignmentsResource(this); + Policies = new PoliciesResource(this); BaseUri = GetEffectiveUri(BaseUriOverride, "https://cloudidentity.googleapis.com/"); BatchUri = GetEffectiveUri(null, "https://cloudidentity.googleapis.com/batch"); } @@ -96,6 +97,12 @@ public class Scope /// public static string CloudIdentityInboundssoReadonly = "https://www.googleapis.com/auth/cloud-identity.inboundsso.readonly"; + /// See and edit policies in your Cloud Identity Organization. + public static string CloudIdentityPolicies = "https://www.googleapis.com/auth/cloud-identity.policies"; + + /// See policies in your Cloud Identity Organization. + public static string CloudIdentityPoliciesReadonly = "https://www.googleapis.com/auth/cloud-identity.policies.readonly"; + /// /// See, edit, configure, and delete your Google Cloud data and see the email address for your Google /// Account. @@ -138,6 +145,12 @@ public static class ScopeConstants /// public const string CloudIdentityInboundssoReadonly = "https://www.googleapis.com/auth/cloud-identity.inboundsso.readonly"; + /// See and edit policies in your Cloud Identity Organization. + public const string CloudIdentityPolicies = "https://www.googleapis.com/auth/cloud-identity.policies"; + + /// See policies in your Cloud Identity Organization. + public const string CloudIdentityPoliciesReadonly = "https://www.googleapis.com/auth/cloud-identity.policies.readonly"; + /// /// See, edit, configure, and delete your Google Cloud data and see the email address for your Google /// Account. @@ -159,6 +172,9 @@ public static class ScopeConstants /// Gets the InboundSsoAssignments resource. public virtual InboundSsoAssignmentsResource InboundSsoAssignments { get; } + + /// Gets the Policies resource. + public virtual PoliciesResource Policies { get; } } /// A base abstract class for CloudIdentity requests. @@ -4814,6 +4830,151 @@ protected override void InitParameters() } } } + + /// The "policies" collection of methods. + public class PoliciesResource + { + private const string Resource = "policies"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public PoliciesResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// Get a Policy + /// Required. The name of the policy to retrieve. Format: "policies/{policy}". + public virtual GetRequest Get(string name) + { + return new GetRequest(this.service, name); + } + + /// Get a Policy + public class GetRequest : CloudIdentityBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// Required. The name of the policy to retrieve. Format: "policies/{policy}". + [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 = @"^policies/[^/]+$", + }); + } + } + + /// List Policies + public virtual ListRequest List() + { + return new ListRequest(this.service); + } + + /// List Policies + public class ListRequest : CloudIdentityBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service) : base(service) + { + InitParameters(); + } + + /// + /// Optional. A CEL expression for filtering the results. Policies can be filtered by application with this + /// expression: setting.name = 'settings/gmail.*' Policies can be filtered by setting type with this + /// expression: setting.name = '*.service_status' A maximum of one of the above setting.name clauses can be + /// used. Policies can be filtered by customer with this expression: customer = "customers/{customer}" Where + /// `customer` is the `id` from the [Admin SDK `Customer` + /// resource](https://developers.google.com/admin-sdk/directory/reference/rest/v1/customers). You may use + /// `customers/my_customer` to specify your own organization. When no customer is mentioned it will be + /// default to customers/my_customer. A maximum of one customer clause can be used. The above clauses can + /// only be combined together in a single filter expression with the `&amp;&amp;` operator. + /// + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// + /// Optional. The maximum number of results to return. The service can return fewer than this number. If + /// omitted or set to 0, the default is 50 results per page. The maximum allowed value is 100. `page_size` + /// values greater than 100 default to 100. + /// + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// + /// Optional. The pagination token received from a prior call to PoliciesService.ListPolicies to retrieve + /// the next page of results. When paginating, all other parameters provided to `ListPoliciesRequest` must + /// match the call that provided the page token. + /// + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Gets the method name. + public override string MethodName => "list"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/policies"; + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + } } namespace Google.Apis.CloudIdentity.v1.Data { @@ -6830,6 +6991,24 @@ public class ListMembershipsResponse : Google.Apis.Requests.IDirectResponseSchem public virtual string ETag { get; set; } } + /// The response message for PoliciesService.ListPolicies. + public class ListPoliciesResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The pagination token to retrieve the next page of results. If this field is empty, there are no subsequent + /// pages. + /// + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// The results + [Newtonsoft.Json.JsonPropertyAttribute("policies")] + public virtual System.Collections.Generic.IList Policies { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Response message for UserInvitation listing request. public class ListUserInvitationsResponse : Google.Apis.Requests.IDirectResponseSchema { @@ -7219,6 +7398,85 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// + /// A Policy resource binds an instance of a single Setting with the scope of a PolicyQuery. The Setting instance + /// will be applied to all entities that satisfy the query. + /// + public class Policy : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Immutable. Customer that the Policy belongs to. The value is in the format 'customers/{customerId}'. The + /// `customerId` must begin with "C" To find your customer ID in Admin Console see + /// https://support.google.com/a/answer/10070793. + /// + [Newtonsoft.Json.JsonPropertyAttribute("customer")] + public virtual string Customer { get; set; } + + /// + /// Output only. Identifier. The [resource name](https://cloud.google.com/apis/design/resource_names) of the + /// Policy. Format: policies/{policy}. + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// Required. The PolicyQuery the Setting applies to. + [Newtonsoft.Json.JsonPropertyAttribute("policyQuery")] + public virtual PolicyQuery PolicyQuery { get; set; } + + /// Required. The Setting configured by this Policy. + [Newtonsoft.Json.JsonPropertyAttribute("setting")] + public virtual Setting Setting { get; set; } + + /// Output only. The type of the policy. + [Newtonsoft.Json.JsonPropertyAttribute("type")] + public virtual string Type { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// PolicyQuery + public class PolicyQuery : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Immutable. The group that the query applies to. This field is only set if there is a single value for group + /// that satisfies all clauses of the query. If no group applies, this will be the empty string. + /// + [Newtonsoft.Json.JsonPropertyAttribute("group")] + public virtual string Group { get; set; } + + /// + /// Required. Immutable. Non-empty default. The OrgUnit the query applies to. This field is only set if there is + /// a single value for org_unit that satisfies all clauses of the query. + /// + [Newtonsoft.Json.JsonPropertyAttribute("orgUnit")] + public virtual string OrgUnit { get; set; } + + /// + /// Immutable. The CEL query that defines which entities the Policy applies to (ex. a User entity). For details + /// about CEL see https://opensource.google.com/projects/cel. The OrgUnits the Policy applies to are represented + /// by a clause like so: entity.org_units.exists(org_unit, org_unit.org_unit_id == orgUnitId('{orgUnitId}')) The + /// Group the Policy applies to are represented by a clause like so: entity.groups.exists(group, group.group_id + /// == groupId('{groupId}')) The Licenses the Policy applies to are represented by a clause like so: + /// entity.licenses.exists(license, license in ['/product/{productId}/sku/{skuId}']) The above clauses can be + /// present in any combination, and used in conjunction with the &amp;&amp;, || and ! operators. The + /// org_unit and group fields below are helper fields that contain the corresponding value(s) as the query to + /// make the query easier to use. + /// + [Newtonsoft.Json.JsonPropertyAttribute("query")] + public virtual string Query { get; set; } + + /// + /// Output only. The decimal sort order of this PolicyQuery. The value is relative to all other policies with + /// the same setting type for the customer. (There are no duplicates within this set). + /// + [Newtonsoft.Json.JsonPropertyAttribute("sortOrder")] + public virtual System.Nullable SortOrder { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The evaluated state of this restriction. public class RestrictionEvaluation : Google.Apis.Requests.IDirectResponseSchema { @@ -7413,6 +7671,21 @@ public class SendUserInvitationRequest : Google.Apis.Requests.IDirectResponseSch public virtual string ETag { get; set; } } + /// Setting + public class Setting : Google.Apis.Requests.IDirectResponseSchema + { + /// Required. Immutable. The type of the Setting. . + [Newtonsoft.Json.JsonPropertyAttribute("type")] + public virtual string Type { get; set; } + + /// Required. The value of the Setting. + [Newtonsoft.Json.JsonPropertyAttribute("value")] + public virtual System.Collections.Generic.IDictionary Value { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Controls sign-in behavior. public class SignInBehavior : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.csproj b/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.csproj index 68d34d0824a..917e5798a09 100644 --- a/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.csproj +++ b/Src/Generated/Google.Apis.CloudIdentity.v1/Google.Apis.CloudIdentity.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudIdentity.v1 Client Library - 1.68.0.3617 + 1.68.0.3629 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudOSLogin.v1alpha/Google.Apis.CloudOSLogin.v1alpha.cs b/Src/Generated/Google.Apis.CloudOSLogin.v1alpha/Google.Apis.CloudOSLogin.v1alpha.cs index 2918f5f5253..3b816f289bc 100644 --- a/Src/Generated/Google.Apis.CloudOSLogin.v1alpha/Google.Apis.CloudOSLogin.v1alpha.cs +++ b/Src/Generated/Google.Apis.CloudOSLogin.v1alpha/Google.Apis.CloudOSLogin.v1alpha.cs @@ -969,8 +969,9 @@ public ImportSshPublicKeyRequest(Google.Apis.Services.IClientService service, Go public virtual string ProjectId { get; set; } /// - /// Optional. The regions to which to assert that the key was written. If unspecified, defaults to all - /// regions. Regions are listed at https://cloud.google.com/about/locations#region. + /// Optional. The regions to wait for a POSIX account to be written to before returning a response. If + /// unspecified, defaults to all regions. Regions are listed at + /// https://cloud.google.com/about/locations#region. /// [Google.Apis.Util.RequestParameterAttribute("regions", Google.Apis.Util.RequestParameterType.Query)] public virtual Google.Apis.Util.Repeatable Regions { get; set; } diff --git a/Src/Generated/Google.Apis.CloudOSLogin.v1alpha/Google.Apis.CloudOSLogin.v1alpha.csproj b/Src/Generated/Google.Apis.CloudOSLogin.v1alpha/Google.Apis.CloudOSLogin.v1alpha.csproj index 0e1983e2eed..307c3198ff3 100644 --- a/Src/Generated/Google.Apis.CloudOSLogin.v1alpha/Google.Apis.CloudOSLogin.v1alpha.csproj +++ b/Src/Generated/Google.Apis.CloudOSLogin.v1alpha/Google.Apis.CloudOSLogin.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudOSLogin.v1alpha Client Library - 1.68.0.3447 + 1.68.0.3629 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.csproj b/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.csproj index e8dde2492be..cb59e075645 100644 --- a/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.csproj +++ b/Src/Generated/Google.Apis.CloudRedis.v1beta1/Google.Apis.CloudRedis.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRedis.v1beta1 Client Library - 1.68.0.3624 + 1.68.0.3633 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs index c23e120fafd..73293644f56 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs +++ b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.cs @@ -7246,9 +7246,9 @@ public virtual System.DateTimeOffset? SetTimeDateTimeOffset } /// - /// Product image. Recommendations AI and Retail Search do not use product images to improve prediction and search - /// results. However, product images can be returned in results, and are shown in prediction or search previews in - /// the console. + /// Product image. Recommendations AI and Retail Search use product images to improve prediction and search results. + /// Product images can be returned in results, and are shown in prediction or search previews in the console. Please + /// try to provide correct product images and avoid using images with size too small. /// public class GoogleCloudRetailV2Image : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj index 35a149ff775..8684cfa148b 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj +++ b/Src/Generated/Google.Apis.CloudRetail.v2/Google.Apis.CloudRetail.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRetail.v2 Client Library - 1.68.0.3605 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs index 5f4663407e8..8113467bd5a 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs +++ b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.cs @@ -9828,9 +9828,9 @@ public virtual System.DateTimeOffset? SetTimeDateTimeOffset } /// - /// Product image. Recommendations AI and Retail Search do not use product images to improve prediction and search - /// results. However, product images can be returned in results, and are shown in prediction or search previews in - /// the console. + /// Product image. Recommendations AI and Retail Search use product images to improve prediction and search results. + /// Product images can be returned in results, and are shown in prediction or search previews in the console. Please + /// try to provide correct product images and avoid using images with size too small. /// public class GoogleCloudRetailV2alphaImage : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj index 821479b5ad6..6c03d04d119 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj +++ b/Src/Generated/Google.Apis.CloudRetail.v2alpha/Google.Apis.CloudRetail.v2alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRetail.v2alpha Client Library - 1.68.0.3605 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs index a6786ee5f7a..4113f1ff10f 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs +++ b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.cs @@ -9914,9 +9914,9 @@ public virtual System.DateTimeOffset? SetTimeDateTimeOffset } /// - /// Product image. Recommendations AI and Retail Search do not use product images to improve prediction and search - /// results. However, product images can be returned in results, and are shown in prediction or search previews in - /// the console. + /// Product image. Recommendations AI and Retail Search use product images to improve prediction and search results. + /// Product images can be returned in results, and are shown in prediction or search previews in the console. Please + /// try to provide correct product images and avoid using images with size too small. /// public class GoogleCloudRetailV2betaImage : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj index 5c2865adbc9..14d0386fbf8 100644 --- a/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj +++ b/Src/Generated/Google.Apis.CloudRetail.v2beta/Google.Apis.CloudRetail.v2beta.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudRetail.v2beta Client Library - 1.68.0.3605 + 1.68.0.3626 Google LLC Copyright 2024 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 3b0a5b1d533..eb1b89b7594 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 @@ -5681,6 +5681,13 @@ public class GoogleCloudRunV2ServiceMesh : Google.Apis.Requests.IDirectResponseS /// Scaling settings applied at the service level rather than at the revision level. public class GoogleCloudRunV2ServiceScaling : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Optional. total instance count for the service in manual scaling mode. This number of instances is divided + /// among all revisions with specified traffic based on the percent of traffic they are receiving. + /// + [Newtonsoft.Json.JsonPropertyAttribute("manualInstanceCount")] + public virtual System.Nullable ManualInstanceCount { get; set; } + /// /// Optional. total min instances for the service. This number of instances is divided among all revisions with /// specified traffic based on the percent of traffic they are receiving. 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 4a336597adb..4d9f6dc7bf0 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.68.0.3606 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.cs b/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.cs index 9eb064f5127..27b285fb799 100644 --- a/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.cs +++ b/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.cs @@ -286,7 +286,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether /// the cancellation succeeded or whether the operation completed despite cancellation. On successful /// cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -301,7 +301,7 @@ public virtual CancelRequest Cancel(Google.Apis.CloudScheduler.v1.Data.CancelOpe /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether /// the cancellation succeeded or whether the operation completed despite cancellation. On successful /// cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value - /// with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : CloudSchedulerBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.csproj b/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.csproj index 7e170dcb098..c2ed92e7c7e 100644 --- a/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.csproj +++ b/Src/Generated/Google.Apis.CloudScheduler.v1/Google.Apis.CloudScheduler.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.CloudScheduler.v1 Client Library - 1.68.0.3604 + 1.68.0.3624 Google LLC Copyright 2024 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 986c48b535f..c928ab94183 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 @@ -481,7 +481,9 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// /// The maximum number of attachments fetched with each request. If not provided, the default is 10. The - /// maximum page size that will be returned is 100. + /// maximum page size that will be returned is 100. The size of each page can be smaller than the + /// requested page size and can include zero. For example, you could request 100 attachments on one + /// page, receive 0, and then on the next page, receive 90. /// [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { 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 2480240336d..be0e9b25103 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.68.0.3380 + 1.68.0.3633 Google LLC Copyright 2024 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 0a9b65363bd..939c3e583ac 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 @@ -509,7 +509,9 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// /// The maximum number of attachments fetched with each request. If not provided, the default is 10. The - /// maximum page size that will be returned is 100. + /// maximum page size that will be returned is 100. The size of each page can be smaller than the + /// requested page size and can include zero. For example, you could request 100 attachments on one + /// page, receive 0, and then on the next page, receive 90. /// [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { 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 91ef9324ef8..26ac2af2c89 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.68.0.3407 + 1.68.0.3633 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Config.v1/Google.Apis.Config.v1.cs b/Src/Generated/Google.Apis.Config.v1/Google.Apis.Config.v1.cs index 67dd02e8232..f79dac1f266 100644 --- a/Src/Generated/Google.Apis.Config.v1/Google.Apis.Config.v1.cs +++ b/Src/Generated/Google.Apis.Config.v1/Google.Apis.Config.v1.cs @@ -1817,7 +1817,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -1832,7 +1832,7 @@ public virtual CancelRequest Cancel(Google.Apis.Config.v1.Data.CancelOperationRe /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : ConfigBaseServiceRequest { @@ -3381,7 +3381,7 @@ public class ListPreviewsResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] public virtual string NextPageToken { get; set; } - /// List of Previewss. + /// List of Previews. [Newtonsoft.Json.JsonPropertyAttribute("previews")] public virtual System.Collections.Generic.IList Previews { get; set; } @@ -3403,7 +3403,7 @@ public class ListResourcesResponse : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] public virtual string NextPageToken { get; set; } - /// List of Resourcess. + /// List of Resources. [Newtonsoft.Json.JsonPropertyAttribute("resources")] public virtual System.Collections.Generic.IList Resources { get; set; } @@ -3696,8 +3696,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// `1`, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -4343,7 +4343,7 @@ public class TerraformBlueprint : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("gitSource")] public virtual GitSource GitSource { get; set; } - /// Input variable values for the Terraform blueprint. + /// Optional. Input variable values for the Terraform blueprint. [Newtonsoft.Json.JsonPropertyAttribute("inputValues")] public virtual System.Collections.Generic.IDictionary InputValues { get; set; } @@ -4354,7 +4354,7 @@ public class TerraformBlueprint : Google.Apis.Requests.IDirectResponseSchema /// Errors encountered during actuation using Terraform public class TerraformError : Google.Apis.Requests.IDirectResponseSchema { - /// Original error response from underlying Google API, if available. + /// Output only. Original error response from underlying Google API, if available. [Newtonsoft.Json.JsonPropertyAttribute("error")] public virtual Status Error { get; set; } @@ -4397,7 +4397,7 @@ public class TerraformOutput : Google.Apis.Requests.IDirectResponseSchema /// A Terraform input variable. public class TerraformVariable : Google.Apis.Requests.IDirectResponseSchema { - /// Input variable value. + /// Optional. Input variable value. [Newtonsoft.Json.JsonPropertyAttribute("inputValue")] public virtual object InputValue { get; set; } diff --git a/Src/Generated/Google.Apis.Config.v1/Google.Apis.Config.v1.csproj b/Src/Generated/Google.Apis.Config.v1/Google.Apis.Config.v1.csproj index 053c986db59..b494d958906 100644 --- a/Src/Generated/Google.Apis.Config.v1/Google.Apis.Config.v1.csproj +++ b/Src/Generated/Google.Apis.Config.v1/Google.Apis.Config.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Config.v1 Client Library - 1.68.0.3597 + 1.68.0.3632 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Contactcenterinsights.v1/Google.Apis.Contactcenterinsights.v1.cs b/Src/Generated/Google.Apis.Contactcenterinsights.v1/Google.Apis.Contactcenterinsights.v1.cs index 0624044026d..b3038fd0acc 100644 --- a/Src/Generated/Google.Apis.Contactcenterinsights.v1/Google.Apis.Contactcenterinsights.v1.cs +++ b/Src/Generated/Google.Apis.Contactcenterinsights.v1/Google.Apis.Contactcenterinsights.v1.cs @@ -655,65 +655,84 @@ public class AuthorizedViewsResource public AuthorizedViewsResource(Google.Apis.Services.IClientService service) { this.service = service; + Conversations = new ConversationsResource(service); } - /// Gets conversation statistics. - /// Required. The location of the conversations. - public virtual CalculateStatsRequest CalculateStats(string location) - { - return new CalculateStatsRequest(this.service, location); - } + /// Gets the Conversations resource. + public virtual ConversationsResource Conversations { get; } - /// Gets conversation statistics. - public class CalculateStatsRequest : ContactcenterinsightsBaseServiceRequest + /// The "conversations" collection of methods. + public class ConversationsResource { - /// Constructs a new CalculateStats request. - public CalculateStatsRequest(Google.Apis.Services.IClientService service, string location) : base(service) + private const string Resource = "conversations"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public ConversationsResource(Google.Apis.Services.IClientService service) { - Location = location; - InitParameters(); + this.service = service; } - /// Required. The location of the conversations. - [Google.Apis.Util.RequestParameterAttribute("location", Google.Apis.Util.RequestParameterType.Path)] - public virtual string Location { get; private set; } + /// Gets conversation statistics. + /// Required. The location of the conversations. + public virtual CalculateStatsRequest CalculateStats(string location) + { + return new CalculateStatsRequest(this.service, location); + } - /// - /// A filter to reduce results to a specific subset. This field is useful for getting statistics - /// about conversations with specific properties. - /// - [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] - public virtual string Filter { get; set; } + /// Gets conversation statistics. + public class CalculateStatsRequest : ContactcenterinsightsBaseServiceRequest + { + /// Constructs a new CalculateStats request. + public CalculateStatsRequest(Google.Apis.Services.IClientService service, string location) : base(service) + { + Location = location; + InitParameters(); + } - /// Gets the method name. - public override string MethodName => "calculateStats"; + /// Required. The location of the conversations. + [Google.Apis.Util.RequestParameterAttribute("location", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Location { get; private set; } - /// Gets the HTTP method. - public override string HttpMethod => "GET"; + /// + /// A filter to reduce results to a specific subset. This field is useful for getting + /// statistics about conversations with specific properties. + /// + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } - /// Gets the REST path. - public override string RestPath => "v1/{+location}:calculateStats"; + /// Gets the method name. + public override string MethodName => "calculateStats"; - /// Initializes CalculateStats parameter list. - protected override void InitParameters() - { - base.InitParameters(); - RequestParameters.Add("location", new Google.Apis.Discovery.Parameter - { - Name = "location", - IsRequired = true, - ParameterType = "path", - DefaultValue = null, - Pattern = @"^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+$", - }); - RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+location}/conversations:calculateStats"; + + /// Initializes CalculateStats parameter list. + protected override void InitParameters() { - Name = "filter", - IsRequired = false, - ParameterType = "query", - DefaultValue = null, - Pattern = null, - }); + base.InitParameters(); + RequestParameters.Add("location", new Google.Apis.Discovery.Parameter + { + Name = "location", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+$", + }); + RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } } } @@ -8469,6 +8488,10 @@ public class GoogleCloudContactcenterinsightsV1ImportIssueModelRequestGcsSource /// Response from import issue model public class GoogleCloudContactcenterinsightsV1ImportIssueModelResponse : Google.Apis.Requests.IDirectResponseSchema { + /// The issue model that was imported. + [Newtonsoft.Json.JsonPropertyAttribute("issueModel")] + public virtual GoogleCloudContactcenterinsightsV1IssueModel IssueModel { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -13754,6 +13777,10 @@ public class GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequestGcsS /// Response from import issue model public class GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse : Google.Apis.Requests.IDirectResponseSchema { + /// The issue model that was imported. + [Newtonsoft.Json.JsonPropertyAttribute("issueModel")] + public virtual GoogleCloudContactcenterinsightsV1alpha1IssueModel IssueModel { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } diff --git a/Src/Generated/Google.Apis.Contactcenterinsights.v1/Google.Apis.Contactcenterinsights.v1.csproj b/Src/Generated/Google.Apis.Contactcenterinsights.v1/Google.Apis.Contactcenterinsights.v1.csproj index 2980283c430..2302945296c 100644 --- a/Src/Generated/Google.Apis.Contactcenterinsights.v1/Google.Apis.Contactcenterinsights.v1.csproj +++ b/Src/Generated/Google.Apis.Contactcenterinsights.v1/Google.Apis.Contactcenterinsights.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Contactcenterinsights.v1 Client Library - 1.68.0.3625 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs index e6eded89991..63eeb655ea4 100644 --- a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs +++ b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.cs @@ -6485,7 +6485,7 @@ public class Autopilot : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("enabled")] public virtual System.Nullable Enabled { get; set; } - /// Workload policy configuration for Autopilot. + /// WorkloadPolicyConfig is the configuration related to GCW workload policy [Newtonsoft.Json.JsonPropertyAttribute("workloadPolicyConfig")] public virtual WorkloadPolicyConfig WorkloadPolicyConfig { get; set; } @@ -7365,7 +7365,7 @@ public class ClusterUpdate : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("desiredAuthenticatorGroupsConfig")] public virtual AuthenticatorGroupsConfig DesiredAuthenticatorGroupsConfig { get; set; } - /// The desired workload policy configuration for the autopilot cluster. + /// WorkloadPolicyConfig is the configuration related to GCW workload policy [Newtonsoft.Json.JsonPropertyAttribute("desiredAutopilotWorkloadPolicyConfig")] public virtual WorkloadPolicyConfig DesiredAutopilotWorkloadPolicyConfig { get; set; } @@ -9396,6 +9396,12 @@ public class NodeConfig : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("machineType")] public virtual string MachineType { get; set; } + /// + /// The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maxRunDuration")] + public virtual object MaxRunDuration { get; set; } + /// /// The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp /// `[a-zA-Z0-9-_]+` and be less than 128 bytes in length. These are reflected as part of a URL in the metadata @@ -11865,6 +11871,12 @@ public class UpdateNodePoolRequest : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("machineType")] public virtual string MachineType { get; set; } + /// + /// The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maxRunDuration")] + public virtual object MaxRunDuration { get; set; } + /// /// The name (project, location, cluster, node pool) of the node pool to update. Specified in the format /// `projects/*/locations/*/clusters/*/nodePools/*`. @@ -12393,7 +12405,7 @@ public class WorkloadMetadataConfig : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// WorkloadPolicyConfig is the configuration of workload policy for autopilot clusters. + /// WorkloadPolicyConfig is the configuration related to GCW workload policy public class WorkloadPolicyConfig : Google.Apis.Requests.IDirectResponseSchema { /// If true, workloads can use NET_ADMIN capability. diff --git a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj index d74183bd37e..6f6e1ab4ed2 100644 --- a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj +++ b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Container.v1 Client Library - 1.68.0.3596 + 1.68.0.3624 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs index d7b2e1f2285..ed8703d3bca 100644 --- a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs +++ b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.cs @@ -6822,7 +6822,7 @@ public class Autopilot : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("enabled")] public virtual System.Nullable Enabled { get; set; } - /// Workload policy configuration for Autopilot. + /// WorkloadPolicyConfig is the configuration related to GCW workload policy [Newtonsoft.Json.JsonPropertyAttribute("workloadPolicyConfig")] public virtual WorkloadPolicyConfig WorkloadPolicyConfig { get; set; } @@ -7821,7 +7821,7 @@ public class ClusterUpdate : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("desiredAuthenticatorGroupsConfig")] public virtual AuthenticatorGroupsConfig DesiredAuthenticatorGroupsConfig { get; set; } - /// The desired workload policy configuration for the autopilot cluster. + /// WorkloadPolicyConfig is the configuration related to GCW workload policy [Newtonsoft.Json.JsonPropertyAttribute("desiredAutopilotWorkloadPolicyConfig")] public virtual WorkloadPolicyConfig DesiredAutopilotWorkloadPolicyConfig { get; set; } @@ -10114,6 +10114,12 @@ public class NodeConfig : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("machineType")] public virtual string MachineType { get; set; } + /// + /// The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maxRunDuration")] + public virtual object MaxRunDuration { get; set; } + /// /// The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp /// `[a-zA-Z0-9-_]+` and be less than 128 bytes in length. These are reflected as part of a URL in the metadata @@ -12734,6 +12740,12 @@ public class UpdateNodePoolRequest : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("machineType")] public virtual string MachineType { get; set; } + /// + /// The maximum duration for the nodes to exist. If unspecified, the nodes can exist indefinitely. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maxRunDuration")] + public virtual object MaxRunDuration { get; set; } + /// /// The name (project, location, cluster, node pool) of the node pool to update. Specified in the format /// `projects/*/locations/*/clusters/*/nodePools/*`. @@ -13446,7 +13458,7 @@ public class WorkloadMetadataConfig : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// WorkloadPolicyConfig is the configuration of workload policy for autopilot clusters. + /// WorkloadPolicyConfig is the configuration related to GCW workload policy public class WorkloadPolicyConfig : Google.Apis.Requests.IDirectResponseSchema { /// If true, workloads can use NET_ADMIN capability. diff --git a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.csproj b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.csproj index 4e50b37a3bd..d7db8c7fc93 100644 --- a/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Container.v1beta1/Google.Apis.Container.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Container.v1beta1 Client Library - 1.68.0.3603 + 1.68.0.3624 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Css.v1/Google.Apis.Css.v1.cs b/Src/Generated/Google.Apis.Css.v1/Google.Apis.Css.v1.cs index 485875deeba..f42cf2dbcca 100644 --- a/Src/Generated/Google.Apis.Css.v1/Google.Apis.Css.v1.cs +++ b/Src/Generated/Google.Apis.Css.v1/Google.Apis.Css.v1.cs @@ -401,7 +401,7 @@ public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Cs public virtual string Parent { get; private set; } /// - /// Required. The primary or supplemental feed id. If CSS Product already exists and feed id provided is + /// Optional. The primary or supplemental feed id. If CSS Product already exists and feed id provided is /// different, then the CSS Product will be moved to a new feed. Note: For now, CSSs do not need to /// provide feed ids as we create feeds on the fly. We do not have supplemental feed support for CSS /// Products yet. @@ -959,8 +959,8 @@ public ListChildAccountsRequest(Google.Apis.Services.IClientService service, str /// /// Optional. The maximum number of accounts to return. The service may return fewer than this value. If - /// unspecified, at most 50 accounts will be returned. The maximum value is 1000; values above 1000 will be - /// coerced to 1000. + /// unspecified, at most 50 accounts will be returned. The maximum value is 100; values above 100 will be + /// coerced to 100. /// [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable PageSize { get; set; } diff --git a/Src/Generated/Google.Apis.Css.v1/Google.Apis.Css.v1.csproj b/Src/Generated/Google.Apis.Css.v1/Google.Apis.Css.v1.csproj index db675af41ce..f0f32972dab 100644 --- a/Src/Generated/Google.Apis.Css.v1/Google.Apis.Css.v1.csproj +++ b/Src/Generated/Google.Apis.Css.v1/Google.Apis.Css.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Css.v1 Client Library - 1.68.0.3615 + 1.68.0.3631 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.DataPortability.v1/Google.Apis.DataPortability.v1.cs b/Src/Generated/Google.Apis.DataPortability.v1/Google.Apis.DataPortability.v1.cs index 0293e329f6a..92eb6f938ae 100644 --- a/Src/Generated/Google.Apis.DataPortability.v1/Google.Apis.DataPortability.v1.cs +++ b/Src/Generated/Google.Apis.DataPortability.v1/Google.Apis.DataPortability.v1.cs @@ -62,422 +62,422 @@ public DataPortabilityService(Google.Apis.Services.BaseClientService.Initializer /// Available OAuth 2.0 scopes for use with the Data Portability API. public class Scope { - /// Move a copy of the Google Alerts subscriptions you created + /// Move a copy of the Google Alerts subscriptions you created. public static string DataportabilityAlertsSubscriptions = "https://www.googleapis.com/auth/dataportability.alerts.subscriptions"; /// /// Move a copy of messages between you and the businesses you have conversations with across Google - /// services + /// services. /// public static string DataportabilityBusinessmessagingConversations = "https://www.googleapis.com/auth/dataportability.businessmessaging.conversations"; - /// Move a copy of the information you entered into online forms in Chrome + /// Move a copy of the information you entered into online forms in Chrome. public static string DataportabilityChromeAutofill = "https://www.googleapis.com/auth/dataportability.chrome.autofill"; - /// Move a copy of pages you bookmarked in Chrome + /// Move a copy of pages you bookmarked in Chrome. public static string DataportabilityChromeBookmarks = "https://www.googleapis.com/auth/dataportability.chrome.bookmarks"; - /// Move a copy of words you added to Chrome's dictionary + /// Move a copy of words you added to Chrome's dictionary. public static string DataportabilityChromeDictionary = "https://www.googleapis.com/auth/dataportability.chrome.dictionary"; - /// Move a copy of extensions you installed from the Chrome Web Store + /// Move a copy of extensions you installed from the Chrome Web Store. public static string DataportabilityChromeExtensions = "https://www.googleapis.com/auth/dataportability.chrome.extensions"; - /// Move a copy of sites you visited in Chrome + /// Move a copy of sites you visited in Chrome. public static string DataportabilityChromeHistory = "https://www.googleapis.com/auth/dataportability.chrome.history"; - /// Move a copy of pages you added to your reading list in Chrome + /// Move a copy of pages you added to your reading list in Chrome. public static string DataportabilityChromeReadingList = "https://www.googleapis.com/auth/dataportability.chrome.reading_list"; - /// Move a copy of your settings in Chrome + /// Move a copy of your settings in Chrome. public static string DataportabilityChromeSettings = "https://www.googleapis.com/auth/dataportability.chrome.settings"; - /// Move a copy of searches and sites you follow, saved by Discover + /// Move a copy of searches and sites you follow, saved by Discover. public static string DataportabilityDiscoverFollows = "https://www.googleapis.com/auth/dataportability.discover.follows"; - /// Move a copy of links to your liked documents, saved by Discover + /// Move a copy of links to your liked documents, saved by Discover. public static string DataportabilityDiscoverLikes = "https://www.googleapis.com/auth/dataportability.discover.likes"; - /// Move a copy of content you marked as not interested, saved by Discover + /// Move a copy of content you marked as not interested, saved by Discover. public static string DataportabilityDiscoverNotInterested = "https://www.googleapis.com/auth/dataportability.discover.not_interested"; - /// Move a copy of the places you labeled on Maps + /// Move a copy of the places you labeled on Maps. public static string DataportabilityMapsAliasedPlaces = "https://www.googleapis.com/auth/dataportability.maps.aliased_places"; - /// Move a copy of your pinned trips on Maps + /// Move a copy of your pinned trips on Maps. public static string DataportabilityMapsCommuteRoutes = "https://www.googleapis.com/auth/dataportability.maps.commute_routes"; - /// Move a copy of your commute settings on Maps + /// Move a copy of your commute settings on Maps. public static string DataportabilityMapsCommuteSettings = "https://www.googleapis.com/auth/dataportability.maps.commute_settings"; - /// Move a copy of your electric vehicle profile on Maps + /// Move a copy of your electric vehicle profile on Maps. public static string DataportabilityMapsEvProfile = "https://www.googleapis.com/auth/dataportability.maps.ev_profile"; - /// Move a copy of the corrections you made to places or map information on Maps + /// Move a copy of the corrections you made to places or map information on Maps. public static string DataportabilityMapsFactualContributions = "https://www.googleapis.com/auth/dataportability.maps.factual_contributions"; - /// Move a copy of your updates to places on Maps + /// Move a copy of your updates to places on Maps. public static string DataportabilityMapsOfferingContributions = "https://www.googleapis.com/auth/dataportability.maps.offering_contributions"; - /// Move a copy of the photos and videos you posted on Maps + /// Move a copy of the photos and videos you posted on Maps. public static string DataportabilityMapsPhotosVideos = "https://www.googleapis.com/auth/dataportability.maps.photos_videos"; - /// Move a copy of the questions and answers you posted on Maps + /// Move a copy of the questions and answers you posted on Maps. public static string DataportabilityMapsQuestionsAnswers = "https://www.googleapis.com/auth/dataportability.maps.questions_answers"; - /// Move a copy of your reviews and posts on Maps + /// Move a copy of your reviews and posts on Maps. public static string DataportabilityMapsReviews = "https://www.googleapis.com/auth/dataportability.maps.reviews"; - /// Move a copy of your Starred places list on Maps + /// Move a copy of your Starred places list on Maps. public static string DataportabilityMapsStarredPlaces = "https://www.googleapis.com/auth/dataportability.maps.starred_places"; - /// Move a copy of your Maps activity + /// Move a copy of your Maps activity. public static string DataportabilityMyactivityMaps = "https://www.googleapis.com/auth/dataportability.myactivity.maps"; - /// Move a copy of your My Ad Center activity + /// Move a copy of your My Ad Center activity. public static string DataportabilityMyactivityMyadcenter = "https://www.googleapis.com/auth/dataportability.myactivity.myadcenter"; - /// Move a copy of your Google Play activity + /// Move a copy of your Google Play activity. public static string DataportabilityMyactivityPlay = "https://www.googleapis.com/auth/dataportability.myactivity.play"; - /// Move a copy of your Google Search activity + /// Move a copy of your Google Search activity. public static string DataportabilityMyactivitySearch = "https://www.googleapis.com/auth/dataportability.myactivity.search"; - /// Move a copy of your Shopping activity + /// Move a copy of your Shopping activity. public static string DataportabilityMyactivityShopping = "https://www.googleapis.com/auth/dataportability.myactivity.shopping"; - /// Move a copy of your YouTube activity + /// Move a copy of your YouTube activity. public static string DataportabilityMyactivityYoutube = "https://www.googleapis.com/auth/dataportability.myactivity.youtube"; - /// Move a copy of the maps you created in My Maps + /// Move a copy of the maps you created in My Maps. public static string DataportabilityMymapsMaps = "https://www.googleapis.com/auth/dataportability.mymaps.maps"; - /// Move a copy of your food purchase and reservation activity + /// Move a copy of your food purchase and reservation activity. public static string DataportabilityOrderReservePurchasesReservations = "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations"; - /// Move a copy of information about your devices with Google Play Store installed + /// Move a copy of information about your devices with Google Play Store installed. public static string DataportabilityPlayDevices = "https://www.googleapis.com/auth/dataportability.play.devices"; - /// Move a copy of your Google Play Store Grouping tags created by app developers + /// Move a copy of your Google Play Store Grouping tags created by app developers. public static string DataportabilityPlayGrouping = "https://www.googleapis.com/auth/dataportability.play.grouping"; - /// Move a copy of your Google Play Store app installations + /// Move a copy of your Google Play Store app installations. public static string DataportabilityPlayInstalls = "https://www.googleapis.com/auth/dataportability.play.installs"; - /// Move a copy of your Google Play Store downloads, including books, games, and apps + /// Move a copy of your Google Play Store downloads, including books, games, and apps. public static string DataportabilityPlayLibrary = "https://www.googleapis.com/auth/dataportability.play.library"; - /// Move a copy of information about your Google Play Store Points + /// Move a copy of information about your Google Play Store Points. public static string DataportabilityPlayPlaypoints = "https://www.googleapis.com/auth/dataportability.play.playpoints"; - /// Move a copy of information about your Google Play Store promotions + /// Move a copy of information about your Google Play Store promotions. public static string DataportabilityPlayPromotions = "https://www.googleapis.com/auth/dataportability.play.promotions"; - /// Move a copy of your Google Play Store purchases + /// Move a copy of your Google Play Store purchases. public static string DataportabilityPlayPurchases = "https://www.googleapis.com/auth/dataportability.play.purchases"; - /// Move a copy of your Google Play Store redemption activities + /// Move a copy of your Google Play Store redemption activities. public static string DataportabilityPlayRedemptions = "https://www.googleapis.com/auth/dataportability.play.redemptions"; - /// Move a copy of your Google Play Store subscriptions + /// Move a copy of your Google Play Store subscriptions. public static string DataportabilityPlaySubscriptions = "https://www.googleapis.com/auth/dataportability.play.subscriptions"; - /// Move a copy of your Google Play Store user settings and preferences + /// Move a copy of your Google Play Store user settings and preferences. public static string DataportabilityPlayUsersettings = "https://www.googleapis.com/auth/dataportability.play.usersettings"; /// - /// Move a copy of your saved links, images, places, and collections from your use of Google services + /// Move a copy of your saved links, images, places, and collections from your use of Google services. /// public static string DataportabilitySavedCollections = "https://www.googleapis.com/auth/dataportability.saved.collections"; - /// Move a copy of your media reviews on Google Search + /// Move a copy of your media reviews on Google Search. public static string DataportabilitySearchUgcMediaReviewsAndStars = "https://www.googleapis.com/auth/dataportability.search_ugc.media.reviews_and_stars"; /// - /// Move a copy of your self-reported video streaming provider preferences from Google Search and Google TV + /// Move a copy of your self-reported video streaming provider preferences from Google Search and Google TV. /// public static string DataportabilitySearchUgcMediaStreamingVideoProviders = "https://www.googleapis.com/auth/dataportability.search_ugc.media.streaming_video_providers"; /// - /// Move a copy of your indicated thumbs up and thumbs down on media in Google Search and Google TV + /// Move a copy of your indicated thumbs up and thumbs down on media in Google Search and Google TV. /// public static string DataportabilitySearchUgcMediaThumbs = "https://www.googleapis.com/auth/dataportability.search_ugc.media.thumbs"; /// /// Move a copy of information about the movies and TV shows you marked as watched on Google Search and - /// Google TV + /// Google TV. /// public static string DataportabilitySearchUgcMediaWatched = "https://www.googleapis.com/auth/dataportability.search_ugc.media.watched"; - /// Move a copy of your notification settings on the Google Search app + /// Move a copy of your notification settings on the Google Search app. public static string DataportabilitySearchnotificationsSettings = "https://www.googleapis.com/auth/dataportability.searchnotifications.settings"; - /// Move a copy of your notification subscriptions on Google Search app + /// Move a copy of your notification subscriptions on Google Search app. public static string DataportabilitySearchnotificationsSubscriptions = "https://www.googleapis.com/auth/dataportability.searchnotifications.subscriptions"; - /// Move a copy of your shipping information on Shopping + /// Move a copy of your shipping information on Shopping. public static string DataportabilityShoppingAddresses = "https://www.googleapis.com/auth/dataportability.shopping.addresses"; - /// Move a copy of reviews you wrote about products or online stores on Google Search + /// Move a copy of reviews you wrote about products or online stores on Google Search. public static string DataportabilityShoppingReviews = "https://www.googleapis.com/auth/dataportability.shopping.reviews"; - /// Move a copy of the images and videos you uploaded to Street View + /// Move a copy of the images and videos you uploaded to Street View. public static string DataportabilityStreetviewImagery = "https://www.googleapis.com/auth/dataportability.streetview.imagery"; - /// Move a copy of information about your YouTube channel + /// Move a copy of information about your YouTube channel. public static string DataportabilityYoutubeChannel = "https://www.googleapis.com/auth/dataportability.youtube.channel"; - /// Move a copy of your YouTube clips metadata + /// Move a copy of your YouTube clips metadata. public static string DataportabilityYoutubeClips = "https://www.googleapis.com/auth/dataportability.youtube.clips"; - /// Move a copy of your YouTube comments + /// Move a copy of your YouTube comments. public static string DataportabilityYoutubeComments = "https://www.googleapis.com/auth/dataportability.youtube.comments"; - /// Move a copy of your YouTube messages in live chat + /// Move a copy of your YouTube messages in live chat. public static string DataportabilityYoutubeLiveChat = "https://www.googleapis.com/auth/dataportability.youtube.live_chat"; - /// Move a copy of your uploaded YouTube music tracks and your YouTube music library + /// Move a copy of your uploaded YouTube music tracks and your YouTube music library. public static string DataportabilityYoutubeMusic = "https://www.googleapis.com/auth/dataportability.youtube.music"; - /// Move a copy of your YouTube playables saved game progress files + /// Move a copy of your YouTube playables saved game progress files. public static string DataportabilityYoutubePlayable = "https://www.googleapis.com/auth/dataportability.youtube.playable"; - /// Move a copy of your YouTube posts + /// Move a copy of your YouTube posts. public static string DataportabilityYoutubePosts = "https://www.googleapis.com/auth/dataportability.youtube.posts"; - /// Move a copy of your YouTube private playlists + /// Move a copy of your YouTube private playlists. public static string DataportabilityYoutubePrivatePlaylists = "https://www.googleapis.com/auth/dataportability.youtube.private_playlists"; - /// Move a copy of your private YouTube videos and information about them + /// Move a copy of your private YouTube videos and information about them. public static string DataportabilityYoutubePrivateVideos = "https://www.googleapis.com/auth/dataportability.youtube.private_videos"; - /// Move a copy of your public YouTube playlists + /// Move a copy of your public YouTube playlists. public static string DataportabilityYoutubePublicPlaylists = "https://www.googleapis.com/auth/dataportability.youtube.public_playlists"; - /// Move a copy of your public YouTube videos and information about them + /// Move a copy of your public YouTube videos and information about them. public static string DataportabilityYoutubePublicVideos = "https://www.googleapis.com/auth/dataportability.youtube.public_videos"; - /// Move a copy of your YouTube shopping wishlists, and wishlist items + /// Move a copy of your YouTube shopping wishlists, and wishlist items. public static string DataportabilityYoutubeShopping = "https://www.googleapis.com/auth/dataportability.youtube.shopping"; - /// Move a copy of your YouTube channel subscriptions, even if they're private + /// Move a copy of your YouTube channel subscriptions, even if they're private. public static string DataportabilityYoutubeSubscriptions = "https://www.googleapis.com/auth/dataportability.youtube.subscriptions"; - /// Move a copy of your unlisted YouTube playlists + /// Move a copy of your unlisted YouTube playlists. public static string DataportabilityYoutubeUnlistedPlaylists = "https://www.googleapis.com/auth/dataportability.youtube.unlisted_playlists"; - /// Move a copy of your unlisted YouTube videos and information about them + /// Move a copy of your unlisted YouTube videos and information about them. public static string DataportabilityYoutubeUnlistedVideos = "https://www.googleapis.com/auth/dataportability.youtube.unlisted_videos"; } /// Available OAuth 2.0 scope constants for use with the Data Portability API. public static class ScopeConstants { - /// Move a copy of the Google Alerts subscriptions you created + /// Move a copy of the Google Alerts subscriptions you created. public const string DataportabilityAlertsSubscriptions = "https://www.googleapis.com/auth/dataportability.alerts.subscriptions"; /// /// Move a copy of messages between you and the businesses you have conversations with across Google - /// services + /// services. /// public const string DataportabilityBusinessmessagingConversations = "https://www.googleapis.com/auth/dataportability.businessmessaging.conversations"; - /// Move a copy of the information you entered into online forms in Chrome + /// Move a copy of the information you entered into online forms in Chrome. public const string DataportabilityChromeAutofill = "https://www.googleapis.com/auth/dataportability.chrome.autofill"; - /// Move a copy of pages you bookmarked in Chrome + /// Move a copy of pages you bookmarked in Chrome. public const string DataportabilityChromeBookmarks = "https://www.googleapis.com/auth/dataportability.chrome.bookmarks"; - /// Move a copy of words you added to Chrome's dictionary + /// Move a copy of words you added to Chrome's dictionary. public const string DataportabilityChromeDictionary = "https://www.googleapis.com/auth/dataportability.chrome.dictionary"; - /// Move a copy of extensions you installed from the Chrome Web Store + /// Move a copy of extensions you installed from the Chrome Web Store. public const string DataportabilityChromeExtensions = "https://www.googleapis.com/auth/dataportability.chrome.extensions"; - /// Move a copy of sites you visited in Chrome + /// Move a copy of sites you visited in Chrome. public const string DataportabilityChromeHistory = "https://www.googleapis.com/auth/dataportability.chrome.history"; - /// Move a copy of pages you added to your reading list in Chrome + /// Move a copy of pages you added to your reading list in Chrome. public const string DataportabilityChromeReadingList = "https://www.googleapis.com/auth/dataportability.chrome.reading_list"; - /// Move a copy of your settings in Chrome + /// Move a copy of your settings in Chrome. public const string DataportabilityChromeSettings = "https://www.googleapis.com/auth/dataportability.chrome.settings"; - /// Move a copy of searches and sites you follow, saved by Discover + /// Move a copy of searches and sites you follow, saved by Discover. public const string DataportabilityDiscoverFollows = "https://www.googleapis.com/auth/dataportability.discover.follows"; - /// Move a copy of links to your liked documents, saved by Discover + /// Move a copy of links to your liked documents, saved by Discover. public const string DataportabilityDiscoverLikes = "https://www.googleapis.com/auth/dataportability.discover.likes"; - /// Move a copy of content you marked as not interested, saved by Discover + /// Move a copy of content you marked as not interested, saved by Discover. public const string DataportabilityDiscoverNotInterested = "https://www.googleapis.com/auth/dataportability.discover.not_interested"; - /// Move a copy of the places you labeled on Maps + /// Move a copy of the places you labeled on Maps. public const string DataportabilityMapsAliasedPlaces = "https://www.googleapis.com/auth/dataportability.maps.aliased_places"; - /// Move a copy of your pinned trips on Maps + /// Move a copy of your pinned trips on Maps. public const string DataportabilityMapsCommuteRoutes = "https://www.googleapis.com/auth/dataportability.maps.commute_routes"; - /// Move a copy of your commute settings on Maps + /// Move a copy of your commute settings on Maps. public const string DataportabilityMapsCommuteSettings = "https://www.googleapis.com/auth/dataportability.maps.commute_settings"; - /// Move a copy of your electric vehicle profile on Maps + /// Move a copy of your electric vehicle profile on Maps. public const string DataportabilityMapsEvProfile = "https://www.googleapis.com/auth/dataportability.maps.ev_profile"; - /// Move a copy of the corrections you made to places or map information on Maps + /// Move a copy of the corrections you made to places or map information on Maps. public const string DataportabilityMapsFactualContributions = "https://www.googleapis.com/auth/dataportability.maps.factual_contributions"; - /// Move a copy of your updates to places on Maps + /// Move a copy of your updates to places on Maps. public const string DataportabilityMapsOfferingContributions = "https://www.googleapis.com/auth/dataportability.maps.offering_contributions"; - /// Move a copy of the photos and videos you posted on Maps + /// Move a copy of the photos and videos you posted on Maps. public const string DataportabilityMapsPhotosVideos = "https://www.googleapis.com/auth/dataportability.maps.photos_videos"; - /// Move a copy of the questions and answers you posted on Maps + /// Move a copy of the questions and answers you posted on Maps. public const string DataportabilityMapsQuestionsAnswers = "https://www.googleapis.com/auth/dataportability.maps.questions_answers"; - /// Move a copy of your reviews and posts on Maps + /// Move a copy of your reviews and posts on Maps. public const string DataportabilityMapsReviews = "https://www.googleapis.com/auth/dataportability.maps.reviews"; - /// Move a copy of your Starred places list on Maps + /// Move a copy of your Starred places list on Maps. public const string DataportabilityMapsStarredPlaces = "https://www.googleapis.com/auth/dataportability.maps.starred_places"; - /// Move a copy of your Maps activity + /// Move a copy of your Maps activity. public const string DataportabilityMyactivityMaps = "https://www.googleapis.com/auth/dataportability.myactivity.maps"; - /// Move a copy of your My Ad Center activity + /// Move a copy of your My Ad Center activity. public const string DataportabilityMyactivityMyadcenter = "https://www.googleapis.com/auth/dataportability.myactivity.myadcenter"; - /// Move a copy of your Google Play activity + /// Move a copy of your Google Play activity. public const string DataportabilityMyactivityPlay = "https://www.googleapis.com/auth/dataportability.myactivity.play"; - /// Move a copy of your Google Search activity + /// Move a copy of your Google Search activity. public const string DataportabilityMyactivitySearch = "https://www.googleapis.com/auth/dataportability.myactivity.search"; - /// Move a copy of your Shopping activity + /// Move a copy of your Shopping activity. public const string DataportabilityMyactivityShopping = "https://www.googleapis.com/auth/dataportability.myactivity.shopping"; - /// Move a copy of your YouTube activity + /// Move a copy of your YouTube activity. public const string DataportabilityMyactivityYoutube = "https://www.googleapis.com/auth/dataportability.myactivity.youtube"; - /// Move a copy of the maps you created in My Maps + /// Move a copy of the maps you created in My Maps. public const string DataportabilityMymapsMaps = "https://www.googleapis.com/auth/dataportability.mymaps.maps"; - /// Move a copy of your food purchase and reservation activity + /// Move a copy of your food purchase and reservation activity. public const string DataportabilityOrderReservePurchasesReservations = "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations"; - /// Move a copy of information about your devices with Google Play Store installed + /// Move a copy of information about your devices with Google Play Store installed. public const string DataportabilityPlayDevices = "https://www.googleapis.com/auth/dataportability.play.devices"; - /// Move a copy of your Google Play Store Grouping tags created by app developers + /// Move a copy of your Google Play Store Grouping tags created by app developers. public const string DataportabilityPlayGrouping = "https://www.googleapis.com/auth/dataportability.play.grouping"; - /// Move a copy of your Google Play Store app installations + /// Move a copy of your Google Play Store app installations. public const string DataportabilityPlayInstalls = "https://www.googleapis.com/auth/dataportability.play.installs"; - /// Move a copy of your Google Play Store downloads, including books, games, and apps + /// Move a copy of your Google Play Store downloads, including books, games, and apps. public const string DataportabilityPlayLibrary = "https://www.googleapis.com/auth/dataportability.play.library"; - /// Move a copy of information about your Google Play Store Points + /// Move a copy of information about your Google Play Store Points. public const string DataportabilityPlayPlaypoints = "https://www.googleapis.com/auth/dataportability.play.playpoints"; - /// Move a copy of information about your Google Play Store promotions + /// Move a copy of information about your Google Play Store promotions. public const string DataportabilityPlayPromotions = "https://www.googleapis.com/auth/dataportability.play.promotions"; - /// Move a copy of your Google Play Store purchases + /// Move a copy of your Google Play Store purchases. public const string DataportabilityPlayPurchases = "https://www.googleapis.com/auth/dataportability.play.purchases"; - /// Move a copy of your Google Play Store redemption activities + /// Move a copy of your Google Play Store redemption activities. public const string DataportabilityPlayRedemptions = "https://www.googleapis.com/auth/dataportability.play.redemptions"; - /// Move a copy of your Google Play Store subscriptions + /// Move a copy of your Google Play Store subscriptions. public const string DataportabilityPlaySubscriptions = "https://www.googleapis.com/auth/dataportability.play.subscriptions"; - /// Move a copy of your Google Play Store user settings and preferences + /// Move a copy of your Google Play Store user settings and preferences. public const string DataportabilityPlayUsersettings = "https://www.googleapis.com/auth/dataportability.play.usersettings"; /// - /// Move a copy of your saved links, images, places, and collections from your use of Google services + /// Move a copy of your saved links, images, places, and collections from your use of Google services. /// public const string DataportabilitySavedCollections = "https://www.googleapis.com/auth/dataportability.saved.collections"; - /// Move a copy of your media reviews on Google Search + /// Move a copy of your media reviews on Google Search. public const string DataportabilitySearchUgcMediaReviewsAndStars = "https://www.googleapis.com/auth/dataportability.search_ugc.media.reviews_and_stars"; /// - /// Move a copy of your self-reported video streaming provider preferences from Google Search and Google TV + /// Move a copy of your self-reported video streaming provider preferences from Google Search and Google TV. /// public const string DataportabilitySearchUgcMediaStreamingVideoProviders = "https://www.googleapis.com/auth/dataportability.search_ugc.media.streaming_video_providers"; /// - /// Move a copy of your indicated thumbs up and thumbs down on media in Google Search and Google TV + /// Move a copy of your indicated thumbs up and thumbs down on media in Google Search and Google TV. /// public const string DataportabilitySearchUgcMediaThumbs = "https://www.googleapis.com/auth/dataportability.search_ugc.media.thumbs"; /// /// Move a copy of information about the movies and TV shows you marked as watched on Google Search and - /// Google TV + /// Google TV. /// public const string DataportabilitySearchUgcMediaWatched = "https://www.googleapis.com/auth/dataportability.search_ugc.media.watched"; - /// Move a copy of your notification settings on the Google Search app + /// Move a copy of your notification settings on the Google Search app. public const string DataportabilitySearchnotificationsSettings = "https://www.googleapis.com/auth/dataportability.searchnotifications.settings"; - /// Move a copy of your notification subscriptions on Google Search app + /// Move a copy of your notification subscriptions on Google Search app. public const string DataportabilitySearchnotificationsSubscriptions = "https://www.googleapis.com/auth/dataportability.searchnotifications.subscriptions"; - /// Move a copy of your shipping information on Shopping + /// Move a copy of your shipping information on Shopping. public const string DataportabilityShoppingAddresses = "https://www.googleapis.com/auth/dataportability.shopping.addresses"; - /// Move a copy of reviews you wrote about products or online stores on Google Search + /// Move a copy of reviews you wrote about products or online stores on Google Search. public const string DataportabilityShoppingReviews = "https://www.googleapis.com/auth/dataportability.shopping.reviews"; - /// Move a copy of the images and videos you uploaded to Street View + /// Move a copy of the images and videos you uploaded to Street View. public const string DataportabilityStreetviewImagery = "https://www.googleapis.com/auth/dataportability.streetview.imagery"; - /// Move a copy of information about your YouTube channel + /// Move a copy of information about your YouTube channel. public const string DataportabilityYoutubeChannel = "https://www.googleapis.com/auth/dataportability.youtube.channel"; - /// Move a copy of your YouTube clips metadata + /// Move a copy of your YouTube clips metadata. public const string DataportabilityYoutubeClips = "https://www.googleapis.com/auth/dataportability.youtube.clips"; - /// Move a copy of your YouTube comments + /// Move a copy of your YouTube comments. public const string DataportabilityYoutubeComments = "https://www.googleapis.com/auth/dataportability.youtube.comments"; - /// Move a copy of your YouTube messages in live chat + /// Move a copy of your YouTube messages in live chat. public const string DataportabilityYoutubeLiveChat = "https://www.googleapis.com/auth/dataportability.youtube.live_chat"; - /// Move a copy of your uploaded YouTube music tracks and your YouTube music library + /// Move a copy of your uploaded YouTube music tracks and your YouTube music library. public const string DataportabilityYoutubeMusic = "https://www.googleapis.com/auth/dataportability.youtube.music"; - /// Move a copy of your YouTube playables saved game progress files + /// Move a copy of your YouTube playables saved game progress files. public const string DataportabilityYoutubePlayable = "https://www.googleapis.com/auth/dataportability.youtube.playable"; - /// Move a copy of your YouTube posts + /// Move a copy of your YouTube posts. public const string DataportabilityYoutubePosts = "https://www.googleapis.com/auth/dataportability.youtube.posts"; - /// Move a copy of your YouTube private playlists + /// Move a copy of your YouTube private playlists. public const string DataportabilityYoutubePrivatePlaylists = "https://www.googleapis.com/auth/dataportability.youtube.private_playlists"; - /// Move a copy of your private YouTube videos and information about them + /// Move a copy of your private YouTube videos and information about them. public const string DataportabilityYoutubePrivateVideos = "https://www.googleapis.com/auth/dataportability.youtube.private_videos"; - /// Move a copy of your public YouTube playlists + /// Move a copy of your public YouTube playlists. public const string DataportabilityYoutubePublicPlaylists = "https://www.googleapis.com/auth/dataportability.youtube.public_playlists"; - /// Move a copy of your public YouTube videos and information about them + /// Move a copy of your public YouTube videos and information about them. public const string DataportabilityYoutubePublicVideos = "https://www.googleapis.com/auth/dataportability.youtube.public_videos"; - /// Move a copy of your YouTube shopping wishlists, and wishlist items + /// Move a copy of your YouTube shopping wishlists, and wishlist items. public const string DataportabilityYoutubeShopping = "https://www.googleapis.com/auth/dataportability.youtube.shopping"; - /// Move a copy of your YouTube channel subscriptions, even if they're private + /// Move a copy of your YouTube channel subscriptions, even if they're private. public const string DataportabilityYoutubeSubscriptions = "https://www.googleapis.com/auth/dataportability.youtube.subscriptions"; - /// Move a copy of your unlisted YouTube playlists + /// Move a copy of your unlisted YouTube playlists. public const string DataportabilityYoutubeUnlistedPlaylists = "https://www.googleapis.com/auth/dataportability.youtube.unlisted_playlists"; - /// Move a copy of your unlisted YouTube videos and information about them + /// Move a copy of your unlisted YouTube videos and information about them. public const string DataportabilityYoutubeUnlistedVideos = "https://www.googleapis.com/auth/dataportability.youtube.unlisted_videos"; } diff --git a/Src/Generated/Google.Apis.DataPortability.v1/Google.Apis.DataPortability.v1.csproj b/Src/Generated/Google.Apis.DataPortability.v1/Google.Apis.DataPortability.v1.csproj index c505bfbffca..6a8f4cf6d6d 100644 --- a/Src/Generated/Google.Apis.DataPortability.v1/Google.Apis.DataPortability.v1.csproj +++ b/Src/Generated/Google.Apis.DataPortability.v1/Google.Apis.DataPortability.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.DataPortability.v1 Client Library - 1.68.0.3629 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.DataPortability.v1beta/Google.Apis.DataPortability.v1beta.cs b/Src/Generated/Google.Apis.DataPortability.v1beta/Google.Apis.DataPortability.v1beta.cs index c7c002e1196..9d49287b9b6 100644 --- a/Src/Generated/Google.Apis.DataPortability.v1beta/Google.Apis.DataPortability.v1beta.cs +++ b/Src/Generated/Google.Apis.DataPortability.v1beta/Google.Apis.DataPortability.v1beta.cs @@ -62,422 +62,422 @@ public DataPortabilityService(Google.Apis.Services.BaseClientService.Initializer /// Available OAuth 2.0 scopes for use with the Data Portability API. public class Scope { - /// Move a copy of the Google Alerts subscriptions you created + /// Move a copy of the Google Alerts subscriptions you created. public static string DataportabilityAlertsSubscriptions = "https://www.googleapis.com/auth/dataportability.alerts.subscriptions"; /// /// Move a copy of messages between you and the businesses you have conversations with across Google - /// services + /// services. /// public static string DataportabilityBusinessmessagingConversations = "https://www.googleapis.com/auth/dataportability.businessmessaging.conversations"; - /// Move a copy of the information you entered into online forms in Chrome + /// Move a copy of the information you entered into online forms in Chrome. public static string DataportabilityChromeAutofill = "https://www.googleapis.com/auth/dataportability.chrome.autofill"; - /// Move a copy of pages you bookmarked in Chrome + /// Move a copy of pages you bookmarked in Chrome. public static string DataportabilityChromeBookmarks = "https://www.googleapis.com/auth/dataportability.chrome.bookmarks"; - /// Move a copy of words you added to Chrome's dictionary + /// Move a copy of words you added to Chrome's dictionary. public static string DataportabilityChromeDictionary = "https://www.googleapis.com/auth/dataportability.chrome.dictionary"; - /// Move a copy of extensions you installed from the Chrome Web Store + /// Move a copy of extensions you installed from the Chrome Web Store. public static string DataportabilityChromeExtensions = "https://www.googleapis.com/auth/dataportability.chrome.extensions"; - /// Move a copy of sites you visited in Chrome + /// Move a copy of sites you visited in Chrome. public static string DataportabilityChromeHistory = "https://www.googleapis.com/auth/dataportability.chrome.history"; - /// Move a copy of pages you added to your reading list in Chrome + /// Move a copy of pages you added to your reading list in Chrome. public static string DataportabilityChromeReadingList = "https://www.googleapis.com/auth/dataportability.chrome.reading_list"; - /// Move a copy of your settings in Chrome + /// Move a copy of your settings in Chrome. public static string DataportabilityChromeSettings = "https://www.googleapis.com/auth/dataportability.chrome.settings"; - /// Move a copy of searches and sites you follow, saved by Discover + /// Move a copy of searches and sites you follow, saved by Discover. public static string DataportabilityDiscoverFollows = "https://www.googleapis.com/auth/dataportability.discover.follows"; - /// Move a copy of links to your liked documents, saved by Discover + /// Move a copy of links to your liked documents, saved by Discover. public static string DataportabilityDiscoverLikes = "https://www.googleapis.com/auth/dataportability.discover.likes"; - /// Move a copy of content you marked as not interested, saved by Discover + /// Move a copy of content you marked as not interested, saved by Discover. public static string DataportabilityDiscoverNotInterested = "https://www.googleapis.com/auth/dataportability.discover.not_interested"; - /// Move a copy of the places you labeled on Maps + /// Move a copy of the places you labeled on Maps. public static string DataportabilityMapsAliasedPlaces = "https://www.googleapis.com/auth/dataportability.maps.aliased_places"; - /// Move a copy of your pinned trips on Maps + /// Move a copy of your pinned trips on Maps. public static string DataportabilityMapsCommuteRoutes = "https://www.googleapis.com/auth/dataportability.maps.commute_routes"; - /// Move a copy of your commute settings on Maps + /// Move a copy of your commute settings on Maps. public static string DataportabilityMapsCommuteSettings = "https://www.googleapis.com/auth/dataportability.maps.commute_settings"; - /// Move a copy of your electric vehicle profile on Maps + /// Move a copy of your electric vehicle profile on Maps. public static string DataportabilityMapsEvProfile = "https://www.googleapis.com/auth/dataportability.maps.ev_profile"; - /// Move a copy of the corrections you made to places or map information on Maps + /// Move a copy of the corrections you made to places or map information on Maps. public static string DataportabilityMapsFactualContributions = "https://www.googleapis.com/auth/dataportability.maps.factual_contributions"; - /// Move a copy of your updates to places on Maps + /// Move a copy of your updates to places on Maps. public static string DataportabilityMapsOfferingContributions = "https://www.googleapis.com/auth/dataportability.maps.offering_contributions"; - /// Move a copy of the photos and videos you posted on Maps + /// Move a copy of the photos and videos you posted on Maps. public static string DataportabilityMapsPhotosVideos = "https://www.googleapis.com/auth/dataportability.maps.photos_videos"; - /// Move a copy of the questions and answers you posted on Maps + /// Move a copy of the questions and answers you posted on Maps. public static string DataportabilityMapsQuestionsAnswers = "https://www.googleapis.com/auth/dataportability.maps.questions_answers"; - /// Move a copy of your reviews and posts on Maps + /// Move a copy of your reviews and posts on Maps. public static string DataportabilityMapsReviews = "https://www.googleapis.com/auth/dataportability.maps.reviews"; - /// Move a copy of your Starred places list on Maps + /// Move a copy of your Starred places list on Maps. public static string DataportabilityMapsStarredPlaces = "https://www.googleapis.com/auth/dataportability.maps.starred_places"; - /// Move a copy of your Maps activity + /// Move a copy of your Maps activity. public static string DataportabilityMyactivityMaps = "https://www.googleapis.com/auth/dataportability.myactivity.maps"; - /// Move a copy of your My Ad Center activity + /// Move a copy of your My Ad Center activity. public static string DataportabilityMyactivityMyadcenter = "https://www.googleapis.com/auth/dataportability.myactivity.myadcenter"; - /// Move a copy of your Google Play activity + /// Move a copy of your Google Play activity. public static string DataportabilityMyactivityPlay = "https://www.googleapis.com/auth/dataportability.myactivity.play"; - /// Move a copy of your Google Search activity + /// Move a copy of your Google Search activity. public static string DataportabilityMyactivitySearch = "https://www.googleapis.com/auth/dataportability.myactivity.search"; - /// Move a copy of your Shopping activity + /// Move a copy of your Shopping activity. public static string DataportabilityMyactivityShopping = "https://www.googleapis.com/auth/dataportability.myactivity.shopping"; - /// Move a copy of your YouTube activity + /// Move a copy of your YouTube activity. public static string DataportabilityMyactivityYoutube = "https://www.googleapis.com/auth/dataportability.myactivity.youtube"; - /// Move a copy of the maps you created in My Maps + /// Move a copy of the maps you created in My Maps. public static string DataportabilityMymapsMaps = "https://www.googleapis.com/auth/dataportability.mymaps.maps"; - /// Move a copy of your food purchase and reservation activity + /// Move a copy of your food purchase and reservation activity. public static string DataportabilityOrderReservePurchasesReservations = "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations"; - /// Move a copy of information about your devices with Google Play Store installed + /// Move a copy of information about your devices with Google Play Store installed. public static string DataportabilityPlayDevices = "https://www.googleapis.com/auth/dataportability.play.devices"; - /// Move a copy of your Google Play Store Grouping tags created by app developers + /// Move a copy of your Google Play Store Grouping tags created by app developers. public static string DataportabilityPlayGrouping = "https://www.googleapis.com/auth/dataportability.play.grouping"; - /// Move a copy of your Google Play Store app installations + /// Move a copy of your Google Play Store app installations. public static string DataportabilityPlayInstalls = "https://www.googleapis.com/auth/dataportability.play.installs"; - /// Move a copy of your Google Play Store downloads, including books, games, and apps + /// Move a copy of your Google Play Store downloads, including books, games, and apps. public static string DataportabilityPlayLibrary = "https://www.googleapis.com/auth/dataportability.play.library"; - /// Move a copy of information about your Google Play Store Points + /// Move a copy of information about your Google Play Store Points. public static string DataportabilityPlayPlaypoints = "https://www.googleapis.com/auth/dataportability.play.playpoints"; - /// Move a copy of information about your Google Play Store promotions + /// Move a copy of information about your Google Play Store promotions. public static string DataportabilityPlayPromotions = "https://www.googleapis.com/auth/dataportability.play.promotions"; - /// Move a copy of your Google Play Store purchases + /// Move a copy of your Google Play Store purchases. public static string DataportabilityPlayPurchases = "https://www.googleapis.com/auth/dataportability.play.purchases"; - /// Move a copy of your Google Play Store redemption activities + /// Move a copy of your Google Play Store redemption activities. public static string DataportabilityPlayRedemptions = "https://www.googleapis.com/auth/dataportability.play.redemptions"; - /// Move a copy of your Google Play Store subscriptions + /// Move a copy of your Google Play Store subscriptions. public static string DataportabilityPlaySubscriptions = "https://www.googleapis.com/auth/dataportability.play.subscriptions"; - /// Move a copy of your Google Play Store user settings and preferences + /// Move a copy of your Google Play Store user settings and preferences. public static string DataportabilityPlayUsersettings = "https://www.googleapis.com/auth/dataportability.play.usersettings"; /// - /// Move a copy of your saved links, images, places, and collections from your use of Google services + /// Move a copy of your saved links, images, places, and collections from your use of Google services. /// public static string DataportabilitySavedCollections = "https://www.googleapis.com/auth/dataportability.saved.collections"; - /// Move a copy of your media reviews on Google Search + /// Move a copy of your media reviews on Google Search. public static string DataportabilitySearchUgcMediaReviewsAndStars = "https://www.googleapis.com/auth/dataportability.search_ugc.media.reviews_and_stars"; /// - /// Move a copy of your self-reported video streaming provider preferences from Google Search and Google TV + /// Move a copy of your self-reported video streaming provider preferences from Google Search and Google TV. /// public static string DataportabilitySearchUgcMediaStreamingVideoProviders = "https://www.googleapis.com/auth/dataportability.search_ugc.media.streaming_video_providers"; /// - /// Move a copy of your indicated thumbs up and thumbs down on media in Google Search and Google TV + /// Move a copy of your indicated thumbs up and thumbs down on media in Google Search and Google TV. /// public static string DataportabilitySearchUgcMediaThumbs = "https://www.googleapis.com/auth/dataportability.search_ugc.media.thumbs"; /// /// Move a copy of information about the movies and TV shows you marked as watched on Google Search and - /// Google TV + /// Google TV. /// public static string DataportabilitySearchUgcMediaWatched = "https://www.googleapis.com/auth/dataportability.search_ugc.media.watched"; - /// Move a copy of your notification settings on the Google Search app + /// Move a copy of your notification settings on the Google Search app. public static string DataportabilitySearchnotificationsSettings = "https://www.googleapis.com/auth/dataportability.searchnotifications.settings"; - /// Move a copy of your notification subscriptions on Google Search app + /// Move a copy of your notification subscriptions on Google Search app. public static string DataportabilitySearchnotificationsSubscriptions = "https://www.googleapis.com/auth/dataportability.searchnotifications.subscriptions"; - /// Move a copy of your shipping information on Shopping + /// Move a copy of your shipping information on Shopping. public static string DataportabilityShoppingAddresses = "https://www.googleapis.com/auth/dataportability.shopping.addresses"; - /// Move a copy of reviews you wrote about products or online stores on Google Search + /// Move a copy of reviews you wrote about products or online stores on Google Search. public static string DataportabilityShoppingReviews = "https://www.googleapis.com/auth/dataportability.shopping.reviews"; - /// Move a copy of the images and videos you uploaded to Street View + /// Move a copy of the images and videos you uploaded to Street View. public static string DataportabilityStreetviewImagery = "https://www.googleapis.com/auth/dataportability.streetview.imagery"; - /// Move a copy of information about your YouTube channel + /// Move a copy of information about your YouTube channel. public static string DataportabilityYoutubeChannel = "https://www.googleapis.com/auth/dataportability.youtube.channel"; - /// Move a copy of your YouTube clips metadata + /// Move a copy of your YouTube clips metadata. public static string DataportabilityYoutubeClips = "https://www.googleapis.com/auth/dataportability.youtube.clips"; - /// Move a copy of your YouTube comments + /// Move a copy of your YouTube comments. public static string DataportabilityYoutubeComments = "https://www.googleapis.com/auth/dataportability.youtube.comments"; - /// Move a copy of your YouTube messages in live chat + /// Move a copy of your YouTube messages in live chat. public static string DataportabilityYoutubeLiveChat = "https://www.googleapis.com/auth/dataportability.youtube.live_chat"; - /// Move a copy of your uploaded YouTube music tracks and your YouTube music library + /// Move a copy of your uploaded YouTube music tracks and your YouTube music library. public static string DataportabilityYoutubeMusic = "https://www.googleapis.com/auth/dataportability.youtube.music"; - /// Move a copy of your YouTube playables saved game progress files + /// Move a copy of your YouTube playables saved game progress files. public static string DataportabilityYoutubePlayable = "https://www.googleapis.com/auth/dataportability.youtube.playable"; - /// Move a copy of your YouTube posts + /// Move a copy of your YouTube posts. public static string DataportabilityYoutubePosts = "https://www.googleapis.com/auth/dataportability.youtube.posts"; - /// Move a copy of your YouTube private playlists + /// Move a copy of your YouTube private playlists. public static string DataportabilityYoutubePrivatePlaylists = "https://www.googleapis.com/auth/dataportability.youtube.private_playlists"; - /// Move a copy of your private YouTube videos and information about them + /// Move a copy of your private YouTube videos and information about them. public static string DataportabilityYoutubePrivateVideos = "https://www.googleapis.com/auth/dataportability.youtube.private_videos"; - /// Move a copy of your public YouTube playlists + /// Move a copy of your public YouTube playlists. public static string DataportabilityYoutubePublicPlaylists = "https://www.googleapis.com/auth/dataportability.youtube.public_playlists"; - /// Move a copy of your public YouTube videos and information about them + /// Move a copy of your public YouTube videos and information about them. public static string DataportabilityYoutubePublicVideos = "https://www.googleapis.com/auth/dataportability.youtube.public_videos"; - /// Move a copy of your YouTube shopping wishlists, and wishlist items + /// Move a copy of your YouTube shopping wishlists, and wishlist items. public static string DataportabilityYoutubeShopping = "https://www.googleapis.com/auth/dataportability.youtube.shopping"; - /// Move a copy of your YouTube channel subscriptions, even if they're private + /// Move a copy of your YouTube channel subscriptions, even if they're private. public static string DataportabilityYoutubeSubscriptions = "https://www.googleapis.com/auth/dataportability.youtube.subscriptions"; - /// Move a copy of your unlisted YouTube playlists + /// Move a copy of your unlisted YouTube playlists. public static string DataportabilityYoutubeUnlistedPlaylists = "https://www.googleapis.com/auth/dataportability.youtube.unlisted_playlists"; - /// Move a copy of your unlisted YouTube videos and information about them + /// Move a copy of your unlisted YouTube videos and information about them. public static string DataportabilityYoutubeUnlistedVideos = "https://www.googleapis.com/auth/dataportability.youtube.unlisted_videos"; } /// Available OAuth 2.0 scope constants for use with the Data Portability API. public static class ScopeConstants { - /// Move a copy of the Google Alerts subscriptions you created + /// Move a copy of the Google Alerts subscriptions you created. public const string DataportabilityAlertsSubscriptions = "https://www.googleapis.com/auth/dataportability.alerts.subscriptions"; /// /// Move a copy of messages between you and the businesses you have conversations with across Google - /// services + /// services. /// public const string DataportabilityBusinessmessagingConversations = "https://www.googleapis.com/auth/dataportability.businessmessaging.conversations"; - /// Move a copy of the information you entered into online forms in Chrome + /// Move a copy of the information you entered into online forms in Chrome. public const string DataportabilityChromeAutofill = "https://www.googleapis.com/auth/dataportability.chrome.autofill"; - /// Move a copy of pages you bookmarked in Chrome + /// Move a copy of pages you bookmarked in Chrome. public const string DataportabilityChromeBookmarks = "https://www.googleapis.com/auth/dataportability.chrome.bookmarks"; - /// Move a copy of words you added to Chrome's dictionary + /// Move a copy of words you added to Chrome's dictionary. public const string DataportabilityChromeDictionary = "https://www.googleapis.com/auth/dataportability.chrome.dictionary"; - /// Move a copy of extensions you installed from the Chrome Web Store + /// Move a copy of extensions you installed from the Chrome Web Store. public const string DataportabilityChromeExtensions = "https://www.googleapis.com/auth/dataportability.chrome.extensions"; - /// Move a copy of sites you visited in Chrome + /// Move a copy of sites you visited in Chrome. public const string DataportabilityChromeHistory = "https://www.googleapis.com/auth/dataportability.chrome.history"; - /// Move a copy of pages you added to your reading list in Chrome + /// Move a copy of pages you added to your reading list in Chrome. public const string DataportabilityChromeReadingList = "https://www.googleapis.com/auth/dataportability.chrome.reading_list"; - /// Move a copy of your settings in Chrome + /// Move a copy of your settings in Chrome. public const string DataportabilityChromeSettings = "https://www.googleapis.com/auth/dataportability.chrome.settings"; - /// Move a copy of searches and sites you follow, saved by Discover + /// Move a copy of searches and sites you follow, saved by Discover. public const string DataportabilityDiscoverFollows = "https://www.googleapis.com/auth/dataportability.discover.follows"; - /// Move a copy of links to your liked documents, saved by Discover + /// Move a copy of links to your liked documents, saved by Discover. public const string DataportabilityDiscoverLikes = "https://www.googleapis.com/auth/dataportability.discover.likes"; - /// Move a copy of content you marked as not interested, saved by Discover + /// Move a copy of content you marked as not interested, saved by Discover. public const string DataportabilityDiscoverNotInterested = "https://www.googleapis.com/auth/dataportability.discover.not_interested"; - /// Move a copy of the places you labeled on Maps + /// Move a copy of the places you labeled on Maps. public const string DataportabilityMapsAliasedPlaces = "https://www.googleapis.com/auth/dataportability.maps.aliased_places"; - /// Move a copy of your pinned trips on Maps + /// Move a copy of your pinned trips on Maps. public const string DataportabilityMapsCommuteRoutes = "https://www.googleapis.com/auth/dataportability.maps.commute_routes"; - /// Move a copy of your commute settings on Maps + /// Move a copy of your commute settings on Maps. public const string DataportabilityMapsCommuteSettings = "https://www.googleapis.com/auth/dataportability.maps.commute_settings"; - /// Move a copy of your electric vehicle profile on Maps + /// Move a copy of your electric vehicle profile on Maps. public const string DataportabilityMapsEvProfile = "https://www.googleapis.com/auth/dataportability.maps.ev_profile"; - /// Move a copy of the corrections you made to places or map information on Maps + /// Move a copy of the corrections you made to places or map information on Maps. public const string DataportabilityMapsFactualContributions = "https://www.googleapis.com/auth/dataportability.maps.factual_contributions"; - /// Move a copy of your updates to places on Maps + /// Move a copy of your updates to places on Maps. public const string DataportabilityMapsOfferingContributions = "https://www.googleapis.com/auth/dataportability.maps.offering_contributions"; - /// Move a copy of the photos and videos you posted on Maps + /// Move a copy of the photos and videos you posted on Maps. public const string DataportabilityMapsPhotosVideos = "https://www.googleapis.com/auth/dataportability.maps.photos_videos"; - /// Move a copy of the questions and answers you posted on Maps + /// Move a copy of the questions and answers you posted on Maps. public const string DataportabilityMapsQuestionsAnswers = "https://www.googleapis.com/auth/dataportability.maps.questions_answers"; - /// Move a copy of your reviews and posts on Maps + /// Move a copy of your reviews and posts on Maps. public const string DataportabilityMapsReviews = "https://www.googleapis.com/auth/dataportability.maps.reviews"; - /// Move a copy of your Starred places list on Maps + /// Move a copy of your Starred places list on Maps. public const string DataportabilityMapsStarredPlaces = "https://www.googleapis.com/auth/dataportability.maps.starred_places"; - /// Move a copy of your Maps activity + /// Move a copy of your Maps activity. public const string DataportabilityMyactivityMaps = "https://www.googleapis.com/auth/dataportability.myactivity.maps"; - /// Move a copy of your My Ad Center activity + /// Move a copy of your My Ad Center activity. public const string DataportabilityMyactivityMyadcenter = "https://www.googleapis.com/auth/dataportability.myactivity.myadcenter"; - /// Move a copy of your Google Play activity + /// Move a copy of your Google Play activity. public const string DataportabilityMyactivityPlay = "https://www.googleapis.com/auth/dataportability.myactivity.play"; - /// Move a copy of your Google Search activity + /// Move a copy of your Google Search activity. public const string DataportabilityMyactivitySearch = "https://www.googleapis.com/auth/dataportability.myactivity.search"; - /// Move a copy of your Shopping activity + /// Move a copy of your Shopping activity. public const string DataportabilityMyactivityShopping = "https://www.googleapis.com/auth/dataportability.myactivity.shopping"; - /// Move a copy of your YouTube activity + /// Move a copy of your YouTube activity. public const string DataportabilityMyactivityYoutube = "https://www.googleapis.com/auth/dataportability.myactivity.youtube"; - /// Move a copy of the maps you created in My Maps + /// Move a copy of the maps you created in My Maps. public const string DataportabilityMymapsMaps = "https://www.googleapis.com/auth/dataportability.mymaps.maps"; - /// Move a copy of your food purchase and reservation activity + /// Move a copy of your food purchase and reservation activity. public const string DataportabilityOrderReservePurchasesReservations = "https://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations"; - /// Move a copy of information about your devices with Google Play Store installed + /// Move a copy of information about your devices with Google Play Store installed. public const string DataportabilityPlayDevices = "https://www.googleapis.com/auth/dataportability.play.devices"; - /// Move a copy of your Google Play Store Grouping tags created by app developers + /// Move a copy of your Google Play Store Grouping tags created by app developers. public const string DataportabilityPlayGrouping = "https://www.googleapis.com/auth/dataportability.play.grouping"; - /// Move a copy of your Google Play Store app installations + /// Move a copy of your Google Play Store app installations. public const string DataportabilityPlayInstalls = "https://www.googleapis.com/auth/dataportability.play.installs"; - /// Move a copy of your Google Play Store downloads, including books, games, and apps + /// Move a copy of your Google Play Store downloads, including books, games, and apps. public const string DataportabilityPlayLibrary = "https://www.googleapis.com/auth/dataportability.play.library"; - /// Move a copy of information about your Google Play Store Points + /// Move a copy of information about your Google Play Store Points. public const string DataportabilityPlayPlaypoints = "https://www.googleapis.com/auth/dataportability.play.playpoints"; - /// Move a copy of information about your Google Play Store promotions + /// Move a copy of information about your Google Play Store promotions. public const string DataportabilityPlayPromotions = "https://www.googleapis.com/auth/dataportability.play.promotions"; - /// Move a copy of your Google Play Store purchases + /// Move a copy of your Google Play Store purchases. public const string DataportabilityPlayPurchases = "https://www.googleapis.com/auth/dataportability.play.purchases"; - /// Move a copy of your Google Play Store redemption activities + /// Move a copy of your Google Play Store redemption activities. public const string DataportabilityPlayRedemptions = "https://www.googleapis.com/auth/dataportability.play.redemptions"; - /// Move a copy of your Google Play Store subscriptions + /// Move a copy of your Google Play Store subscriptions. public const string DataportabilityPlaySubscriptions = "https://www.googleapis.com/auth/dataportability.play.subscriptions"; - /// Move a copy of your Google Play Store user settings and preferences + /// Move a copy of your Google Play Store user settings and preferences. public const string DataportabilityPlayUsersettings = "https://www.googleapis.com/auth/dataportability.play.usersettings"; /// - /// Move a copy of your saved links, images, places, and collections from your use of Google services + /// Move a copy of your saved links, images, places, and collections from your use of Google services. /// public const string DataportabilitySavedCollections = "https://www.googleapis.com/auth/dataportability.saved.collections"; - /// Move a copy of your media reviews on Google Search + /// Move a copy of your media reviews on Google Search. public const string DataportabilitySearchUgcMediaReviewsAndStars = "https://www.googleapis.com/auth/dataportability.search_ugc.media.reviews_and_stars"; /// - /// Move a copy of your self-reported video streaming provider preferences from Google Search and Google TV + /// Move a copy of your self-reported video streaming provider preferences from Google Search and Google TV. /// public const string DataportabilitySearchUgcMediaStreamingVideoProviders = "https://www.googleapis.com/auth/dataportability.search_ugc.media.streaming_video_providers"; /// - /// Move a copy of your indicated thumbs up and thumbs down on media in Google Search and Google TV + /// Move a copy of your indicated thumbs up and thumbs down on media in Google Search and Google TV. /// public const string DataportabilitySearchUgcMediaThumbs = "https://www.googleapis.com/auth/dataportability.search_ugc.media.thumbs"; /// /// Move a copy of information about the movies and TV shows you marked as watched on Google Search and - /// Google TV + /// Google TV. /// public const string DataportabilitySearchUgcMediaWatched = "https://www.googleapis.com/auth/dataportability.search_ugc.media.watched"; - /// Move a copy of your notification settings on the Google Search app + /// Move a copy of your notification settings on the Google Search app. public const string DataportabilitySearchnotificationsSettings = "https://www.googleapis.com/auth/dataportability.searchnotifications.settings"; - /// Move a copy of your notification subscriptions on Google Search app + /// Move a copy of your notification subscriptions on Google Search app. public const string DataportabilitySearchnotificationsSubscriptions = "https://www.googleapis.com/auth/dataportability.searchnotifications.subscriptions"; - /// Move a copy of your shipping information on Shopping + /// Move a copy of your shipping information on Shopping. public const string DataportabilityShoppingAddresses = "https://www.googleapis.com/auth/dataportability.shopping.addresses"; - /// Move a copy of reviews you wrote about products or online stores on Google Search + /// Move a copy of reviews you wrote about products or online stores on Google Search. public const string DataportabilityShoppingReviews = "https://www.googleapis.com/auth/dataportability.shopping.reviews"; - /// Move a copy of the images and videos you uploaded to Street View + /// Move a copy of the images and videos you uploaded to Street View. public const string DataportabilityStreetviewImagery = "https://www.googleapis.com/auth/dataportability.streetview.imagery"; - /// Move a copy of information about your YouTube channel + /// Move a copy of information about your YouTube channel. public const string DataportabilityYoutubeChannel = "https://www.googleapis.com/auth/dataportability.youtube.channel"; - /// Move a copy of your YouTube clips metadata + /// Move a copy of your YouTube clips metadata. public const string DataportabilityYoutubeClips = "https://www.googleapis.com/auth/dataportability.youtube.clips"; - /// Move a copy of your YouTube comments + /// Move a copy of your YouTube comments. public const string DataportabilityYoutubeComments = "https://www.googleapis.com/auth/dataportability.youtube.comments"; - /// Move a copy of your YouTube messages in live chat + /// Move a copy of your YouTube messages in live chat. public const string DataportabilityYoutubeLiveChat = "https://www.googleapis.com/auth/dataportability.youtube.live_chat"; - /// Move a copy of your uploaded YouTube music tracks and your YouTube music library + /// Move a copy of your uploaded YouTube music tracks and your YouTube music library. public const string DataportabilityYoutubeMusic = "https://www.googleapis.com/auth/dataportability.youtube.music"; - /// Move a copy of your YouTube playables saved game progress files + /// Move a copy of your YouTube playables saved game progress files. public const string DataportabilityYoutubePlayable = "https://www.googleapis.com/auth/dataportability.youtube.playable"; - /// Move a copy of your YouTube posts + /// Move a copy of your YouTube posts. public const string DataportabilityYoutubePosts = "https://www.googleapis.com/auth/dataportability.youtube.posts"; - /// Move a copy of your YouTube private playlists + /// Move a copy of your YouTube private playlists. public const string DataportabilityYoutubePrivatePlaylists = "https://www.googleapis.com/auth/dataportability.youtube.private_playlists"; - /// Move a copy of your private YouTube videos and information about them + /// Move a copy of your private YouTube videos and information about them. public const string DataportabilityYoutubePrivateVideos = "https://www.googleapis.com/auth/dataportability.youtube.private_videos"; - /// Move a copy of your public YouTube playlists + /// Move a copy of your public YouTube playlists. public const string DataportabilityYoutubePublicPlaylists = "https://www.googleapis.com/auth/dataportability.youtube.public_playlists"; - /// Move a copy of your public YouTube videos and information about them + /// Move a copy of your public YouTube videos and information about them. public const string DataportabilityYoutubePublicVideos = "https://www.googleapis.com/auth/dataportability.youtube.public_videos"; - /// Move a copy of your YouTube shopping wishlists, and wishlist items + /// Move a copy of your YouTube shopping wishlists, and wishlist items. public const string DataportabilityYoutubeShopping = "https://www.googleapis.com/auth/dataportability.youtube.shopping"; - /// Move a copy of your YouTube channel subscriptions, even if they're private + /// Move a copy of your YouTube channel subscriptions, even if they're private. public const string DataportabilityYoutubeSubscriptions = "https://www.googleapis.com/auth/dataportability.youtube.subscriptions"; - /// Move a copy of your unlisted YouTube playlists + /// Move a copy of your unlisted YouTube playlists. public const string DataportabilityYoutubeUnlistedPlaylists = "https://www.googleapis.com/auth/dataportability.youtube.unlisted_playlists"; - /// Move a copy of your unlisted YouTube videos and information about them + /// Move a copy of your unlisted YouTube videos and information about them. public const string DataportabilityYoutubeUnlistedVideos = "https://www.googleapis.com/auth/dataportability.youtube.unlisted_videos"; } diff --git a/Src/Generated/Google.Apis.DataPortability.v1beta/Google.Apis.DataPortability.v1beta.csproj b/Src/Generated/Google.Apis.DataPortability.v1beta/Google.Apis.DataPortability.v1beta.csproj index efd20eab871..74c3a896678 100644 --- a/Src/Generated/Google.Apis.DataPortability.v1beta/Google.Apis.DataPortability.v1beta.csproj +++ b/Src/Generated/Google.Apis.DataPortability.v1beta/Google.Apis.DataPortability.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.DataPortability.v1beta Client Library - 1.68.0.3629 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.cs b/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.cs index d61c599af16..8f5cd21e220 100644 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.cs +++ b/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.cs @@ -5891,6 +5891,54 @@ public class DataSamplingReport : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// The gauge value of a metric. + public class DataflowGaugeValue : Google.Apis.Requests.IDirectResponseSchema + { + private string _measuredTimeRaw; + + private object _measuredTime; + + /// The timestamp when the gauge was recorded. + [Newtonsoft.Json.JsonPropertyAttribute("measuredTime")] + public virtual string MeasuredTimeRaw + { + get => _measuredTimeRaw; + set + { + _measuredTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _measuredTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use MeasuredTimeDateTimeOffset instead.")] + public virtual object MeasuredTime + { + get => _measuredTime; + set + { + _measuredTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _measuredTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? MeasuredTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(MeasuredTimeRaw); + set => MeasuredTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// The value of the gauge. + [Newtonsoft.Json.JsonPropertyAttribute("value")] + public virtual System.Nullable Value { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Summary statistics for a population of values. HistogramValue contains a sequence of buckets and gives a count /// of values that fall into each bucket. Bucket boundares are defined by a formula and bucket widths are either @@ -8072,6 +8120,10 @@ public class MetricValue : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("metricLabels")] public virtual System.Collections.Generic.IDictionary MetricLabels { get; set; } + /// Non-cumulative int64 value of this metric. + [Newtonsoft.Json.JsonPropertyAttribute("valueGauge64")] + public virtual DataflowGaugeValue ValueGauge64 { get; set; } + /// Histogram value of this metric. [Newtonsoft.Json.JsonPropertyAttribute("valueHistogram")] public virtual DataflowHistogramValue ValueHistogram { get; set; } diff --git a/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.csproj b/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.csproj index 9153b177b62..2d0784da37c 100644 --- a/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.csproj +++ b/Src/Generated/Google.Apis.Dataflow.v1b3/Google.Apis.Dataflow.v1b3.csproj @@ -3,7 +3,7 @@ Google.Apis.Dataflow.v1b3 Client Library - 1.68.0.3588 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.cs b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.cs index 4116db0836d..992b358af84 100644 --- a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.cs +++ b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.cs @@ -610,7 +610,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -624,7 +624,7 @@ public virtual CancelRequest Cancel(string name) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DatastoreBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj index 76a9ed2290b..b74b66939a2 100644 --- a/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj +++ b/Src/Generated/Google.Apis.Datastore.v1/Google.Apis.Datastore.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Datastore.v1 Client Library - 1.68.0.3578 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Datastream.v1/Google.Apis.Datastream.v1.cs b/Src/Generated/Google.Apis.Datastream.v1/Google.Apis.Datastream.v1.cs index f1da088aee3..79b4f13499b 100644 --- a/Src/Generated/Google.Apis.Datastream.v1/Google.Apis.Datastream.v1.cs +++ b/Src/Generated/Google.Apis.Datastream.v1/Google.Apis.Datastream.v1.cs @@ -708,7 +708,7 @@ protected override void InitParameters() /// Use this method to update the parameters of a connection profile. /// The body of the request. - /// Output only. The resource's name. + /// Output only. Identifier. The resource's name. public virtual PatchRequest Patch(Google.Apis.Datastream.v1.Data.ConnectionProfile body, string name) { return new PatchRequest(this.service, body, name); @@ -725,7 +725,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Dat InitParameters(); } - /// Output only. The resource's name. + /// Output only. Identifier. The resource's name. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -848,7 +848,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -863,7 +863,7 @@ public virtual CancelRequest Cancel(Google.Apis.Datastream.v1.Data.CancelOperati /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DatastreamBaseServiceRequest { @@ -2432,7 +2432,7 @@ protected override void InitParameters() /// Use this method to update the configuration of a stream. /// The body of the request. - /// Output only. The stream's name. + /// Output only. Identifier. The stream's name. public virtual PatchRequest Patch(Google.Apis.Datastream.v1.Data.Stream body, string name) { return new PatchRequest(this.service, body, name); @@ -2449,7 +2449,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Dat InitParameters(); } - /// Output only. The stream's name. + /// Output only. Identifier. The stream's name. [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -3118,7 +3118,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("mysqlProfile")] public virtual MysqlProfile MysqlProfile { get; set; } - /// Output only. The resource's name. + /// Output only. Identifier. The resource's name. [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } @@ -4063,8 +4063,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } @@ -4089,7 +4089,7 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset public virtual string ETag { get; set; } } - /// Configuration for Oracle Automatic Storage Management (ASM) connection. + /// Configuration for Oracle Automatic Storage Management (ASM) connection. . public class OracleAsmConfig : Google.Apis.Requests.IDirectResponseSchema { /// Required. ASM service name for the Oracle ASM connection. @@ -4108,7 +4108,7 @@ public class OracleAsmConfig : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("oracleSslConfig")] public virtual OracleSslConfig OracleSslConfig { get; set; } - /// Required. Password for the Oracle ASM connection. + /// Optional. Password for the Oracle ASM connection. [Newtonsoft.Json.JsonPropertyAttribute("password")] public virtual string Password { get; set; } @@ -4575,7 +4575,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("labels")] public virtual System.Collections.Generic.IDictionary Labels { get; set; } - /// Output only. The resource's name. + /// Output only. Identifier. The resource's name. [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } @@ -4701,7 +4701,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("labels")] public virtual System.Collections.Generic.IDictionary Labels { get; set; } - /// Output only. The resource's name. + /// Output only. Identifier. The resource's name. [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } @@ -4854,6 +4854,10 @@ public class SpecificStartPosition : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("oracleScnPosition")] public virtual OracleScnPosition OracleScnPosition { get; set; } + /// SqlServer LSN to start replicating from. + [Newtonsoft.Json.JsonPropertyAttribute("sqlServerLsnPosition")] + public virtual SqlServerLsnPosition SqlServerLsnPosition { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -4904,6 +4908,17 @@ public class SqlServerColumn : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// SQL Server LSN position + public class SqlServerLsnPosition : Google.Apis.Requests.IDirectResponseSchema + { + /// Required. Log sequence number (LSN) from where Logs will be read + [Newtonsoft.Json.JsonPropertyAttribute("lsn")] + public virtual string Lsn { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// SQLServer data source object identifier. public class SqlServerObjectIdentifier : Google.Apis.Requests.IDirectResponseSchema { @@ -5222,7 +5237,7 @@ public virtual System.DateTimeOffset? LastRecoveryTimeDateTimeOffset set => LastRecoveryTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); } - /// Output only. The stream's name. + /// Output only. Identifier. The stream's name. [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } @@ -5334,7 +5349,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("errors")] public virtual System.Collections.Generic.IList Errors { get; set; } - /// Output only. The object resource's name. + /// Output only. Identifier. The object resource's name. [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } diff --git a/Src/Generated/Google.Apis.Datastream.v1/Google.Apis.Datastream.v1.csproj b/Src/Generated/Google.Apis.Datastream.v1/Google.Apis.Datastream.v1.csproj index dc6641ee158..d08d38b371c 100644 --- a/Src/Generated/Google.Apis.Datastream.v1/Google.Apis.Datastream.v1.csproj +++ b/Src/Generated/Google.Apis.Datastream.v1/Google.Apis.Datastream.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Datastream.v1 Client Library - 1.68.0.3588 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Datastream.v1alpha1/Google.Apis.Datastream.v1alpha1.cs b/Src/Generated/Google.Apis.Datastream.v1alpha1/Google.Apis.Datastream.v1alpha1.cs index be556cc34ef..28612599a59 100644 --- a/Src/Generated/Google.Apis.Datastream.v1alpha1/Google.Apis.Datastream.v1alpha1.cs +++ b/Src/Generated/Google.Apis.Datastream.v1alpha1/Google.Apis.Datastream.v1alpha1.cs @@ -809,7 +809,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -824,7 +824,7 @@ public virtual CancelRequest Cancel(Google.Apis.Datastream.v1alpha1.Data.CancelO /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DatastreamBaseServiceRequest { @@ -3686,8 +3686,8 @@ public virtual System.DateTimeOffset? EndTimeDateTimeOffset /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of + /// 1, corresponding to `Code.CANCELLED`. /// [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] public virtual System.Nullable RequestedCancellation { get; set; } diff --git a/Src/Generated/Google.Apis.Datastream.v1alpha1/Google.Apis.Datastream.v1alpha1.csproj b/Src/Generated/Google.Apis.Datastream.v1alpha1/Google.Apis.Datastream.v1alpha1.csproj index 32b884b0b8f..8475b947cab 100644 --- a/Src/Generated/Google.Apis.Datastream.v1alpha1/Google.Apis.Datastream.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.Datastream.v1alpha1/Google.Apis.Datastream.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.Datastream.v1alpha1 Client Library - 1.68.0.3135 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.DeveloperConnect.v1/Google.Apis.DeveloperConnect.v1.cs b/Src/Generated/Google.Apis.DeveloperConnect.v1/Google.Apis.DeveloperConnect.v1.cs index f6f5134d8bc..67ad6ba22fc 100644 --- a/Src/Generated/Google.Apis.DeveloperConnect.v1/Google.Apis.DeveloperConnect.v1.cs +++ b/Src/Generated/Google.Apis.DeveloperConnect.v1/Google.Apis.DeveloperConnect.v1.cs @@ -1712,7 +1712,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -1727,7 +1727,7 @@ public virtual CancelRequest Cancel(Google.Apis.DeveloperConnect.v1.Data.CancelO /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DeveloperConnectBaseServiceRequest { @@ -2249,7 +2249,7 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("reconciling")] public virtual System.Nullable Reconciling { get; set; } - /// Output only. A system-assigned unique identifier for a the GitRepositoryLink. + /// Output only. A system-assigned unique identifier for the Connection. [Newtonsoft.Json.JsonPropertyAttribute("uid")] public virtual string Uid { get; set; } @@ -2773,7 +2773,7 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("reconciling")] public virtual System.Nullable Reconciling { get; set; } - /// Output only. A system-assigned unique identifier for a the GitRepositoryLink. + /// Output only. A system-assigned unique identifier for the GitRepositoryLink. [Newtonsoft.Json.JsonPropertyAttribute("uid")] public virtual string Uid { get; set; } diff --git a/Src/Generated/Google.Apis.DeveloperConnect.v1/Google.Apis.DeveloperConnect.v1.csproj b/Src/Generated/Google.Apis.DeveloperConnect.v1/Google.Apis.DeveloperConnect.v1.csproj index 4dcdb2fa517..6f1fa78df84 100644 --- a/Src/Generated/Google.Apis.DeveloperConnect.v1/Google.Apis.DeveloperConnect.v1.csproj +++ b/Src/Generated/Google.Apis.DeveloperConnect.v1/Google.Apis.DeveloperConnect.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.DeveloperConnect.v1 Client Library - 1.68.0.3598 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Dialogflow.v2/Google.Apis.Dialogflow.v2.cs b/Src/Generated/Google.Apis.Dialogflow.v2/Google.Apis.Dialogflow.v2.cs index 83dfe804cb4..0553de8ffab 100644 --- a/Src/Generated/Google.Apis.Dialogflow.v2/Google.Apis.Dialogflow.v2.cs +++ b/Src/Generated/Google.Apis.Dialogflow.v2/Google.Apis.Dialogflow.v2.cs @@ -18999,7 +18999,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -19013,7 +19013,7 @@ public virtual CancelRequest Cancel(string name) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DialogflowBaseServiceRequest { @@ -19784,7 +19784,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -19798,7 +19798,7 @@ public virtual CancelRequest Cancel(string name) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DialogflowBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.Dialogflow.v2/Google.Apis.Dialogflow.v2.csproj b/Src/Generated/Google.Apis.Dialogflow.v2/Google.Apis.Dialogflow.v2.csproj index 488eef60463..97c942fb634 100644 --- a/Src/Generated/Google.Apis.Dialogflow.v2/Google.Apis.Dialogflow.v2.csproj +++ b/Src/Generated/Google.Apis.Dialogflow.v2/Google.Apis.Dialogflow.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.Dialogflow.v2 Client Library - 1.68.0.3610 + 1.68.0.3633 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Dialogflow.v2beta1/Google.Apis.Dialogflow.v2beta1.cs b/Src/Generated/Google.Apis.Dialogflow.v2beta1/Google.Apis.Dialogflow.v2beta1.cs index cb7d0d25eb5..3d0aca8b63b 100644 --- a/Src/Generated/Google.Apis.Dialogflow.v2beta1/Google.Apis.Dialogflow.v2beta1.cs +++ b/Src/Generated/Google.Apis.Dialogflow.v2beta1/Google.Apis.Dialogflow.v2beta1.cs @@ -18124,7 +18124,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -18138,7 +18138,7 @@ public virtual CancelRequest Cancel(string name) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DialogflowBaseServiceRequest { @@ -19238,7 +19238,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -19252,7 +19252,7 @@ public virtual CancelRequest Cancel(string name) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DialogflowBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.Dialogflow.v2beta1/Google.Apis.Dialogflow.v2beta1.csproj b/Src/Generated/Google.Apis.Dialogflow.v2beta1/Google.Apis.Dialogflow.v2beta1.csproj index 97dd4d801f8..69e1d55c674 100644 --- a/Src/Generated/Google.Apis.Dialogflow.v2beta1/Google.Apis.Dialogflow.v2beta1.csproj +++ b/Src/Generated/Google.Apis.Dialogflow.v2beta1/Google.Apis.Dialogflow.v2beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Dialogflow.v2beta1 Client Library - 1.68.0.3610 + 1.68.0.3633 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Dialogflow.v3/Google.Apis.Dialogflow.v3.cs b/Src/Generated/Google.Apis.Dialogflow.v3/Google.Apis.Dialogflow.v3.cs index e30bdd70246..daa7a1a5e5f 100644 --- a/Src/Generated/Google.Apis.Dialogflow.v3/Google.Apis.Dialogflow.v3.cs +++ b/Src/Generated/Google.Apis.Dialogflow.v3/Google.Apis.Dialogflow.v3.cs @@ -9322,7 +9322,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -9336,7 +9336,7 @@ public virtual CancelRequest Cancel(string name) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DialogflowBaseServiceRequest { @@ -10002,7 +10002,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -10016,7 +10016,7 @@ public virtual CancelRequest Cancel(string name) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DialogflowBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.Dialogflow.v3/Google.Apis.Dialogflow.v3.csproj b/Src/Generated/Google.Apis.Dialogflow.v3/Google.Apis.Dialogflow.v3.csproj index 37559268f11..dc5979a8752 100644 --- a/Src/Generated/Google.Apis.Dialogflow.v3/Google.Apis.Dialogflow.v3.csproj +++ b/Src/Generated/Google.Apis.Dialogflow.v3/Google.Apis.Dialogflow.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.Dialogflow.v3 Client Library - 1.68.0.3610 + 1.68.0.3633 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Dialogflow.v3beta1/Google.Apis.Dialogflow.v3beta1.cs b/Src/Generated/Google.Apis.Dialogflow.v3beta1/Google.Apis.Dialogflow.v3beta1.cs index d6b59ce9dcb..e3cee6dd7b0 100644 --- a/Src/Generated/Google.Apis.Dialogflow.v3beta1/Google.Apis.Dialogflow.v3beta1.cs +++ b/Src/Generated/Google.Apis.Dialogflow.v3beta1/Google.Apis.Dialogflow.v3beta1.cs @@ -6971,6 +6971,71 @@ protected override void InitParameters() }); } } + + /// + /// Retrieves the specified version of the Playbook and stores it as the current playbook draft, + /// returning the playbook with resources updated. + /// + /// The body of the request. + /// + /// Required. The name of the playbook version. Format: + /// `projects//locations//agents//playbooks//versions/`. + /// + public virtual RestoreRequest Restore(Google.Apis.Dialogflow.v3beta1.Data.GoogleCloudDialogflowCxV3beta1RestorePlaybookVersionRequest body, string name) + { + return new RestoreRequest(this.service, body, name); + } + + /// + /// Retrieves the specified version of the Playbook and stores it as the current playbook draft, + /// returning the playbook with resources updated. + /// + public class RestoreRequest : DialogflowBaseServiceRequest + { + /// Constructs a new Restore request. + public RestoreRequest(Google.Apis.Services.IClientService service, Google.Apis.Dialogflow.v3beta1.Data.GoogleCloudDialogflowCxV3beta1RestorePlaybookVersionRequest body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// + /// Required. The name of the playbook version. Format: + /// `projects//locations//agents//playbooks//versions/`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Dialogflow.v3beta1.Data.GoogleCloudDialogflowCxV3beta1RestorePlaybookVersionRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "restore"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v3beta1/{+name}:restore"; + + /// Initializes Restore 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/[^/]+/agents/[^/]+/playbooks/[^/]+/versions/[^/]+$", + }); + } + } } /// Creates a playbook in a specified agent. @@ -7080,6 +7145,70 @@ protected override void InitParameters() } } + /// + /// Exports the specified playbook to a binary file. Note that resources (e.g. examples, tools) that + /// the playbook references will also be exported. + /// + /// The body of the request. + /// + /// Required. The name of the playbook to export. Format: `projects//locations//agents//playbooks/`. + /// + public virtual ExportRequest Export(Google.Apis.Dialogflow.v3beta1.Data.GoogleCloudDialogflowCxV3beta1ExportPlaybookRequest body, string name) + { + return new ExportRequest(this.service, body, name); + } + + /// + /// Exports the specified playbook to a binary file. Note that resources (e.g. examples, tools) that + /// the playbook references will also be exported. + /// + public class ExportRequest : DialogflowBaseServiceRequest + { + /// Constructs a new Export request. + public ExportRequest(Google.Apis.Services.IClientService service, Google.Apis.Dialogflow.v3beta1.Data.GoogleCloudDialogflowCxV3beta1ExportPlaybookRequest body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// + /// Required. The name of the playbook to export. Format: + /// `projects//locations//agents//playbooks/`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Dialogflow.v3beta1.Data.GoogleCloudDialogflowCxV3beta1ExportPlaybookRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "export"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v3beta1/{+name}:export"; + + /// Initializes Export 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/[^/]+/agents/[^/]+/playbooks/[^/]+$", + }); + } + } + /// Retrieves the specified Playbook. /// /// Required. The name of the playbook. Format: `projects//locations//agents//playbooks/`. @@ -7129,6 +7258,63 @@ protected override void InitParameters() } } + /// Imports the specified playbook to the specified agent from a binary file. + /// The body of the request. + /// + /// Required. The agent to import the playbook into. Format: `projects//locations//agents/`. + /// + public virtual ImportRequest Import(Google.Apis.Dialogflow.v3beta1.Data.GoogleCloudDialogflowCxV3beta1ImportPlaybookRequest body, string parent) + { + return new ImportRequest(this.service, body, parent); + } + + /// Imports the specified playbook to the specified agent from a binary file. + public class ImportRequest : DialogflowBaseServiceRequest + { + /// Constructs a new Import request. + public ImportRequest(Google.Apis.Services.IClientService service, Google.Apis.Dialogflow.v3beta1.Data.GoogleCloudDialogflowCxV3beta1ImportPlaybookRequest body, string parent) : base(service) + { + Parent = parent; + Body = body; + InitParameters(); + } + + /// + /// Required. The agent to import the playbook into. Format: `projects//locations//agents/`. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.Dialogflow.v3beta1.Data.GoogleCloudDialogflowCxV3beta1ImportPlaybookRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "import"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v3beta1/{+parent}/playbooks:import"; + + /// Initializes Import parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+/agents/[^/]+$", + }); + } + } + /// Returns a list of playbooks in the specified agent. /// /// Required. The agent to list playbooks from. Format: `projects//locations//agents/`. @@ -10837,7 +11023,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -10851,7 +11037,7 @@ public virtual CancelRequest Cancel(string name) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DialogflowBaseServiceRequest { @@ -11517,7 +11703,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -11531,7 +11717,7 @@ public virtual CancelRequest Cancel(string name) /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check /// whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DialogflowBaseServiceRequest { @@ -15498,6 +15684,10 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset /// public class GoogleCloudDialogflowCxV3beta1ConversationInteraction : Google.Apis.Requests.IDirectResponseSchema { + /// Answer feedback for the final response. + [Newtonsoft.Json.JsonPropertyAttribute("answerFeedback")] + public virtual GoogleCloudDialogflowCxV3beta1AnswerFeedback AnswerFeedback { get; set; } + private string _createTimeRaw; private object _createTime; @@ -17302,6 +17492,27 @@ public class GoogleCloudDialogflowCxV3beta1ExportIntentsResponse : Google.Apis.R public virtual string ETag { get; set; } } + /// The request message for Playbooks.ExportPlaybook. + public class GoogleCloudDialogflowCxV3beta1ExportPlaybookRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. The data format of the exported agent. If not specified, `BLOB` is assumed. + [Newtonsoft.Json.JsonPropertyAttribute("dataFormat")] + public virtual string DataFormat { get; set; } + + /// + /// Optional. The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI to export the playbook to. + /// The format of this URI must be `gs:///`. If left unspecified, the serialized playbook is returned inline. + /// Dialogflow performs a write operation for the Cloud Storage object on the caller's behalf, so your request + /// authentication must have write permissions for the object. For more information, see [Dialogflow access + /// control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + /// + [Newtonsoft.Json.JsonPropertyAttribute("playbookUri")] + public virtual string PlaybookUri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Metadata returned for the TestCases.ExportTestCases long running operation. This message currently has no /// fields. @@ -17518,6 +17729,10 @@ public class GoogleCloudDialogflowCxV3beta1FlowImportStrategy : Google.Apis.Requ /// Stores metadata of the invocation of a CX flow. public class GoogleCloudDialogflowCxV3beta1FlowInvocation : Google.Apis.Requests.IDirectResponseSchema { + /// Output only. The display name of the flow. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + /// /// Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. /// @@ -18329,6 +18544,27 @@ public class GoogleCloudDialogflowCxV3beta1ImportIntentsResponseConflictingResou public virtual string ETag { get; set; } } + /// The request message for Playbooks.ImportPlaybook. + public class GoogleCloudDialogflowCxV3beta1ImportPlaybookRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Specifies the import strategy used when resolving resource conflicts. + [Newtonsoft.Json.JsonPropertyAttribute("importStrategy")] + public virtual GoogleCloudDialogflowCxV3beta1PlaybookImportStrategy ImportStrategy { get; set; } + + /// Uncompressed raw byte content for playbook. + [Newtonsoft.Json.JsonPropertyAttribute("playbookContent")] + public virtual string PlaybookContent { get; set; } + + /// + /// [Dialogflow access control] (https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + /// + [Newtonsoft.Json.JsonPropertyAttribute("playbookUri")] + public virtual string PlaybookUri { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Metadata returned for the TestCases.ImportTestCases long running operation. public class GoogleCloudDialogflowCxV3beta1ImportTestCasesMetadata : Google.Apis.Requests.IDirectResponseSchema { @@ -19741,6 +19977,37 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset public virtual string ETag { get; set; } } + /// + /// The playbook import strategy used for resource conflict resolution associated with an ImportPlaybookRequest. + /// + public class GoogleCloudDialogflowCxV3beta1PlaybookImportStrategy : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. Specifies the import strategy used when resolving conflicts with the main playbook. If not + /// specified, 'CREATE_NEW' is assumed. + /// + [Newtonsoft.Json.JsonPropertyAttribute("mainPlaybookImportStrategy")] + public virtual string MainPlaybookImportStrategy { get; set; } + + /// + /// Optional. Specifies the import strategy used when resolving referenced playbook/flow conflicts. If not + /// specified, 'CREATE_NEW' is assumed. + /// + [Newtonsoft.Json.JsonPropertyAttribute("nestedResourceImportStrategy")] + public virtual string NestedResourceImportStrategy { get; set; } + + /// + /// Optional. Specifies the import strategy used when resolving tool conflicts. If not specified, 'CREATE_NEW' + /// is assumed. This will be applied after the main playbook and nested resource import strategies, meaning if + /// the playbook that references the tool is skipped, the tool will also be skipped. + /// + [Newtonsoft.Json.JsonPropertyAttribute("toolImportStrategy")] + public virtual string ToolImportStrategy { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Input of the playbook. public class GoogleCloudDialogflowCxV3beta1PlaybookInput : Google.Apis.Requests.IDirectResponseSchema { @@ -19770,6 +20037,10 @@ public class GoogleCloudDialogflowCxV3beta1PlaybookInstruction : Google.Apis.Req /// Stores metadata of the invocation of a child playbook. public class GoogleCloudDialogflowCxV3beta1PlaybookInvocation : Google.Apis.Requests.IDirectResponseSchema { + /// Output only. The display name of the playbook. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + /// /// Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. /// @@ -20567,6 +20838,24 @@ public class GoogleCloudDialogflowCxV3beta1RestoreAgentRequestGitSource : Google public virtual string ETag { get; set; } } + /// The request message for Playbooks.RestorePlaybookVersion. + public class GoogleCloudDialogflowCxV3beta1RestorePlaybookVersionRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The response message for Playbooks.RestorePlaybookVersion. + public class GoogleCloudDialogflowCxV3beta1RestorePlaybookVersionResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// The updated playbook. + [Newtonsoft.Json.JsonPropertyAttribute("playbook")] + public virtual GoogleCloudDialogflowCxV3beta1Playbook Playbook { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The configuration for auto rollout. public class GoogleCloudDialogflowCxV3beta1RolloutConfig : Google.Apis.Requests.IDirectResponseSchema { @@ -21725,6 +22014,10 @@ public class GoogleCloudDialogflowCxV3beta1ToolUse : Google.Apis.Requests.IDirec [Newtonsoft.Json.JsonPropertyAttribute("action")] public virtual string Action { get; set; } + /// Output only. The display name of the tool. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + /// Optional. A list of input parameters for the action. [Newtonsoft.Json.JsonPropertyAttribute("inputActionParameters")] public virtual System.Collections.Generic.IDictionary InputActionParameters { get; set; } diff --git a/Src/Generated/Google.Apis.Dialogflow.v3beta1/Google.Apis.Dialogflow.v3beta1.csproj b/Src/Generated/Google.Apis.Dialogflow.v3beta1/Google.Apis.Dialogflow.v3beta1.csproj index 60a01c6bea6..5450e079441 100644 --- a/Src/Generated/Google.Apis.Dialogflow.v3beta1/Google.Apis.Dialogflow.v3beta1.csproj +++ b/Src/Generated/Google.Apis.Dialogflow.v3beta1/Google.Apis.Dialogflow.v3beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Dialogflow.v3beta1 Client Library - 1.68.0.3610 + 1.68.0.3633 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.cs b/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.cs index 706d34d238b..4865abaf324 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.cs +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.cs @@ -19761,8 +19761,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on - /// DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore - /// linked to the engine. + /// DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine. /// [Newtonsoft.Json.JsonPropertyAttribute("industryVertical")] public virtual string IndustryVertical { get; set; } @@ -26034,117 +26033,6 @@ public class GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec : Google.Apis public virtual string ETag { get; set; } } - /// Metadata that describes a custom tuned model. - public class GoogleCloudDiscoveryengineV1alphaCustomTuningModel : Google.Apis.Requests.IDirectResponseSchema - { - private string _createTimeRaw; - - private object _createTime; - - /// Deprecated: Timestamp the Model was created at. - [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.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw); - set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// The display name of the model. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// Currently this is only populated if the model state is `INPUT_VALIDATION_FAILED`. - [Newtonsoft.Json.JsonPropertyAttribute("errorMessage")] - public virtual string ErrorMessage { get; set; } - - /// The metrics of the trained model. - [Newtonsoft.Json.JsonPropertyAttribute("metrics")] - public virtual System.Collections.Generic.IDictionary> Metrics { get; set; } - - /// The state that the model is in (e.g.`TRAINING` or `TRAINING_FAILED`). - [Newtonsoft.Json.JsonPropertyAttribute("modelState")] - public virtual string ModelState { get; set; } - - /// The version of the model. - [Newtonsoft.Json.JsonPropertyAttribute("modelVersion")] - public virtual System.Nullable ModelVersion { get; set; } - - /// - /// Required. The fully qualified resource name of the model. Format: - /// `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/customTuningModels/{custom_tuning_model}`. - /// Model must be an alpha-numerical string with limit of 40 characters. - /// - [Newtonsoft.Json.JsonPropertyAttribute("name")] - public virtual string Name { get; set; } - - private string _trainingStartTimeRaw; - - private object _trainingStartTime; - - /// Timestamp the model training was initiated. - [Newtonsoft.Json.JsonPropertyAttribute("trainingStartTime")] - public virtual string TrainingStartTimeRaw - { - get => _trainingStartTimeRaw; - set - { - _trainingStartTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); - _trainingStartTimeRaw = value; - } - } - - /// representation of . - [Newtonsoft.Json.JsonIgnoreAttribute] - [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use TrainingStartTimeDateTimeOffset instead.")] - public virtual object TrainingStartTime - { - get => _trainingStartTime; - set - { - _trainingStartTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); - _trainingStartTime = value; - } - } - - /// - /// representation of . - /// - [Newtonsoft.Json.JsonIgnoreAttribute] - public virtual System.DateTimeOffset? TrainingStartTimeDateTimeOffset - { - get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(TrainingStartTimeRaw); - set => TrainingStartTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// DataStore captures global settings and configs at the DataStore level. public class GoogleCloudDiscoveryengineV1alphaDataStore : Google.Apis.Requests.IDirectResponseSchema { @@ -27284,8 +27172,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on - /// DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore - /// linked to the engine. + /// DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine. /// [Newtonsoft.Json.JsonPropertyAttribute("industryVertical")] public virtual string IndustryVertical { get; set; } @@ -28667,17 +28554,6 @@ public class GoogleCloudDiscoveryengineV1alphaLanguageInfo : Google.Apis.Request public virtual string ETag { get; set; } } - /// Response message for SearchTuningService.ListCustomModels method. - public class GoogleCloudDiscoveryengineV1alphaListCustomModelsResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// List of custom tuning models. - [Newtonsoft.Json.JsonPropertyAttribute("models")] - public virtual System.Collections.Generic.IList Models { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// Request for ListSessions method. public class GoogleCloudDiscoveryengineV1alphaListSessionsRequest : Google.Apis.Requests.IDirectResponseSchema { @@ -32460,117 +32336,6 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset public virtual string ETag { get; set; } } - /// Metadata that describes a custom tuned model. - public class GoogleCloudDiscoveryengineV1betaCustomTuningModel : Google.Apis.Requests.IDirectResponseSchema - { - private string _createTimeRaw; - - private object _createTime; - - /// Deprecated: Timestamp the Model was created at. - [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.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw); - set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// The display name of the model. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// Currently this is only populated if the model state is `INPUT_VALIDATION_FAILED`. - [Newtonsoft.Json.JsonPropertyAttribute("errorMessage")] - public virtual string ErrorMessage { get; set; } - - /// The metrics of the trained model. - [Newtonsoft.Json.JsonPropertyAttribute("metrics")] - public virtual System.Collections.Generic.IDictionary> Metrics { get; set; } - - /// The state that the model is in (e.g.`TRAINING` or `TRAINING_FAILED`). - [Newtonsoft.Json.JsonPropertyAttribute("modelState")] - public virtual string ModelState { get; set; } - - /// The version of the model. - [Newtonsoft.Json.JsonPropertyAttribute("modelVersion")] - public virtual System.Nullable ModelVersion { get; set; } - - /// - /// Required. The fully qualified resource name of the model. Format: - /// `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/customTuningModels/{custom_tuning_model}`. - /// Model must be an alpha-numerical string with limit of 40 characters. - /// - [Newtonsoft.Json.JsonPropertyAttribute("name")] - public virtual string Name { get; set; } - - private string _trainingStartTimeRaw; - - private object _trainingStartTime; - - /// Timestamp the model training was initiated. - [Newtonsoft.Json.JsonPropertyAttribute("trainingStartTime")] - public virtual string TrainingStartTimeRaw - { - get => _trainingStartTimeRaw; - set - { - _trainingStartTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); - _trainingStartTimeRaw = value; - } - } - - /// representation of . - [Newtonsoft.Json.JsonIgnoreAttribute] - [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use TrainingStartTimeDateTimeOffset instead.")] - public virtual object TrainingStartTime - { - get => _trainingStartTime; - set - { - _trainingStartTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); - _trainingStartTime = value; - } - } - - /// - /// representation of . - /// - [Newtonsoft.Json.JsonIgnoreAttribute] - public virtual System.DateTimeOffset? TrainingStartTimeDateTimeOffset - { - get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(TrainingStartTimeRaw); - set => TrainingStartTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// DataStore captures global settings and configs at the DataStore level. public class GoogleCloudDiscoveryengineV1betaDataStore : Google.Apis.Requests.IDirectResponseSchema { @@ -33656,8 +33421,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on - /// DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore - /// linked to the engine. + /// DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine. /// [Newtonsoft.Json.JsonPropertyAttribute("industryVertical")] public virtual string IndustryVertical { get; set; } @@ -34642,17 +34406,6 @@ public class GoogleCloudDiscoveryengineV1betaLanguageInfo : Google.Apis.Requests public virtual string ETag { get; set; } } - /// Response message for SearchTuningService.ListCustomModels method. - public class GoogleCloudDiscoveryengineV1betaListCustomModelsResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// List of custom tuning models. - [Newtonsoft.Json.JsonPropertyAttribute("models")] - public virtual System.Collections.Generic.IList Models { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// Configuration for Natural Language Query Understanding. public class GoogleCloudDiscoveryengineV1betaNaturalLanguageQueryUnderstandingConfig : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.csproj b/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.csproj index 5c59bdb9cf0..5db7a76282b 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.csproj +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1/Google.Apis.DiscoveryEngine.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.DiscoveryEngine.v1 Client Library - 1.68.0.3627 + 1.68.0.3631 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.cs b/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.cs index 86ceffdcd0f..d53bb27466f 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.cs +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.cs @@ -21577,8 +21577,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on - /// DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore - /// linked to the engine. + /// DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine. /// [Newtonsoft.Json.JsonPropertyAttribute("industryVertical")] public virtual string IndustryVertical { get; set; } @@ -28830,8 +28829,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on - /// DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore - /// linked to the engine. + /// DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine. /// [Newtonsoft.Json.JsonPropertyAttribute("industryVertical")] public virtual string IndustryVertical { get; set; } @@ -37055,117 +37053,6 @@ public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset public virtual string ETag { get; set; } } - /// Metadata that describes a custom tuned model. - public class GoogleCloudDiscoveryengineV1betaCustomTuningModel : Google.Apis.Requests.IDirectResponseSchema - { - private string _createTimeRaw; - - private object _createTime; - - /// Deprecated: Timestamp the Model was created at. - [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.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw); - set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// The display name of the model. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// Currently this is only populated if the model state is `INPUT_VALIDATION_FAILED`. - [Newtonsoft.Json.JsonPropertyAttribute("errorMessage")] - public virtual string ErrorMessage { get; set; } - - /// The metrics of the trained model. - [Newtonsoft.Json.JsonPropertyAttribute("metrics")] - public virtual System.Collections.Generic.IDictionary> Metrics { get; set; } - - /// The state that the model is in (e.g.`TRAINING` or `TRAINING_FAILED`). - [Newtonsoft.Json.JsonPropertyAttribute("modelState")] - public virtual string ModelState { get; set; } - - /// The version of the model. - [Newtonsoft.Json.JsonPropertyAttribute("modelVersion")] - public virtual System.Nullable ModelVersion { get; set; } - - /// - /// Required. The fully qualified resource name of the model. Format: - /// `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/customTuningModels/{custom_tuning_model}`. - /// Model must be an alpha-numerical string with limit of 40 characters. - /// - [Newtonsoft.Json.JsonPropertyAttribute("name")] - public virtual string Name { get; set; } - - private string _trainingStartTimeRaw; - - private object _trainingStartTime; - - /// Timestamp the model training was initiated. - [Newtonsoft.Json.JsonPropertyAttribute("trainingStartTime")] - public virtual string TrainingStartTimeRaw - { - get => _trainingStartTimeRaw; - set - { - _trainingStartTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); - _trainingStartTimeRaw = value; - } - } - - /// representation of . - [Newtonsoft.Json.JsonIgnoreAttribute] - [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use TrainingStartTimeDateTimeOffset instead.")] - public virtual object TrainingStartTime - { - get => _trainingStartTime; - set - { - _trainingStartTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); - _trainingStartTime = value; - } - } - - /// - /// representation of . - /// - [Newtonsoft.Json.JsonIgnoreAttribute] - public virtual System.DateTimeOffset? TrainingStartTimeDateTimeOffset - { - get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(TrainingStartTimeRaw); - set => TrainingStartTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// DataStore captures global settings and configs at the DataStore level. public class GoogleCloudDiscoveryengineV1betaDataStore : Google.Apis.Requests.IDirectResponseSchema { @@ -38251,8 +38138,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on - /// DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore - /// linked to the engine. + /// DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine. /// [Newtonsoft.Json.JsonPropertyAttribute("industryVertical")] public virtual string IndustryVertical { get; set; } @@ -39237,17 +39123,6 @@ public class GoogleCloudDiscoveryengineV1betaLanguageInfo : Google.Apis.Requests public virtual string ETag { get; set; } } - /// Response message for SearchTuningService.ListCustomModels method. - public class GoogleCloudDiscoveryengineV1betaListCustomModelsResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// List of custom tuning models. - [Newtonsoft.Json.JsonPropertyAttribute("models")] - public virtual System.Collections.Generic.IList Models { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// Configuration for Natural Language Query Understanding. public class GoogleCloudDiscoveryengineV1betaNaturalLanguageQueryUnderstandingConfig : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.csproj b/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.csproj index 494b488fd45..b081767688a 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.csproj +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1alpha/Google.Apis.DiscoveryEngine.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.DiscoveryEngine.v1alpha Client Library - 1.68.0.3627 + 1.68.0.3631 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.cs b/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.cs index f3de79da614..d3221bcaab0 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.cs +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.cs @@ -19743,8 +19743,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on - /// DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore - /// linked to the engine. + /// DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine. /// [Newtonsoft.Json.JsonPropertyAttribute("industryVertical")] public virtual string IndustryVertical { get; set; } @@ -23457,117 +23456,6 @@ public class GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec : Google.Apis public virtual string ETag { get; set; } } - /// Metadata that describes a custom tuned model. - public class GoogleCloudDiscoveryengineV1alphaCustomTuningModel : Google.Apis.Requests.IDirectResponseSchema - { - private string _createTimeRaw; - - private object _createTime; - - /// Deprecated: Timestamp the Model was created at. - [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.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw); - set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// The display name of the model. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// Currently this is only populated if the model state is `INPUT_VALIDATION_FAILED`. - [Newtonsoft.Json.JsonPropertyAttribute("errorMessage")] - public virtual string ErrorMessage { get; set; } - - /// The metrics of the trained model. - [Newtonsoft.Json.JsonPropertyAttribute("metrics")] - public virtual System.Collections.Generic.IDictionary> Metrics { get; set; } - - /// The state that the model is in (e.g.`TRAINING` or `TRAINING_FAILED`). - [Newtonsoft.Json.JsonPropertyAttribute("modelState")] - public virtual string ModelState { get; set; } - - /// The version of the model. - [Newtonsoft.Json.JsonPropertyAttribute("modelVersion")] - public virtual System.Nullable ModelVersion { get; set; } - - /// - /// Required. The fully qualified resource name of the model. Format: - /// `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/customTuningModels/{custom_tuning_model}`. - /// Model must be an alpha-numerical string with limit of 40 characters. - /// - [Newtonsoft.Json.JsonPropertyAttribute("name")] - public virtual string Name { get; set; } - - private string _trainingStartTimeRaw; - - private object _trainingStartTime; - - /// Timestamp the model training was initiated. - [Newtonsoft.Json.JsonPropertyAttribute("trainingStartTime")] - public virtual string TrainingStartTimeRaw - { - get => _trainingStartTimeRaw; - set - { - _trainingStartTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); - _trainingStartTimeRaw = value; - } - } - - /// representation of . - [Newtonsoft.Json.JsonIgnoreAttribute] - [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use TrainingStartTimeDateTimeOffset instead.")] - public virtual object TrainingStartTime - { - get => _trainingStartTime; - set - { - _trainingStartTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); - _trainingStartTime = value; - } - } - - /// - /// representation of . - /// - [Newtonsoft.Json.JsonIgnoreAttribute] - public virtual System.DateTimeOffset? TrainingStartTimeDateTimeOffset - { - get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(TrainingStartTimeRaw); - set => TrainingStartTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// DataStore captures global settings and configs at the DataStore level. public class GoogleCloudDiscoveryengineV1alphaDataStore : Google.Apis.Requests.IDirectResponseSchema { @@ -24707,8 +24595,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on - /// DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore - /// linked to the engine. + /// DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine. /// [Newtonsoft.Json.JsonPropertyAttribute("industryVertical")] public virtual string IndustryVertical { get; set; } @@ -26090,17 +25977,6 @@ public class GoogleCloudDiscoveryengineV1alphaLanguageInfo : Google.Apis.Request public virtual string ETag { get; set; } } - /// Response message for SearchTuningService.ListCustomModels method. - public class GoogleCloudDiscoveryengineV1alphaListCustomModelsResponse : Google.Apis.Requests.IDirectResponseSchema - { - /// List of custom tuning models. - [Newtonsoft.Json.JsonPropertyAttribute("models")] - public virtual System.Collections.Generic.IList Models { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// Request for ListSessions method. public class GoogleCloudDiscoveryengineV1alphaListSessionsRequest : Google.Apis.Requests.IDirectResponseSchema { @@ -33666,8 +33542,7 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on - /// DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore - /// linked to the engine. + /// DataStore: Vertical on Engine has to match vertical of the DataStore linked to the engine. /// [Newtonsoft.Json.JsonPropertyAttribute("industryVertical")] public virtual string IndustryVertical { get; set; } diff --git a/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.csproj b/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.csproj index 27e21817981..c8bb48906ac 100644 --- a/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.csproj +++ b/Src/Generated/Google.Apis.DiscoveryEngine.v1beta/Google.Apis.DiscoveryEngine.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.DiscoveryEngine.v1beta Client Library - 1.68.0.3627 + 1.68.0.3631 Google LLC Copyright 2024 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 aacf3018fff..8535b3e23c3 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.68.0.3626 + 1.68.0.3633 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.DisplayVideo.v3/Google.Apis.DisplayVideo.v3.csproj b/Src/Generated/Google.Apis.DisplayVideo.v3/Google.Apis.DisplayVideo.v3.csproj index 0456352944e..3c264fea375 100644 --- a/Src/Generated/Google.Apis.DisplayVideo.v3/Google.Apis.DisplayVideo.v3.csproj +++ b/Src/Generated/Google.Apis.DisplayVideo.v3/Google.Apis.DisplayVideo.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.DisplayVideo.v3 Client Library - 1.68.0.3626 + 1.68.0.3633 Google LLC Copyright 2024 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 53ffe8cc7f1..1fabd4dbf56 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 @@ -393,7 +393,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -407,7 +407,7 @@ public virtual CancelRequest Cancel(string name) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DocumentBaseServiceRequest { @@ -7731,29 +7731,29 @@ public class GoogleTypeMoney : Google.Apis.Requests.IDirectResponseSchema } /// - /// Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal - /// service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations - /// (roads, towns, mountains). In typical usage an address would be created via user input or from importing - /// existing data, depending on the type of process. Advice on address input / editing: - Use an + /// Represents a postal address. For example for postal delivery or payments addresses. Given a postal address, a + /// postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical + /// locations (roads, towns, mountains). In typical usage an address would be created by user input or from + /// importing existing data, depending on the type of process. Advice on address input / editing: - Use an /// internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not /// be presented with UI elements for input or editing of fields outside countries where that field is used. For - /// more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478 + /// more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478 /// public class GoogleTypePostalAddress : Google.Apis.Requests.IDirectResponseSchema { /// /// Unstructured address lines describing the lower levels of an address. Because values in address_lines do not - /// have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is - /// important that the line order is clear. The order of address lines should be "envelope order" for the - /// country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make - /// it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the - /// most specific line of an address can be selected based on the language. The minimum permitted structural - /// representation of an address consists of a region_code with all remaining information placed in the - /// address_lines. It would be possible to format such an address very approximately without geocoding, but no - /// semantic reasoning could be made about any of the address components until it was at least partially - /// resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the - /// recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the - /// address should be localities or administrative areas). + /// have type information and may sometimes contain multiple values in a single field (For example "Austin, + /// TX"), it is important that the line order is clear. The order of address lines should be "envelope order" + /// for the country/region of the address. In places where this can vary (For example Japan), address_language + /// is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for + /// small-to-large). This way, the most specific line of an address can be selected based on the language. The + /// minimum permitted structural representation of an address consists of a region_code with all remaining + /// information placed in the address_lines. It would be possible to format such an address very approximately + /// without geocoding, but no semantic reasoning could be made about any of the address components until it was + /// at least partially resolved. Creating an address only containing a region_code and address_lines, and then + /// geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which + /// parts of the address should be localities or administrative areas). /// [Newtonsoft.Json.JsonPropertyAttribute("addressLines")] public virtual System.Collections.Generic.IList AddressLines { get; set; } @@ -7761,8 +7761,9 @@ public class GoogleTypePostalAddress : Google.Apis.Requests.IDirectResponseSchem /// /// Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For /// example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the - /// province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use - /// an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated. + /// province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries + /// don't use an administrative area in postal addresses. For example in Switzerland this should be left + /// unpopulated. /// [Newtonsoft.Json.JsonPropertyAttribute("administrativeArea")] public virtual string AdministrativeArea { get; set; } @@ -7792,7 +7793,7 @@ public class GoogleTypePostalAddress : Google.Apis.Requests.IDirectResponseSchem /// /// Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where - /// they are used, they may trigger additional validation with other parts of the address (e.g. state/zip + /// they are used, they may trigger additional validation with other parts of the address (For example state/zip /// validation in the U.S.A.). /// [Newtonsoft.Json.JsonPropertyAttribute("postalCode")] @@ -7823,9 +7824,9 @@ public class GoogleTypePostalAddress : Google.Apis.Requests.IDirectResponseSchem /// /// Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, - /// the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a - /// number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office - /// indicator" (e.g. Côte d'Ivoire). + /// the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just + /// a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office + /// indicator" (For example Côte d'Ivoire). /// [Newtonsoft.Json.JsonPropertyAttribute("sortingCode")] public virtual string SortingCode { get; set; } @@ -7843,11 +7844,11 @@ public class GoogleTypePostalAddress : Google.Apis.Requests.IDirectResponseSchem /// Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones). public class GoogleTypeTimeZone : Google.Apis.Requests.IDirectResponseSchema { - /// IANA Time Zone Database time zone, e.g. "America/New_York". + /// IANA Time Zone Database time zone. For example "America/New_York". [Newtonsoft.Json.JsonPropertyAttribute("id")] public virtual string Id { get; set; } - /// Optional. IANA Time Zone Database version number, e.g. "2019a". + /// Optional. IANA Time Zone Database version number. For example "2019a". [Newtonsoft.Json.JsonPropertyAttribute("version")] public virtual string Version { get; set; } 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 10072da63b1..72fe266404d 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.68.0.3541 + 1.68.0.3631 Google LLC Copyright 2024 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 b768885fbfa..0c5c90f2ae1 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 @@ -320,7 +320,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -334,7 +334,7 @@ public virtual CancelRequest Cancel(string name) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : DocumentBaseServiceRequest { @@ -8641,29 +8641,29 @@ public class GoogleTypeMoney : Google.Apis.Requests.IDirectResponseSchema } /// - /// Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal - /// service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations - /// (roads, towns, mountains). In typical usage an address would be created via user input or from importing - /// existing data, depending on the type of process. Advice on address input / editing: - Use an + /// Represents a postal address. For example for postal delivery or payments addresses. Given a postal address, a + /// postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical + /// locations (roads, towns, mountains). In typical usage an address would be created by user input or from + /// importing existing data, depending on the type of process. Advice on address input / editing: - Use an /// internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not /// be presented with UI elements for input or editing of fields outside countries where that field is used. For - /// more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478 + /// more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478 /// public class GoogleTypePostalAddress : Google.Apis.Requests.IDirectResponseSchema { /// /// Unstructured address lines describing the lower levels of an address. Because values in address_lines do not - /// have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is - /// important that the line order is clear. The order of address lines should be "envelope order" for the - /// country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make - /// it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the - /// most specific line of an address can be selected based on the language. The minimum permitted structural - /// representation of an address consists of a region_code with all remaining information placed in the - /// address_lines. It would be possible to format such an address very approximately without geocoding, but no - /// semantic reasoning could be made about any of the address components until it was at least partially - /// resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the - /// recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the - /// address should be localities or administrative areas). + /// have type information and may sometimes contain multiple values in a single field (For example "Austin, + /// TX"), it is important that the line order is clear. The order of address lines should be "envelope order" + /// for the country/region of the address. In places where this can vary (For example Japan), address_language + /// is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for + /// small-to-large). This way, the most specific line of an address can be selected based on the language. The + /// minimum permitted structural representation of an address consists of a region_code with all remaining + /// information placed in the address_lines. It would be possible to format such an address very approximately + /// without geocoding, but no semantic reasoning could be made about any of the address components until it was + /// at least partially resolved. Creating an address only containing a region_code and address_lines, and then + /// geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which + /// parts of the address should be localities or administrative areas). /// [Newtonsoft.Json.JsonPropertyAttribute("addressLines")] public virtual System.Collections.Generic.IList AddressLines { get; set; } @@ -8671,8 +8671,9 @@ public class GoogleTypePostalAddress : Google.Apis.Requests.IDirectResponseSchem /// /// Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For /// example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the - /// province and not the autonomous community (e.g. "Barcelona" and not "Catalonia"). Many countries don't use - /// an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated. + /// province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries + /// don't use an administrative area in postal addresses. For example in Switzerland this should be left + /// unpopulated. /// [Newtonsoft.Json.JsonPropertyAttribute("administrativeArea")] public virtual string AdministrativeArea { get; set; } @@ -8702,7 +8703,7 @@ public class GoogleTypePostalAddress : Google.Apis.Requests.IDirectResponseSchem /// /// Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where - /// they are used, they may trigger additional validation with other parts of the address (e.g. state/zip + /// they are used, they may trigger additional validation with other parts of the address (For example state/zip /// validation in the U.S.A.). /// [Newtonsoft.Json.JsonPropertyAttribute("postalCode")] @@ -8733,9 +8734,9 @@ public class GoogleTypePostalAddress : Google.Apis.Requests.IDirectResponseSchem /// /// Optional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, - /// the value is either a string like "CEDEX", optionally followed by a number (e.g. "CEDEX 7"), or just a - /// number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office - /// indicator" (e.g. Côte d'Ivoire). + /// the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just + /// a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office + /// indicator" (For example Côte d'Ivoire). /// [Newtonsoft.Json.JsonPropertyAttribute("sortingCode")] public virtual string SortingCode { get; set; } @@ -8753,11 +8754,11 @@ public class GoogleTypePostalAddress : Google.Apis.Requests.IDirectResponseSchem /// Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones). public class GoogleTypeTimeZone : Google.Apis.Requests.IDirectResponseSchema { - /// IANA Time Zone Database time zone, e.g. "America/New_York". + /// IANA Time Zone Database time zone. For example "America/New_York". [Newtonsoft.Json.JsonPropertyAttribute("id")] public virtual string Id { get; set; } - /// Optional. IANA Time Zone Database version number, e.g. "2019a". + /// Optional. IANA Time Zone Database version number. For example "2019a". [Newtonsoft.Json.JsonPropertyAttribute("version")] public virtual string Version { get; set; } 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 873fe9c4779..431fcddb97e 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.68.0.3585 + 1.68.0.3631 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs index 544b77ec202..e9e14e8f8df 100644 --- a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs +++ b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.cs @@ -380,13 +380,23 @@ public AboutResource(Google.Apis.Services.IClientService service) this.service = service; } - /// Gets information about the user, the user's Drive, and system capabilities. + /// + /// Gets information about the user, the user's Drive, and system capabilities. For more information, see + /// [Return user info](https://developers.google.com/drive/api/guides/user-info). Required: The `fields` + /// parameter must be set. To return the exact fields you need, see [Return specific + /// fields](https://developers.google.com/drive/api/guides/fields-parameter). + /// public virtual GetRequest Get() { return new GetRequest(this.service); } - /// Gets information about the user, the user's Drive, and system capabilities. + /// + /// Gets information about the user, the user's Drive, and system capabilities. For more information, see + /// [Return user info](https://developers.google.com/drive/api/guides/user-info). Required: The `fields` + /// parameter must be set. To return the exact fields you need, see [Return specific + /// fields](https://developers.google.com/drive/api/guides/fields-parameter). + /// public class GetRequest : DriveBaseServiceRequest { /// Constructs a new Get request. @@ -642,14 +652,20 @@ public AppsResource(Google.Apis.Services.IClientService service) this.service = service; } - /// Gets a specific app. + /// + /// Gets a specific app. For more information, see [Return user + /// info](https://developers.google.com/drive/api/guides/user-info). + /// /// The ID of the app. public virtual GetRequest Get(string appId) { return new GetRequest(this.service, appId); } - /// Gets a specific app. + /// + /// Gets a specific app. For more information, see [Return user + /// info](https://developers.google.com/drive/api/guides/user-info). + /// public class GetRequest : DriveBaseServiceRequest { /// Constructs a new Get request. @@ -687,13 +703,19 @@ protected override void InitParameters() } } - /// Lists a user's installed apps. + /// + /// Lists a user's installed apps. For more information, see [Return user + /// info](https://developers.google.com/drive/api/guides/user-info). + /// public virtual ListRequest List() { return new ListRequest(this.service); } - /// Lists a user's installed apps. + /// + /// Lists a user's installed apps. For more information, see [Return user + /// info](https://developers.google.com/drive/api/guides/user-info). + /// public class ListRequest : DriveBaseServiceRequest { /// Constructs a new List request. @@ -780,13 +802,19 @@ public ChangesResource(Google.Apis.Services.IClientService service) this.service = service; } - /// Gets the starting pageToken for listing future changes. + /// + /// Gets the starting pageToken for listing future changes. For more information, see [Retrieve + /// changes](https://developers.google.com/drive/api/guides/manage-changes). + /// public virtual GetStartPageTokenRequest GetStartPageToken() { return new GetStartPageTokenRequest(this.service); } - /// Gets the starting pageToken for listing future changes. + /// + /// Gets the starting pageToken for listing future changes. For more information, see [Retrieve + /// changes](https://developers.google.com/drive/api/guides/manage-changes). + /// public class GetStartPageTokenRequest : DriveBaseServiceRequest { /// Constructs a new GetStartPageToken request. @@ -862,7 +890,10 @@ protected override void InitParameters() } } - /// Lists the changes for a user or shared drive. + /// + /// Lists the changes for a user or shared drive. For more information, see [Retrieve + /// changes](https://developers.google.com/drive/api/guides/manage-changes). + /// /// /// The token for continuing a previous list request on the next page. This should be set to the value of /// 'nextPageToken' from the previous response or to the response from the getStartPageToken method. @@ -872,7 +903,10 @@ public virtual ListRequest List(string pageToken) return new ListRequest(this.service, pageToken); } - /// Lists the changes for a user or shared drive. + /// + /// Lists the changes for a user or shared drive. For more information, see [Retrieve + /// changes](https://developers.google.com/drive/api/guides/manage-changes). + /// public class ListRequest : DriveBaseServiceRequest { /// Constructs a new List request. @@ -1089,7 +1123,10 @@ protected override void InitParameters() } } - /// Subscribes to changes for a user. + /// + /// Subscribes to changes for a user. For more information, see [Notifications for resource + /// changes](https://developers.google.com/drive/api/guides/push). + /// /// The body of the request. /// /// The token for continuing a previous list request on the next page. This should be set to the value of @@ -1100,7 +1137,10 @@ public virtual WatchRequest Watch(Google.Apis.Drive.v3.Data.Channel body, string return new WatchRequest(this.service, body, pageToken); } - /// Subscribes to changes for a user. + /// + /// Subscribes to changes for a user. For more information, see [Notifications for resource + /// changes](https://developers.google.com/drive/api/guides/push). + /// public class WatchRequest : DriveBaseServiceRequest { /// Constructs a new Watch request. @@ -1339,14 +1379,20 @@ public ChannelsResource(Google.Apis.Services.IClientService service) this.service = service; } - /// Stops watching resources through this channel. + /// + /// Stops watching resources through this channel. For more information, see [Notifications for resource + /// changes](https://developers.google.com/drive/api/guides/push). + /// /// The body of the request. public virtual StopRequest Stop(Google.Apis.Drive.v3.Data.Channel body) { return new StopRequest(this.service, body); } - /// Stops watching resources through this channel. + /// + /// Stops watching resources through this channel. For more information, see [Notifications for resource + /// changes](https://developers.google.com/drive/api/guides/push). + /// public class StopRequest : DriveBaseServiceRequest { /// Constructs a new Stop request. @@ -1393,7 +1439,12 @@ public CommentsResource(Google.Apis.Services.IClientService service) this.service = service; } - /// Creates a comment on a file. + /// + /// Creates a comment on a file. For more information, see [Manage comments and + /// replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter + /// must be set. To return the exact fields you need, see [Return specific + /// fields](https://developers.google.com/drive/api/guides/fields-parameter). + /// /// The body of the request. /// The ID of the file. public virtual CreateRequest Create(Google.Apis.Drive.v3.Data.Comment body, string fileId) @@ -1401,7 +1452,12 @@ public virtual CreateRequest Create(Google.Apis.Drive.v3.Data.Comment body, stri return new CreateRequest(this.service, body, fileId); } - /// Creates a comment on a file. + /// + /// Creates a comment on a file. For more information, see [Manage comments and + /// replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter + /// must be set. To return the exact fields you need, see [Return specific + /// fields](https://developers.google.com/drive/api/guides/fields-parameter). + /// public class CreateRequest : DriveBaseServiceRequest { /// Constructs a new Create request. @@ -1446,7 +1502,12 @@ protected override void InitParameters() } } - /// Deletes a comment. + /// + /// Deletes a comment. For more information, see [Manage comments and + /// replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter + /// must be set. To return the exact fields you need, see [Return specific + /// fields](https://developers.google.com/drive/api/guides/fields-parameter). + /// /// The ID of the file. /// The ID of the comment. public virtual DeleteRequest Delete(string fileId, string commentId) @@ -1454,7 +1515,12 @@ public virtual DeleteRequest Delete(string fileId, string commentId) return new DeleteRequest(this.service, fileId, commentId); } - /// Deletes a comment. + /// + /// Deletes a comment. For more information, see [Manage comments and + /// replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter + /// must be set. To return the exact fields you need, see [Return specific + /// fields](https://developers.google.com/drive/api/guides/fields-parameter). + /// public class DeleteRequest : DriveBaseServiceRequest { /// Constructs a new Delete request. @@ -1505,7 +1571,12 @@ protected override void InitParameters() } } - /// Gets a comment by ID. + /// + /// Gets a comment by ID. For more information, see [Manage comments and + /// replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter + /// must be set. To return the exact fields you need, see [Return specific + /// fields](https://developers.google.com/drive/api/guides/fields-parameter). + /// /// The ID of the file. /// The ID of the comment. public virtual GetRequest Get(string fileId, string commentId) @@ -1513,7 +1584,12 @@ public virtual GetRequest Get(string fileId, string commentId) return new GetRequest(this.service, fileId, commentId); } - /// Gets a comment by ID. + /// + /// Gets a comment by ID. For more information, see [Manage comments and + /// replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter + /// must be set. To return the exact fields you need, see [Return specific + /// fields](https://developers.google.com/drive/api/guides/fields-parameter). + /// public class GetRequest : DriveBaseServiceRequest { /// Constructs a new Get request. @@ -1578,14 +1654,24 @@ protected override void InitParameters() } } - /// Lists a file's comments. + /// + /// Lists a file's comments. For more information, see [Manage comments and + /// replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter + /// must be set. To return the exact fields you need, see [Return specific + /// fields](https://developers.google.com/drive/api/guides/fields-parameter). + /// /// The ID of the file. public virtual ListRequest List(string fileId) { return new ListRequest(this.service, fileId); } - /// Lists a file's comments. + /// + /// Lists a file's comments. For more information, see [Manage comments and + /// replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter + /// must be set. To return the exact fields you need, see [Return specific + /// fields](https://developers.google.com/drive/api/guides/fields-parameter). + /// public class ListRequest : DriveBaseServiceRequest { /// Constructs a new List request. @@ -1676,7 +1762,12 @@ protected override void InitParameters() } } - /// Updates a comment with patch semantics. + /// + /// Updates a comment with patch semantics. For more information, see [Manage comments and + /// replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter + /// must be set. To return the exact fields you need, see [Return specific + /// fields](https://developers.google.com/drive/api/guides/fields-parameter). + /// /// The body of the request. /// The ID of the file. /// The ID of the comment. @@ -1685,7 +1776,12 @@ public virtual UpdateRequest Update(Google.Apis.Drive.v3.Data.Comment body, stri return new UpdateRequest(this.service, body, fileId, commentId); } - /// Updates a comment with patch semantics. + /// + /// Updates a comment with patch semantics. For more information, see [Manage comments and + /// replies](https://developers.google.com/drive/api/guides/manage-comments). Required: The `fields` parameter + /// must be set. To return the exact fields you need, see [Return specific + /// fields](https://developers.google.com/drive/api/guides/fields-parameter). + /// public class UpdateRequest : DriveBaseServiceRequest { /// Constructs a new Update request. @@ -8782,8 +8878,11 @@ public class Operation : Google.Apis.Requests.IDirectResponseSchema /// /// A permission for a file. A permission grants a user, group, domain, or the world access to a file or a folder - /// hierarchy. Some resource methods (such as `permissions.update`) require a `permissionId`. Use the - /// `permissions.list` method to retrieve the ID for a file, folder, or shared drive. + /// hierarchy. By default, permissions requests only return a subset of fields. Permission kind, ID, type, and role + /// are always returned. To retrieve specific fields, see + /// https://developers.google.com/drive/api/guides/fields-parameter. Some resource methods (such as + /// `permissions.update`) require a `permissionId`. Use the `permissions.list` method to retrieve the ID for a file, + /// folder, or shared drive. /// public class Permission : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj index e55d547a89a..f7911a621d6 100644 --- a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj +++ b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.Drive.v3 Client Library - 1.68.0.3608 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.FirebaseDataConnect.v1beta/Google.Apis.FirebaseDataConnect.v1beta.cs b/Src/Generated/Google.Apis.FirebaseDataConnect.v1beta/Google.Apis.FirebaseDataConnect.v1beta.cs index 3aeab78518c..84d50d84e3f 100644 --- a/Src/Generated/Google.Apis.FirebaseDataConnect.v1beta/Google.Apis.FirebaseDataConnect.v1beta.cs +++ b/Src/Generated/Google.Apis.FirebaseDataConnect.v1beta/Google.Apis.FirebaseDataConnect.v1beta.cs @@ -319,7 +319,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -334,7 +334,7 @@ public virtual CancelRequest Cancel(Google.Apis.FirebaseDataConnect.v1beta.Data. /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : FirebaseDataConnectBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.FirebaseDataConnect.v1beta/Google.Apis.FirebaseDataConnect.v1beta.csproj b/Src/Generated/Google.Apis.FirebaseDataConnect.v1beta/Google.Apis.FirebaseDataConnect.v1beta.csproj index cd19da03a69..95acf101dc0 100644 --- a/Src/Generated/Google.Apis.FirebaseDataConnect.v1beta/Google.Apis.FirebaseDataConnect.v1beta.csproj +++ b/Src/Generated/Google.Apis.FirebaseDataConnect.v1beta/Google.Apis.FirebaseDataConnect.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.FirebaseDataConnect.v1beta Client Library - 1.68.0.3599 + 1.68.0.3629 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.cs b/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.cs index 91114d42989..a0205d08fc6 100644 --- a/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.cs +++ b/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.cs @@ -546,7 +546,7 @@ public class Date : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Content blob. It's preferred to send as text directly rather than raw bytes. + /// Content blob. public class GoogleCloudAiplatformV1beta1Blob : Google.Apis.Requests.IDirectResponseSchema { /// Required. Raw bytes. diff --git a/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.csproj b/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.csproj index 4b2174f5051..ca31ab609d9 100644 --- a/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.csproj +++ b/Src/Generated/Google.Apis.FirebaseML.v2beta/Google.Apis.FirebaseML.v2beta.csproj @@ -3,7 +3,7 @@ Google.Apis.FirebaseML.v2beta Client Library - 1.68.0.3625 + 1.68.0.3632 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.cs b/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.cs index 0e7eb5703d5..8ac2d2bc1cf 100644 --- a/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.cs +++ b/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.cs @@ -2832,7 +2832,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -2847,7 +2847,7 @@ public virtual CancelRequest Cancel(Google.Apis.Firestore.v1.Data.GoogleLongrunn /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : FirestoreBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.csproj b/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.csproj index 41c0f6134a3..3c5b6267fed 100644 --- a/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.csproj +++ b/Src/Generated/Google.Apis.Firestore.v1/Google.Apis.Firestore.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Firestore.v1 Client Library - 1.68.0.3578 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.cs b/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.cs index 5c32197b569..755254d09e3 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.cs +++ b/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.cs @@ -3129,7 +3129,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -3144,7 +3144,7 @@ public virtual CancelRequest Cancel(Google.Apis.GKEHub.v1.Data.CancelOperationRe /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : GKEHubBaseServiceRequest { @@ -8867,8 +8867,8 @@ public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.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; } diff --git a/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.csproj b/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.csproj index 858ccff45bf..dadfbbf3615 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.csproj +++ b/Src/Generated/Google.Apis.GKEHub.v1/Google.Apis.GKEHub.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.GKEHub.v1 Client Library - 1.68.0.3599 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.cs b/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.cs index 669e10a070a..fa2d5f16507 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.cs +++ b/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.cs @@ -3494,7 +3494,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -3509,7 +3509,7 @@ public virtual CancelRequest Cancel(Google.Apis.GKEHub.v1alpha.Data.CancelOperat /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : GKEHubBaseServiceRequest { @@ -9610,8 +9610,8 @@ public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.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; } diff --git a/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.csproj b/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.csproj index 92560dc3f82..51ca6186ef1 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.csproj +++ b/Src/Generated/Google.Apis.GKEHub.v1alpha/Google.Apis.GKEHub.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.GKEHub.v1alpha Client Library - 1.68.0.3599 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.GKEHub.v1beta/Google.Apis.GKEHub.v1beta.cs b/Src/Generated/Google.Apis.GKEHub.v1beta/Google.Apis.GKEHub.v1beta.cs index 8856ca09b61..ef57009fbf5 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1beta/Google.Apis.GKEHub.v1beta.cs +++ b/Src/Generated/Google.Apis.GKEHub.v1beta/Google.Apis.GKEHub.v1beta.cs @@ -3129,7 +3129,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -3144,7 +3144,7 @@ public virtual CancelRequest Cancel(Google.Apis.GKEHub.v1beta.Data.CancelOperati /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : GKEHubBaseServiceRequest { @@ -9036,8 +9036,8 @@ public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema /// /// Output only. Identifies whether the user has requested cancellation of the operation. Operations that have - /// successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to - /// `Code.CANCELLED`. + /// successfully been cancelled have google.longrunning.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; } diff --git a/Src/Generated/Google.Apis.GKEHub.v1beta/Google.Apis.GKEHub.v1beta.csproj b/Src/Generated/Google.Apis.GKEHub.v1beta/Google.Apis.GKEHub.v1beta.csproj index 0119060d435..e3b2cf376f4 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1beta/Google.Apis.GKEHub.v1beta.csproj +++ b/Src/Generated/Google.Apis.GKEHub.v1beta/Google.Apis.GKEHub.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.GKEHub.v1beta Client Library - 1.68.0.3599 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.GKEHub.v1beta1/Google.Apis.GKEHub.v1beta1.cs b/Src/Generated/Google.Apis.GKEHub.v1beta1/Google.Apis.GKEHub.v1beta1.cs index a08b607c5fb..aa1485c2538 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1beta1/Google.Apis.GKEHub.v1beta1.cs +++ b/Src/Generated/Google.Apis.GKEHub.v1beta1/Google.Apis.GKEHub.v1beta1.cs @@ -1351,7 +1351,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -1366,7 +1366,7 @@ public virtual CancelRequest Cancel(Google.Apis.GKEHub.v1beta1.Data.CancelOperat /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : GKEHubBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.GKEHub.v1beta1/Google.Apis.GKEHub.v1beta1.csproj b/Src/Generated/Google.Apis.GKEHub.v1beta1/Google.Apis.GKEHub.v1beta1.csproj index 884913655c6..6ab768e7d7b 100644 --- a/Src/Generated/Google.Apis.GKEHub.v1beta1/Google.Apis.GKEHub.v1beta1.csproj +++ b/Src/Generated/Google.Apis.GKEHub.v1beta1/Google.Apis.GKEHub.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.GKEHub.v1beta1 Client Library - 1.68.0.3599 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.GKEHub.v2/Google.Apis.GKEHub.v2.cs b/Src/Generated/Google.Apis.GKEHub.v2/Google.Apis.GKEHub.v2.cs index f7ae0d63677..103ae1d0adf 100644 --- a/Src/Generated/Google.Apis.GKEHub.v2/Google.Apis.GKEHub.v2.cs +++ b/Src/Generated/Google.Apis.GKEHub.v2/Google.Apis.GKEHub.v2.cs @@ -774,7 +774,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -789,7 +789,7 @@ public virtual CancelRequest Cancel(Google.Apis.GKEHub.v2.Data.CancelOperationRe /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : GKEHubBaseServiceRequest { @@ -2167,63 +2167,6 @@ public class Empty : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Information of the FeatureConfig applied on the MembershipFeature. - public class FeatureConfigRef : Google.Apis.Requests.IDirectResponseSchema - { - /// - /// Input only. Resource name of FeatureConfig, in the format: - /// `projects/{project}/locations/global/featureConfigs/{feature_config}`. - /// - [Newtonsoft.Json.JsonPropertyAttribute("config")] - public virtual string Config { get; set; } - - private string _configUpdateTimeRaw; - - private object _configUpdateTime; - - /// Output only. When the FeatureConfig was last applied and copied to FeatureSpec. - [Newtonsoft.Json.JsonPropertyAttribute("configUpdateTime")] - public virtual string ConfigUpdateTimeRaw - { - get => _configUpdateTimeRaw; - set - { - _configUpdateTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); - _configUpdateTimeRaw = value; - } - } - - /// representation of . - [Newtonsoft.Json.JsonIgnoreAttribute] - [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use ConfigUpdateTimeDateTimeOffset instead.")] - public virtual object ConfigUpdateTime - { - get => _configUpdateTime; - set - { - _configUpdateTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); - _configUpdateTime = value; - } - } - - /// - /// representation of . - /// - [Newtonsoft.Json.JsonIgnoreAttribute] - public virtual System.DateTimeOffset? ConfigUpdateTimeDateTimeOffset - { - get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(ConfigUpdateTimeRaw); - set => ConfigUpdateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// Output only. An id that uniquely identify a FeatureConfig object. - [Newtonsoft.Json.JsonPropertyAttribute("uuid")] - public virtual string Uuid { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// FeatureSpec contains user input per-feature spec information. public class FeatureSpec : Google.Apis.Requests.IDirectResponseSchema { @@ -2983,10 +2926,6 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset set => DeleteTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); } - /// Reference information for a FeatureConfig applied on the MembershipFeature. - [Newtonsoft.Json.JsonPropertyAttribute("featureConfigRef")] - public virtual FeatureConfigRef FeatureConfigRef { get; set; } - /// GCP labels for this MembershipFeature. [Newtonsoft.Json.JsonPropertyAttribute("labels")] public virtual System.Collections.Generic.IDictionary Labels { get; set; } @@ -3004,7 +2943,7 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } - /// Spec of this membershipFeature. + /// Optional. Spec of this membershipFeature. [Newtonsoft.Json.JsonPropertyAttribute("spec")] public virtual FeatureSpec Spec { get; set; } diff --git a/Src/Generated/Google.Apis.GKEHub.v2/Google.Apis.GKEHub.v2.csproj b/Src/Generated/Google.Apis.GKEHub.v2/Google.Apis.GKEHub.v2.csproj index efced2674a4..ced2feb4035 100644 --- a/Src/Generated/Google.Apis.GKEHub.v2/Google.Apis.GKEHub.v2.csproj +++ b/Src/Generated/Google.Apis.GKEHub.v2/Google.Apis.GKEHub.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.GKEHub.v2 Client Library - 1.68.0.3585 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.GKEHub.v2alpha/Google.Apis.GKEHub.v2alpha.cs b/Src/Generated/Google.Apis.GKEHub.v2alpha/Google.Apis.GKEHub.v2alpha.cs index e3e38dc1366..578ea28a628 100644 --- a/Src/Generated/Google.Apis.GKEHub.v2alpha/Google.Apis.GKEHub.v2alpha.cs +++ b/Src/Generated/Google.Apis.GKEHub.v2alpha/Google.Apis.GKEHub.v2alpha.cs @@ -774,7 +774,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -789,7 +789,7 @@ public virtual CancelRequest Cancel(Google.Apis.GKEHub.v2alpha.Data.CancelOperat /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : GKEHubBaseServiceRequest { @@ -2167,63 +2167,6 @@ public class Empty : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Information of the FeatureConfig applied on the MembershipFeature. - public class FeatureConfigRef : Google.Apis.Requests.IDirectResponseSchema - { - /// - /// Input only. Resource name of FeatureConfig, in the format: - /// `projects/{project}/locations/global/featureConfigs/{feature_config}`. - /// - [Newtonsoft.Json.JsonPropertyAttribute("config")] - public virtual string Config { get; set; } - - private string _configUpdateTimeRaw; - - private object _configUpdateTime; - - /// Output only. When the FeatureConfig was last applied and copied to FeatureSpec. - [Newtonsoft.Json.JsonPropertyAttribute("configUpdateTime")] - public virtual string ConfigUpdateTimeRaw - { - get => _configUpdateTimeRaw; - set - { - _configUpdateTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); - _configUpdateTimeRaw = value; - } - } - - /// representation of . - [Newtonsoft.Json.JsonIgnoreAttribute] - [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use ConfigUpdateTimeDateTimeOffset instead.")] - public virtual object ConfigUpdateTime - { - get => _configUpdateTime; - set - { - _configUpdateTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); - _configUpdateTime = value; - } - } - - /// - /// representation of . - /// - [Newtonsoft.Json.JsonIgnoreAttribute] - public virtual System.DateTimeOffset? ConfigUpdateTimeDateTimeOffset - { - get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(ConfigUpdateTimeRaw); - set => ConfigUpdateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// Output only. An id that uniquely identify a FeatureConfig object. - [Newtonsoft.Json.JsonPropertyAttribute("uuid")] - public virtual string Uuid { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// FeatureSpec contains user input per-feature spec information. public class FeatureSpec : Google.Apis.Requests.IDirectResponseSchema { @@ -2983,10 +2926,6 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset set => DeleteTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); } - /// Reference information for a FeatureConfig applied on the MembershipFeature. - [Newtonsoft.Json.JsonPropertyAttribute("featureConfigRef")] - public virtual FeatureConfigRef FeatureConfigRef { get; set; } - /// GCP labels for this MembershipFeature. [Newtonsoft.Json.JsonPropertyAttribute("labels")] public virtual System.Collections.Generic.IDictionary Labels { get; set; } @@ -3004,7 +2943,7 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } - /// Spec of this membershipFeature. + /// Optional. Spec of this membershipFeature. [Newtonsoft.Json.JsonPropertyAttribute("spec")] public virtual FeatureSpec Spec { get; set; } diff --git a/Src/Generated/Google.Apis.GKEHub.v2alpha/Google.Apis.GKEHub.v2alpha.csproj b/Src/Generated/Google.Apis.GKEHub.v2alpha/Google.Apis.GKEHub.v2alpha.csproj index 6e74fd8db5a..1a758babacd 100644 --- a/Src/Generated/Google.Apis.GKEHub.v2alpha/Google.Apis.GKEHub.v2alpha.csproj +++ b/Src/Generated/Google.Apis.GKEHub.v2alpha/Google.Apis.GKEHub.v2alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.GKEHub.v2alpha Client Library - 1.68.0.3585 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.GKEHub.v2beta/Google.Apis.GKEHub.v2beta.cs b/Src/Generated/Google.Apis.GKEHub.v2beta/Google.Apis.GKEHub.v2beta.cs index 6d56f25dc80..441878c1995 100644 --- a/Src/Generated/Google.Apis.GKEHub.v2beta/Google.Apis.GKEHub.v2beta.cs +++ b/Src/Generated/Google.Apis.GKEHub.v2beta/Google.Apis.GKEHub.v2beta.cs @@ -774,7 +774,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -789,7 +789,7 @@ public virtual CancelRequest Cancel(Google.Apis.GKEHub.v2beta.Data.CancelOperati /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : GKEHubBaseServiceRequest { @@ -2167,63 +2167,6 @@ public class Empty : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Information of the FeatureConfig applied on the MembershipFeature. - public class FeatureConfigRef : Google.Apis.Requests.IDirectResponseSchema - { - /// - /// Input only. Resource name of FeatureConfig, in the format: - /// `projects/{project}/locations/global/featureConfigs/{feature_config}`. - /// - [Newtonsoft.Json.JsonPropertyAttribute("config")] - public virtual string Config { get; set; } - - private string _configUpdateTimeRaw; - - private object _configUpdateTime; - - /// Output only. When the FeatureConfig was last applied and copied to FeatureSpec. - [Newtonsoft.Json.JsonPropertyAttribute("configUpdateTime")] - public virtual string ConfigUpdateTimeRaw - { - get => _configUpdateTimeRaw; - set - { - _configUpdateTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); - _configUpdateTimeRaw = value; - } - } - - /// representation of . - [Newtonsoft.Json.JsonIgnoreAttribute] - [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use ConfigUpdateTimeDateTimeOffset instead.")] - public virtual object ConfigUpdateTime - { - get => _configUpdateTime; - set - { - _configUpdateTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); - _configUpdateTime = value; - } - } - - /// - /// representation of . - /// - [Newtonsoft.Json.JsonIgnoreAttribute] - public virtual System.DateTimeOffset? ConfigUpdateTimeDateTimeOffset - { - get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(ConfigUpdateTimeRaw); - set => ConfigUpdateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// Output only. An id that uniquely identify a FeatureConfig object. - [Newtonsoft.Json.JsonPropertyAttribute("uuid")] - public virtual string Uuid { get; set; } - - /// The ETag of the item. - public virtual string ETag { get; set; } - } - /// FeatureSpec contains user input per-feature spec information. public class FeatureSpec : Google.Apis.Requests.IDirectResponseSchema { @@ -2983,10 +2926,6 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset set => DeleteTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); } - /// Reference information for a FeatureConfig applied on the MembershipFeature. - [Newtonsoft.Json.JsonPropertyAttribute("featureConfigRef")] - public virtual FeatureConfigRef FeatureConfigRef { get; set; } - /// GCP labels for this MembershipFeature. [Newtonsoft.Json.JsonPropertyAttribute("labels")] public virtual System.Collections.Generic.IDictionary Labels { get; set; } @@ -3004,7 +2943,7 @@ public virtual System.DateTimeOffset? DeleteTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } - /// Spec of this membershipFeature. + /// Optional. Spec of this membershipFeature. [Newtonsoft.Json.JsonPropertyAttribute("spec")] public virtual FeatureSpec Spec { get; set; } diff --git a/Src/Generated/Google.Apis.GKEHub.v2beta/Google.Apis.GKEHub.v2beta.csproj b/Src/Generated/Google.Apis.GKEHub.v2beta/Google.Apis.GKEHub.v2beta.csproj index 32905876fe2..ddf31cf6c35 100644 --- a/Src/Generated/Google.Apis.GKEHub.v2beta/Google.Apis.GKEHub.v2beta.csproj +++ b/Src/Generated/Google.Apis.GKEHub.v2beta/Google.Apis.GKEHub.v2beta.csproj @@ -3,7 +3,7 @@ Google.Apis.GKEHub.v2beta Client Library - 1.68.0.3585 + 1.68.0.3627 Google LLC Copyright 2024 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 572ed3036b2..508e1f78337 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 @@ -3752,7 +3752,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -3767,7 +3767,7 @@ public virtual CancelRequest Cancel(Google.Apis.GKEOnPrem.v1.Data.CancelOperatio /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : GKEOnPremBaseServiceRequest { 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 a406ff8c00a..90ddde9e114 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.68.0.3601 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.csproj b/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.csproj index 63d8feb33e8..dc67c150f95 100644 --- a/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.csproj +++ b/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Games.v1 Client Library - 1.68.0.3469 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.csproj b/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.csproj index 4bd0a30c81e..0d0a3d866c7 100644 --- a/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.csproj +++ b/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.csproj @@ -3,7 +3,7 @@ Google.Apis.GamesManagement.v1management Client Library - 1.68.0.2239 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.cs b/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.cs index 44d128853e9..f35df0b8c9e 100644 --- a/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.cs +++ b/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.cs @@ -5090,8 +5090,10 @@ public class GoogleAppsCardV1ButtonList : Google.Apis.Requests.IDirectResponseSc /// builder](https://addons.gsuite.google.com/uikit/builder) To learn how to build cards, see the following /// documentation: * For Google Chat apps, see [Design the components of a card or /// dialog](https://developers.google.com/workspace/chat/design-components-card-dialog). * For Google Workspace - /// Add-ons, see [Card-based interfaces](https://developers.google.com/apps-script/add-ons/concepts/cards). - /// **Example: Card message for a Google Chat app** ![Example contact + /// Add-ons, see [Card-based interfaces](https://developers.google.com/apps-script/add-ons/concepts/cards). Note: + /// You can add up to 100 widgets per card. Any widgets beyond this limit are ignored. This limit applies to both + /// card messages and dialogs in Google Chat apps, and to cards in Google Workspace Add-ons. **Example: Card message + /// for a Google Chat app** ![Example contact /// card](https://developers.google.com/workspace/chat/images/card_api_reference.png) To create the sample card /// message in Google Chat, use the following JSON: /// ``` @@ -5262,6 +5264,52 @@ public class GoogleAppsCardV1CardHeader : Google.Apis.Requests.IDirectResponseSc public virtual string ETag { get; set; } } + /// + /// [Developer Preview](https://developers.google.com/workspace/preview): A carousel, also known as a slider, + /// rotates and displays a list of widgets in a slideshow format, with buttons navigating to the previous or next + /// widget. For example, this is a JSON representation of a carousel that contains three text paragraph widgets. + /// ``` + /// { "carouselCards": [ { "widgets": [ { "textParagraph": { "text": "First text paragraph in carousel", } } ] }, { + /// "widgets": [ { "textParagraph": { "text": "Second text paragraph in carousel", } } ] }, { "widgets": [ { + /// "textParagraph": { "text": "Third text paragraph in carousel", } } ] } ] } + /// ``` + /// [Google Chat + /// apps](https://developers.google.com/workspace/chat): + /// + public class GoogleAppsCardV1Carousel : Google.Apis.Requests.IDirectResponseSchema + { + /// A list of cards included in the carousel. + [Newtonsoft.Json.JsonPropertyAttribute("carouselCards")] + public virtual System.Collections.Generic.IList CarouselCards { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// [Developer Preview](https://developers.google.com/workspace/preview): A card that can be displayed as a carousel + /// item. [Google Chat apps](https://developers.google.com/workspace/chat): + /// + public class GoogleAppsCardV1CarouselCard : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// A list of widgets displayed at the bottom of the carousel card. The widgets are displayed in the order that + /// they are specified. + /// + [Newtonsoft.Json.JsonPropertyAttribute("footerWidgets")] + public virtual System.Collections.Generic.IList FooterWidgets { get; set; } + + /// + /// A list of widgets displayed in the carousel card. The widgets are displayed in the order that they are + /// specified. + /// + [Newtonsoft.Json.JsonPropertyAttribute("widgets")] + public virtual System.Collections.Generic.IList Widgets { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// A text, icon, or text and icon chip that users can click. [Google Chat /// apps](https://developers.google.com/workspace/chat): @@ -5819,6 +5867,28 @@ public class GoogleAppsCardV1MaterialIcon : Google.Apis.Requests.IDirectResponse public virtual string ETag { get; set; } } + /// + /// [Developer Preview](https://developers.google.com/workspace/preview): A list of widgets that can be displayed in + /// a containing layout, such as a `CarouselCard`. [Google Chat apps](https://developers.google.com/workspace/chat): + /// + public class GoogleAppsCardV1NestedWidget : Google.Apis.Requests.IDirectResponseSchema + { + /// A button list widget. + [Newtonsoft.Json.JsonPropertyAttribute("buttonList")] + public virtual GoogleAppsCardV1ButtonList ButtonList { get; set; } + + /// An image widget. + [Newtonsoft.Json.JsonPropertyAttribute("image")] + public virtual GoogleAppsCardV1Image Image { get; set; } + + /// A text paragraph widget. + [Newtonsoft.Json.JsonPropertyAttribute("textParagraph")] + public virtual GoogleAppsCardV1TextParagraph TextParagraph { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Represents how to respond when users click an interactive element on a card, such as a button. [Google Workspace /// Add-ons and Chat apps](https://developers.google.com/workspace/extend): @@ -6339,6 +6409,17 @@ public class GoogleAppsCardV1Widget : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("buttonList")] public virtual GoogleAppsCardV1ButtonList ButtonList { get; set; } + /// + /// A carousel contains a collection of nested widgets. For example, this is a JSON representation of a carousel + /// that contains two text paragraphs. + /// ``` + /// { "widgets": [ { "textParagraph": { "text": "First text paragraph in + /// the carousel." } }, { "textParagraph": { "text": "Second text paragraph in the carousel." } } ] } + /// ``` + /// + [Newtonsoft.Json.JsonPropertyAttribute("carousel")] + public virtual GoogleAppsCardV1Carousel Carousel { get; set; } + /// /// A list of chips. For example, the following JSON creates two chips. The first is a text chip and the second /// is an icon chip that opens a link: @@ -7724,7 +7805,7 @@ public class SetUpSpaceRequest : Google.Apis.Requests.IDirectResponseSchema { /// /// Optional. The Google Chat users or groups to invite to join the space. Omit the calling user, as they are - /// added automatically. The set currently allows up to 20 memberships (in addition to the caller). For human + /// added automatically. The set currently allows up to 49 memberships (in addition to the caller). For human /// membership, the `Membership.member` field must contain a `user` with `name` populated (format: /// `users/{user}`) and `type` set to `User.Type.HUMAN`. You can only add human users when setting up a space /// (adding Chat apps is only supported for direct message setup with the calling app). You can also add members @@ -7899,6 +7980,49 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("importMode")] public virtual System.Nullable ImportMode { get; set; } + private string _importModeExpireTimeRaw; + + private object _importModeExpireTime; + + /// + /// Output only. The time when the space will be automatically deleted by the system if it remains in import + /// mode. Each space created in import mode must exit this mode before this expire time using + /// `spaces.completeImport`. This field is only populated for spaces that were created with import mode. + /// + [Newtonsoft.Json.JsonPropertyAttribute("importModeExpireTime")] + public virtual string ImportModeExpireTimeRaw + { + get => _importModeExpireTimeRaw; + set + { + _importModeExpireTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _importModeExpireTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use ImportModeExpireTimeDateTimeOffset instead.")] + public virtual object ImportModeExpireTime + { + get => _importModeExpireTime; + set + { + _importModeExpireTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _importModeExpireTime = value; + } + } + + /// + /// representation of . + /// + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? ImportModeExpireTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(ImportModeExpireTimeRaw); + set => ImportModeExpireTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + private string _lastActiveTimeRaw; private object _lastActiveTime; diff --git a/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.csproj b/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.csproj index 88a2373759e..07dcfa860d6 100644 --- a/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.csproj +++ b/Src/Generated/Google.Apis.HangoutsChat.v1/Google.Apis.HangoutsChat.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.HangoutsChat.v1 Client Library - 1.68.0.3624 + 1.68.0.3631 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Looker.v1/Google.Apis.Looker.v1.cs b/Src/Generated/Google.Apis.Looker.v1/Google.Apis.Looker.v1.cs index 2f4fb95a441..00b32b01447 100644 --- a/Src/Generated/Google.Apis.Looker.v1/Google.Apis.Looker.v1.cs +++ b/Src/Generated/Google.Apis.Looker.v1/Google.Apis.Looker.v1.cs @@ -1288,7 +1288,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -1303,7 +1303,7 @@ public virtual CancelRequest Cancel(Google.Apis.Looker.v1.Data.CancelOperationRe /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : LookerBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.Looker.v1/Google.Apis.Looker.v1.csproj b/Src/Generated/Google.Apis.Looker.v1/Google.Apis.Looker.v1.csproj index 73081f345d8..422c9177140 100644 --- a/Src/Generated/Google.Apis.Looker.v1/Google.Apis.Looker.v1.csproj +++ b/Src/Generated/Google.Apis.Looker.v1/Google.Apis.Looker.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Looker.v1 Client Library - 1.68.0.3597 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.cs b/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.cs index 74f6cf73140..85f59fb36d4 100644 --- a/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.cs +++ b/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.cs @@ -3420,7 +3420,10 @@ public class AddAccountService : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("accountAggregation")] public virtual AccountAggregation AccountAggregation { get; set; } - /// Required. The provider of the service. Format: `accounts/{account}` + /// + /// Required. The provider of the service. Either the reference to an account such as `providers/123` or a + /// well-known service provider (one of `providers/GOOGLE_ADS` or `providers/GOOGLE_BUSINESS_PROFILE`). + /// [Newtonsoft.Json.JsonPropertyAttribute("provider")] public virtual string Provider { get; set; } diff --git a/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.csproj b/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.csproj index 9d6cb20359e..a38e79be272 100644 --- a/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.csproj +++ b/Src/Generated/Google.Apis.Merchant.accounts_v1beta/Google.Apis.Merchant.accounts_v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.Merchant.accounts_v1beta Client Library - 1.68.0.3615 + 1.68.0.3631 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Merchant.products_v1beta/Google.Apis.Merchant.products_v1beta.cs b/Src/Generated/Google.Apis.Merchant.products_v1beta/Google.Apis.Merchant.products_v1beta.cs index 2d1c542c76e..9926e08fd7f 100644 --- a/Src/Generated/Google.Apis.Merchant.products_v1beta/Google.Apis.Merchant.products_v1beta.cs +++ b/Src/Generated/Google.Apis.Merchant.products_v1beta/Google.Apis.Merchant.products_v1beta.cs @@ -1153,9 +1153,7 @@ public virtual System.DateTimeOffset? ExpirationDateDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("subscriptionCost")] public virtual SubscriptionCost SubscriptionCost { get; set; } - /// - /// The tax category of the product, used to configure detailed tax nexus in account-level tax settings. - /// + /// The tax category of the product. [Newtonsoft.Json.JsonPropertyAttribute("taxCategory")] public virtual string TaxCategory { get; set; } diff --git a/Src/Generated/Google.Apis.Merchant.products_v1beta/Google.Apis.Merchant.products_v1beta.csproj b/Src/Generated/Google.Apis.Merchant.products_v1beta/Google.Apis.Merchant.products_v1beta.csproj index b2b1b560c60..56481c52fd2 100644 --- a/Src/Generated/Google.Apis.Merchant.products_v1beta/Google.Apis.Merchant.products_v1beta.csproj +++ b/Src/Generated/Google.Apis.Merchant.products_v1beta/Google.Apis.Merchant.products_v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.Merchant.products_v1beta Client Library - 1.68.0.3610 + 1.68.0.3632 Google LLC Copyright 2024 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 64cbd73b0a2..b8d860882ea 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 @@ -2822,7 +2822,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -2837,7 +2837,7 @@ public virtual CancelRequest Cancel(Google.Apis.MigrationCenterAPI.v1.Data.Cance /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : MigrationCenterAPIBaseServiceRequest { @@ -7654,6 +7654,10 @@ public class MachineArchitectureDetails : Google.Apis.Requests.IDirectResponseSc [Newtonsoft.Json.JsonPropertyAttribute("cpuArchitecture")] public virtual string CpuArchitecture { get; set; } + /// Optional. CPU manufacturer, e.g., "Intel", "AMD". + [Newtonsoft.Json.JsonPropertyAttribute("cpuManufacturer")] + public virtual string CpuManufacturer { get; set; } + /// CPU name, e.g., "Intel Xeon E5-2690", "AMD EPYC 7571" etc. [Newtonsoft.Json.JsonPropertyAttribute("cpuName")] public virtual string CpuName { get; set; } 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 2d1b5e7a312..29db41afe5c 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.68.0.3605 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.cs b/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.cs index 71e1192285d..76b0c6fc894 100644 --- a/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.cs +++ b/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.cs @@ -3170,7 +3170,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -3185,7 +3185,7 @@ public virtual CancelRequest Cancel(Google.Apis.MigrationCenterAPI.v1alpha1.Data /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : MigrationCenterAPIBaseServiceRequest { @@ -11272,11 +11272,11 @@ public class Status : Google.Apis.Requests.IDirectResponseSchema /// Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones). public class TimeZone : Google.Apis.Requests.IDirectResponseSchema { - /// IANA Time Zone Database time zone, e.g. "America/New_York". + /// IANA Time Zone Database time zone. For example "America/New_York". [Newtonsoft.Json.JsonPropertyAttribute("id")] public virtual string Id { get; set; } - /// Optional. IANA Time Zone Database version number, e.g. "2019a". + /// Optional. IANA Time Zone Database version number. For example "2019a". [Newtonsoft.Json.JsonPropertyAttribute("version")] public virtual string Version { get; set; } diff --git a/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.csproj b/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.csproj index f5cfbacb64f..28c9a71e1c7 100644 --- a/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.MigrationCenterAPI.v1alpha1/Google.Apis.MigrationCenterAPI.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.MigrationCenterAPI.v1alpha1 Client Library - 1.68.0.3587 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.NetAppFiles.v1/Google.Apis.NetAppFiles.v1.cs b/Src/Generated/Google.Apis.NetAppFiles.v1/Google.Apis.NetAppFiles.v1.cs index 2a6fd15a8bd..07452d2ed10 100644 --- a/Src/Generated/Google.Apis.NetAppFiles.v1/Google.Apis.NetAppFiles.v1.cs +++ b/Src/Generated/Google.Apis.NetAppFiles.v1/Google.Apis.NetAppFiles.v1.cs @@ -4790,6 +4790,14 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } + /// Output only. Reserved for future use + [Newtonsoft.Json.JsonPropertyAttribute("satisfiesPzi")] + public virtual System.Nullable SatisfiesPzi { get; set; } + + /// Output only. Reserved for future use + [Newtonsoft.Json.JsonPropertyAttribute("satisfiesPzs")] + public virtual System.Nullable SatisfiesPzs { get; set; } + /// /// If specified, backup will be created from the given snapshot. If not specified, there will be a new snapshot /// taken to initiate the backup creation. Format: @@ -6282,6 +6290,14 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("replicaZone")] public virtual string ReplicaZone { get; set; } + /// Output only. Reserved for future use + [Newtonsoft.Json.JsonPropertyAttribute("satisfiesPzi")] + public virtual System.Nullable SatisfiesPzi { get; set; } + + /// Output only. Reserved for future use + [Newtonsoft.Json.JsonPropertyAttribute("satisfiesPzs")] + public virtual System.Nullable SatisfiesPzs { get; set; } + /// Required. Service level of the storage pool [Newtonsoft.Json.JsonPropertyAttribute("serviceLevel")] public virtual string ServiceLevel { get; set; } diff --git a/Src/Generated/Google.Apis.NetAppFiles.v1/Google.Apis.NetAppFiles.v1.csproj b/Src/Generated/Google.Apis.NetAppFiles.v1/Google.Apis.NetAppFiles.v1.csproj index 1322842a4dc..a703d8a0b11 100644 --- a/Src/Generated/Google.Apis.NetAppFiles.v1/Google.Apis.NetAppFiles.v1.csproj +++ b/Src/Generated/Google.Apis.NetAppFiles.v1/Google.Apis.NetAppFiles.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.NetAppFiles.v1 Client Library - 1.68.0.3624 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.NetAppFiles.v1beta1/Google.Apis.NetAppFiles.v1beta1.cs b/Src/Generated/Google.Apis.NetAppFiles.v1beta1/Google.Apis.NetAppFiles.v1beta1.cs index 9ffcf5562c2..d969eea6f1c 100644 --- a/Src/Generated/Google.Apis.NetAppFiles.v1beta1/Google.Apis.NetAppFiles.v1beta1.cs +++ b/Src/Generated/Google.Apis.NetAppFiles.v1beta1/Google.Apis.NetAppFiles.v1beta1.cs @@ -4790,6 +4790,14 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } + /// Output only. Reserved for future use + [Newtonsoft.Json.JsonPropertyAttribute("satisfiesPzi")] + public virtual System.Nullable SatisfiesPzi { get; set; } + + /// Output only. Reserved for future use + [Newtonsoft.Json.JsonPropertyAttribute("satisfiesPzs")] + public virtual System.Nullable SatisfiesPzs { get; set; } + /// /// If specified, backup will be created from the given snapshot. If not specified, there will be a new snapshot /// taken to initiate the backup creation. Format: @@ -6282,6 +6290,14 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("replicaZone")] public virtual string ReplicaZone { get; set; } + /// Output only. Reserved for future use + [Newtonsoft.Json.JsonPropertyAttribute("satisfiesPzi")] + public virtual System.Nullable SatisfiesPzi { get; set; } + + /// Output only. Reserved for future use + [Newtonsoft.Json.JsonPropertyAttribute("satisfiesPzs")] + public virtual System.Nullable SatisfiesPzs { get; set; } + /// Required. Service level of the storage pool [Newtonsoft.Json.JsonPropertyAttribute("serviceLevel")] public virtual string ServiceLevel { get; set; } diff --git a/Src/Generated/Google.Apis.NetAppFiles.v1beta1/Google.Apis.NetAppFiles.v1beta1.csproj b/Src/Generated/Google.Apis.NetAppFiles.v1beta1/Google.Apis.NetAppFiles.v1beta1.csproj index 9b3fadd53e6..05183de6df7 100644 --- a/Src/Generated/Google.Apis.NetAppFiles.v1beta1/Google.Apis.NetAppFiles.v1beta1.csproj +++ b/Src/Generated/Google.Apis.NetAppFiles.v1beta1/Google.Apis.NetAppFiles.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.NetAppFiles.v1beta1 Client Library - 1.68.0.3624 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.cs b/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.cs index c47476b70f0..bca7686c156 100644 --- a/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.cs +++ b/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.cs @@ -293,6 +293,7 @@ public LocationsResource(Google.Apis.Services.IClientService service) { this.service = service; Global = new GlobalResource(service); + VpcFlowLogsConfigs = new VpcFlowLogsConfigsResource(service); } /// Gets the Global resource. @@ -1301,6 +1302,399 @@ protected override void InitParameters() } } + /// Gets the VpcFlowLogsConfigs resource. + public virtual VpcFlowLogsConfigsResource VpcFlowLogsConfigs { get; } + + /// The "vpcFlowLogsConfigs" collection of methods. + public class VpcFlowLogsConfigsResource + { + private const string Resource = "vpcFlowLogsConfigs"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public VpcFlowLogsConfigsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// + /// Creates a new `VpcFlowLogsConfig`. If a configuration with the exact same settings already exists + /// (even if the ID is different), the creation fails. Notes: 1. Creating a configuration with + /// state=DISABLED will fail 2. The following fields are not considered as `settings` for the purpose of + /// the check mentioned above, therefore - creating another configuration with the same fields but + /// different values for the following fields will fail as well: * name * create_time * update_time * + /// labels * description + /// + /// The body of the request. + /// + /// Required. The parent resource of the VPC Flow Logs configuration to create: + /// `projects/{project_id}/locations/global` + /// + public virtual CreateRequest Create(Google.Apis.NetworkManagement.v1.Data.VpcFlowLogsConfig body, string parent) + { + return new CreateRequest(this.service, body, parent); + } + + /// + /// Creates a new `VpcFlowLogsConfig`. If a configuration with the exact same settings already exists + /// (even if the ID is different), the creation fails. Notes: 1. Creating a configuration with + /// state=DISABLED will fail 2. The following fields are not considered as `settings` for the purpose of + /// the check mentioned above, therefore - creating another configuration with the same fields but + /// different values for the following fields will fail as well: * name * create_time * update_time * + /// labels * description + /// + public class CreateRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new Create request. + public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.NetworkManagement.v1.Data.VpcFlowLogsConfig body, string parent) : base(service) + { + Parent = parent; + Body = body; + InitParameters(); + } + + /// + /// Required. The parent resource of the VPC Flow Logs configuration to create: + /// `projects/{project_id}/locations/global` + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// Required. ID of the `VpcFlowLogsConfig`. + [Google.Apis.Util.RequestParameterAttribute("vpcFlowLogsConfigId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string VpcFlowLogsConfigId { get; set; } + + /// Gets or sets the body of this request. + Google.Apis.NetworkManagement.v1.Data.VpcFlowLogsConfig Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "create"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+parent}/vpcFlowLogsConfigs"; + + /// Initializes Create parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+$", + }); + RequestParameters.Add("vpcFlowLogsConfigId", new Google.Apis.Discovery.Parameter + { + Name = "vpcFlowLogsConfigId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Deletes a specific `VpcFlowLogsConfig`. + /// + /// Required. `VpcFlowLogsConfig` resource name using the form: + /// `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config}` + /// + public virtual DeleteRequest Delete(string name) + { + return new DeleteRequest(this.service, name); + } + + /// Deletes a specific `VpcFlowLogsConfig`. + public class DeleteRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new Delete request. + public DeleteRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. `VpcFlowLogsConfig` resource name using the form: + /// `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config}` + /// + [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 => "delete"; + + /// Gets the HTTP method. + public override string HttpMethod => "DELETE"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}"; + + /// Initializes Delete 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/[^/]+/vpcFlowLogsConfigs/[^/]+$", + }); + } + } + + /// Gets the details of a specific `VpcFlowLogsConfig`. + /// + /// Required. `VpcFlowLogsConfig` resource name using the form: + /// `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config}` + /// + public virtual GetRequest Get(string name) + { + return new GetRequest(this.service, name); + } + + /// Gets the details of a specific `VpcFlowLogsConfig`. + public class GetRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. `VpcFlowLogsConfig` resource name using the form: + /// `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config}` + /// + [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/[^/]+/vpcFlowLogsConfigs/[^/]+$", + }); + } + } + + /// Lists all `VpcFlowLogsConfigs` in a given project. + /// + /// Required. The parent resource of the VpcFlowLogsConfig: `projects/{project_id}/locations/global` + /// + public virtual ListRequest List(string parent) + { + return new ListRequest(this.service, parent); + } + + /// Lists all `VpcFlowLogsConfigs` in a given project. + public class ListRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service) + { + Parent = parent; + InitParameters(); + } + + /// + /// Required. The parent resource of the VpcFlowLogsConfig: `projects/{project_id}/locations/global` + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// + /// Optional. Lists the `VpcFlowLogsConfigs` that match the filter expression. A filter expression + /// must use the supported [CEL logic operators] + /// (https://cloud.google.com/vpc/docs/about-flow-logs-records#supported_cel_logic_operators). + /// + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// Optional. Field to use to sort the list. + [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OrderBy { get; set; } + + /// Optional. Number of `VpcFlowLogsConfigs` to return. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// Optional. Page token from an earlier query, as returned in `next_page_token`. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Gets the method name. + public override string MethodName => "list"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+parent}/vpcFlowLogsConfigs"; + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^projects/[^/]+/locations/[^/]+$", + }); + RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("orderBy", new Google.Apis.Discovery.Parameter + { + Name = "orderBy", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// + /// Updates an existing `VpcFlowLogsConfig`. If a configuration with the exact same settings already + /// exists (even if the ID is different), the creation fails. Notes: 1. Updating a configuration with + /// state=DISABLED will fail. 2. The following fields are not considered as `settings` for the purpose + /// of the check mentioned above, therefore - updating another configuration with the same fields but + /// different values for the following fields will fail as well: * name * create_time * update_time * + /// labels * description + /// + /// The body of the request. + /// + /// Identifier. Unique name of the configuration using the form: + /// `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}` + /// + public virtual PatchRequest Patch(Google.Apis.NetworkManagement.v1.Data.VpcFlowLogsConfig body, string name) + { + return new PatchRequest(this.service, body, name); + } + + /// + /// Updates an existing `VpcFlowLogsConfig`. If a configuration with the exact same settings already + /// exists (even if the ID is different), the creation fails. Notes: 1. Updating a configuration with + /// state=DISABLED will fail. 2. The following fields are not considered as `settings` for the purpose + /// of the check mentioned above, therefore - updating another configuration with the same fields but + /// different values for the following fields will fail as well: * name * create_time * update_time * + /// labels * description + /// + public class PatchRequest : NetworkManagementBaseServiceRequest + { + /// Constructs a new Patch request. + public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.NetworkManagement.v1.Data.VpcFlowLogsConfig body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// + /// Identifier. Unique name of the configuration using the form: + /// `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}` + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Required. Mask of fields to update. At least one path must be supplied in this field. + /// + [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] + public virtual object UpdateMask { get; set; } + + /// Gets or sets the body of this request. + Google.Apis.NetworkManagement.v1.Data.VpcFlowLogsConfig Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "patch"; + + /// Gets the HTTP method. + public override string HttpMethod => "PATCH"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}"; + + /// Initializes Patch 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/[^/]+/vpcFlowLogsConfigs/[^/]+$", + }); + RequestParameters.Add("updateMask", new Google.Apis.Discovery.Parameter + { + Name = "updateMask", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + } + /// Gets information about a location. /// Resource name for the location. public virtual GetRequest Get(string name) @@ -2489,6 +2883,25 @@ public class ListOperationsResponse : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Response for the `ListVpcFlowLogsConfigs` method. + public class ListVpcFlowLogsConfigsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// Page token to fetch the next set of configurations. + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// Locations that could not be reached (when querying all locations with `-`). + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + + /// List of VPC Flow Log configurations. + [Newtonsoft.Json.JsonPropertyAttribute("vpcFlowLogsConfigs")] + public virtual System.Collections.Generic.IList VpcFlowLogsConfigs { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// For display only. Metadata associated with a specific load balancer backend. public class LoadBalancerBackend : Google.Apis.Requests.IDirectResponseSchema { @@ -3216,15 +3629,15 @@ public class RerunConnectivityTestRequest : Google.Apis.Requests.IDirectResponse public class RouteInfo : Google.Apis.Requests.IDirectResponseSchema { /// - /// For advertised routes, the URI of their next hop, i.e. the URI of the hybrid endpoint (VPN tunnel, + /// For ADVERTISED routes, the URI of their next hop, i.e. the URI of the hybrid endpoint (VPN tunnel, /// Interconnect attachment, NCC router appliance) the advertised prefix is advertised through, or URI of the - /// source peered network. + /// source peered network. Deprecated in favor of the next_hop_uri field, not used in new tests. /// [Newtonsoft.Json.JsonPropertyAttribute("advertisedRouteNextHopUri")] public virtual string AdvertisedRouteNextHopUri { get; set; } /// - /// For advertised dynamic routes, the URI of the Cloud Router that advertised the corresponding IP prefix. + /// For ADVERTISED dynamic routes, the URI of the Cloud Router that advertised the corresponding IP prefix. /// [Newtonsoft.Json.JsonPropertyAttribute("advertisedRouteSourceRouterUri")] public virtual string AdvertisedRouteSourceRouterUri { get; set; } @@ -3233,7 +3646,7 @@ public class RouteInfo : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("destIpRange")] public virtual string DestIpRange { get; set; } - /// Destination port ranges of the route. Policy based routes only. + /// Destination port ranges of the route. POLICY_BASED routes only. [Newtonsoft.Json.JsonPropertyAttribute("destPortRanges")] public virtual System.Collections.Generic.IList DestPortRanges { get; set; } @@ -3245,39 +3658,82 @@ public class RouteInfo : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("instanceTags")] public virtual System.Collections.Generic.IList InstanceTags { get; set; } - /// URI of a NCC Hub. NCC_HUB routes only. + /// + /// For PEERING_SUBNET and PEERING_DYNAMIC routes that are advertised by NCC Hub, the URI of the corresponding + /// route in NCC Hub's routing table. + /// + [Newtonsoft.Json.JsonPropertyAttribute("nccHubRouteUri")] + public virtual string NccHubRouteUri { get; set; } + + /// + /// URI of the NCC Hub the route is advertised by. PEERING_SUBNET and PEERING_DYNAMIC routes that are advertised + /// by NCC Hub only. + /// [Newtonsoft.Json.JsonPropertyAttribute("nccHubUri")] public virtual string NccHubUri { get; set; } - /// URI of a NCC Spoke. NCC_HUB routes only. + /// + /// URI of the destination NCC Spoke. PEERING_SUBNET and PEERING_DYNAMIC routes that are advertised by NCC Hub + /// only. + /// [Newtonsoft.Json.JsonPropertyAttribute("nccSpokeUri")] public virtual string NccSpokeUri { get; set; } - /// URI of a Compute Engine network. NETWORK routes only. + /// URI of a VPC network where route is located. [Newtonsoft.Json.JsonPropertyAttribute("networkUri")] public virtual string NetworkUri { get; set; } - /// Next hop of the route. + /// + /// String type of the next hop of the route (for example, "VPN tunnel"). Deprecated in favor of the + /// next_hop_type and next_hop_uri fields, not used in new tests. + /// [Newtonsoft.Json.JsonPropertyAttribute("nextHop")] public virtual string NextHop { get; set; } + /// URI of a VPC network where the next hop resource is located. + [Newtonsoft.Json.JsonPropertyAttribute("nextHopNetworkUri")] + public virtual string NextHopNetworkUri { get; set; } + /// Type of next hop. [Newtonsoft.Json.JsonPropertyAttribute("nextHopType")] public virtual string NextHopType { get; set; } + /// URI of the next hop resource. + [Newtonsoft.Json.JsonPropertyAttribute("nextHopUri")] + public virtual string NextHopUri { get; set; } + + /// + /// For PEERING_SUBNET, PEERING_STATIC and PEERING_DYNAMIC routes, the name of the originating + /// SUBNET/STATIC/DYNAMIC route. + /// + [Newtonsoft.Json.JsonPropertyAttribute("originatingRouteDisplayName")] + public virtual string OriginatingRouteDisplayName { get; set; } + + /// + /// For PEERING_SUBNET and PEERING_STATIC routes, the URI of the originating SUBNET/STATIC route. + /// + [Newtonsoft.Json.JsonPropertyAttribute("originatingRouteUri")] + public virtual string OriginatingRouteUri { get; set; } + /// Priority of the route. [Newtonsoft.Json.JsonPropertyAttribute("priority")] public virtual System.Nullable Priority { get; set; } - /// Protocols of the route. Policy based routes only. + /// Protocols of the route. POLICY_BASED routes only. [Newtonsoft.Json.JsonPropertyAttribute("protocols")] public virtual System.Collections.Generic.IList Protocols { get; set; } - /// Region of the route (if applicable). + /// + /// Region of the route. DYNAMIC, PEERING_DYNAMIC, POLICY_BASED and ADVERTISED routes only. If set for + /// POLICY_BASED route, this is a region of VLAN attachments for Cloud Interconnect the route applies to. + /// [Newtonsoft.Json.JsonPropertyAttribute("region")] public virtual string Region { get; set; } - /// Indicates where route is applicable. + /// + /// Indicates where route is applicable. Deprecated, routes with NCC_HUB scope are not included in the trace in + /// new tests. + /// [Newtonsoft.Json.JsonPropertyAttribute("routeScope")] public virtual string RouteScope { get; set; } @@ -3285,15 +3741,17 @@ public class RouteInfo : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("routeType")] public virtual string RouteType { get; set; } - /// Source IP address range of the route. Policy based routes only. + /// Source IP address range of the route. POLICY_BASED routes only. [Newtonsoft.Json.JsonPropertyAttribute("srcIpRange")] public virtual string SrcIpRange { get; set; } - /// Source port ranges of the route. Policy based routes only. + /// Source port ranges of the route. POLICY_BASED routes only. [Newtonsoft.Json.JsonPropertyAttribute("srcPortRanges")] public virtual System.Collections.Generic.IList SrcPortRanges { get; set; } - /// URI of a route (if applicable). + /// + /// URI of a route. SUBNET, STATIC, PEERING_SUBNET (only for peering network) and POLICY_BASED routes only. + /// [Newtonsoft.Json.JsonPropertyAttribute("uri")] public virtual string Uri { get; set; } @@ -3600,6 +4058,161 @@ public class VpcConnectorInfo : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// A configuration to generate VPC Flow Logs. + public class VpcFlowLogsConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. The aggregation interval for the logs. Default value is INTERVAL_5_SEC. + [Newtonsoft.Json.JsonPropertyAttribute("aggregationInterval")] + public virtual string AggregationInterval { get; set; } + + private string _createTimeRaw; + + private object _createTime; + + /// Output only. The time the config 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.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw); + set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// + /// Optional. The user-supplied description of the VPC Flow Logs configuration. Maximum of 512 characters. + /// + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// Optional. Export filter used to define which VPC Flow Logs should be logged. + [Newtonsoft.Json.JsonPropertyAttribute("filterExpr")] + public virtual string FilterExpr { get; set; } + + /// + /// Optional. The value of the field must be in (0, 1]. The sampling rate of VPC Flow Logs where 1.0 means all + /// collected logs are reported. Setting the sampling rate to 0.0 is not allowed. If you want to disable VPC + /// Flow Logs, use the state field instead. Default value is 1.0. + /// + [Newtonsoft.Json.JsonPropertyAttribute("flowSampling")] + public virtual System.Nullable FlowSampling { get; set; } + + /// + /// Traffic will be logged from the Interconnect Attachment. Format: + /// projects/{project_id}/regions/{region}/interconnectAttachments/{name} + /// + [Newtonsoft.Json.JsonPropertyAttribute("interconnectAttachment")] + public virtual string InterconnectAttachment { get; set; } + + /// Optional. Resource labels to represent user-provided metadata. + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IDictionary Labels { get; set; } + + /// + /// Optional. Configures whether all, none or a subset of metadata fields should be added to the reported VPC + /// flow logs. Default value is INCLUDE_ALL_METADATA. + /// + [Newtonsoft.Json.JsonPropertyAttribute("metadata")] + public virtual string Metadata { get; set; } + + /// + /// Optional. Custom metadata fields to include in the reported VPC flow logs. Can only be specified if + /// "metadata" was set to CUSTOM_METADATA. + /// + [Newtonsoft.Json.JsonPropertyAttribute("metadataFields")] + public virtual System.Collections.Generic.IList MetadataFields { get; set; } + + /// + /// Identifier. Unique name of the configuration using the form: + /// `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// + /// Optional. The state of the VPC Flow Log configuration. Default value is ENABLED. When creating a new + /// configuration, it must be enabled. + /// + [Newtonsoft.Json.JsonPropertyAttribute("state")] + public virtual string State { get; set; } + + /// + /// Output only. A diagnostic bit - describes the state of the configured target resource for diagnostic + /// purposes. + /// + [Newtonsoft.Json.JsonPropertyAttribute("targetResourceState")] + public virtual string TargetResourceState { get; set; } + + private string _updateTimeRaw; + + private object _updateTime; + + /// Output only. The time the config was updated. + [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] + public virtual string UpdateTimeRaw + { + get => _updateTimeRaw; + set + { + _updateTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _updateTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")] + public virtual object UpdateTime + { + get => _updateTime; + set + { + _updateTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _updateTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(UpdateTimeRaw); + set => UpdateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// + /// Traffic will be logged from the VPN Tunnel. Format: projects/{project_id}/regions/{region}/vpnTunnels/{name} + /// + [Newtonsoft.Json.JsonPropertyAttribute("vpnTunnel")] + public virtual string VpnTunnel { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// For display only. Metadata associated with a Compute Engine VPN gateway. public class VpnGatewayInfo : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.csproj b/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.csproj index a165bf8da53..9ec5f7331de 100644 --- a/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.csproj +++ b/Src/Generated/Google.Apis.NetworkManagement.v1/Google.Apis.NetworkManagement.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.NetworkManagement.v1 Client Library - 1.68.0.3623 + 1.68.0.3631 Google LLC Copyright 2024 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 3f4802b20cd..2f83a1b729f 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 @@ -13961,7 +13961,7 @@ public class MTLSPolicy : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// Message describing MirroringDeployment object + /// Message describing MirroringDeployment object NEXT ID: 10 public class MirroringDeployment : Google.Apis.Requests.IDirectResponseSchema { private string _createTimeRaw; 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 c311df942f4..b16acc13387 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.68.0.3623 + 1.68.0.3629 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.cs b/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.cs index 23a3bafbc87..a40e3e4c087 100644 --- a/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.cs +++ b/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.cs @@ -319,7 +319,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -333,7 +333,7 @@ public virtual CancelRequest Cancel(string name) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : OnDemandScanningBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.csproj b/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.csproj index 93696a75b5e..cfa97d8ef31 100644 --- a/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.csproj +++ b/Src/Generated/Google.Apis.OnDemandScanning.v1/Google.Apis.OnDemandScanning.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.OnDemandScanning.v1 Client Library - 1.68.0.3483 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.cs b/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.cs index 9e969bd6df1..8b8744de741 100644 --- a/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.cs +++ b/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.cs @@ -319,7 +319,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -333,7 +333,7 @@ public virtual CancelRequest Cancel(string name) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : OnDemandScanningBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.csproj b/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.csproj index c5769bd9be5..6967193817e 100644 --- a/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.csproj +++ b/Src/Generated/Google.Apis.OnDemandScanning.v1beta1/Google.Apis.OnDemandScanning.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.OnDemandScanning.v1beta1 Client Library - 1.68.0.3483 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.OracleDatabase.v1/Google.Apis.OracleDatabase.v1.cs b/Src/Generated/Google.Apis.OracleDatabase.v1/Google.Apis.OracleDatabase.v1.cs index 5b68b764a5c..8224269ba07 100644 --- a/Src/Generated/Google.Apis.OracleDatabase.v1/Google.Apis.OracleDatabase.v1.cs +++ b/Src/Generated/Google.Apis.OracleDatabase.v1/Google.Apis.OracleDatabase.v1.cs @@ -2247,7 +2247,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -2262,7 +2262,7 @@ public virtual CancelRequest Cancel(Google.Apis.OracleDatabase.v1.Data.CancelOpe /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : OracleDatabaseBaseServiceRequest { @@ -4203,7 +4203,7 @@ public class CloudVmClusterProperties : Google.Apis.Requests.IDirectResponseSche [Newtonsoft.Json.JsonPropertyAttribute("storageSizeGb")] public virtual System.Nullable StorageSizeGb { get; set; } - /// Output only. Operating system version of the image. + /// Optional. Operating system version of the image. [Newtonsoft.Json.JsonPropertyAttribute("systemVersion")] public virtual string SystemVersion { get; set; } @@ -5181,11 +5181,11 @@ public class TimeOfDay : Google.Apis.Requests.IDirectResponseSchema /// Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones). public class TimeZone : Google.Apis.Requests.IDirectResponseSchema { - /// IANA Time Zone Database time zone, e.g. "America/New_York". + /// IANA Time Zone Database time zone. For example "America/New_York". [Newtonsoft.Json.JsonPropertyAttribute("id")] public virtual string Id { get; set; } - /// Optional. IANA Time Zone Database version number, e.g. "2019a". + /// Optional. IANA Time Zone Database version number. For example "2019a". [Newtonsoft.Json.JsonPropertyAttribute("version")] public virtual string Version { get; set; } diff --git a/Src/Generated/Google.Apis.OracleDatabase.v1/Google.Apis.OracleDatabase.v1.csproj b/Src/Generated/Google.Apis.OracleDatabase.v1/Google.Apis.OracleDatabase.v1.csproj index 5d897cfadf6..e6367c20826 100644 --- a/Src/Generated/Google.Apis.OracleDatabase.v1/Google.Apis.OracleDatabase.v1.csproj +++ b/Src/Generated/Google.Apis.OracleDatabase.v1/Google.Apis.OracleDatabase.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.OracleDatabase.v1 Client Library - 1.68.0.3569 + 1.68.0.3631 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Parallelstore.v1/Google.Apis.Parallelstore.v1.csproj b/Src/Generated/Google.Apis.Parallelstore.v1/Google.Apis.Parallelstore.v1.csproj index 21de03bedaf..d887d3c4db0 100644 --- a/Src/Generated/Google.Apis.Parallelstore.v1/Google.Apis.Parallelstore.v1.csproj +++ b/Src/Generated/Google.Apis.Parallelstore.v1/Google.Apis.Parallelstore.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Parallelstore.v1 Client Library - 1.68.0.3606 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google @@ -16,6 +16,9 @@ Google APIs Client Library for working with Parallelstore v1. + Product documentation is available at: + https://cloud.google.com/parallelstore + API reference documentation for this package is available at: https://googleapis.dev/dotnet/Google.Apis.Parallelstore.v1/latest/api/Google.Apis.Parallelstore.v1.html diff --git a/Src/Generated/Google.Apis.Parallelstore.v1beta/Google.Apis.Parallelstore.v1beta.csproj b/Src/Generated/Google.Apis.Parallelstore.v1beta/Google.Apis.Parallelstore.v1beta.csproj index 7ea917fb979..e7fcac48e9f 100644 --- a/Src/Generated/Google.Apis.Parallelstore.v1beta/Google.Apis.Parallelstore.v1beta.csproj +++ b/Src/Generated/Google.Apis.Parallelstore.v1beta/Google.Apis.Parallelstore.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.Parallelstore.v1beta Client Library - 1.68.0.3606 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google @@ -16,6 +16,9 @@ Google APIs Client Library for working with Parallelstore v1beta. + Product documentation is available at: + https://cloud.google.com/parallelstore + API reference documentation for this package is available at: https://googleapis.dev/dotnet/Google.Apis.Parallelstore.v1beta/latest/api/Google.Apis.Parallelstore.v1beta.html diff --git a/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.cs b/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.cs index f8665e1ceb1..59140532d96 100644 --- a/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.cs +++ b/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.cs @@ -2152,6 +2152,13 @@ public virtual System.DateTimeOffset? FreeTrialEndTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("lineItems")] public virtual System.Collections.Generic.IList LineItems { get; set; } + /// + /// Output only. Describes the details of the migrated subscription. Only populated if this subscription is + /// migrated from another system. + /// + [Newtonsoft.Json.JsonPropertyAttribute("migrationDetails")] + public virtual GoogleCloudPaymentsResellerSubscriptionV1SubscriptionMigrationDetails MigrationDetails { get; set; } + /// /// Identifier. Resource name of the subscription. It will have the format of /// "partners/{partner_id}/subscriptions/{subscription_id}". This is available for authorizeAddon, but otherwise @@ -2533,6 +2540,17 @@ public class GoogleCloudPaymentsResellerSubscriptionV1SubscriptionLineItemOneTim public virtual string ETag { get; set; } } + /// Describes the details of the migrated subscription. + public class GoogleCloudPaymentsResellerSubscriptionV1SubscriptionMigrationDetails : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. The migrated subscription id in the legacy system. + [Newtonsoft.Json.JsonPropertyAttribute("migratedSubscriptionId")] + public virtual string MigratedSubscriptionId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Describes the spec for one promotion. public class GoogleCloudPaymentsResellerSubscriptionV1SubscriptionPromotionSpec : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.csproj b/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.csproj index 92a64b46ca6..e618f6ae00a 100644 --- a/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.csproj +++ b/Src/Generated/Google.Apis.PaymentsResellerSubscription.v1/Google.Apis.PaymentsResellerSubscription.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.PaymentsResellerSubscription.v1 Client Library - 1.68.0.3601 + 1.68.0.3632 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.RapidMigrationAssessment.v1/Google.Apis.RapidMigrationAssessment.v1.cs b/Src/Generated/Google.Apis.RapidMigrationAssessment.v1/Google.Apis.RapidMigrationAssessment.v1.cs index ef10c59af3d..6718d49e098 100644 --- a/Src/Generated/Google.Apis.RapidMigrationAssessment.v1/Google.Apis.RapidMigrationAssessment.v1.cs +++ b/Src/Generated/Google.Apis.RapidMigrationAssessment.v1/Google.Apis.RapidMigrationAssessment.v1.cs @@ -1010,7 +1010,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -1025,7 +1025,7 @@ public virtual CancelRequest Cancel(Google.Apis.RapidMigrationAssessment.v1.Data /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : RapidMigrationAssessmentBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.RapidMigrationAssessment.v1/Google.Apis.RapidMigrationAssessment.v1.csproj b/Src/Generated/Google.Apis.RapidMigrationAssessment.v1/Google.Apis.RapidMigrationAssessment.v1.csproj index 7f0185b12bc..d7657614c2f 100644 --- a/Src/Generated/Google.Apis.RapidMigrationAssessment.v1/Google.Apis.RapidMigrationAssessment.v1.csproj +++ b/Src/Generated/Google.Apis.RapidMigrationAssessment.v1/Google.Apis.RapidMigrationAssessment.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.RapidMigrationAssessment.v1 Client Library - 1.68.0.3157 + 1.68.0.3632 Google LLC Copyright 2024 Google LLC Google 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 95330f9ccd4..a19786ff149 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.68.0.3587 + 1.68.0.3629 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.cs b/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.cs index d037195b62d..37021fa25d6 100644 --- a/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.cs +++ b/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.cs @@ -2595,10 +2595,10 @@ public PromoteReplicaRequest(Google.Apis.Services.IClientService service, string public virtual string Instance { get; private set; } /// - /// Set to true to invoke a replica failover to the designated DR replica. As part of replica failover, the - /// promote operation attempts to add the original primary instance as a replica of the promoted DR replica - /// when the original primary instance comes back online. If set to false or not specified, then the - /// original primary instance becomes an independent Cloud SQL primary instance. Only applicable to MySQL. + /// Set to true to invoke a replica failover to the DR replica. As part of replica failover, the promote + /// operation attempts to add the original primary instance as a replica of the promoted DR replica when the + /// original primary instance comes back online. If set to false or not specified, then the original primary + /// instance becomes an independent Cloud SQL primary instance. /// [Google.Apis.Util.RequestParameterAttribute("failover", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable Failover { get; set; } @@ -3163,7 +3163,7 @@ protected override void InitParameters() } } - /// Switches over from the primary instance to the designated DR replica instance. + /// Switches over from the primary instance to the DR replica instance. /// ID of the project that contains the replica. /// Cloud SQL read replica instance name. public virtual SwitchoverRequest Switchover(string project, string instance) @@ -3171,7 +3171,7 @@ public virtual SwitchoverRequest Switchover(string project, string instance) return new SwitchoverRequest(this.service, project, instance); } - /// Switches over from the primary instance to the designated DR replica instance. + /// Switches over from the primary instance to the DR replica instance. public class SwitchoverRequest : SQLAdminBaseServiceRequest { /// Constructs a new Switchover request. @@ -3191,8 +3191,8 @@ public SwitchoverRequest(Google.Apis.Services.IClientService service, string pro public virtual string Instance { get; private set; } /// - /// Optional. (MySQL only) Cloud SQL instance operations timeout, which is a sum of all database operations. - /// Default value is 10 minutes and can be modified to a maximum value of 24 hours. + /// Optional. (MySQL and PostgreSQL only) Cloud SQL instance operations timeout, which is a sum of all + /// database operations. Default value is 10 minutes and can be modified to a maximum value of 24 hours. /// [Google.Apis.Util.RequestParameterAttribute("dbTimeout", Google.Apis.Util.RequestParameterType.Query)] public virtual object DbTimeout { get; set; } @@ -5555,6 +5555,10 @@ public class ConnectSettings : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("backendType")] public virtual string BackendType { get; set; } + /// Custom subject alternative names for the server certificate. + [Newtonsoft.Json.JsonPropertyAttribute("customSubjectAlternativeNames")] + public virtual System.Collections.Generic.IList CustomSubjectAlternativeNames { get; set; } + /// /// The database engine type and version. The `databaseVersion` field cannot be changed after instance creation. /// MySQL instances: `MYSQL_8_0`, `MYSQL_5_7` (default), or `MYSQL_5_6`. PostgreSQL instances: `POSTGRES_9_6`, @@ -5873,8 +5877,8 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// Optional. A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica - /// that you designate for failover in the event that the primary instance experiences regional failure. Only - /// applicable to MySQL. + /// that you designate for failover in the event that the primary instance experiences regional failure. + /// Applicable to MySQL and PostgreSQL. /// [Newtonsoft.Json.JsonPropertyAttribute("replicationCluster")] public virtual ReplicationCluster ReplicationCluster { get; set; } @@ -5945,6 +5949,18 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("switchTransactionLogsToCloudStorageEnabled")] public virtual System.Nullable SwitchTransactionLogsToCloudStorageEnabled { get; set; } + /// + /// Optional. Input only. Immutable. Tag keys and tag values that are bound to this instance. You must represent + /// each item in the map as: `"" : ""`. For example, a single resource can have the following tags: + /// ``` + /// "123/environment": "production", "123/costCenter": "marketing", + /// ``` + /// For more information on tag creation and + /// management, see https://cloud.google.com/resource-manager/docs/tags/tags-overview. + /// + [Newtonsoft.Json.JsonPropertyAttribute("tags")] + public virtual System.Collections.Generic.IDictionary Tags { get; set; } + /// Output only. All database versions that are available for upgrade. [Newtonsoft.Json.JsonPropertyAttribute("upgradableDatabaseVersions")] public virtual System.Collections.Generic.IList UpgradableDatabaseVersions { get; set; } @@ -7141,6 +7157,10 @@ public class IpConfiguration : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("authorizedNetworks")] public virtual System.Collections.Generic.IList AuthorizedNetworks { get; set; } + /// Optional. Custom Subject Alternative Name(SAN)s for a Cloud SQL instance. + [Newtonsoft.Json.JsonPropertyAttribute("customSubjectAlternativeNames")] + public virtual System.Collections.Generic.IList CustomSubjectAlternativeNames { get; set; } + /// Controls connectivity to private IP instances from Google services, such as BigQuery. [Newtonsoft.Json.JsonPropertyAttribute("enablePrivatePathForGoogleCloudServices")] public virtual System.Nullable EnablePrivatePathForGoogleCloudServices { get; set; } @@ -7175,6 +7195,13 @@ public class IpConfiguration : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("serverCaMode")] public virtual string ServerCaMode { get; set; } + /// + /// Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the + /// `server_ca_mode`. Format: projects//locations//caPools/ + /// + [Newtonsoft.Json.JsonPropertyAttribute("serverCaPool")] + public virtual string ServerCaPool { get; set; } + /// /// Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward /// compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * @@ -7625,6 +7652,10 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("status")] public virtual string Status { get; set; } + /// Optional. The sub operation based on the operation type. + [Newtonsoft.Json.JsonPropertyAttribute("subOperationType")] + public virtual SqlSubOperationType SubOperationType { get; set; } + /// Name of the database instance related to this operation. [Newtonsoft.Json.JsonPropertyAttribute("targetId")] public virtual string TargetId { get; set; } @@ -7687,8 +7718,8 @@ public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema /// /// 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`. + /// been cancelled successfully have google.longrunning.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; } @@ -8004,8 +8035,8 @@ public class ReplicaConfiguration : Google.Apis.Requests.IDirectResponseSchema /// /// A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you - /// designate for failover in the event that the primary instance experiences regional failure. Only applicable to - /// MySQL. + /// designate for failover in the event that the primary instance experiences regional failure. Applicable to MySQL + /// and PostgreSQL. /// public class ReplicationCluster : Google.Apis.Requests.IDirectResponseSchema { @@ -8026,11 +8057,11 @@ public class ReplicationCluster : Google.Apis.Requests.IDirectResponseSchema public virtual string FailoverDrReplicaName { get; set; } /// - /// Output only. If set, it indicates this instance has a private service access (PSA) dns endpoint that is - /// pointing to the primary instance of the cluster. If this instance is the primary, the dns should be pointing - /// to this instance. After Switchover or Replica failover, this DNS endpoint points to the promoted instance. - /// This is a read-only field, returned to the user as information. This field can exist even if a standalone - /// instance does not yet have a replica, or had a DR replica that was deleted. + /// Output only. If set, this field indicates this instance has a private service access (PSA) DNS endpoint that + /// is pointing to the primary instance of the cluster. If this instance is the primary, then the DNS endpoint + /// points to this instance. After a switchover or replica failover operation, this DNS endpoint points to the + /// promoted instance. This is a read-only field, returned to the user as information. This field can exist even + /// if a standalone instance doesn't have a DR replica yet or the DR replica is deleted. /// [Newtonsoft.Json.JsonPropertyAttribute("psaWriteEndpoint")] public virtual string PsaWriteEndpoint { get; set; } @@ -8765,6 +8796,17 @@ public class SqlServerUserDetails : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// The sub operation type based on the operation type. + public class SqlSubOperationType : Google.Apis.Requests.IDirectResponseSchema + { + /// The type of maintenance to be performed on the instance. + [Newtonsoft.Json.JsonPropertyAttribute("maintenanceType")] + public virtual string MaintenanceType { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// SslCerts Resource public class SslCert : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.csproj index 69d5bbb3fff..1e5122cf869 100644 --- a/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.csproj +++ b/Src/Generated/Google.Apis.SQLAdmin.v1/Google.Apis.SQLAdmin.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.SQLAdmin.v1 Client Library - 1.68.0.3599 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.cs b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.cs index 646f3f2fb71..667115ea600 100644 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.cs +++ b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.cs @@ -2593,10 +2593,10 @@ public PromoteReplicaRequest(Google.Apis.Services.IClientService service, string public virtual string Instance { get; private set; } /// - /// Set to true to invoke a replica failover to the designated DR replica. As part of replica failover, the - /// promote operation attempts to add the original primary instance as a replica of the promoted DR replica - /// when the original primary instance comes back online. If set to false or not specified, then the - /// original primary instance becomes an independent Cloud SQL primary instance. Only applicable to MySQL. + /// Set to true to invoke a replica failover to the DR replica. As part of replica failover, the promote + /// operation attempts to add the original primary instance as a replica of the promoted DR replica when the + /// original primary instance comes back online. If set to false or not specified, then the original primary + /// instance becomes an independent Cloud SQL primary instance. /// [Google.Apis.Util.RequestParameterAttribute("failover", Google.Apis.Util.RequestParameterType.Query)] public virtual System.Nullable Failover { get; set; } @@ -3163,7 +3163,7 @@ protected override void InitParameters() } } - /// Switches over from the primary instance to the designated DR replica instance. + /// Switches over from the primary instance to the DR replica instance. /// ID of the project that contains the replica. /// Cloud SQL read replica instance name. public virtual SwitchoverRequest Switchover(string project, string instance) @@ -3171,7 +3171,7 @@ public virtual SwitchoverRequest Switchover(string project, string instance) return new SwitchoverRequest(this.service, project, instance); } - /// Switches over from the primary instance to the designated DR replica instance. + /// Switches over from the primary instance to the DR replica instance. public class SwitchoverRequest : SQLAdminBaseServiceRequest { /// Constructs a new Switchover request. @@ -3191,8 +3191,8 @@ public SwitchoverRequest(Google.Apis.Services.IClientService service, string pro public virtual string Instance { get; private set; } /// - /// Optional. (MySQL only) Cloud SQL instance operations timeout, which is a sum of all database operations. - /// Default value is 10 minutes and can be modified to a maximum value of 24 hours. + /// Optional. (MySQL and PostgreSQL only) Cloud SQL instance operations timeout, which is a sum of all + /// database operations. Default value is 10 minutes and can be modified to a maximum value of 24 hours. /// [Google.Apis.Util.RequestParameterAttribute("dbTimeout", Google.Apis.Util.RequestParameterType.Query)] public virtual object DbTimeout { get; set; } @@ -5555,6 +5555,10 @@ public class ConnectSettings : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("backendType")] public virtual string BackendType { get; set; } + /// Custom subject alternative names for the server certificate. + [Newtonsoft.Json.JsonPropertyAttribute("customSubjectAlternativeNames")] + public virtual System.Collections.Generic.IList CustomSubjectAlternativeNames { get; set; } + /// /// The database engine type and version. The `databaseVersion` field cannot be changed after instance creation. /// MySQL instances: `MYSQL_8_0`, `MYSQL_5_7` (default), or `MYSQL_5_6`. PostgreSQL instances: `POSTGRES_9_6`, @@ -5873,8 +5877,8 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset /// /// A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you - /// designate for failover in the event that the primary instance experiences regional failure. Only applicable - /// to MySQL. + /// designate for failover in the event that the primary instance experiences regional failure. Applicable to + /// MySQL and PostgreSQL. /// [Newtonsoft.Json.JsonPropertyAttribute("replicationCluster")] public virtual ReplicationCluster ReplicationCluster { get; set; } @@ -5946,6 +5950,18 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("switchTransactionLogsToCloudStorageEnabled")] public virtual System.Nullable SwitchTransactionLogsToCloudStorageEnabled { get; set; } + /// + /// Optional. Input only. Immutable. Tag keys and tag values that are bound to this instance. You must represent + /// each item in the map as: `"" : ""`. For example, a single resource can have the following tags: + /// ``` + /// "123/environment": "production", "123/costCenter": "marketing", + /// ``` + /// For more information on tag creation and + /// management, see https://cloud.google.com/resource-manager/docs/tags/tags-overview. + /// + [Newtonsoft.Json.JsonPropertyAttribute("tags")] + public virtual System.Collections.Generic.IDictionary Tags { get; set; } + /// Output only. All database versions that are available for upgrade. [Newtonsoft.Json.JsonPropertyAttribute("upgradableDatabaseVersions")] public virtual System.Collections.Generic.IList UpgradableDatabaseVersions { get; set; } @@ -7145,6 +7161,10 @@ public class IpConfiguration : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("authorizedNetworks")] public virtual System.Collections.Generic.IList AuthorizedNetworks { get; set; } + /// Optional. Custom Subject Alternative Name(SAN)s for a Cloud SQL instance. + [Newtonsoft.Json.JsonPropertyAttribute("customSubjectAlternativeNames")] + public virtual System.Collections.Generic.IList CustomSubjectAlternativeNames { get; set; } + /// Controls connectivity to private IP instances from Google services, such as BigQuery. [Newtonsoft.Json.JsonPropertyAttribute("enablePrivatePathForGoogleCloudServices")] public virtual System.Nullable EnablePrivatePathForGoogleCloudServices { get; set; } @@ -7179,6 +7199,13 @@ public class IpConfiguration : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("serverCaMode")] public virtual string ServerCaMode { get; set; } + /// + /// Optional. The resource name of the server CA pool for an instance with `CUSTOMER_MANAGED_CAS_CA` as the + /// `server_ca_mode`. Format: projects//locations//caPools/ + /// + [Newtonsoft.Json.JsonPropertyAttribute("serverCaPool")] + public virtual string ServerCaPool { get; set; } + /// /// Specify how SSL/TLS is enforced in database connections. If you must use the `require_ssl` flag for backward /// compatibility, then only the following value pairs are valid: For PostgreSQL and MySQL: * @@ -7629,6 +7656,10 @@ public virtual System.DateTimeOffset? StartTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("status")] public virtual string Status { get; set; } + /// Optional. The sub operation based on the operation type. + [Newtonsoft.Json.JsonPropertyAttribute("subOperationType")] + public virtual SqlSubOperationType SubOperationType { get; set; } + /// Name of the database instance related to this operation. [Newtonsoft.Json.JsonPropertyAttribute("targetId")] public virtual string TargetId { get; set; } @@ -7691,8 +7722,8 @@ public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema /// /// 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`. + /// been cancelled successfully have google.longrunning.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; } @@ -8008,7 +8039,8 @@ public class ReplicaConfiguration : Google.Apis.Requests.IDirectResponseSchema /// /// A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you - /// designate for failover in the event that the primary instance has regional failure. Only applicable to MySQL. + /// designate for failover in the event that the primary instance has regional failure. Applicable to MySQL and + /// PostgreSQL. /// public class ReplicationCluster : Google.Apis.Requests.IDirectResponseSchema { @@ -8029,11 +8061,11 @@ public class ReplicationCluster : Google.Apis.Requests.IDirectResponseSchema public virtual string FailoverDrReplicaName { get; set; } /// - /// Output only. If set, it indicates this instance has a private service access (PSA) dns endpoint that is - /// pointing to the primary instance of the cluster. If this instance is the primary, the dns should be pointing - /// to this instance. After Switchover or Replica failover, this DNS endpoint points to the promoted instance. - /// This is a read-only field, returned to the user as information. This field can exist even if a standalone - /// instance does not yet have a replica, or had a DR replica that was deleted. + /// Output only. If set, this field indicates this instance has a private service access (PSA) DNS endpoint that + /// is pointing to the primary instance of the cluster. If this instance is the primary, then the DNS endpoint + /// points to this instance. After a switchover or replica failover operation, this DNS endpoint points to the + /// promoted instance. This is a read-only field, returned to the user as information. This field can exist even + /// if a standalone instance doesn't have a DR replica yet or the DR replica is deleted. /// [Newtonsoft.Json.JsonPropertyAttribute("psaWriteEndpoint")] public virtual string PsaWriteEndpoint { get; set; } @@ -8766,6 +8798,17 @@ public class SqlServerUserDetails : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// The sub operation type based on the operation type. + public class SqlSubOperationType : Google.Apis.Requests.IDirectResponseSchema + { + /// The type of maintenance to be performed on the instance. + [Newtonsoft.Json.JsonPropertyAttribute("maintenanceType")] + public virtual string MaintenanceType { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// SslCerts Resource public class SslCert : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.csproj b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.csproj index 29a9aa5ebda..0070d399b07 100644 --- a/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.csproj +++ b/Src/Generated/Google.Apis.SQLAdmin.v1beta4/Google.Apis.SQLAdmin.v1beta4.csproj @@ -3,7 +3,7 @@ Google.Apis.SQLAdmin.v1beta4 Client Library - 1.68.0.3599 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.SecretManager.v1beta1/Google.Apis.SecretManager.v1beta1.cs b/Src/Generated/Google.Apis.SecretManager.v1beta1/Google.Apis.SecretManager.v1beta1.cs index a3de6ae8780..efb346a34cc 100644 --- a/Src/Generated/Google.Apis.SecretManager.v1beta1/Google.Apis.SecretManager.v1beta1.cs +++ b/Src/Generated/Google.Apis.SecretManager.v1beta1/Google.Apis.SecretManager.v1beta1.cs @@ -2096,7 +2096,7 @@ public class TestIamPermissionsResponse : Google.Apis.Requests.IDirectResponseSc /// /// A replication policy that replicates the Secret payload into the locations specified in - /// Secret.replication.user_managed.replicas + /// Replication.UserManaged.replicas /// public class UserManaged : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.SecretManager.v1beta1/Google.Apis.SecretManager.v1beta1.csproj b/Src/Generated/Google.Apis.SecretManager.v1beta1/Google.Apis.SecretManager.v1beta1.csproj index 58b4a2cb1b1..9ab64b4cf6a 100644 --- a/Src/Generated/Google.Apis.SecretManager.v1beta1/Google.Apis.SecretManager.v1beta1.csproj +++ b/Src/Generated/Google.Apis.SecretManager.v1beta1/Google.Apis.SecretManager.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.SecretManager.v1beta1 Client Library - 1.68.0.3494 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.cs b/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.cs index 0c374f59cb8..d2f4e488171 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.cs +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.cs @@ -16828,6 +16828,80 @@ public virtual System.DateTimeOffset? EventTimeDateTimeOffset public virtual string ETag { get; set; } } + /// + /// Details about data retention deletion violations, in which the data is non-compliant based on their retention or + /// deletion time, as defined in the applicable data security policy. The Data Retention Deletion (DRD) control is a + /// control of the DSPM (Data Security Posture Management) suite that enables organizations to manage data retention + /// and deletion policies in compliance with regulations, such as GDPR and CRPA. DRD supports two primary policy + /// types: maximum storage length (max TTL) and minimum storage length (min TTL). Both are aimed at helping + /// organizations meet regulatory and data management commitments. + /// + public class DataRetentionDeletionEvent : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Number of objects that violated the policy for this resource. If the number is less than 1,000, then the + /// value of this field is the exact number. If the number of objects that violated the policy is greater than + /// or equal to 1,000, then the value of this field is 1000. + /// + [Newtonsoft.Json.JsonPropertyAttribute("dataObjectCount")] + public virtual System.Nullable DataObjectCount { get; set; } + + private string _eventDetectionTimeRaw; + + private object _eventDetectionTime; + + /// Timestamp indicating when the event was detected. + [Newtonsoft.Json.JsonPropertyAttribute("eventDetectionTime")] + public virtual string EventDetectionTimeRaw + { + get => _eventDetectionTimeRaw; + set + { + _eventDetectionTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _eventDetectionTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use EventDetectionTimeDateTimeOffset instead.")] + public virtual object EventDetectionTime + { + get => _eventDetectionTime; + set + { + _eventDetectionTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _eventDetectionTime = value; + } + } + + /// + /// representation of . + /// + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? EventDetectionTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(EventDetectionTimeRaw); + set => EventDetectionTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// Type of the DRD event. + [Newtonsoft.Json.JsonPropertyAttribute("eventType")] + public virtual string EventType { get; set; } + + /// + /// Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set + /// a max TTL for their data. For example, suppose that a user set the max TTL for a Cloud Storage bucket to 90 + /// days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be + /// generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maxRetentionAllowed")] + public virtual object MaxRetentionAllowed { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Represents database access information, such as queries. A database may be a sub-resource of an instance (as in /// the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database @@ -17415,6 +17489,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("dataFlowEvents")] public virtual System.Collections.Generic.IList DataFlowEvents { get; set; } + /// Data retention deletion events associated with the finding. + [Newtonsoft.Json.JsonPropertyAttribute("dataRetentionDeletionEvents")] + public virtual System.Collections.Generic.IList DataRetentionDeletionEvents { get; set; } + /// Database associated with the finding. [Newtonsoft.Json.JsonPropertyAttribute("database")] public virtual Database Database { get; set; } @@ -20479,6 +20557,80 @@ public virtual System.DateTimeOffset? EventTimeDateTimeOffset public virtual string ETag { get; set; } } + /// + /// Details about data retention deletion violations, in which the data is non-compliant based on their retention or + /// deletion time, as defined in the applicable data security policy. The Data Retention Deletion (DRD) control is a + /// control of the DSPM (Data Security Posture Management) suite that enables organizations to manage data retention + /// and deletion policies in compliance with regulations, such as GDPR and CRPA. DRD supports two primary policy + /// types: maximum storage length (max TTL) and minimum storage length (min TTL). Both are aimed at helping + /// organizations meet regulatory and data management commitments. + /// + public class GoogleCloudSecuritycenterV2DataRetentionDeletionEvent : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Number of objects that violated the policy for this resource. If the number is less than 1,000, then the + /// value of this field is the exact number. If the number of objects that violated the policy is greater than + /// or equal to 1,000, then the value of this field is 1000. + /// + [Newtonsoft.Json.JsonPropertyAttribute("dataObjectCount")] + public virtual System.Nullable DataObjectCount { get; set; } + + private string _eventDetectionTimeRaw; + + private object _eventDetectionTime; + + /// Timestamp indicating when the event was detected. + [Newtonsoft.Json.JsonPropertyAttribute("eventDetectionTime")] + public virtual string EventDetectionTimeRaw + { + get => _eventDetectionTimeRaw; + set + { + _eventDetectionTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _eventDetectionTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use EventDetectionTimeDateTimeOffset instead.")] + public virtual object EventDetectionTime + { + get => _eventDetectionTime; + set + { + _eventDetectionTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _eventDetectionTime = value; + } + } + + /// + /// representation of . + /// + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? EventDetectionTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(EventDetectionTimeRaw); + set => EventDetectionTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// Type of the DRD event. + [Newtonsoft.Json.JsonPropertyAttribute("eventType")] + public virtual string EventType { get; set; } + + /// + /// Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set + /// a max TTL for their data. For example, suppose that a user set the max TTL for a Cloud Storage bucket to 90 + /// days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be + /// generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maxRetentionAllowed")] + public virtual object MaxRetentionAllowed { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Represents database access information, such as queries. A database may be a sub-resource of an instance (as in /// the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database @@ -21069,6 +21221,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("dataFlowEvents")] public virtual System.Collections.Generic.IList DataFlowEvents { get; set; } + /// Data retention deletion events associated with the finding. + [Newtonsoft.Json.JsonPropertyAttribute("dataRetentionDeletionEvents")] + public virtual System.Collections.Generic.IList DataRetentionDeletionEvents { get; set; } + /// Database associated with the finding. [Newtonsoft.Json.JsonPropertyAttribute("database")] public virtual GoogleCloudSecuritycenterV2Database Database { get; set; } diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.csproj b/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.csproj index 2409723f2af..cc3ae24636e 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.csproj +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1/Google.Apis.SecurityCommandCenter.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.SecurityCommandCenter.v1 Client Library - 1.68.0.3626 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.cs b/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.cs index 38dca951480..60a2f8805d4 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.cs +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.cs @@ -3703,6 +3703,80 @@ public virtual System.DateTimeOffset? EventTimeDateTimeOffset public virtual string ETag { get; set; } } + /// + /// Details about data retention deletion violations, in which the data is non-compliant based on their retention or + /// deletion time, as defined in the applicable data security policy. The Data Retention Deletion (DRD) control is a + /// control of the DSPM (Data Security Posture Management) suite that enables organizations to manage data retention + /// and deletion policies in compliance with regulations, such as GDPR and CRPA. DRD supports two primary policy + /// types: maximum storage length (max TTL) and minimum storage length (min TTL). Both are aimed at helping + /// organizations meet regulatory and data management commitments. + /// + public class DataRetentionDeletionEvent : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Number of objects that violated the policy for this resource. If the number is less than 1,000, then the + /// value of this field is the exact number. If the number of objects that violated the policy is greater than + /// or equal to 1,000, then the value of this field is 1000. + /// + [Newtonsoft.Json.JsonPropertyAttribute("dataObjectCount")] + public virtual System.Nullable DataObjectCount { get; set; } + + private string _eventDetectionTimeRaw; + + private object _eventDetectionTime; + + /// Timestamp indicating when the event was detected. + [Newtonsoft.Json.JsonPropertyAttribute("eventDetectionTime")] + public virtual string EventDetectionTimeRaw + { + get => _eventDetectionTimeRaw; + set + { + _eventDetectionTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _eventDetectionTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use EventDetectionTimeDateTimeOffset instead.")] + public virtual object EventDetectionTime + { + get => _eventDetectionTime; + set + { + _eventDetectionTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _eventDetectionTime = value; + } + } + + /// + /// representation of . + /// + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? EventDetectionTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(EventDetectionTimeRaw); + set => EventDetectionTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// Type of the DRD event. + [Newtonsoft.Json.JsonPropertyAttribute("eventType")] + public virtual string EventType { get; set; } + + /// + /// Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set + /// a max TTL for their data. For example, suppose that a user set the max TTL for a Cloud Storage bucket to 90 + /// days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be + /// generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maxRetentionAllowed")] + public virtual object MaxRetentionAllowed { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Represents database access information, such as queries. A database may be a sub-resource of an instance (as in /// the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database @@ -4144,6 +4218,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("dataFlowEvents")] public virtual System.Collections.Generic.IList DataFlowEvents { get; set; } + /// Data retention deletion events associated with the finding. + [Newtonsoft.Json.JsonPropertyAttribute("dataRetentionDeletionEvents")] + public virtual System.Collections.Generic.IList DataRetentionDeletionEvents { get; set; } + /// Database associated with the finding. [Newtonsoft.Json.JsonPropertyAttribute("database")] public virtual Database Database { get; set; } @@ -7386,6 +7464,80 @@ public virtual System.DateTimeOffset? EventTimeDateTimeOffset public virtual string ETag { get; set; } } + /// + /// Details about data retention deletion violations, in which the data is non-compliant based on their retention or + /// deletion time, as defined in the applicable data security policy. The Data Retention Deletion (DRD) control is a + /// control of the DSPM (Data Security Posture Management) suite that enables organizations to manage data retention + /// and deletion policies in compliance with regulations, such as GDPR and CRPA. DRD supports two primary policy + /// types: maximum storage length (max TTL) and minimum storage length (min TTL). Both are aimed at helping + /// organizations meet regulatory and data management commitments. + /// + public class GoogleCloudSecuritycenterV2DataRetentionDeletionEvent : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Number of objects that violated the policy for this resource. If the number is less than 1,000, then the + /// value of this field is the exact number. If the number of objects that violated the policy is greater than + /// or equal to 1,000, then the value of this field is 1000. + /// + [Newtonsoft.Json.JsonPropertyAttribute("dataObjectCount")] + public virtual System.Nullable DataObjectCount { get; set; } + + private string _eventDetectionTimeRaw; + + private object _eventDetectionTime; + + /// Timestamp indicating when the event was detected. + [Newtonsoft.Json.JsonPropertyAttribute("eventDetectionTime")] + public virtual string EventDetectionTimeRaw + { + get => _eventDetectionTimeRaw; + set + { + _eventDetectionTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _eventDetectionTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use EventDetectionTimeDateTimeOffset instead.")] + public virtual object EventDetectionTime + { + get => _eventDetectionTime; + set + { + _eventDetectionTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _eventDetectionTime = value; + } + } + + /// + /// representation of . + /// + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? EventDetectionTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(EventDetectionTimeRaw); + set => EventDetectionTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// Type of the DRD event. + [Newtonsoft.Json.JsonPropertyAttribute("eventType")] + public virtual string EventType { get; set; } + + /// + /// Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set + /// a max TTL for their data. For example, suppose that a user set the max TTL for a Cloud Storage bucket to 90 + /// days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be + /// generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maxRetentionAllowed")] + public virtual object MaxRetentionAllowed { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Represents database access information, such as queries. A database may be a sub-resource of an instance (as in /// the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database @@ -7976,6 +8128,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("dataFlowEvents")] public virtual System.Collections.Generic.IList DataFlowEvents { get; set; } + /// Data retention deletion events associated with the finding. + [Newtonsoft.Json.JsonPropertyAttribute("dataRetentionDeletionEvents")] + public virtual System.Collections.Generic.IList DataRetentionDeletionEvents { get; set; } + /// Database associated with the finding. [Newtonsoft.Json.JsonPropertyAttribute("database")] public virtual GoogleCloudSecuritycenterV2Database Database { get; set; } diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.csproj b/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.csproj index 6d664b52529..f50c854883b 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.csproj +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta1/Google.Apis.SecurityCommandCenter.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.SecurityCommandCenter.v1beta1 Client Library - 1.68.0.3626 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta2/Google.Apis.SecurityCommandCenter.v1beta2.cs b/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta2/Google.Apis.SecurityCommandCenter.v1beta2.cs index 480108aea79..dc5ef305423 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta2/Google.Apis.SecurityCommandCenter.v1beta2.cs +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta2/Google.Apis.SecurityCommandCenter.v1beta2.cs @@ -6418,6 +6418,80 @@ public virtual System.DateTimeOffset? EventTimeDateTimeOffset public virtual string ETag { get; set; } } + /// + /// Details about data retention deletion violations, in which the data is non-compliant based on their retention or + /// deletion time, as defined in the applicable data security policy. The Data Retention Deletion (DRD) control is a + /// control of the DSPM (Data Security Posture Management) suite that enables organizations to manage data retention + /// and deletion policies in compliance with regulations, such as GDPR and CRPA. DRD supports two primary policy + /// types: maximum storage length (max TTL) and minimum storage length (min TTL). Both are aimed at helping + /// organizations meet regulatory and data management commitments. + /// + public class DataRetentionDeletionEvent : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Number of objects that violated the policy for this resource. If the number is less than 1,000, then the + /// value of this field is the exact number. If the number of objects that violated the policy is greater than + /// or equal to 1,000, then the value of this field is 1000. + /// + [Newtonsoft.Json.JsonPropertyAttribute("dataObjectCount")] + public virtual System.Nullable DataObjectCount { get; set; } + + private string _eventDetectionTimeRaw; + + private object _eventDetectionTime; + + /// Timestamp indicating when the event was detected. + [Newtonsoft.Json.JsonPropertyAttribute("eventDetectionTime")] + public virtual string EventDetectionTimeRaw + { + get => _eventDetectionTimeRaw; + set + { + _eventDetectionTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _eventDetectionTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use EventDetectionTimeDateTimeOffset instead.")] + public virtual object EventDetectionTime + { + get => _eventDetectionTime; + set + { + _eventDetectionTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _eventDetectionTime = value; + } + } + + /// + /// representation of . + /// + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? EventDetectionTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(EventDetectionTimeRaw); + set => EventDetectionTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// Type of the DRD event. + [Newtonsoft.Json.JsonPropertyAttribute("eventType")] + public virtual string EventType { get; set; } + + /// + /// Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set + /// a max TTL for their data. For example, suppose that a user set the max TTL for a Cloud Storage bucket to 90 + /// days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be + /// generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maxRetentionAllowed")] + public virtual object MaxRetentionAllowed { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Represents database access information, such as queries. A database may be a sub-resource of an instance (as in /// the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database @@ -6999,6 +7073,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("dataFlowEvents")] public virtual System.Collections.Generic.IList DataFlowEvents { get; set; } + /// Data retention deletion events associated with the finding. + [Newtonsoft.Json.JsonPropertyAttribute("dataRetentionDeletionEvents")] + public virtual System.Collections.Generic.IList DataRetentionDeletionEvents { get; set; } + /// Database associated with the finding. [Newtonsoft.Json.JsonPropertyAttribute("database")] public virtual Database Database { get; set; } @@ -10033,6 +10111,80 @@ public virtual System.DateTimeOffset? EventTimeDateTimeOffset public virtual string ETag { get; set; } } + /// + /// Details about data retention deletion violations, in which the data is non-compliant based on their retention or + /// deletion time, as defined in the applicable data security policy. The Data Retention Deletion (DRD) control is a + /// control of the DSPM (Data Security Posture Management) suite that enables organizations to manage data retention + /// and deletion policies in compliance with regulations, such as GDPR and CRPA. DRD supports two primary policy + /// types: maximum storage length (max TTL) and minimum storage length (min TTL). Both are aimed at helping + /// organizations meet regulatory and data management commitments. + /// + public class GoogleCloudSecuritycenterV2DataRetentionDeletionEvent : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Number of objects that violated the policy for this resource. If the number is less than 1,000, then the + /// value of this field is the exact number. If the number of objects that violated the policy is greater than + /// or equal to 1,000, then the value of this field is 1000. + /// + [Newtonsoft.Json.JsonPropertyAttribute("dataObjectCount")] + public virtual System.Nullable DataObjectCount { get; set; } + + private string _eventDetectionTimeRaw; + + private object _eventDetectionTime; + + /// Timestamp indicating when the event was detected. + [Newtonsoft.Json.JsonPropertyAttribute("eventDetectionTime")] + public virtual string EventDetectionTimeRaw + { + get => _eventDetectionTimeRaw; + set + { + _eventDetectionTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _eventDetectionTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use EventDetectionTimeDateTimeOffset instead.")] + public virtual object EventDetectionTime + { + get => _eventDetectionTime; + set + { + _eventDetectionTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _eventDetectionTime = value; + } + } + + /// + /// representation of . + /// + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? EventDetectionTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(EventDetectionTimeRaw); + set => EventDetectionTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// Type of the DRD event. + [Newtonsoft.Json.JsonPropertyAttribute("eventType")] + public virtual string EventType { get; set; } + + /// + /// Maximum duration of retention allowed from the DRD control. This comes from the DRD control where users set + /// a max TTL for their data. For example, suppose that a user set the max TTL for a Cloud Storage bucket to 90 + /// days. However, an object in that bucket is 100 days old. In this case, a DataRetentionDeletionEvent will be + /// generated for that Cloud Storage bucket, and the max_retention_allowed is 90 days. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maxRetentionAllowed")] + public virtual object MaxRetentionAllowed { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// Represents database access information, such as queries. A database may be a sub-resource of an instance (as in /// the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database @@ -10623,6 +10775,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("dataFlowEvents")] public virtual System.Collections.Generic.IList DataFlowEvents { get; set; } + /// Data retention deletion events associated with the finding. + [Newtonsoft.Json.JsonPropertyAttribute("dataRetentionDeletionEvents")] + public virtual System.Collections.Generic.IList DataRetentionDeletionEvents { get; set; } + /// Database associated with the finding. [Newtonsoft.Json.JsonPropertyAttribute("database")] public virtual GoogleCloudSecuritycenterV2Database Database { get; set; } diff --git a/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta2/Google.Apis.SecurityCommandCenter.v1beta2.csproj b/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta2/Google.Apis.SecurityCommandCenter.v1beta2.csproj index a45157403f5..e300e0f35d3 100644 --- a/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta2/Google.Apis.SecurityCommandCenter.v1beta2.csproj +++ b/Src/Generated/Google.Apis.SecurityCommandCenter.v1beta2/Google.Apis.SecurityCommandCenter.v1beta2.csproj @@ -3,7 +3,7 @@ Google.Apis.SecurityCommandCenter.v1beta2 Client Library - 1.68.0.3626 + 1.68.0.3627 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.SecurityPosture.v1/Google.Apis.SecurityPosture.v1.cs b/Src/Generated/Google.Apis.SecurityPosture.v1/Google.Apis.SecurityPosture.v1.cs new file mode 100644 index 00000000000..daa429ea3f3 --- /dev/null +++ b/Src/Generated/Google.Apis.SecurityPosture.v1/Google.Apis.SecurityPosture.v1.cs @@ -0,0 +1,3587 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Generated code. DO NOT EDIT! + +namespace Google.Apis.SecurityPosture.v1 +{ + /// The SecurityPosture Service. + public class SecurityPostureService : Google.Apis.Services.BaseClientService + { + /// The API version. + public const string Version = "v1"; + + /// The discovery version used to generate this service. + public static Google.Apis.Discovery.DiscoveryVersion DiscoveryVersionUsed = Google.Apis.Discovery.DiscoveryVersion.Version_1_0; + + /// Constructs a new service. + public SecurityPostureService() : this(new Google.Apis.Services.BaseClientService.Initializer()) + { + } + + /// Constructs a new service. + /// The service initializer. + public SecurityPostureService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer) + { + Organizations = new OrganizationsResource(this); + Projects = new ProjectsResource(this); + BaseUri = GetEffectiveUri(BaseUriOverride, "https://securityposture.googleapis.com/"); + BatchUri = GetEffectiveUri(null, "https://securityposture.googleapis.com/batch"); + } + + /// Gets the service supported features. + public override System.Collections.Generic.IList Features => new string[0]; + + /// Gets the service name. + public override string Name => "securityposture"; + + /// Gets the service base URI. + public override string BaseUri { get; } + + /// Gets the service base path. + public override string BasePath => ""; + + /// Gets the batch base URI; null if unspecified. + public override string BatchUri { get; } + + /// Gets the batch base path; null if unspecified. + public override string BatchPath => "batch"; + + /// Available OAuth 2.0 scopes for use with the Security Posture API. + public class Scope + { + /// + /// See, edit, configure, and delete your Google Cloud data and see the email address for your Google + /// Account. + /// + public static string CloudPlatform = "https://www.googleapis.com/auth/cloud-platform"; + } + + /// Available OAuth 2.0 scope constants for use with the Security Posture API. + public static class ScopeConstants + { + /// + /// See, edit, configure, and delete your Google Cloud data and see the email address for your Google + /// Account. + /// + public const string CloudPlatform = "https://www.googleapis.com/auth/cloud-platform"; + } + + /// Gets the Organizations resource. + public virtual OrganizationsResource Organizations { get; } + + /// Gets the Projects resource. + public virtual ProjectsResource Projects { get; } + } + + /// A base abstract class for SecurityPosture requests. + public abstract class SecurityPostureBaseServiceRequest : Google.Apis.Requests.ClientServiceRequest + { + /// Constructs a new SecurityPostureBaseServiceRequest instance. + protected SecurityPostureBaseServiceRequest(Google.Apis.Services.IClientService service) : base(service) + { + } + + /// V1 error format. + [Google.Apis.Util.RequestParameterAttribute("$.xgafv", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Xgafv { get; set; } + + /// V1 error format. + public enum XgafvEnum + { + /// v1 error format + [Google.Apis.Util.StringValueAttribute("1")] + Value1 = 0, + + /// v2 error format + [Google.Apis.Util.StringValueAttribute("2")] + Value2 = 1, + } + + /// OAuth access token. + [Google.Apis.Util.RequestParameterAttribute("access_token", Google.Apis.Util.RequestParameterType.Query)] + public virtual string AccessToken { get; set; } + + /// Data format for response. + [Google.Apis.Util.RequestParameterAttribute("alt", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable Alt { get; set; } + + /// Data format for response. + public enum AltEnum + { + /// Responses with Content-Type of application/json + [Google.Apis.Util.StringValueAttribute("json")] + Json = 0, + + /// Media download with context-dependent Content-Type + [Google.Apis.Util.StringValueAttribute("media")] + Media = 1, + + /// Responses with Content-Type of application/x-protobuf + [Google.Apis.Util.StringValueAttribute("proto")] + Proto = 2, + } + + /// JSONP + [Google.Apis.Util.RequestParameterAttribute("callback", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Callback { get; set; } + + /// Selector specifying which fields to include in a partial response. + [Google.Apis.Util.RequestParameterAttribute("fields", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Fields { get; set; } + + /// + /// API key. Your API key identifies your project and provides you with API access, quota, and reports. Required + /// unless you provide an OAuth 2.0 token. + /// + [Google.Apis.Util.RequestParameterAttribute("key", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Key { get; set; } + + /// OAuth 2.0 token for the current user. + [Google.Apis.Util.RequestParameterAttribute("oauth_token", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OauthToken { get; set; } + + /// Returns response with indentations and line breaks. + [Google.Apis.Util.RequestParameterAttribute("prettyPrint", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PrettyPrint { get; set; } + + /// + /// Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a + /// user, but should not exceed 40 characters. + /// + [Google.Apis.Util.RequestParameterAttribute("quotaUser", Google.Apis.Util.RequestParameterType.Query)] + public virtual string QuotaUser { get; set; } + + /// Legacy upload protocol for media (e.g. "media", "multipart"). + [Google.Apis.Util.RequestParameterAttribute("uploadType", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UploadType { get; set; } + + /// Upload protocol for media (e.g. "raw", "multipart"). + [Google.Apis.Util.RequestParameterAttribute("upload_protocol", Google.Apis.Util.RequestParameterType.Query)] + public virtual string UploadProtocol { get; set; } + + /// Initializes SecurityPosture parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("$.xgafv", new Google.Apis.Discovery.Parameter + { + Name = "$.xgafv", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("access_token", new Google.Apis.Discovery.Parameter + { + Name = "access_token", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("alt", new Google.Apis.Discovery.Parameter + { + Name = "alt", + IsRequired = false, + ParameterType = "query", + DefaultValue = "json", + Pattern = null, + }); + RequestParameters.Add("callback", new Google.Apis.Discovery.Parameter + { + Name = "callback", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("fields", new Google.Apis.Discovery.Parameter + { + Name = "fields", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("key", new Google.Apis.Discovery.Parameter + { + Name = "key", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("oauth_token", new Google.Apis.Discovery.Parameter + { + Name = "oauth_token", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("prettyPrint", new Google.Apis.Discovery.Parameter + { + Name = "prettyPrint", + IsRequired = false, + ParameterType = "query", + DefaultValue = "true", + Pattern = null, + }); + RequestParameters.Add("quotaUser", new Google.Apis.Discovery.Parameter + { + Name = "quotaUser", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("uploadType", new Google.Apis.Discovery.Parameter + { + Name = "uploadType", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("upload_protocol", new Google.Apis.Discovery.Parameter + { + Name = "upload_protocol", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// The "organizations" collection of methods. + public class OrganizationsResource + { + private const string Resource = "organizations"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public OrganizationsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + Locations = new LocationsResource(service); + } + + /// Gets the Locations resource. + public virtual LocationsResource Locations { get; } + + /// The "locations" collection of methods. + public class LocationsResource + { + private const string Resource = "locations"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public LocationsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + Operations = new OperationsResource(service); + PostureDeployments = new PostureDeploymentsResource(service); + PostureTemplates = new PostureTemplatesResource(service); + Postures = new PosturesResource(service); + Reports = new ReportsResource(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; + } + + /// + /// Starts asynchronous cancellation on a long-running operation. The server makes a best effort to + /// cancel the operation, but success is not guaranteed. If the server doesn't support this method, it + /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to + /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On + /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. + /// + /// The body of the request. + /// The name of the operation resource to be cancelled. + public virtual CancelRequest Cancel(Google.Apis.SecurityPosture.v1.Data.CancelOperationRequest body, string name) + { + return new CancelRequest(this.service, body, name); + } + + /// + /// Starts asynchronous cancellation on a long-running operation. The server makes a best effort to + /// cancel the operation, but success is not guaranteed. If the server doesn't support this method, it + /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to + /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On + /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. + /// + public class CancelRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Cancel request. + public CancelRequest(Google.Apis.Services.IClientService service, Google.Apis.SecurityPosture.v1.Data.CancelOperationRequest body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// The name of the operation resource to be cancelled. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.SecurityPosture.v1.Data.CancelOperationRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "cancel"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}:cancel"; + + /// Initializes Cancel 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 = @"^organizations/[^/]+/locations/[^/]+/operations/[^/]+$", + }); + } + } + + /// + /// Deletes a long-running operation. This method indicates that the client is no longer interested in + /// the operation result. It does not cancel the operation. If the server doesn't support this method, + /// it returns `google.rpc.Code.UNIMPLEMENTED`. + /// + /// The name of the operation resource to be deleted. + public virtual DeleteRequest Delete(string name) + { + return new DeleteRequest(this.service, name); + } + + /// + /// Deletes a long-running operation. This method indicates that the client is no longer interested in + /// the operation result. It does not cancel the operation. If the server doesn't support this method, + /// it returns `google.rpc.Code.UNIMPLEMENTED`. + /// + public class DeleteRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Delete request. + public DeleteRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// The name of the operation resource to be deleted. + [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 => "delete"; + + /// Gets the HTTP method. + public override string HttpMethod => "DELETE"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}"; + + /// Initializes Delete 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 = @"^organizations/[^/]+/locations/[^/]+/operations/[^/]+$", + }); + } + } + + /// + /// 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(this.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 : SecurityPostureBaseServiceRequest + { + /// 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 = @"^organizations/[^/]+/locations/[^/]+/operations/[^/]+$", + }); + } + } + + /// + /// Lists operations that match the specified filter in the request. If the server doesn't support this + /// method, it returns `UNIMPLEMENTED`. + /// + /// The name of the operation's parent resource. + public virtual ListRequest List(string name) + { + return new ListRequest(this.service, name); + } + + /// + /// Lists operations that match the specified filter in the request. If the server doesn't support this + /// method, it returns `UNIMPLEMENTED`. + /// + public class ListRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// The name of the operation's parent resource. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// The standard list filter. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// The standard list page size. + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// The standard list page token. + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Gets the method name. + public override string MethodName => "list"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}/operations"; + + /// Initializes List 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 = @"^organizations/[^/]+/locations/[^/]+$", + }); + RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + } + + /// Gets the PostureDeployments resource. + public virtual PostureDeploymentsResource PostureDeployments { get; } + + /// The "postureDeployments" collection of methods. + public class PostureDeploymentsResource + { + private const string Resource = "postureDeployments"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public PostureDeploymentsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// Creates a new PostureDeployment in a given project and location. + /// The body of the request. + /// + /// Required. The parent resource name, in the format `organizations/{organization}/locations/global`. + /// + public virtual CreateRequest Create(Google.Apis.SecurityPosture.v1.Data.PostureDeployment body, string parent) + { + return new CreateRequest(this.service, body, parent); + } + + /// Creates a new PostureDeployment in a given project and location. + public class CreateRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Create request. + public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.SecurityPosture.v1.Data.PostureDeployment body, string parent) : base(service) + { + Parent = parent; + Body = body; + InitParameters(); + } + + /// + /// Required. The parent resource name, in the format + /// `organizations/{organization}/locations/global`. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// Required. An identifier for the posture deployment. + [Google.Apis.Util.RequestParameterAttribute("postureDeploymentId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PostureDeploymentId { get; set; } + + /// Gets or sets the body of this request. + Google.Apis.SecurityPosture.v1.Data.PostureDeployment Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "create"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+parent}/postureDeployments"; + + /// Initializes Create parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^organizations/[^/]+/locations/[^/]+$", + }); + RequestParameters.Add("postureDeploymentId", new Google.Apis.Discovery.Parameter + { + Name = "postureDeploymentId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Deletes a PostureDeployment. + /// + /// Required. The name of the posture deployment, in the format + /// `organizations/{organization}/locations/global/postureDeployments/{posture_id}`. + /// + public virtual DeleteRequest Delete(string name) + { + return new DeleteRequest(this.service, name); + } + + /// Deletes a PostureDeployment. + public class DeleteRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Delete request. + public DeleteRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. The name of the posture deployment, in the format + /// `organizations/{organization}/locations/global/postureDeployments/{posture_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Optional. An opaque identifier for the current version of the posture deployment. If you provide + /// this value, then it must match the existing value. If the values don't match, then the request + /// fails with an ABORTED error. If you omit this value, then the posture deployment is deleted + /// regardless of its current `etag` value. + /// + [Google.Apis.Util.RequestParameterAttribute("etag", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Etag { get; set; } + + /// Gets the method name. + public override string MethodName => "delete"; + + /// Gets the HTTP method. + public override string HttpMethod => "DELETE"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}"; + + /// Initializes Delete 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 = @"^organizations/[^/]+/locations/[^/]+/postureDeployments/[^/]+$", + }); + RequestParameters.Add("etag", new Google.Apis.Discovery.Parameter + { + Name = "etag", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Gets details for a PostureDeployment. + /// + /// Required. The name of the PostureDeployment, in the format + /// `organizations/{organization}/locations/global/postureDeployments/{posture_deployment_id}`. + /// + public virtual GetRequest Get(string name) + { + return new GetRequest(this.service, name); + } + + /// Gets details for a PostureDeployment. + public class GetRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. The name of the PostureDeployment, in the format + /// `organizations/{organization}/locations/global/postureDeployments/{posture_deployment_id}`. + /// + [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 = @"^organizations/[^/]+/locations/[^/]+/postureDeployments/[^/]+$", + }); + } + } + + /// Lists every PostureDeployment in a project and location. + /// + /// Required. The parent resource name, in the format `organizations/{organization}/locations/global`. + /// + public virtual ListRequest List(string parent) + { + return new ListRequest(this.service, parent); + } + + /// Lists every PostureDeployment in a project and location. + public class ListRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service) + { + Parent = parent; + InitParameters(); + } + + /// + /// Required. The parent resource name, in the format + /// `organizations/{organization}/locations/global`. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// + /// Optional. A filter to apply to the list of postures, in the format defined in [AIP-160: + /// Filtering](https://google.aip.dev/160). + /// + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// + /// Optional. The maximum number of posture deployments to return. The default value is `500`. If + /// you exceed the maximum value of `1000`, then the service uses the maximum value. + /// + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// + /// Optional. A pagination token returned from a previous request to list posture deployments. + /// Provide this token to retrieve the next page of results. + /// + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Gets the method name. + public override string MethodName => "list"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+parent}/postureDeployments"; + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^organizations/[^/]+/locations/[^/]+$", + }); + RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// + /// Updates an existing PostureDeployment. To prevent concurrent updates from overwriting each other, + /// always follow the read-modify-write pattern when you update a posture deployment: 1. Call + /// GetPostureDeployment to get the current version of the deployment. 2. Update the fields in the + /// deployment as needed. 3. Call UpdatePostureDeployment to update the deployment. Ensure that your + /// request includes the `etag` value from the GetPostureDeployment response. **Important:** If you omit + /// the `etag` when you call UpdatePostureDeployment, then the updated deployment unconditionally + /// overwrites the existing deployment. + /// + /// The body of the request. + /// + /// Required. Identifier. The name of the posture deployment, in the format + /// `organizations/{organization}/locations/global/postureDeployments/{deployment_id}`. + /// + public virtual PatchRequest Patch(Google.Apis.SecurityPosture.v1.Data.PostureDeployment body, string name) + { + return new PatchRequest(this.service, body, name); + } + + /// + /// Updates an existing PostureDeployment. To prevent concurrent updates from overwriting each other, + /// always follow the read-modify-write pattern when you update a posture deployment: 1. Call + /// GetPostureDeployment to get the current version of the deployment. 2. Update the fields in the + /// deployment as needed. 3. Call UpdatePostureDeployment to update the deployment. Ensure that your + /// request includes the `etag` value from the GetPostureDeployment response. **Important:** If you omit + /// the `etag` when you call UpdatePostureDeployment, then the updated deployment unconditionally + /// overwrites the existing deployment. + /// + public class PatchRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Patch request. + public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.SecurityPosture.v1.Data.PostureDeployment body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// + /// Required. Identifier. The name of the posture deployment, in the format + /// `organizations/{organization}/locations/global/postureDeployments/{deployment_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Required. The fields in the PostureDeployment to update. You can update only the following + /// fields: * PostureDeployment.posture_id * PostureDeployment.posture_revision_id + /// + [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] + public virtual object UpdateMask { get; set; } + + /// Gets or sets the body of this request. + Google.Apis.SecurityPosture.v1.Data.PostureDeployment Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "patch"; + + /// Gets the HTTP method. + public override string HttpMethod => "PATCH"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}"; + + /// Initializes Patch 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 = @"^organizations/[^/]+/locations/[^/]+/postureDeployments/[^/]+$", + }); + RequestParameters.Add("updateMask", new Google.Apis.Discovery.Parameter + { + Name = "updateMask", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + } + + /// Gets the PostureTemplates resource. + public virtual PostureTemplatesResource PostureTemplates { get; } + + /// The "postureTemplates" collection of methods. + public class PostureTemplatesResource + { + private const string Resource = "postureTemplates"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public PostureTemplatesResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// Gets a single revision of a PostureTemplate. + /// + /// Required. The name of the PostureTemplate, in the format + /// `organizations/{organization}/locations/global/postureTemplates/{posture_template}`. + /// + public virtual GetRequest Get(string name) + { + return new GetRequest(this.service, name); + } + + /// Gets a single revision of a PostureTemplate. + public class GetRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. The name of the PostureTemplate, in the format + /// `organizations/{organization}/locations/global/postureTemplates/{posture_template}`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Optional. The posture template revision to retrieve. If not specified, the most recently updated + /// revision is retrieved. + /// + [Google.Apis.Util.RequestParameterAttribute("revisionId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RevisionId { get; 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 = @"^organizations/[^/]+/locations/[^/]+/postureTemplates/[^/]+$", + }); + RequestParameters.Add("revisionId", new Google.Apis.Discovery.Parameter + { + Name = "revisionId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Lists every PostureTemplate in a given organization and location. + /// + /// Required. The parent resource name, in the format `organizations/{organization}/locations/global`. + /// + public virtual ListRequest List(string parent) + { + return new ListRequest(this.service, parent); + } + + /// Lists every PostureTemplate in a given organization and location. + public class ListRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service) + { + Parent = parent; + InitParameters(); + } + + /// + /// Required. The parent resource name, in the format + /// `organizations/{organization}/locations/global`. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// + /// Optional. A filter to apply to the list of postures, in the format defined in [AIP-160: + /// Filtering](https://google.aip.dev/160). + /// + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// + /// Optional. The maximum number of posture templates to return. The default value is `500`. If you + /// exceed the maximum value of `1000`, then the service uses the maximum value. + /// + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// + /// Optional. A pagination token returned from a previous request to list posture templates. Provide + /// this token to retrieve the next page of results. + /// + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Gets the method name. + public override string MethodName => "list"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+parent}/postureTemplates"; + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^organizations/[^/]+/locations/[^/]+$", + }); + RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + } + + /// Gets the Postures resource. + public virtual PosturesResource Postures { get; } + + /// The "postures" collection of methods. + public class PosturesResource + { + private const string Resource = "postures"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public PosturesResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// Creates a new Posture. + /// The body of the request. + /// + /// Required. The parent resource name, in the format `organizations/{organization}/locations/global`. + /// + public virtual CreateRequest Create(Google.Apis.SecurityPosture.v1.Data.Posture body, string parent) + { + return new CreateRequest(this.service, body, parent); + } + + /// Creates a new Posture. + public class CreateRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Create request. + public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.SecurityPosture.v1.Data.Posture body, string parent) : base(service) + { + Parent = parent; + Body = body; + InitParameters(); + } + + /// + /// Required. The parent resource name, in the format + /// `organizations/{organization}/locations/global`. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// Required. An identifier for the posture. + [Google.Apis.Util.RequestParameterAttribute("postureId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PostureId { get; set; } + + /// Gets or sets the body of this request. + Google.Apis.SecurityPosture.v1.Data.Posture Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "create"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+parent}/postures"; + + /// Initializes Create parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^organizations/[^/]+/locations/[^/]+$", + }); + RequestParameters.Add("postureId", new Google.Apis.Discovery.Parameter + { + Name = "postureId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// + /// Deletes all revisions of a Posture. You can only delete a posture if none of its revisions are + /// deployed. + /// + /// + /// Required. The name of the Posture, in the format + /// `organizations/{organization}/locations/global/postures/{posture_id}`. + /// + public virtual DeleteRequest Delete(string name) + { + return new DeleteRequest(this.service, name); + } + + /// + /// Deletes all revisions of a Posture. You can only delete a posture if none of its revisions are + /// deployed. + /// + public class DeleteRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Delete request. + public DeleteRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. The name of the Posture, in the format + /// `organizations/{organization}/locations/global/postures/{posture_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Optional. An opaque identifier for the current version of the posture. If you provide this + /// value, then it must match the existing value. If the values don't match, then the request fails + /// with an ABORTED error. If you omit this value, then the posture is deleted regardless of its + /// current `etag` value. + /// + [Google.Apis.Util.RequestParameterAttribute("etag", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Etag { get; set; } + + /// Gets the method name. + public override string MethodName => "delete"; + + /// Gets the HTTP method. + public override string HttpMethod => "DELETE"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}"; + + /// Initializes Delete 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 = @"^organizations/[^/]+/locations/[^/]+/postures/[^/]+$", + }); + RequestParameters.Add("etag", new Google.Apis.Discovery.Parameter + { + Name = "etag", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// + /// Extracts existing policies from an organization, folder, or project, and applies them to another + /// organization, folder, or project as a Posture. If the other organization, folder, or project already + /// has a posture, then the result of the long-running operation is an ALREADY_EXISTS error. + /// + /// The body of the request. + /// + /// Required. The parent resource name, in the format `organizations/{organization}/locations/global`. + /// + public virtual ExtractRequest Extract(Google.Apis.SecurityPosture.v1.Data.ExtractPostureRequest body, string parent) + { + return new ExtractRequest(this.service, body, parent); + } + + /// + /// Extracts existing policies from an organization, folder, or project, and applies them to another + /// organization, folder, or project as a Posture. If the other organization, folder, or project already + /// has a posture, then the result of the long-running operation is an ALREADY_EXISTS error. + /// + public class ExtractRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Extract request. + public ExtractRequest(Google.Apis.Services.IClientService service, Google.Apis.SecurityPosture.v1.Data.ExtractPostureRequest body, string parent) : base(service) + { + Parent = parent; + Body = body; + InitParameters(); + } + + /// + /// Required. The parent resource name, in the format + /// `organizations/{organization}/locations/global`. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.SecurityPosture.v1.Data.ExtractPostureRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "extract"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+parent}/postures:extract"; + + /// Initializes Extract parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^organizations/[^/]+/locations/[^/]+$", + }); + } + } + + /// Gets a single revision of a Posture. + /// + /// Required. The name of the Posture, in the format + /// `organizations/{organization}/locations/global/postures/{posture_id}`. + /// + public virtual GetRequest Get(string name) + { + return new GetRequest(this.service, name); + } + + /// Gets a single revision of a Posture. + public class GetRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. The name of the Posture, in the format + /// `organizations/{organization}/locations/global/postures/{posture_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Optional. The posture revision to retrieve. If not specified, the most recently updated revision + /// is retrieved. + /// + [Google.Apis.Util.RequestParameterAttribute("revisionId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RevisionId { get; 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 = @"^organizations/[^/]+/locations/[^/]+/postures/[^/]+$", + }); + RequestParameters.Add("revisionId", new Google.Apis.Discovery.Parameter + { + Name = "revisionId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// + /// Lists the most recent revisions of all Posture resources in a specified organization and location. + /// + /// + /// Required. The parent resource name, in the format `organizations/{organization}/locations/global`. + /// + public virtual ListRequest List(string parent) + { + return new ListRequest(this.service, parent); + } + + /// + /// Lists the most recent revisions of all Posture resources in a specified organization and location. + /// + public class ListRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service) + { + Parent = parent; + InitParameters(); + } + + /// + /// Required. The parent resource name, in the format + /// `organizations/{organization}/locations/global`. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// + /// Optional. A filter to apply to the list of postures, in the format defined in [AIP-160: + /// Filtering](https://google.aip.dev/160). + /// + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// + /// The maximum number of postures to return. The default value is `500`. If you exceed the maximum + /// value of `1000`, then the service uses the maximum value. + /// + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// + /// A pagination token returned from a previous request to list postures. Provide this token to + /// retrieve the next page of results. + /// + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Gets the method name. + public override string MethodName => "list"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+parent}/postures"; + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^organizations/[^/]+/locations/[^/]+$", + }); + RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Lists all revisions of a single Posture. + /// + /// Required. The name of the Posture, in the format + /// `organizations/{organization}/locations/global/postures/{posture_id}`. + /// + public virtual ListRevisionsRequest ListRevisions(string name) + { + return new ListRevisionsRequest(this.service, name); + } + + /// Lists all revisions of a single Posture. + public class ListRevisionsRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new ListRevisions request. + public ListRevisionsRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. The name of the Posture, in the format + /// `organizations/{organization}/locations/global/postures/{posture_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Optional. The maximum number of posture revisions to return. The default value is `500`. If you + /// exceed the maximum value of `1000`, then the service uses the maximum value. + /// + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// + /// Optional. A pagination token from a previous request to list posture revisions. Provide this + /// token to retrieve the next page of results. + /// + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Gets the method name. + public override string MethodName => "listRevisions"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}:listRevisions"; + + /// Initializes ListRevisions 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 = @"^organizations/[^/]+/locations/[^/]+/postures/[^/]+$", + }); + RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// + /// Updates a revision of an existing Posture. If the posture revision that you update is currently + /// deployed, then a new revision of the posture is created. To prevent concurrent updates from + /// overwriting each other, always follow the read-modify-write pattern when you update a posture: 1. + /// Call GetPosture to get the current version of the posture. 2. Update the fields in the posture as + /// needed. 3. Call UpdatePosture to update the posture. Ensure that your request includes the `etag` + /// value from the GetPosture response. **Important:** If you omit the `etag` when you call + /// UpdatePosture, then the updated posture unconditionally overwrites the existing posture. + /// + /// The body of the request. + /// + /// Required. Identifier. The name of the posture, in the format + /// `organizations/{organization}/locations/global/postures/{posture_id}`. + /// + public virtual PatchRequest Patch(Google.Apis.SecurityPosture.v1.Data.Posture body, string name) + { + return new PatchRequest(this.service, body, name); + } + + /// + /// Updates a revision of an existing Posture. If the posture revision that you update is currently + /// deployed, then a new revision of the posture is created. To prevent concurrent updates from + /// overwriting each other, always follow the read-modify-write pattern when you update a posture: 1. + /// Call GetPosture to get the current version of the posture. 2. Update the fields in the posture as + /// needed. 3. Call UpdatePosture to update the posture. Ensure that your request includes the `etag` + /// value from the GetPosture response. **Important:** If you omit the `etag` when you call + /// UpdatePosture, then the updated posture unconditionally overwrites the existing posture. + /// + public class PatchRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Patch request. + public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.SecurityPosture.v1.Data.Posture body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// + /// Required. Identifier. The name of the posture, in the format + /// `organizations/{organization}/locations/global/postures/{posture_id}`. + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Required. The revision ID of the posture to update. If the posture revision that you update is + /// currently deployed, then a new revision of the posture is created. + /// + [Google.Apis.Util.RequestParameterAttribute("revisionId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RevisionId { get; set; } + + /// + /// Required. The fields in the Posture to update. You can update only the following fields: * + /// Posture.description * Posture.policy_sets * Posture.state + /// + [Google.Apis.Util.RequestParameterAttribute("updateMask", Google.Apis.Util.RequestParameterType.Query)] + public virtual object UpdateMask { get; set; } + + /// Gets or sets the body of this request. + Google.Apis.SecurityPosture.v1.Data.Posture Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "patch"; + + /// Gets the HTTP method. + public override string HttpMethod => "PATCH"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}"; + + /// Initializes Patch 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 = @"^organizations/[^/]+/locations/[^/]+/postures/[^/]+$", + }); + RequestParameters.Add("revisionId", new Google.Apis.Discovery.Parameter + { + Name = "revisionId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("updateMask", new Google.Apis.Discovery.Parameter + { + Name = "updateMask", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + } + + /// Gets the Reports resource. + public virtual ReportsResource Reports { get; } + + /// The "reports" collection of methods. + public class ReportsResource + { + private const string Resource = "reports"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public ReportsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// + /// Validates a specified infrastructure-as-code (IaC) configuration, and creates a Report with the + /// validation results. Only Terraform configurations are supported. Only modified assets are validated. + /// + /// The body of the request. + /// + /// Required. The parent resource name, in the format `organizations/{organization}/locations/global`. + /// + public virtual CreateIaCValidationReportRequest CreateIaCValidationReport(Google.Apis.SecurityPosture.v1.Data.CreateIaCValidationReportRequest body, string parent) + { + return new CreateIaCValidationReportRequest(this.service, body, parent); + } + + /// + /// Validates a specified infrastructure-as-code (IaC) configuration, and creates a Report with the + /// validation results. Only Terraform configurations are supported. Only modified assets are validated. + /// + public class CreateIaCValidationReportRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new CreateIaCValidationReport request. + public CreateIaCValidationReportRequest(Google.Apis.Services.IClientService service, Google.Apis.SecurityPosture.v1.Data.CreateIaCValidationReportRequest body, string parent) : base(service) + { + Parent = parent; + Body = body; + InitParameters(); + } + + /// + /// Required. The parent resource name, in the format + /// `organizations/{organization}/locations/global`. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// Gets or sets the body of this request. + Google.Apis.SecurityPosture.v1.Data.CreateIaCValidationReportRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "createIaCValidationReport"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "v1/{+parent}/reports:createIaCValidationReport"; + + /// Initializes CreateIaCValidationReport parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^organizations/[^/]+/locations/[^/]+$", + }); + } + } + + /// Gets details for a Report. + /// + /// Required. The name of the report, in the format + /// `organizations/{organization}/locations/global/reports/{report_id}`. + /// + public virtual GetRequest Get(string name) + { + return new GetRequest(this.service, name); + } + + /// Gets details for a Report. + public class GetRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. The name of the report, in the format + /// `organizations/{organization}/locations/global/reports/{report_id}`. + /// + [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 = @"^organizations/[^/]+/locations/[^/]+/reports/[^/]+$", + }); + } + } + + /// Lists every Report in a given organization and location. + /// + /// Required. The parent resource name, in the format `organizations/{organization}/locations/global`. + /// + public virtual ListRequest List(string parent) + { + return new ListRequest(this.service, parent); + } + + /// Lists every Report in a given organization and location. + public class ListRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service) + { + Parent = parent; + InitParameters(); + } + + /// + /// Required. The parent resource name, in the format + /// `organizations/{organization}/locations/global`. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// + /// Optional. A filter to apply to the list of reports, in the format defined in [AIP-160: + /// Filtering](https://google.aip.dev/160). + /// + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// + /// Optional. The maximum number of reports to return. The default value is `500`. If you exceed the + /// maximum value of `1000`, then the service uses the maximum value. + /// + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// + /// Optional. A pagination token returned from a previous request to list reports. Provide this + /// token to retrieve the next page of results. + /// + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Gets the method name. + public override string MethodName => "list"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+parent}/reports"; + + /// Initializes List parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("parent", new Google.Apis.Discovery.Parameter + { + Name = "parent", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"^organizations/[^/]+/locations/[^/]+$", + }); + RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + } + } + } + + /// The "projects" collection of methods. + public class ProjectsResource + { + private const string Resource = "projects"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public ProjectsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + Locations = new LocationsResource(service); + } + + /// Gets the Locations resource. + public virtual LocationsResource Locations { get; } + + /// The "locations" collection of methods. + public class LocationsResource + { + private const string Resource = "locations"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public LocationsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// Gets information about a location. + /// Resource name for the location. + public virtual GetRequest Get(string name) + { + return new GetRequest(this.service, name); + } + + /// Gets information about a location. + public class GetRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// Resource name for the location. + [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/[^/]+$", + }); + } + } + + /// Lists information about the supported locations for this service. + /// The resource that owns the locations collection, if applicable. + public virtual ListRequest List(string name) + { + return new ListRequest(this.service, name); + } + + /// Lists information about the supported locations for this service. + public class ListRequest : SecurityPostureBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// The resource that owns the locations collection, if applicable. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// A filter to narrow down results to a preferred subset. The filtering language accepts strings like + /// `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160). + /// + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// + /// The maximum number of results to return. If not set, the service selects a default. + /// + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// + /// A page token received from the `next_page_token` field in the response. Send that page token to + /// receive the subsequent page. + /// + [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] + public virtual string PageToken { get; set; } + + /// Gets the method name. + public override string MethodName => "list"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}/locations"; + + /// Initializes List 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/[^/]+$", + }); + RequestParameters.Add("filter", new Google.Apis.Discovery.Parameter + { + Name = "filter", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageSize", new Google.Apis.Discovery.Parameter + { + Name = "pageSize", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("pageToken", new Google.Apis.Discovery.Parameter + { + Name = "pageToken", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + } + } +} +namespace Google.Apis.SecurityPosture.v1.Data +{ + /// Details of a Cloud Asset Inventory asset that caused a violation. + public class AssetDetails : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Information about the Cloud Asset Inventory asset that violated a policy. The format of this information can + /// change at any time without prior notice. Your application must not depend on this information in any way. + /// + [Newtonsoft.Json.JsonPropertyAttribute("asset")] + public virtual string Asset { get; set; } + + /// + /// The type of Cloud Asset Inventory asset. For a list of asset types, see [Supported asset + /// types](https://cloud.google.com/asset-inventory/docs/supported-asset-types). + /// + [Newtonsoft.Json.JsonPropertyAttribute("assetType")] + public virtual string AssetType { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The request message for Operations.CancelOperation. + public class CancelOperationRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Information about a compliance standard that the policy helps enforce. + public class ComplianceStandard : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. The control in the compliance standard that the policy helps enforce. For example, `AC-3`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("control")] + public virtual string Control { get; set; } + + /// + /// Optional. The compliance standard that the policy helps enforce. For example, `NIST SP 800-53`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("standard")] + public virtual string Standard { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Metadata for a constraint in a Policy. + public class Constraint : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. A predefined organization policy constraint. + [Newtonsoft.Json.JsonPropertyAttribute("orgPolicyConstraint")] + public virtual OrgPolicyConstraint OrgPolicyConstraint { get; set; } + + /// Optional. A custom organization policy constraint. + [Newtonsoft.Json.JsonPropertyAttribute("orgPolicyConstraintCustom")] + public virtual OrgPolicyConstraintCustom OrgPolicyConstraintCustom { get; set; } + + /// Optional. A custom module for Security Health Analytics. + [Newtonsoft.Json.JsonPropertyAttribute("securityHealthAnalyticsCustomModule")] + public virtual SecurityHealthAnalyticsCustomModule SecurityHealthAnalyticsCustomModule { get; set; } + + /// Optional. A built-in detector for Security Health Analytics. + [Newtonsoft.Json.JsonPropertyAttribute("securityHealthAnalyticsModule")] + public virtual SecurityHealthAnalyticsModule SecurityHealthAnalyticsModule { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request message for CreateIaCValidationReport. + public class CreateIaCValidationReportRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Required. The infrastructure-as-code (IaC) configuration to validate. + [Newtonsoft.Json.JsonPropertyAttribute("iac")] + public virtual IaC Iac { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// A custom module configuration for Security Health Analytics. Use `CustomConfig` to create custom detectors that + /// generate custom findings for resources that you specify. + /// + public class CustomConfig : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. Definitions of custom source properties to include in findings. + [Newtonsoft.Json.JsonPropertyAttribute("customOutput")] + public virtual CustomOutputSpec CustomOutput { get; set; } + + /// + /// Optional. A description of the vulnerability or misconfiguration that the custom module detects. The + /// description appears in each finding. Provide enough information to help an investigator understand the + /// finding. The value must be enclosed in quotation marks. + /// + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// + /// Required. The Common Expression Language (CEL) expression to evaluate. When the expression evaluates to + /// `true` for a resource, a finding is generated. + /// + [Newtonsoft.Json.JsonPropertyAttribute("predicate")] + public virtual Expr Predicate { get; set; } + + /// + /// Required. An explanation of the steps that security teams can take to resolve the detected issue. The + /// explanation appears in each finding. + /// + [Newtonsoft.Json.JsonPropertyAttribute("recommendation")] + public virtual string Recommendation { get; set; } + + /// Required. The resource types that the custom module operates on. + [Newtonsoft.Json.JsonPropertyAttribute("resourceSelector")] + public virtual ResourceSelector ResourceSelector { get; set; } + + /// Required. The severity of findings generated by the custom module. + [Newtonsoft.Json.JsonPropertyAttribute("severity")] + public virtual string Severity { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Definitions of custom source properties that can appear in findings. + public class CustomOutputSpec : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. The custom source properties that can appear in findings. + [Newtonsoft.Json.JsonPropertyAttribute("properties")] + public virtual System.Collections.Generic.IList Properties { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical + /// example is to use it as the request or the response type of an API method. For instance: service Foo { rpc + /// Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } + /// + public class Empty : Google.Apis.Requests.IDirectResponseSchema + { + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression + /// language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example + /// (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" + /// expression: "document.summary.size() &lt; 100" Example (Equality): title: "Requestor is owner" description: + /// "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" + /// Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly + /// visible" expression: "document.type != 'private' &amp;&amp; document.type != 'internal'" Example (Data + /// Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." + /// expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that + /// may be referenced within an expression are determined by the service that evaluates it. See the service + /// documentation for additional information. + /// + public class Expr : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when + /// hovered over it in a UI. + /// + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// Textual representation of an expression in Common Expression Language syntax. + [Newtonsoft.Json.JsonPropertyAttribute("expression")] + public virtual string Expression { get; set; } + + /// + /// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a + /// position in the file. + /// + [Newtonsoft.Json.JsonPropertyAttribute("location")] + public virtual string Location { get; set; } + + /// + /// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs + /// which allow to enter the expression. + /// + [Newtonsoft.Json.JsonPropertyAttribute("title")] + public virtual string Title { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Request message for ExtractPosture. + public class ExtractPostureRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// Required. An identifier for the posture. + [Newtonsoft.Json.JsonPropertyAttribute("postureId")] + public virtual string PostureId { get; set; } + + /// + /// Required. The organization, folder, or project from which policies are extracted. Must be within the + /// organization defined in parent. Use one of the following formats: * `organization/{organization_number}` * + /// `folder/{folder_number}` * `project/{project_number}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("workload")] + public virtual string Workload { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// A custom, user-defined constraint. You can apply the constraint only to the resource types specified in the + /// constraint, and only within the organization where the constraint is defined. _When you create a custom + /// constraint, it is not enforced automatically._ You must use an organization policy to [enforce the + /// constraint](https://cloud.google.com/resource-manager/help/organization-policy/constraints/enforce). + /// + public class GoogleCloudSecuritypostureV1CustomConstraint : Google.Apis.Requests.IDirectResponseSchema + { + /// Whether to allow or deny the action. + [Newtonsoft.Json.JsonPropertyAttribute("actionType")] + public virtual string ActionType { get; set; } + + /// + /// A Common Expression Language (CEL) condition expression that must evaluate to `true` for the constraint to + /// be enforced. The maximum length is 1000 characters. For example: + + /// `resource.instanceName.matches('(production|test)_(.+_)?[\d]+')`: Evaluates to `true` if the resource's + /// `instanceName` attribute contains the following: + The prefix `production` or `test` + An underscore (`_`) + + /// Optional: One or more characters, followed by an underscore (`_`) + One or more digits + + /// `resource.management.auto_upgrade == true`: Evaluates to `true` if the resource's `management.auto_upgrade` + /// attribute is `true`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("condition")] + public virtual string Condition { get; set; } + + /// A description of the constraint. The maximum length is 2000 characters. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// A display name for the constraint. The maximum length is 200 characters. + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// The types of operations that the constraint applies to. + [Newtonsoft.Json.JsonPropertyAttribute("methodTypes")] + public virtual System.Collections.Generic.IList MethodTypes { get; set; } + + /// + /// Immutable. The name of the constraint, in the format + /// `organizations/{organization_id}/customConstraints/custom.{custom_constraint_id}`. For example, + /// `organizations/123456789012/customConstraints/custom.createOnlyE2TypeVms`. Must contain 1 to 62 characters, + /// excluding the prefix `organizations/{organization_id}/customConstraints/custom.`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// + /// Immutable. The resource type that the constraint applies to, in the format + /// `{canonical_service_name}/{resource_type_name}`. For example, `compute.googleapis.com/Instance`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("resourceTypes")] + public virtual System.Collections.Generic.IList ResourceTypes { get; set; } + + private string _updateTimeRaw; + + private object _updateTime; + + /// Output only. The last time at which the constraint was updated or created. + [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] + public virtual string UpdateTimeRaw + { + get => _updateTimeRaw; + set + { + _updateTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _updateTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")] + public virtual object UpdateTime + { + get => _updateTime; + set + { + _updateTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _updateTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(UpdateTimeRaw); + set => UpdateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A rule that defines the allowed and denied values for an organization policy constraint. + public class GoogleCloudSecuritypostureV1PolicyRule : Google.Apis.Requests.IDirectResponseSchema + { + /// Whether to allow any value for a list constraint. Valid only for list constraints. + [Newtonsoft.Json.JsonPropertyAttribute("allowAll")] + public virtual System.Nullable AllowAll { get; set; } + + /// + /// A condition that determines whether this rule is used to evaluate the policy. When set, the + /// google.type.Expr.expression field must contain 1 to 10 subexpressions, joined by the `||` or + /// `&amp;&amp;` operators. Each subexpression must use the `resource.matchTag()` or + /// `resource.matchTagId()` Common Expression Language (CEL) function. The `resource.matchTag()` function takes + /// the following arguments: * `key_name`: the namespaced name of the tag key, with the organization ID and a + /// slash (`/`) as a prefix; for example, `123456789012/environment` * `value_name`: the short name of the tag + /// value For example: `resource.matchTag('123456789012/environment, 'prod')` The `resource.matchTagId()` + /// function takes the following arguments: * `key_id`: the permanent ID of the tag key; for example, + /// `tagKeys/123456789012` * `value_id`: the permanent ID of the tag value; for example, + /// `tagValues/567890123456` For example: `resource.matchTagId('tagKeys/123456789012', + /// 'tagValues/567890123456')` + /// + [Newtonsoft.Json.JsonPropertyAttribute("condition")] + public virtual Expr Condition { get; set; } + + /// Whether to deny all values for a list constraint. Valid only for list constraints. + [Newtonsoft.Json.JsonPropertyAttribute("denyAll")] + public virtual System.Nullable DenyAll { get; set; } + + /// Whether to enforce the constraint. Valid only for boolean constraints. + [Newtonsoft.Json.JsonPropertyAttribute("enforce")] + public virtual System.Nullable Enforce { get; set; } + + /// + /// Optional. Required for GMCs if parameters defined in constraints. Pass parameter values when policy + /// enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. + /// For example: { "allowedLocations" : ["us-east1", "us-west1"], "allowAll" : true } + /// + [Newtonsoft.Json.JsonPropertyAttribute("parameters")] + public virtual System.Collections.Generic.IDictionary Parameters { get; set; } + + /// + /// Optional. The resource types policy can support, only used for Google managed constraint and method type is + /// GOVERN_TAGS. + /// + [Newtonsoft.Json.JsonPropertyAttribute("resourceTypes")] + public virtual ResourceTypes ResourceTypes { get; set; } + + /// The allowed and denied values for a list constraint. Valid only for list constraints. + [Newtonsoft.Json.JsonPropertyAttribute("values")] + public virtual GoogleCloudSecuritypostureV1PolicyRuleStringValues Values { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// The allowed and denied values for a list constraint. For all constraints, these fields can contain literal + /// values. Optionally, you can add the `is:` prefix to these values. If the value contains a colon (`:`), then the + /// `is:` prefix is required. Some constraints allow you to specify a portion of the resource hierarchy, known as a + /// [_hierarchy subtree_](https://cloud.google.com/resource-manager/help/organization-policy/hierarchy-subtree), + /// that the constraint applies to. To specify a hierarchy subtree, use the `under:` prefix, followed by a value + /// with one of these formats: - `projects/{project_id}` (for example, `projects/tokyo-rain-123`) - + /// `folders/{folder_id}` (for example, `folders/1234567890123`) - `organizations/{organization_id}` (for example, + /// `organizations/123456789012`) A constraint's `supports_under` field indicates whether you can specify a + /// hierarchy subtree. To learn which predefined constraints let you specify a hierarchy subtree, see the + /// [constraints + /// reference](https://cloud.google.com/resource-manager/help/organization-policy/constraints/reference). + /// + public class GoogleCloudSecuritypostureV1PolicyRuleStringValues : Google.Apis.Requests.IDirectResponseSchema + { + /// The allowed values for the constraint. + [Newtonsoft.Json.JsonPropertyAttribute("allowedValues")] + public virtual System.Collections.Generic.IList AllowedValues { get; set; } + + /// The denied values for the constraint. + [Newtonsoft.Json.JsonPropertyAttribute("deniedValues")] + public virtual System.Collections.Generic.IList DeniedValues { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Details of an infrastructure-as-code (IaC) configuration. + public class IaC : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. A Terraform plan file, formatted as a stringified JSON object. To learn how to generate a + /// Terraform plan file in JSON format, see [JSON output + /// format](https://developer.hashicorp.com/terraform/internals/json-format) in the Terraform documentation. + /// + [Newtonsoft.Json.JsonPropertyAttribute("tfPlan")] + public virtual string TfPlan { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Details of an infrastructure-as-code (IaC) validation report. + public class IaCValidationReport : Google.Apis.Requests.IDirectResponseSchema + { + /// Additional information about the report. + [Newtonsoft.Json.JsonPropertyAttribute("note")] + public virtual string Note { get; set; } + + /// A list of every Violation found in the IaC configuration. + [Newtonsoft.Json.JsonPropertyAttribute("violations")] + public virtual System.Collections.Generic.IList Violations { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The response message for Locations.ListLocations. + public class ListLocationsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// A list of locations that matches the specified filter in the request. + [Newtonsoft.Json.JsonPropertyAttribute("locations")] + public virtual System.Collections.Generic.IList Locations { get; set; } + + /// The standard List next-page token. + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The response message for Operations.ListOperations. + public class ListOperationsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// The standard List next-page token. + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// A list of operations that matches the specified filter in the request. + [Newtonsoft.Json.JsonPropertyAttribute("operations")] + public virtual System.Collections.Generic.IList Operations { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for ListPostureDeployments. + public class ListPostureDeploymentsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// A pagination token. To retrieve the next page of results, call the method again with this token. + /// + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// The list of PostureDeployment resources. + [Newtonsoft.Json.JsonPropertyAttribute("postureDeployments")] + public virtual System.Collections.Generic.IList PostureDeployments { get; set; } + + /// Locations that were temporarily unavailable and could not be reached. + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for ListPostureRevisions. + public class ListPostureRevisionsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// A pagination token. To retrieve the next page of results, call the method again with this token. + /// + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// The list of revisions for the Posture. + [Newtonsoft.Json.JsonPropertyAttribute("revisions")] + public virtual System.Collections.Generic.IList Revisions { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for ListPostureTemplates. + public class ListPostureTemplatesResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// A pagination token. To retrieve the next page of results, call the method again with this token. + /// + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// The list of PostureTemplate resources. + [Newtonsoft.Json.JsonPropertyAttribute("postureTemplates")] + public virtual System.Collections.Generic.IList PostureTemplates { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for ListPostures. + public class ListPosturesResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// A pagination token. To retrieve the next page of results, call the method again with this token. + /// + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// The list of Posture resources. + [Newtonsoft.Json.JsonPropertyAttribute("postures")] + public virtual System.Collections.Generic.IList Postures { get; set; } + + /// Locations that were temporarily unavailable and could not be reached. + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Response message for ListReports. + public class ListReportsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// A pagination token. To retrieve the next page of results, call the method again with this token. + /// + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// The list of Report resources. + [Newtonsoft.Json.JsonPropertyAttribute("reports")] + public virtual System.Collections.Generic.IList Reports { get; set; } + + /// Locations that were temporarily unavailable and could not be reached. + [Newtonsoft.Json.JsonPropertyAttribute("unreachable")] + public virtual System.Collections.Generic.IList Unreachable { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A resource that represents a Google Cloud location. + public class Location : Google.Apis.Requests.IDirectResponseSchema + { + /// The friendly name for this location, typically a nearby city name. For example, "Tokyo". + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// + /// Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} + /// + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IDictionary Labels { get; set; } + + /// The canonical id for this location. For example: `"us-east1"`. + [Newtonsoft.Json.JsonPropertyAttribute("locationId")] + public virtual string LocationId { get; set; } + + /// Service-specific metadata. For example the available capacity at the given location. + [Newtonsoft.Json.JsonPropertyAttribute("metadata")] + public virtual System.Collections.Generic.IDictionary Metadata { get; set; } + + /// + /// Resource name for the location, which may vary between implementations. For example: + /// `"projects/example-project/locations/us-east1"` + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// This resource represents a long-running operation that is the result of a network API call. + public class Operation : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, + /// and either `error` or `response` is available. + /// + [Newtonsoft.Json.JsonPropertyAttribute("done")] + public virtual System.Nullable Done { get; set; } + + /// The error result of the operation in case of failure or cancellation. + [Newtonsoft.Json.JsonPropertyAttribute("error")] + public virtual Status Error { get; set; } + + /// + /// Service-specific metadata associated with the operation. It typically contains progress information and + /// common metadata such as create time. Some services might not provide such metadata. Any method that returns + /// a long-running operation should document the metadata type, if any. + /// + [Newtonsoft.Json.JsonPropertyAttribute("metadata")] + public virtual System.Collections.Generic.IDictionary Metadata { get; set; } + + /// + /// The server-assigned name, which is only unique within the same service that originally returns it. If you + /// use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// + /// 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`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("response")] + public virtual System.Collections.Generic.IDictionary Response { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Metadata for an Operation. + public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. The API version used to start the operation. + [Newtonsoft.Json.JsonPropertyAttribute("apiVersion")] + public virtual string ApiVersion { get; set; } + + private string _createTimeRaw; + + private object _createTime; + + /// Output only. The time at which 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.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw); + set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + private string _endTimeRaw; + + private object _endTime; + + /// Output only. The time at which 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.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(EndTimeRaw); + set => EndTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// + /// Output only. An error message. Returned when a PostureDeployment enters a failure state like UPDATE_FAILED. + /// + [Newtonsoft.Json.JsonPropertyAttribute("errorMessage")] + public virtual string ErrorMessage { get; set; } + + /// + /// Output only. Whether a request to cancel the operation has been received. For operations that have been + /// cancelled successfully, the Operation.error field contains the error code CANCELLED. + /// + [Newtonsoft.Json.JsonPropertyAttribute("requestedCancellation")] + public virtual System.Nullable RequestedCancellation { get; set; } + + /// Output only. The status of the operation, if any. + [Newtonsoft.Json.JsonPropertyAttribute("statusMessage")] + public virtual string StatusMessage { get; set; } + + /// Output only. The server-defined resource path for the target of the operation. + [Newtonsoft.Json.JsonPropertyAttribute("target")] + public virtual string Target { get; set; } + + /// Output only. The name of the action 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; } + } + + /// A predefined organization policy constraint. + public class OrgPolicyConstraint : Google.Apis.Requests.IDirectResponseSchema + { + /// Required. A unique identifier for the constraint. + [Newtonsoft.Json.JsonPropertyAttribute("cannedConstraintId")] + public virtual string CannedConstraintId { get; set; } + + /// Required. The rules enforced by the constraint. + [Newtonsoft.Json.JsonPropertyAttribute("policyRules")] + public virtual System.Collections.Generic.IList PolicyRules { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A custom organization policy constraint. + public class OrgPolicyConstraintCustom : Google.Apis.Requests.IDirectResponseSchema + { + /// Required. Metadata for the constraint. + [Newtonsoft.Json.JsonPropertyAttribute("customConstraint")] + public virtual GoogleCloudSecuritypostureV1CustomConstraint CustomConstraint { get; set; } + + /// Required. The rules enforced by the constraint. + [Newtonsoft.Json.JsonPropertyAttribute("policyRules")] + public virtual System.Collections.Generic.IList PolicyRules { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The details of a policy, including the constraints that it includes. + public class Policy : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. The compliance standards that the policy helps enforce. + [Newtonsoft.Json.JsonPropertyAttribute("complianceStandards")] + public virtual System.Collections.Generic.IList ComplianceStandards { get; set; } + + /// Required. The constraints that the policy includes. + [Newtonsoft.Json.JsonPropertyAttribute("constraint")] + public virtual Constraint Constraint { get; set; } + + /// Optional. A description of the policy. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// + /// Required. A user-specified identifier for the policy. In a PolicySet, each policy must have a unique + /// identifier. + /// + [Newtonsoft.Json.JsonPropertyAttribute("policyId")] + public virtual string PolicyId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Details of a policy that was violated. + public class PolicyDetails : Google.Apis.Requests.IDirectResponseSchema + { + /// The compliance standards that the policy maps to. For example, `CIS-2.0 1.15`. + [Newtonsoft.Json.JsonPropertyAttribute("complianceStandards")] + public virtual System.Collections.Generic.IList ComplianceStandards { get; set; } + + /// + /// Information about the constraint that was violated. The format of this information can change at any time + /// without prior notice. Your application must not depend on this information in any way. + /// + [Newtonsoft.Json.JsonPropertyAttribute("constraint")] + public virtual string Constraint { get; set; } + + /// The type of constraint that was violated. + [Newtonsoft.Json.JsonPropertyAttribute("constraintType")] + public virtual string ConstraintType { get; set; } + + /// A description of the policy. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A group of one or more Policy resources. + public class PolicySet : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. A description of the policy set. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// + /// Required. The Policy resources in the policy set. Each policy must have a policy_id that's unique within the + /// policy set. + /// + [Newtonsoft.Json.JsonPropertyAttribute("policies")] + public virtual System.Collections.Generic.IList Policies { get; set; } + + /// Required. An identifier for the policy set. + [Newtonsoft.Json.JsonPropertyAttribute("policySetId")] + public virtual string PolicySetId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The details of a posture. + public class Posture : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. The user-specified annotations for the posture. For details about the values you can use in an + /// annotation, see [AIP-148: Standard fields](https://google.aip.dev/148#annotations). + /// + [Newtonsoft.Json.JsonPropertyAttribute("annotations")] + public virtual System.Collections.Generic.IDictionary Annotations { get; set; } + + /// + /// Output only. The categories that the posture belongs to, as determined by the Security Posture API. + /// + [Newtonsoft.Json.JsonPropertyAttribute("categories")] + public virtual System.Collections.Generic.IList Categories { get; set; } + + private string _createTimeRaw; + + private object _createTime; + + /// Output only. The time at which the posture 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.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw); + set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// Optional. A description of the posture. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// + /// Optional. An opaque identifier for the current version of the posture at the specified `revision_id`. To + /// prevent concurrent updates from overwriting each other, always provide the `etag` when you update a posture. + /// You can also provide the `etag` when you delete a posture, to help ensure that you're deleting the intended + /// version of the posture. + /// + [Newtonsoft.Json.JsonPropertyAttribute("etag")] + public virtual string ETag { get; set; } + + /// + /// Required. Identifier. The name of the posture, in the format + /// `organizations/{organization}/locations/global/postures/{posture_id}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// Required. The PolicySet resources that the posture includes. + [Newtonsoft.Json.JsonPropertyAttribute("policySets")] + public virtual System.Collections.Generic.IList PolicySets { get; set; } + + /// Output only. Whether the posture is in the process of being updated. + [Newtonsoft.Json.JsonPropertyAttribute("reconciling")] + public virtual System.Nullable Reconciling { get; set; } + + /// + /// Output only. Immutable. An opaque eight-character string that identifies the revision of the posture. A + /// posture can have multiple revisions; when you deploy a posture, you deploy a specific revision of the + /// posture. + /// + [Newtonsoft.Json.JsonPropertyAttribute("revisionId")] + public virtual string RevisionId { get; set; } + + /// Required. The state of the posture at the specified `revision_id`. + [Newtonsoft.Json.JsonPropertyAttribute("state")] + public virtual string State { get; set; } + + private string _updateTimeRaw; + + private object _updateTime; + + /// Output only. The time at which the posture was last updated. + [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] + public virtual string UpdateTimeRaw + { + get => _updateTimeRaw; + set + { + _updateTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _updateTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")] + public virtual object UpdateTime + { + get => _updateTime; + set + { + _updateTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _updateTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(UpdateTimeRaw); + set => UpdateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + } + + /// + /// Details for a Posture deployment on an organization, folder, or project. You can deploy at most one posture to + /// each organization, folder, or project. The parent resource for a posture deployment is always the organization, + /// even if the deployment applies to a folder or project. + /// + public class PostureDeployment : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. The user-specified annotations for the posture deployment. For details about the values you can + /// use in an annotation, see [AIP-148: Standard fields](https://google.aip.dev/148#annotations). + /// + [Newtonsoft.Json.JsonPropertyAttribute("annotations")] + public virtual System.Collections.Generic.IDictionary Annotations { get; set; } + + /// + /// Output only. The categories that the posture deployment belongs to, as determined by the Security Posture + /// API. + /// + [Newtonsoft.Json.JsonPropertyAttribute("categories")] + public virtual System.Collections.Generic.IList Categories { get; set; } + + private string _createTimeRaw; + + private object _createTime; + + /// Output only. The time at which the posture deployment 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.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw); + set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// Optional. A description of the posture deployment. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// + /// Output only. The posture ID that was specified for the deployment. Present only if the posture deployment is + /// in a failed state. + /// + [Newtonsoft.Json.JsonPropertyAttribute("desiredPostureId")] + public virtual string DesiredPostureId { get; set; } + + /// + /// Output only. The revision ID of the posture that was specified for the deployment. Present only if the + /// deployment is in a failed state. + /// + [Newtonsoft.Json.JsonPropertyAttribute("desiredPostureRevisionId")] + public virtual string DesiredPostureRevisionId { get; set; } + + /// + /// Optional. An opaque identifier for the current version of the posture deployment. To prevent concurrent + /// updates from overwriting each other, always provide the `etag` when you update a posture deployment. You can + /// also provide the `etag` when you delete a posture deployment, to help ensure that you're deleting the + /// intended posture deployment. + /// + [Newtonsoft.Json.JsonPropertyAttribute("etag")] + public virtual string ETag { get; set; } + + /// + /// Output only. A description of why the posture deployment failed. Present only if the deployment is in a + /// failed state. + /// + [Newtonsoft.Json.JsonPropertyAttribute("failureMessage")] + public virtual string FailureMessage { get; set; } + + /// + /// Required. Identifier. The name of the posture deployment, in the format + /// `organizations/{organization}/locations/global/postureDeployments/{deployment_id}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// + /// Required. The posture used in the deployment, in the format + /// `organizations/{organization}/locations/global/postures/{posture_id}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("postureId")] + public virtual string PostureId { get; set; } + + /// Required. The revision ID of the posture used in the deployment. + [Newtonsoft.Json.JsonPropertyAttribute("postureRevisionId")] + public virtual string PostureRevisionId { get; set; } + + /// Output only. Whether the posture deployment is in the process of being updated. + [Newtonsoft.Json.JsonPropertyAttribute("reconciling")] + public virtual System.Nullable Reconciling { get; set; } + + /// Output only. The state of the posture deployment. + [Newtonsoft.Json.JsonPropertyAttribute("state")] + public virtual string State { get; set; } + + /// + /// Required. The organization, folder, or project where the posture is deployed. Uses one of the following + /// formats: * `organizations/{organization_number}` * `folders/{folder_number}` * `projects/{project_number}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("targetResource")] + public virtual string TargetResource { get; set; } + + private string _updateTimeRaw; + + private object _updateTime; + + /// Output only. The time at which the posture deployment was last updated. + [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] + public virtual string UpdateTimeRaw + { + get => _updateTimeRaw; + set + { + _updateTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _updateTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")] + public virtual object UpdateTime + { + get => _updateTime; + set + { + _updateTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _updateTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(UpdateTimeRaw); + set => UpdateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + } + + /// Details of a posture deployment. + public class PostureDetails : Google.Apis.Requests.IDirectResponseSchema + { + /// The identifier for the PolicySet that the relevant policy belongs to. + [Newtonsoft.Json.JsonPropertyAttribute("policySet")] + public virtual string PolicySet { get; set; } + + /// + /// The posture used in the deployment, in the format + /// `organizations/{organization}/locations/global/postures/{posture_id}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("posture")] + public virtual string Posture { get; set; } + + /// + /// The name of the posture deployment, in the format + /// `organizations/{organization}/locations/global/postureDeployments/{deployment_id}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("postureDeployment")] + public virtual string PostureDeployment { get; set; } + + /// + /// The organization, folder, or project where the posture is deployed. Uses one of the following formats: * + /// `organizations/{organization_number}` * `folders/{folder_number}` * `projects/{project_number}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("postureDeploymentTargetResource")] + public virtual string PostureDeploymentTargetResource { get; set; } + + /// The revision ID of the posture used in the deployment. + [Newtonsoft.Json.JsonPropertyAttribute("postureRevisionId")] + public virtual string PostureRevisionId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The details of a posture template. + public class PostureTemplate : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Output only. The categories that the posture template belongs to, as determined by the Security Posture API. + /// + [Newtonsoft.Json.JsonPropertyAttribute("categories")] + public virtual System.Collections.Generic.IList Categories { get; set; } + + /// Output only. A description of the posture template. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// + /// Output only. Identifier. The name of the posture template, in the format + /// `organizations/{organization}/locations/global/postureTemplates/{posture_template}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// Output only. The PolicySet resources that the posture template includes. + [Newtonsoft.Json.JsonPropertyAttribute("policySets")] + public virtual System.Collections.Generic.IList PolicySets { get; set; } + + /// Output only. A string that identifies the revision of the posture template. + [Newtonsoft.Json.JsonPropertyAttribute("revisionId")] + public virtual string RevisionId { get; set; } + + /// Output only. The state of the posture template at the specified `revision_id`. + [Newtonsoft.Json.JsonPropertyAttribute("state")] + public virtual string State { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A name-value pair used as a custom source property. + public class Property : Google.Apis.Requests.IDirectResponseSchema + { + /// Required. The name of the custom source property. + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// + /// Optional. The CEL expression for the value of the custom source property. For resource properties, you can + /// return the value of the property or a string enclosed in quotation marks. + /// + [Newtonsoft.Json.JsonPropertyAttribute("valueExpression")] + public virtual Expr ValueExpression { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Details of a report. + public class Report : Google.Apis.Requests.IDirectResponseSchema + { + private string _createTimeRaw; + + private object _createTime; + + /// Output only. The time at which the report 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.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(CreateTimeRaw); + set => CreateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// Output only. An infrastructure-as-code (IaC) validation report. + [Newtonsoft.Json.JsonPropertyAttribute("iacValidationReport")] + public virtual IaCValidationReport IacValidationReport { get; set; } + + /// + /// Required. The name of the report, in the format + /// `organizations/{organization}/locations/global/reports/{report_id}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + private string _updateTimeRaw; + + private object _updateTime; + + /// Output only. The time at which the report was last updated. + [Newtonsoft.Json.JsonPropertyAttribute("updateTime")] + public virtual string UpdateTimeRaw + { + get => _updateTimeRaw; + set + { + _updateTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _updateTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")] + public virtual object UpdateTime + { + get => _updateTime; + set + { + _updateTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _updateTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? UpdateTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(UpdateTimeRaw); + set => UpdateTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A selector for the resource types to run the detector on. + public class ResourceSelector : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Required. The resource types to run the detector on. Each custom module can specify up to 5 resource types. + /// + [Newtonsoft.Json.JsonPropertyAttribute("resourceTypes")] + public virtual System.Collections.Generic.IList ResourceTypes { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// Set multiple resource types for one policy, eg: resourceTypes: included: - compute.googleapis.com/Instance - + /// compute.googleapis.com/Disk Constraint definition contains an empty resource type in order to support multiple + /// resource types in the policy. Only support Google managed constriaint and method type is GOVERN_TAGS Refer + /// go/multi-resource-support-force-tags-gmc to get more details. + /// + public class ResourceTypes : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. The resource type we currently support. + /// cloud/orgpolicy/customconstraintconfig/prod/resource_types.prototext + /// + [Newtonsoft.Json.JsonPropertyAttribute("included")] + public virtual System.Collections.Generic.IList Included { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A custom module for Security Health Analytics. + public class SecurityHealthAnalyticsCustomModule : Google.Apis.Requests.IDirectResponseSchema + { + /// Required. Configuration settings for the custom module. + [Newtonsoft.Json.JsonPropertyAttribute("config")] + public virtual CustomConfig Config { get; set; } + + /// + /// Optional. The display name of the custom module. This value is used as the finding category for all the + /// asset violation findings that the custom module returns. The display name must contain between 1 and 128 + /// alphanumeric characters or underscores, and it must start with a lowercase letter. + /// + [Newtonsoft.Json.JsonPropertyAttribute("displayName")] + public virtual string DisplayName { get; set; } + + /// + /// Output only. Immutable. The unique identifier for the custom module. Contains 1 to 20 digits. + /// + [Newtonsoft.Json.JsonPropertyAttribute("id")] + public virtual string Id { get; set; } + + /// Whether the custom module is enabled at a specified level of the resource hierarchy. + [Newtonsoft.Json.JsonPropertyAttribute("moduleEnablementState")] + public virtual string ModuleEnablementState { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// A built-in detector for Security Health Analytics. + public class SecurityHealthAnalyticsModule : Google.Apis.Requests.IDirectResponseSchema + { + /// Whether the detector is enabled at a specified level of the resource hierarchy. + [Newtonsoft.Json.JsonPropertyAttribute("moduleEnablementState")] + public virtual string ModuleEnablementState { get; set; } + + /// + /// Required. The name of the detector. For example, `BIGQUERY_TABLE_CMEK_DISABLED`. This field is also used as + /// the finding category for all the asset violation findings that the detector returns. + /// + [Newtonsoft.Json.JsonPropertyAttribute("moduleName")] + public virtual string ModuleName { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// The `Status` type defines a logical error model that is suitable for different programming environments, + /// including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains + /// three pieces of data: error code, error message, and error details. You can find out more about this error model + /// and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). + /// + public class Status : Google.Apis.Requests.IDirectResponseSchema + { + /// The status code, which should be an enum value of google.rpc.Code. + [Newtonsoft.Json.JsonPropertyAttribute("code")] + public virtual System.Nullable Code { get; set; } + + /// + /// A list of messages that carry the error details. There is a common set of message types for APIs to use. + /// + [Newtonsoft.Json.JsonPropertyAttribute("details")] + public virtual System.Collections.Generic.IList> Details { get; set; } + + /// + /// A developer-facing error message, which should be in English. Any user-facing error message should be + /// localized and sent in the google.rpc.Status.details field, or localized by the client. + /// + [Newtonsoft.Json.JsonPropertyAttribute("message")] + public virtual string Message { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Details of a violation. + public class Violation : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The full resource name of the asset that caused the violation. For details about the format of the full + /// resource name for each asset type, see [Resource name + /// format](https://cloud.google.com/asset-inventory/docs/resource-name-format). + /// + [Newtonsoft.Json.JsonPropertyAttribute("assetId")] + public virtual string AssetId { get; set; } + + /// A description of the steps that you can take to fix the violation. + [Newtonsoft.Json.JsonPropertyAttribute("nextSteps")] + public virtual string NextSteps { get; set; } + + /// The policy that was violated. + [Newtonsoft.Json.JsonPropertyAttribute("policyId")] + public virtual string PolicyId { get; set; } + + /// The severity of the violation. + [Newtonsoft.Json.JsonPropertyAttribute("severity")] + public virtual string Severity { get; set; } + + /// Details of the Cloud Asset Inventory asset that caused the violation. + [Newtonsoft.Json.JsonPropertyAttribute("violatedAsset")] + public virtual AssetDetails ViolatedAsset { get; set; } + + /// Details of the policy that was violated. + [Newtonsoft.Json.JsonPropertyAttribute("violatedPolicy")] + public virtual PolicyDetails ViolatedPolicy { get; set; } + + /// + /// Details for the posture that was violated. This field is present only if the violated policy belongs to a + /// deployed posture. + /// + [Newtonsoft.Json.JsonPropertyAttribute("violatedPosture")] + public virtual PostureDetails ViolatedPosture { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } +} diff --git a/Src/Generated/Google.Apis.SecurityPosture.v1/Google.Apis.SecurityPosture.v1.csproj b/Src/Generated/Google.Apis.SecurityPosture.v1/Google.Apis.SecurityPosture.v1.csproj new file mode 100644 index 00000000000..3a8f55d3a84 --- /dev/null +++ b/Src/Generated/Google.Apis.SecurityPosture.v1/Google.Apis.SecurityPosture.v1.csproj @@ -0,0 +1,66 @@ + + + + + Google.Apis.SecurityPosture.v1 Client Library + 1.68.0.3633 + Google LLC + Copyright 2024 Google LLC + Google + https://github.com/google/google-api-dotnet-client + Apache-2.0 + git + https://github.com/google/google-api-dotnet-client + https://www.gstatic.com/images/branding/product/1x/google_developers_64dp.png + NuGetIcon.png + + Google APIs Client Library for working with Securityposture v1. + + Product documentation is available at: + https://cloud.google.com/security-command-center + + API reference documentation for this package is available at: + https://googleapis.dev/dotnet/Google.Apis.SecurityPosture.v1/latest/api/Google.Apis.SecurityPosture.v1.html + + The source code for this package is available at: + https://github.com/google/google-api-dotnet-client/tree/master/Src/Generated/Google.Apis.SecurityPosture.v1 + + Supported Platforms: + - .NET Framework 4.6.2+ + - .NET Standard 2.0 + - .NET 6.0+ + + Incompatible platforms: + - .NET Framework < 4.6.2 + - Silverlight + - UWP (will build, but is known not to work at runtime) + - Xamarin/MAUI + - Windows 8 Apps + - Windows Phone 8.1 + - Windows Phone Silverlight 8.0 + + + + + + + + + + + netstandard2.0;net462;net6.0 + true + ..\..\..\google.apis.snk + portable + true + 1570,1587,1591 + + + + + + + + + + diff --git a/Src/Generated/Google.Apis.ServiceConsumerManagement.v1beta1/Google.Apis.ServiceConsumerManagement.v1beta1.cs b/Src/Generated/Google.Apis.ServiceConsumerManagement.v1beta1/Google.Apis.ServiceConsumerManagement.v1beta1.cs index 0e9c3c9479d..3162f904b5b 100644 --- a/Src/Generated/Google.Apis.ServiceConsumerManagement.v1beta1/Google.Apis.ServiceConsumerManagement.v1beta1.cs +++ b/Src/Generated/Google.Apis.ServiceConsumerManagement.v1beta1/Google.Apis.ServiceConsumerManagement.v1beta1.cs @@ -2405,6 +2405,13 @@ public class CustomHttpPattern : Google.Apis.Requests.IDirectResponseSchema /// public class Documentation : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Optional information about the IAM configuration. This is typically used to link to documentation about a + /// product's IAM roles and permissions. + /// + [Newtonsoft.Json.JsonPropertyAttribute("additionalIamInfo")] + public virtual string AdditionalIamInfo { get; set; } + /// The URL to the root of documentation. [Newtonsoft.Json.JsonPropertyAttribute("documentationRootUrl")] public virtual string DocumentationRootUrl { get; set; } diff --git a/Src/Generated/Google.Apis.ServiceConsumerManagement.v1beta1/Google.Apis.ServiceConsumerManagement.v1beta1.csproj b/Src/Generated/Google.Apis.ServiceConsumerManagement.v1beta1/Google.Apis.ServiceConsumerManagement.v1beta1.csproj index 4a9b0a2ea05..e22650ce9fa 100644 --- a/Src/Generated/Google.Apis.ServiceConsumerManagement.v1beta1/Google.Apis.ServiceConsumerManagement.v1beta1.csproj +++ b/Src/Generated/Google.Apis.ServiceConsumerManagement.v1beta1/Google.Apis.ServiceConsumerManagement.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.ServiceConsumerManagement.v1beta1 Client Library - 1.68.0.3606 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.ServiceControl.v2/Google.Apis.ServiceControl.v2.cs b/Src/Generated/Google.Apis.ServiceControl.v2/Google.Apis.ServiceControl.v2.cs index 46571b509a6..08db125006b 100644 --- a/Src/Generated/Google.Apis.ServiceControl.v2/Google.Apis.ServiceControl.v2.cs +++ b/Src/Generated/Google.Apis.ServiceControl.v2/Google.Apis.ServiceControl.v2.cs @@ -839,6 +839,13 @@ public class CheckRequest : Google.Apis.Requests.IDirectResponseSchema /// Response message for the Check method. public class CheckResponse : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Optional response metadata that will be emitted as dynamic metadata to be consumed by the caller of + /// ServiceController. For compatibility with the ext_authz interface. + /// + [Newtonsoft.Json.JsonPropertyAttribute("dynamicMetadata")] + public virtual System.Collections.Generic.IDictionary DynamicMetadata { get; set; } + /// Returns a set of request contexts generated from the `CheckRequest`. [Newtonsoft.Json.JsonPropertyAttribute("headers")] public virtual System.Collections.Generic.IDictionary Headers { get; set; } diff --git a/Src/Generated/Google.Apis.ServiceControl.v2/Google.Apis.ServiceControl.v2.csproj b/Src/Generated/Google.Apis.ServiceControl.v2/Google.Apis.ServiceControl.v2.csproj index b705cc68ead..c468e3886fe 100644 --- a/Src/Generated/Google.Apis.ServiceControl.v2/Google.Apis.ServiceControl.v2.csproj +++ b/Src/Generated/Google.Apis.ServiceControl.v2/Google.Apis.ServiceControl.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.ServiceControl.v2 Client Library - 1.68.0.3501 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.cs b/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.cs index 30f5659ab0d..46dc870563e 100644 --- a/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.cs +++ b/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.cs @@ -3673,6 +3673,13 @@ public class DnsZonePair : Google.Apis.Requests.IDirectResponseSchema /// public class Documentation : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Optional information about the IAM configuration. This is typically used to link to documentation about a + /// product's IAM roles and permissions. + /// + [Newtonsoft.Json.JsonPropertyAttribute("additionalIamInfo")] + public virtual string AdditionalIamInfo { get; set; } + /// The URL to the root of documentation. [Newtonsoft.Json.JsonPropertyAttribute("documentationRootUrl")] public virtual string DocumentationRootUrl { get; set; } diff --git a/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.csproj b/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.csproj index de521db4cec..52e0335ae3b 100644 --- a/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.csproj +++ b/Src/Generated/Google.Apis.ServiceNetworking.v1/Google.Apis.ServiceNetworking.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ServiceNetworking.v1 Client Library - 1.68.0.3608 + 1.68.0.3633 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.cs b/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.cs index fed4dfea2c2..ae1a763e805 100644 --- a/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.cs +++ b/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.cs @@ -1662,6 +1662,13 @@ public class DnsZone : Google.Apis.Requests.IDirectResponseSchema /// public class Documentation : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Optional information about the IAM configuration. This is typically used to link to documentation about a + /// product's IAM roles and permissions. + /// + [Newtonsoft.Json.JsonPropertyAttribute("additionalIamInfo")] + public virtual string AdditionalIamInfo { get; set; } + /// The URL to the root of documentation. [Newtonsoft.Json.JsonPropertyAttribute("documentationRootUrl")] public virtual string DocumentationRootUrl { get; set; } diff --git a/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.csproj b/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.csproj index 406b51fbb68..fa74a1b52e6 100644 --- a/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.csproj +++ b/Src/Generated/Google.Apis.ServiceNetworking.v1beta/Google.Apis.ServiceNetworking.v1beta.csproj @@ -3,7 +3,7 @@ Google.Apis.ServiceNetworking.v1beta Client Library - 1.68.0.3604 + 1.68.0.3633 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.cs b/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.cs index 52fdb30ad9f..d544d42947f 100644 --- a/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.cs +++ b/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.cs @@ -1937,6 +1937,13 @@ public class DisableServiceResponse : Google.Apis.Requests.IDirectResponseSchema /// public class Documentation : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Optional information about the IAM configuration. This is typically used to link to documentation about a + /// product's IAM roles and permissions. + /// + [Newtonsoft.Json.JsonPropertyAttribute("additionalIamInfo")] + public virtual string AdditionalIamInfo { get; set; } + /// The URL to the root of documentation. [Newtonsoft.Json.JsonPropertyAttribute("documentationRootUrl")] public virtual string DocumentationRootUrl { get; set; } diff --git a/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.csproj b/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.csproj index 2b749be93e9..2db4646e5c6 100644 --- a/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.csproj +++ b/Src/Generated/Google.Apis.ServiceUsage.v1/Google.Apis.ServiceUsage.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ServiceUsage.v1 Client Library - 1.68.0.3606 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.cs b/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.cs index 9e3baf158cb..49dfb6daa2c 100644 --- a/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.cs +++ b/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.cs @@ -3401,6 +3401,13 @@ public class DisableServiceResponse : Google.Apis.Requests.IDirectResponseSchema /// public class Documentation : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Optional information about the IAM configuration. This is typically used to link to documentation about a + /// product's IAM roles and permissions. + /// + [Newtonsoft.Json.JsonPropertyAttribute("additionalIamInfo")] + public virtual string AdditionalIamInfo { get; set; } + /// The URL to the root of documentation. [Newtonsoft.Json.JsonPropertyAttribute("documentationRootUrl")] public virtual string DocumentationRootUrl { get; set; } diff --git a/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.csproj b/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.csproj index 94f6ff42ef8..129b6f7393c 100644 --- a/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.csproj +++ b/Src/Generated/Google.Apis.ServiceUsage.v1beta1/Google.Apis.ServiceUsage.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.ServiceUsage.v1beta1 Client Library - 1.68.0.3606 + 1.68.0.3626 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Solar.v1/Google.Apis.Solar.v1.cs b/Src/Generated/Google.Apis.Solar.v1/Google.Apis.Solar.v1.cs index f522d9139ce..6c0e1a59d92 100644 --- a/Src/Generated/Google.Apis.Solar.v1/Google.Apis.Solar.v1.cs +++ b/Src/Generated/Google.Apis.Solar.v1/Google.Apis.Solar.v1.cs @@ -773,7 +773,7 @@ public class BuildingInsights : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("imageryQuality")] public virtual string ImageryQuality { get; set; } - /// The resource name for the building, of the format `building/`. + /// The resource name for the building, of the format `buildings/{place_id}`. [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } diff --git a/Src/Generated/Google.Apis.Solar.v1/Google.Apis.Solar.v1.csproj b/Src/Generated/Google.Apis.Solar.v1/Google.Apis.Solar.v1.csproj index 2429c9e1eb6..9a07e5dca17 100644 --- a/Src/Generated/Google.Apis.Solar.v1/Google.Apis.Solar.v1.csproj +++ b/Src/Generated/Google.Apis.Solar.v1/Google.Apis.Solar.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Solar.v1 Client Library - 1.68.0.3519 + 1.68.0.3632 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.TPU.v1/Google.Apis.TPU.v1.cs b/Src/Generated/Google.Apis.TPU.v1/Google.Apis.TPU.v1.cs index 94429d4d9d9..c9aa0d6e685 100644 --- a/Src/Generated/Google.Apis.TPU.v1/Google.Apis.TPU.v1.cs +++ b/Src/Generated/Google.Apis.TPU.v1/Google.Apis.TPU.v1.cs @@ -878,7 +878,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -892,7 +892,7 @@ public virtual CancelRequest Cancel(string name) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : TPUBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.TPU.v1/Google.Apis.TPU.v1.csproj b/Src/Generated/Google.Apis.TPU.v1/Google.Apis.TPU.v1.csproj index 1d936083949..c05a1d653f9 100644 --- a/Src/Generated/Google.Apis.TPU.v1/Google.Apis.TPU.v1.csproj +++ b/Src/Generated/Google.Apis.TPU.v1/Google.Apis.TPU.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.TPU.v1 Client Library - 1.68.0.3569 + 1.68.0.3617 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.TPU.v1alpha1/Google.Apis.TPU.v1alpha1.cs b/Src/Generated/Google.Apis.TPU.v1alpha1/Google.Apis.TPU.v1alpha1.cs index 8e74c351cde..0062e58a9bc 100644 --- a/Src/Generated/Google.Apis.TPU.v1alpha1/Google.Apis.TPU.v1alpha1.cs +++ b/Src/Generated/Google.Apis.TPU.v1alpha1/Google.Apis.TPU.v1alpha1.cs @@ -902,7 +902,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -916,7 +916,7 @@ public virtual CancelRequest Cancel(string name) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : TPUBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.TPU.v1alpha1/Google.Apis.TPU.v1alpha1.csproj b/Src/Generated/Google.Apis.TPU.v1alpha1/Google.Apis.TPU.v1alpha1.csproj index a7a134e5402..d3baa8a0fcd 100644 --- a/Src/Generated/Google.Apis.TPU.v1alpha1/Google.Apis.TPU.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.TPU.v1alpha1/Google.Apis.TPU.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.TPU.v1alpha1 Client Library - 1.68.0.3569 + 1.68.0.3617 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.TPU.v2/Google.Apis.TPU.v2.cs b/Src/Generated/Google.Apis.TPU.v2/Google.Apis.TPU.v2.cs index 21cf9a881c1..9c04b9c91a9 100644 --- a/Src/Generated/Google.Apis.TPU.v2/Google.Apis.TPU.v2.cs +++ b/Src/Generated/Google.Apis.TPU.v2/Google.Apis.TPU.v2.cs @@ -947,7 +947,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -961,7 +961,7 @@ public virtual CancelRequest Cancel(string name) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : TPUBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.TPU.v2/Google.Apis.TPU.v2.csproj b/Src/Generated/Google.Apis.TPU.v2/Google.Apis.TPU.v2.csproj index 5e88e5518c8..369a5e60290 100644 --- a/Src/Generated/Google.Apis.TPU.v2/Google.Apis.TPU.v2.csproj +++ b/Src/Generated/Google.Apis.TPU.v2/Google.Apis.TPU.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.TPU.v2 Client Library - 1.68.0.3569 + 1.68.0.3617 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.TPU.v2alpha1/Google.Apis.TPU.v2alpha1.cs b/Src/Generated/Google.Apis.TPU.v2alpha1/Google.Apis.TPU.v2alpha1.cs index 693989c4286..00baaf3e75a 100644 --- a/Src/Generated/Google.Apis.TPU.v2alpha1/Google.Apis.TPU.v2alpha1.cs +++ b/Src/Generated/Google.Apis.TPU.v2alpha1/Google.Apis.TPU.v2alpha1.cs @@ -1078,7 +1078,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The name of the operation resource to be cancelled. public virtual CancelRequest Cancel(string name) @@ -1092,7 +1092,7 @@ public virtual CancelRequest Cancel(string name) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : TPUBaseServiceRequest { diff --git a/Src/Generated/Google.Apis.TPU.v2alpha1/Google.Apis.TPU.v2alpha1.csproj b/Src/Generated/Google.Apis.TPU.v2alpha1/Google.Apis.TPU.v2alpha1.csproj index 557654591a7..24cfa83a582 100644 --- a/Src/Generated/Google.Apis.TPU.v2alpha1/Google.Apis.TPU.v2alpha1.csproj +++ b/Src/Generated/Google.Apis.TPU.v2alpha1/Google.Apis.TPU.v2alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.TPU.v2alpha1 Client Library - 1.68.0.3585 + 1.68.0.3617 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.cs b/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.cs index 450659f3cdc..fe910eeba9d 100644 --- a/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.cs +++ b/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.cs @@ -1627,6 +1627,10 @@ public virtual System.DateTimeOffset? RevisionCreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("stateError")] public virtual StateError StateError { get; set; } + /// Optional. Input only. Immutable. Tags associated with this workflow. + [Newtonsoft.Json.JsonPropertyAttribute("tags")] + public virtual System.Collections.Generic.IDictionary Tags { get; set; } + private string _updateTimeRaw; private object _updateTime; diff --git a/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.csproj b/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.csproj index 12c4b0792b6..f666a1d1b0f 100644 --- a/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.csproj +++ b/Src/Generated/Google.Apis.Workflows.v1/Google.Apis.Workflows.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Workflows.v1 Client Library - 1.68.0.3555 + 1.68.0.3625 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.WorkloadManager.v1/Google.Apis.WorkloadManager.v1.cs b/Src/Generated/Google.Apis.WorkloadManager.v1/Google.Apis.WorkloadManager.v1.cs index ce6a6c006f8..a22ea164ade 100644 --- a/Src/Generated/Google.Apis.WorkloadManager.v1/Google.Apis.WorkloadManager.v1.cs +++ b/Src/Generated/Google.Apis.WorkloadManager.v1/Google.Apis.WorkloadManager.v1.cs @@ -1257,7 +1257,7 @@ public OperationsResource(Google.Apis.Services.IClientService service) /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// /// The body of the request. /// The name of the operation resource to be cancelled. @@ -1272,7 +1272,7 @@ public virtual CancelRequest Cancel(Google.Apis.WorkloadManager.v1.Data.CancelOp /// returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to /// check whether the cancellation succeeded or whether the operation completed despite cancellation. On /// successful cancellation, the operation is not deleted; instead, it becomes an operation with an - /// Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. + /// Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`. /// public class CancelRequest : WorkloadManagerBaseServiceRequest { @@ -1887,6 +1887,10 @@ public virtual System.DateTimeOffset? CreateTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("description")] public virtual string Description { get; set; } + /// Evaluation type + [Newtonsoft.Json.JsonPropertyAttribute("evaluationType")] + public virtual string EvaluationType { get; set; } + /// Labels as key value pairs [Newtonsoft.Json.JsonPropertyAttribute("labels")] public virtual System.Collections.Generic.IDictionary Labels { get; set; } @@ -2062,6 +2066,10 @@ public virtual System.DateTimeOffset? InventoryTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("notices")] public virtual System.Collections.Generic.IList Notices { get; set; } + /// Output only. [Output only] Result summary + [Newtonsoft.Json.JsonPropertyAttribute("resultSummary")] + public virtual Summary ResultSummary { get; set; } + /// Output only. execution result summary per rule [Newtonsoft.Json.JsonPropertyAttribute("ruleResults")] public virtual System.Collections.Generic.IList RuleResults { get; set; } @@ -2258,6 +2266,10 @@ public virtual System.DateTimeOffset? SentTimeDateTimeOffset [Newtonsoft.Json.JsonPropertyAttribute("sqlserverValidation")] public virtual SqlserverValidation SqlserverValidation { get; set; } + /// The insights data for workload validation of torso workloads. + [Newtonsoft.Json.JsonPropertyAttribute("torsoValidation")] + public virtual TorsoValidation TorsoValidation { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -3270,6 +3282,56 @@ public class Status : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// Message for execution summary + public class Summary : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. Number of failures + [Newtonsoft.Json.JsonPropertyAttribute("failures")] + public virtual System.Nullable Failures { get; set; } + + /// Output only. Number of new failures compared to the previous execution + [Newtonsoft.Json.JsonPropertyAttribute("newFailures")] + public virtual System.Nullable NewFailures { get; set; } + + /// Output only. Number of new fixes compared to the previous execution + [Newtonsoft.Json.JsonPropertyAttribute("newFixes")] + public virtual System.Nullable NewFixes { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// The schema of torso workload validation data. + public class TorsoValidation : Google.Apis.Requests.IDirectResponseSchema + { + /// Required. agent_version lists the version of the agent that collected this data. + [Newtonsoft.Json.JsonPropertyAttribute("agentVersion")] + public virtual string AgentVersion { get; set; } + + /// + /// Required. instance_name lists the human readable name of the instance that the data comes from. + /// + [Newtonsoft.Json.JsonPropertyAttribute("instanceName")] + public virtual string InstanceName { get; set; } + + /// Required. project_id lists the human readable cloud project that the data comes from. + [Newtonsoft.Json.JsonPropertyAttribute("projectId")] + public virtual string ProjectId { get; set; } + + /// + /// Required. validation_details contains the pairs of validation data: field name &amp; field value. + /// + [Newtonsoft.Json.JsonPropertyAttribute("validationDetails")] + public virtual System.Collections.Generic.IDictionary ValidationDetails { get; set; } + + /// Required. workload_type specifies the type of torso workload. + [Newtonsoft.Json.JsonPropertyAttribute("workloadType")] + public virtual string WorkloadType { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Message describing the violation in an evaluation result. public class ViolationDetails : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.WorkloadManager.v1/Google.Apis.WorkloadManager.v1.csproj b/Src/Generated/Google.Apis.WorkloadManager.v1/Google.Apis.WorkloadManager.v1.csproj index aea5f2ab0c7..586ef5442a6 100644 --- a/Src/Generated/Google.Apis.WorkloadManager.v1/Google.Apis.WorkloadManager.v1.csproj +++ b/Src/Generated/Google.Apis.WorkloadManager.v1/Google.Apis.WorkloadManager.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.WorkloadManager.v1 Client Library - 1.68.0.3576 + 1.68.0.3630 Google LLC Copyright 2024 Google LLC Google