From 037da612e87be6c80273aebb7602a8d78bed5ef5 Mon Sep 17 00:00:00 2001 From: Amanda Tarafa Mas Date: Mon, 29 Apr 2024 01:20:06 -0700 Subject: [PATCH] Update discovery documents and generated code automatically_generated_update --- DiscoveryJson/alloydb_v1alpha.json | 21 +- DiscoveryJson/assuredworkloads_v1.json | 10 +- DiscoveryJson/assuredworkloads_v1beta1.json | 10 +- DiscoveryJson/calendar_v3.json | 6 +- DiscoveryJson/certificatemanager_v1.json | 16 +- DiscoveryJson/chat_v1.json | 149 ++++- DiscoveryJson/checks_v1alpha.json | 8 +- DiscoveryJson/cloudsupport_v2beta.json | 57 +- DiscoveryJson/compute_v1.json | 199 +++++- DiscoveryJson/container_v1.json | 14 +- DiscoveryJson/dataform_v1beta1.json | 79 ++- DiscoveryJson/dataplex_v1.json | 51 +- DiscoveryJson/dialogflow_v2.json | 50 +- DiscoveryJson/dialogflow_v2beta1.json | 50 +- DiscoveryJson/dialogflow_v3.json | 50 +- DiscoveryJson/dialogflow_v3beta1.json | 432 +++++++++++- DiscoveryJson/dlp_v2.json | 9 +- DiscoveryJson/firebaseml_v2beta.json | 29 +- DiscoveryJson/healthcare_v1.json | 8 +- DiscoveryJson/healthcare_v1beta1.json | 10 +- DiscoveryJson/networkconnectivity_v1.json | 262 +++++++- .../networkconnectivity_v1alpha1.json | 4 +- DiscoveryJson/networkmanagement_v1beta1.json | 16 +- DiscoveryJson/secretmanager_v1.json | 12 +- DiscoveryJson/secretmanager_v1beta1.json | 12 +- DiscoveryJson/servicecontrol_v1.json | 6 +- DiscoveryJson/servicecontrol_v2.json | 6 +- DiscoveryJson/servicenetworking_v1.json | 5 +- DiscoveryJson/servicenetworking_v1beta.json | 5 +- DiscoveryJson/texttospeech_v1.json | 4 +- DiscoveryJson/texttospeech_v1beta1.json | 4 +- DiscoveryJson/workspaceevents_v1.json | 4 +- .../Google.Apis.Assuredworkloads.v1.csproj | 2 +- ...oogle.Apis.Assuredworkloads.v1beta1.csproj | 2 +- .../Google.Apis.Calendar.v3.cs | 14 +- .../Google.Apis.Calendar.v3.csproj | 2 +- .../Google.Apis.CertificateManager.v1.cs | 20 +- .../Google.Apis.CertificateManager.v1.csproj | 2 +- .../Google.Apis.ChecksService.v1alpha.csproj | 2 +- .../Google.Apis.CloudAlloyDBAdmin.v1alpha.cs | 26 +- ...ogle.Apis.CloudAlloyDBAdmin.v1alpha.csproj | 2 +- .../Google.Apis.CloudDataplex.v1.cs | 73 +-- .../Google.Apis.CloudDataplex.v1.csproj | 2 +- .../Google.Apis.CloudHealthcare.v1.cs | 62 +- .../Google.Apis.CloudHealthcare.v1.csproj | 2 +- .../Google.Apis.CloudHealthcare.v1beta1.cs | 66 +- ...Google.Apis.CloudHealthcare.v1beta1.csproj | 2 +- .../Google.Apis.CloudSupport.v2beta.cs | 75 +++ .../Google.Apis.CloudSupport.v2beta.csproj | 2 +- .../Google.Apis.Compute.v1.cs | 243 ++++++- .../Google.Apis.Compute.v1.csproj | 2 +- .../Google.Apis.Container.v1.cs | 8 +- .../Google.Apis.Container.v1.csproj | 2 +- .../Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs | 12 +- .../Google.Apis.DLP.v2.csproj | 2 +- .../Google.Apis.Dataform.v1beta1.cs | 84 +++ .../Google.Apis.Dataform.v1beta1.csproj | 2 +- .../Google.Apis.Dialogflow.v2.cs | 46 ++ .../Google.Apis.Dialogflow.v2.csproj | 2 +- .../Google.Apis.Dialogflow.v2beta1.cs | 46 ++ .../Google.Apis.Dialogflow.v2beta1.csproj | 2 +- .../Google.Apis.Dialogflow.v3.cs | 46 ++ .../Google.Apis.Dialogflow.v3.csproj | 2 +- .../Google.Apis.Dialogflow.v3beta1.cs | 616 ++++++++++++++++++ .../Google.Apis.Dialogflow.v3beta1.csproj | 2 +- .../Google.Apis.FirebaseML.v2beta.cs | 35 +- .../Google.Apis.FirebaseML.v2beta.csproj | 2 +- .../Google.Apis.HangoutsChat.v1.cs | 404 +++++++++++- .../Google.Apis.HangoutsChat.v1.csproj | 2 +- .../Google.Apis.NetworkManagement.v1beta1.cs | 10 +- ...ogle.Apis.NetworkManagement.v1beta1.csproj | 2 +- .../Google.Apis.Networkconnectivity.v1.cs | 516 ++++++++++++++- .../Google.Apis.Networkconnectivity.v1.csproj | 2 +- ...oogle.Apis.Networkconnectivity.v1alpha1.cs | 6 +- ...e.Apis.Networkconnectivity.v1alpha1.csproj | 2 +- .../Google.Apis.SecretManager.v1.csproj | 2 +- .../Google.Apis.SecretManager.v1beta1.csproj | 2 +- .../Google.Apis.ServiceControl.v1.cs | 8 + .../Google.Apis.ServiceControl.v1.csproj | 2 +- .../Google.Apis.ServiceControl.v2.cs | 8 + .../Google.Apis.ServiceControl.v2.csproj | 2 +- .../Google.Apis.ServiceNetworking.v1.cs | 5 +- .../Google.Apis.ServiceNetworking.v1.csproj | 2 +- .../Google.Apis.ServiceNetworking.v1beta.cs | 5 +- ...oogle.Apis.ServiceNetworking.v1beta.csproj | 2 +- .../Google.Apis.Texttospeech.v1.cs | 4 +- .../Google.Apis.Texttospeech.v1.csproj | 2 +- .../Google.Apis.Texttospeech.v1beta1.cs | 4 +- .../Google.Apis.Texttospeech.v1beta1.csproj | 2 +- .../Google.Apis.WorkspaceEvents.v1.cs | 4 +- .../Google.Apis.WorkspaceEvents.v1.csproj | 2 +- 91 files changed, 3731 insertions(+), 377 deletions(-) diff --git a/DiscoveryJson/alloydb_v1alpha.json b/DiscoveryJson/alloydb_v1alpha.json index 98a5a32d91..7b03ad4365 100644 --- a/DiscoveryJson/alloydb_v1alpha.json +++ b/DiscoveryJson/alloydb_v1alpha.json @@ -1461,7 +1461,7 @@ } } }, - "revision": "20240410", + "revision": "20240417", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -1852,7 +1852,7 @@ }, "geminiConfig": { "$ref": "GeminiClusterConfig", - "description": "Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details." + "description": "Optional. Configuration parameters related to the Gemini in Databases add-on." }, "initialUser": { "$ref": "UserPassword", @@ -2159,7 +2159,7 @@ "type": "object" }, "GeminiClusterConfig": { - "description": "Cluster level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details.", + "description": "Cluster level configuration parameters related to the Gemini in Databases add-on.", "id": "GeminiClusterConfig", "properties": { "entitled": { @@ -2171,7 +2171,7 @@ "type": "object" }, "GeminiInstanceConfig": { - "description": "Instance level configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details.", + "description": "Instance level configuration parameters related to the Gemini in Databases add-on.", "id": "GeminiInstanceConfig", "properties": { "entitled": { @@ -2350,7 +2350,7 @@ }, "geminiConfig": { "$ref": "GeminiInstanceConfig", - "description": "Optional. Configuration parameters related to the Gemini in Databases add-on. See go/prd-enable-duet-ai-databases for more details." + "description": "Optional. Configuration parameters related to the Gemini in Databases add-on." }, "instanceType": { "description": "Required. The type of the instance. Specified at creation time.", @@ -3210,6 +3210,10 @@ ], "type": "string" }, + "crossRegionReplicaConfigured": { + "description": "Checks for resources that are configured to have redundancy, and ongoing replication across regions", + "type": "boolean" + }, "externalReplicaConfigured": { "type": "boolean" }, @@ -4176,17 +4180,10 @@ "description": "An enum that represents the type of this entitlement.", "enum": [ "ENTITLEMENT_TYPE_UNSPECIFIED", - "DUET_AI", "GEMINI" ], - "enumDeprecated": [ - false, - true, - false - ], "enumDescriptions": [ "", - "The root entitlement representing Duet AI package ownership.", "The root entitlement representing Gemini package ownership." ], "type": "string" diff --git a/DiscoveryJson/assuredworkloads_v1.json b/DiscoveryJson/assuredworkloads_v1.json index 3d3737501d..c2018f8e25 100644 --- a/DiscoveryJson/assuredworkloads_v1.json +++ b/DiscoveryJson/assuredworkloads_v1.json @@ -591,7 +591,7 @@ } } }, - "revision": "20240322", + "revision": "20240422", "rootUrl": "https://assuredworkloads.googleapis.com/", "schemas": { "GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest": { @@ -697,6 +697,7 @@ "IL2", "JP_REGIONS_AND_SUPPORT", "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS", + "REGIONAL_CONTROLS", "FREE_REGIONS" ], "enumDescriptions": [ @@ -720,7 +721,8 @@ "Information protection as per DoD IL2 requirements.", "Assured Workloads for Japan Regions", "KSA R5 Controls.", - "Assured Workloads Free Regions" + "Assured Workloads for Regional Controls/Free Regions", + "Assured Workloads for Regional Controls/Free Regions" ], "type": "string" }, @@ -1178,6 +1180,7 @@ "IL2", "JP_REGIONS_AND_SUPPORT", "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS", + "REGIONAL_CONTROLS", "FREE_REGIONS" ], "enumDescriptions": [ @@ -1201,7 +1204,8 @@ "Information protection as per DoD IL2 requirements.", "Assured Workloads for Japan Regions", "KSA R5 Controls.", - "Assured Workloads Free Regions" + "Assured Workloads for Regional Controls/Free Regions", + "Assured Workloads for Regional Controls/Free Regions" ], "type": "string" }, diff --git a/DiscoveryJson/assuredworkloads_v1beta1.json b/DiscoveryJson/assuredworkloads_v1beta1.json index e396cdf96b..33ba765abe 100644 --- a/DiscoveryJson/assuredworkloads_v1beta1.json +++ b/DiscoveryJson/assuredworkloads_v1beta1.json @@ -563,7 +563,7 @@ } } }, - "revision": "20240322", + "revision": "20240422", "rootUrl": "https://assuredworkloads.googleapis.com/", "schemas": { "GoogleCloudAssuredworkloadsV1beta1AcknowledgeViolationRequest": { @@ -669,6 +669,7 @@ "IL2", "JP_REGIONS_AND_SUPPORT", "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS", + "REGIONAL_CONTROLS", "FREE_REGIONS" ], "enumDescriptions": [ @@ -692,7 +693,8 @@ "Information protection as per DoD IL2 requirements.", "Assured Workloads for Japan Regions", "KSA R5 Controls.", - "Assured Workloads Free Regions" + "Assured Workloads for Regional Controls/Free Regions", + "Assured Workloads for Regional Controls/Free Regions" ], "type": "string" }, @@ -1142,6 +1144,7 @@ "IL2", "JP_REGIONS_AND_SUPPORT", "KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS", + "REGIONAL_CONTROLS", "FREE_REGIONS" ], "enumDescriptions": [ @@ -1165,7 +1168,8 @@ "Information protection as per DoD IL2 requirements.", "Assured Workloads for Japan Regions", "KSA R5 Controls.", - "Assured Workloads Free Regions" + "Assured Workloads for Regional Controls/Free Regions", + "Assured Workloads for Regional Controls/Free Regions" ], "type": "string" }, diff --git a/DiscoveryJson/calendar_v3.json b/DiscoveryJson/calendar_v3.json index 75793fc90d..bcae103cd4 100644 --- a/DiscoveryJson/calendar_v3.json +++ b/DiscoveryJson/calendar_v3.json @@ -877,7 +877,7 @@ ] }, "import": { - "description": "Imports an event. This operation is used to add a private copy of an existing event to a calendar. Only events with an eventType of default may be imported.\nDeprecated behavior: If a non-default event is imported, its type will be changed to default and any event-type-specific properties it may have will be dropped.", + "description": "Imports an event. This operation is used to add a private copy of an existing event to a calendar.", "httpMethod": "POST", "id": "calendar.events.import", "parameterOrder": [ @@ -1759,7 +1759,7 @@ } } }, - "revision": "20240419", + "revision": "20240405", "rootUrl": "https://www.googleapis.com/", "schemas": { "Acl": { @@ -2416,7 +2416,7 @@ }, "eventType": { "default": "default", - "description": "Specific type of the event. This cannot be modified after the event is created. Possible values are: \n- \"default\" - A regular event or not further specified. \n- \"outOfOffice\" - An out-of-office event. \n- \"focusTime\" - A focus-time event. \n- \"workingLocation\" - A working location event.", + "description": "Specific type of the event. This cannot be modified after the event is created. Possible values are: \n- \"default\" - A regular event or not further specified. \n- \"outOfOffice\" - An out-of-office event. \n- \"focusTime\" - A focus-time event. \n- \"workingLocation\" - A working location event. Currently, only \"default \" and \"workingLocation\" events can be created using the API. Extended support for other event types will be made available in later releases.", "type": "string" }, "extendedProperties": { diff --git a/DiscoveryJson/certificatemanager_v1.json b/DiscoveryJson/certificatemanager_v1.json index e5a8465f68..67bacd1321 100644 --- a/DiscoveryJson/certificatemanager_v1.json +++ b/DiscoveryJson/certificatemanager_v1.json @@ -277,7 +277,7 @@ "type": "string" }, "orderBy": { - "description": "A list of Certificate Config field names used to specify the order of the returned results. The default sorting order is ascending. To specify descending order for a field, add a suffix \" desc\".", + "description": "A list of Certificate Config field names used to specify the order of the returned results. The default sorting order is ascending. To specify descending order for a field, add a suffix `\" desc\"`.", "location": "query", "type": "string" }, @@ -410,7 +410,7 @@ "type": "string" }, "orderBy": { - "description": "A list of Certificate Map field names used to specify the order of the returned results. The default sorting order is ascending. To specify descending order for a field, add a suffix \" desc\".", + "description": "A list of Certificate Map field names used to specify the order of the returned results. The default sorting order is ascending. To specify descending order for a field, add a suffix `\" desc\"`.", "location": "query", "type": "string" }, @@ -577,7 +577,7 @@ "type": "string" }, "orderBy": { - "description": "A list of Certificate Map Entry field names used to specify the order of the returned results. The default sorting order is ascending. To specify descending order for a field, add a suffix \" desc\".", + "description": "A list of Certificate Map Entry field names used to specify the order of the returned results. The default sorting order is ascending. To specify descending order for a field, add a suffix `\" desc\"`.", "location": "query", "type": "string" }, @@ -746,7 +746,7 @@ "type": "string" }, "orderBy": { - "description": "A list of Certificate field names used to specify the order of the returned results. The default sorting order is ascending. To specify descending order for a field, add a suffix \" desc\".", + "description": "A list of Certificate field names used to specify the order of the returned results. The default sorting order is ascending. To specify descending order for a field, add a suffix `\" desc\"`.", "location": "query", "type": "string" }, @@ -913,7 +913,7 @@ "type": "string" }, "orderBy": { - "description": "A list of Dns Authorization field names used to specify the order of the returned results. The default sorting order is ascending. To specify descending order for a field, add a suffix \" desc\".", + "description": "A list of Dns Authorization field names used to specify the order of the returned results. The default sorting order is ascending. To specify descending order for a field, add a suffix `\" desc\"`.", "location": "query", "type": "string" }, @@ -1208,7 +1208,7 @@ "type": "string" }, "orderBy": { - "description": "A list of TrustConfig field names used to specify the order of the returned results. The default sorting order is ascending. To specify descending order for a field, add a suffix \" desc\".", + "description": "A list of TrustConfig field names used to specify the order of the returned results. The default sorting order is ascending. To specify descending order for a field, add a suffix `\" desc\"`.", "location": "query", "type": "string" }, @@ -1280,7 +1280,7 @@ } } }, - "revision": "20240313", + "revision": "20240417", "rootUrl": "https://certificatemanager.googleapis.com/", "schemas": { "AllowlistedCertificate": { @@ -2197,7 +2197,7 @@ "id": "TrustConfig", "properties": { "allowlistedCertificates": { - "description": "Optional. A certificate matching an allowlisted certificate is always considered valid as long as the certificate is parseable, proof of private key possession is established, and constraints on the certificate\u2019s SAN field are met.", + "description": "Optional. A certificate matching an allowlisted certificate is always considered valid as long as the certificate is parseable, proof of private key possession is established, and constraints on the certificate's SAN field are met.", "items": { "$ref": "AllowlistedCertificate" }, diff --git a/DiscoveryJson/chat_v1.json b/DiscoveryJson/chat_v1.json index 849d049b4a..639f6bc9aa 100644 --- a/DiscoveryJson/chat_v1.json +++ b/DiscoveryJson/chat_v1.json @@ -46,6 +46,12 @@ }, "https://www.googleapis.com/auth/chat.spaces.readonly": { "description": "View chat and spaces in Google Chat" + }, + "https://www.googleapis.com/auth/chat.users.readstate": { + "description": "View and modify last read time for Google Chat conversations" + }, + "https://www.googleapis.com/auth/chat.users.readstate.readonly": { + "description": "View last read time for Google Chat conversations" } } } @@ -359,7 +365,7 @@ ] }, "list": { - "description": "Lists spaces the caller is a member of. Group chats and DMs aren't listed until the first message is sent. For an example, see [List spaces](https://developers.google.com/workspace/chat/list-spaces). Requires [authentication](https://developers.google.com/workspace/chat/authenticate-authorize). Supports [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and [user authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). Lists spaces visible to the caller or authenticated user. Group chats and DMs aren't listed until the first message is sent.", + "description": "Lists spaces the caller is a member of. Group chats and DMs aren't listed until the first message is sent. For an example, see [List spaces](https://developers.google.com/workspace/chat/list-spaces). Requires [authentication](https://developers.google.com/workspace/chat/authenticate-authorize). Supports [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and [user authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). Lists spaces visible to the caller or authenticated user. Group chats and DMs aren't listed until the first message is sent. ", "flatPath": "v1/spaces", "httpMethod": "GET", "id": "chat.spaces.list", @@ -628,7 +634,7 @@ "messages": { "methods": { "create": { - "description": "Creates a message in a Google Chat space. For an example, see [Send a message](https://developers.google.com/workspace/chat/create-messages). Calling this method requires [authentication](https://developers.google.com/workspace/chat/authenticate-authorize) and supports the following authentication types: - For text messages, user authentication or app authentication are supported. - For card messages, only app authentication is supported. (Only Chat apps can create card messages.)", + "description": "Creates a message in a Google Chat space. The maximum message size, including text and cards, is 32,000 bytes. For an example, see [Send a message](https://developers.google.com/workspace/chat/create-messages). Calling this method requires [authentication](https://developers.google.com/workspace/chat/authenticate-authorize) and supports the following authentication types: - For text messages, user authentication or app authentication are supported. - For card messages, only app authentication is supported. (Only Chat apps can create card messages.)", "flatPath": "v1/spaces/{spacesId}/messages", "httpMethod": "POST", "id": "chat.spaces.messages.create", @@ -1107,9 +1113,109 @@ } } } + }, + "users": { + "resources": { + "spaces": { + "methods": { + "getSpaceReadState": { + "description": "Returns details about a user's read state within a space, used to identify read and unread messages. Requires [user authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user).", + "flatPath": "v1/users/{usersId}/spaces/{spacesId}/spaceReadState", + "httpMethod": "GET", + "id": "chat.users.spaces.getSpaceReadState", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Resource name of the space read state to retrieve. Only supports getting read state for the calling user. To refer to the calling user, set one of the following: - The `me` alias. For example, `users/me/spaces/{space}/spaceReadState`. - Their Workspace email address. For example, `users/user@example.com/spaces/{space}/spaceReadState`. - Their user id. For example, `users/123456789/spaces/{space}/spaceReadState`. Format: users/{user}/spaces/{space}/spaceReadState", + "location": "path", + "pattern": "^users/[^/]+/spaces/[^/]+/spaceReadState$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "SpaceReadState" + }, + "scopes": [ + "https://www.googleapis.com/auth/chat.users.readstate", + "https://www.googleapis.com/auth/chat.users.readstate.readonly" + ] + }, + "updateSpaceReadState": { + "description": "Updates a user's read state within a space, used to identify read and unread messages. Requires [user authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user).", + "flatPath": "v1/users/{usersId}/spaces/{spacesId}/spaceReadState", + "httpMethod": "PATCH", + "id": "chat.users.spaces.updateSpaceReadState", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Resource name of the space read state. Format: `users/{user}/spaces/{space}/spaceReadState`", + "location": "path", + "pattern": "^users/[^/]+/spaces/[^/]+/spaceReadState$", + "required": true, + "type": "string" + }, + "updateMask": { + "description": "Required. The field paths to update. Currently supported field paths: - `last_read_time` When the `last_read_time` is before the latest message create time, the space appears as unread in the UI. To mark the space as read, set `last_read_time` to any value later (larger) than the latest message create time. The `last_read_time` is coerced to match the latest message create time. Note that the space read state only affects the read state of messages that are visible in the space's top-level conversation. Replies in threads are unaffected by this timestamp, and instead rely on the thread read state.", + "format": "google-fieldmask", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "request": { + "$ref": "SpaceReadState" + }, + "response": { + "$ref": "SpaceReadState" + }, + "scopes": [ + "https://www.googleapis.com/auth/chat.users.readstate" + ] + } + }, + "resources": { + "threads": { + "methods": { + "getThreadReadState": { + "description": "Returns details about a user's read state within a thread, used to identify read and unread messages. Requires [user authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user).", + "flatPath": "v1/users/{usersId}/spaces/{spacesId}/threads/{threadsId}/threadReadState", + "httpMethod": "GET", + "id": "chat.users.spaces.threads.getThreadReadState", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Resource name of the thread read state to retrieve. Only supports getting read state for the calling user. To refer to the calling user, set one of the following: - The `me` alias. For example, `users/me/spaces/{space}/threads/{thread}/threadReadState`. - Their Workspace email address. For example, `users/user@example.com/spaces/{space}/threads/{thread}/threadReadState`. - Their user id. For example, `users/123456789/spaces/{space}/threads/{thread}/threadReadState`. Format: users/{user}/spaces/{space}/threads/{thread}/threadReadState", + "location": "path", + "pattern": "^users/[^/]+/spaces/[^/]+/threads/[^/]+/threadReadState$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "ThreadReadState" + }, + "scopes": [ + "https://www.googleapis.com/auth/chat.users.readstate", + "https://www.googleapis.com/auth/chat.users.readstate.readonly" + ] + } + } + } + } + } + } } }, - "revision": "20240416", + "revision": "20240423", "rootUrl": "https://chat.googleapis.com/", "schemas": { "AccessoryWidget": { @@ -1623,7 +1729,8 @@ "id": "CustomEmoji", "properties": { "uid": { - "description": "Unique key for the custom emoji resource.", + "description": "Output only. Unique key for the custom emoji resource.", + "readOnly": true, "type": "string" } }, @@ -1728,7 +1835,7 @@ "type": "string" }, "isDialogEvent": { - "description": "For `CARD_CLICKED` interaction events, whether the user interacted with a [dialog](https://developers.google.com/workspace/chat/dialogs).", + "description": "For `CARD_CLICKED` and `MESSAGE` interaction events, whether the user is interacting with or about to interact with a [dialog](https://developers.google.com/workspace/chat/dialogs).", "type": "boolean" }, "message": { @@ -4156,6 +4263,22 @@ }, "type": "object" }, + "SpaceReadState": { + "description": "A user's read state within a space, used to identify read and unread messages.", + "id": "SpaceReadState", + "properties": { + "lastReadTime": { + "description": "Optional. The time when the user's space read state was updated. Usually this corresponds with either the timestamp of the last read message, or a timestamp specified by the user to mark the last read position in a space.", + "format": "google-datetime", + "type": "string" + }, + "name": { + "description": "Resource name of the space read state. Format: `users/{user}/spaces/{space}/spaceReadState`", + "type": "string" + } + }, + "type": "object" + }, "SpaceUpdatedEventData": { "description": "Event payload for an updated space. Event type: `google.workspace.chat.space.v1.updated`", "id": "SpaceUpdatedEventData", @@ -4248,6 +4371,22 @@ }, "type": "object" }, + "ThreadReadState": { + "description": "A user's read state within a thread, used to identify read and unread messages.", + "id": "ThreadReadState", + "properties": { + "lastReadTime": { + "description": "The time when the user's thread read state was updated. Usually this corresponds with the timestamp of the last read message in a thread.", + "format": "google-datetime", + "type": "string" + }, + "name": { + "description": "Resource name of the thread read state. Format: `users/{user}/spaces/{space}/threads/{thread}/threadReadState`", + "type": "string" + } + }, + "type": "object" + }, "TimeInput": { "description": "Time input values.", "id": "TimeInput", diff --git a/DiscoveryJson/checks_v1alpha.json b/DiscoveryJson/checks_v1alpha.json index 361cb8c3fa..7b45460c3d 100644 --- a/DiscoveryJson/checks_v1alpha.json +++ b/DiscoveryJson/checks_v1alpha.json @@ -414,7 +414,7 @@ } } }, - "revision": "20240414", + "revision": "20240425", "rootUrl": "https://checks.googleapis.com/", "schemas": { "CancelOperationRequest": { @@ -673,7 +673,8 @@ "DATA_MONITORING_PERMISSIONS_DENYLIST_VIOLATION", "DATA_MONITORING_ENDPOINTS_DENYLIST_VIOLATION", "DATA_MONITORING_OUTDATED_SDK_VERSION", - "DATA_MONITORING_CRITICAL_SDK_ISSUE" + "DATA_MONITORING_CRITICAL_SDK_ISSUE", + "PRIVACY_POLICY_DATA_TYPE_SENSITIVE_INFO" ], "enumDescriptions": [ "Not specified.", @@ -762,7 +763,8 @@ "Checks if any permissions were detected that are specified in the denylist.", "Checks if any endpoints were detected that are specified in the denylist.", "Checks if there are any outdated SDKs.", - "Checks if there are any SDKs with critical issues." + "Checks if there are any SDKs with critical issues.", + "Checks if the Sensitive Information data type declaration matches usage." ], "type": "string" } diff --git a/DiscoveryJson/cloudsupport_v2beta.json b/DiscoveryJson/cloudsupport_v2beta.json index 8c83df544a..dcb59872eb 100644 --- a/DiscoveryJson/cloudsupport_v2beta.json +++ b/DiscoveryJson/cloudsupport_v2beta.json @@ -125,6 +125,21 @@ "location": "query", "type": "string" }, + "product.productLine": { + "description": "The product line of the Product.", + "enum": [ + "PRODUCT_LINE_UNSPECIFIED", + "GOOGLE_CLOUD", + "GOOGLE_MAPS" + ], + "enumDescriptions": [ + "Unknown product type.", + "Google Cloud", + "Google Maps" + ], + "location": "query", + "type": "string" + }, "query": { "description": "An expression used to filter case classifications. If it's an empty string, then no filtering happens. Otherwise, case classifications will be returned that match the filter.", "location": "query", @@ -283,6 +298,21 @@ "pattern": "^[^/]+/[^/]+$", "required": true, "type": "string" + }, + "productLine": { + "description": "The product line to request cases for. If unspecified, only Google Cloud cases will be returned.", + "enum": [ + "PRODUCT_LINE_UNSPECIFIED", + "GOOGLE_CLOUD", + "GOOGLE_MAPS" + ], + "enumDescriptions": [ + "Unknown product type.", + "Google Cloud", + "Google Maps" + ], + "location": "query", + "type": "string" } }, "path": "v2beta/{+parent}/cases", @@ -548,7 +578,7 @@ } } }, - "revision": "20240403", + "revision": "20240424", "rootUrl": "https://cloudsupport.googleapis.com/", "schemas": { "Actor": { @@ -783,6 +813,10 @@ "id": { "description": "The unique ID for a classification. Must be specified for case creation. To retrieve valid classification IDs for case creation, use `caseClassifications.search`. Classification IDs returned by `caseClassifications.search` are guaranteed to be valid for at least 6 months. If a given classification is deactiveated, it will immediately stop being returned. After 6 months, `case.create` requests using the classification ID will fail.", "type": "string" + }, + "product": { + "$ref": "Product", + "description": "The full product the classification corresponds to." } }, "type": "object" @@ -1329,6 +1363,27 @@ }, "type": "object" }, + "Product": { + "description": "The product a case may be associated with.", + "id": "Product", + "properties": { + "productLine": { + "description": "The product line of the Product.", + "enum": [ + "PRODUCT_LINE_UNSPECIFIED", + "GOOGLE_CLOUD", + "GOOGLE_MAPS" + ], + "enumDescriptions": [ + "Unknown product type.", + "Google Cloud", + "Google Maps" + ], + "type": "string" + } + }, + "type": "object" + }, "SearchCaseClassificationsResponse": { "description": "The response message for SearchCaseClassifications endpoint.", "id": "SearchCaseClassificationsResponse", diff --git a/DiscoveryJson/compute_v1.json b/DiscoveryJson/compute_v1.json index a624334fc9..6dd18c1b1c 100644 --- a/DiscoveryJson/compute_v1.json +++ b/DiscoveryJson/compute_v1.json @@ -17312,6 +17312,56 @@ "https://www.googleapis.com/auth/compute" ] }, + "performMaintenance": { + "description": "Perform maintenance on a subset of nodes in the node group.", + "flatPath": "projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/performMaintenance", + "httpMethod": "POST", + "id": "compute.nodeGroups.performMaintenance", + "parameterOrder": [ + "project", + "zone", + "nodeGroup" + ], + "parameters": { + "nodeGroup": { + "description": "Name of the node group scoping this request.", + "location": "path", + "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", + "required": true, + "type": "string" + }, + "project": { + "description": "Project ID for this request.", + "location": "path", + "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", + "required": true, + "type": "string" + }, + "requestId": { + "description": "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. For example, consider a situation where you make an initial request and the 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).", + "location": "query", + "type": "string" + }, + "zone": { + "description": "The name of the zone for this request.", + "location": "path", + "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", + "required": true, + "type": "string" + } + }, + "path": "projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/performMaintenance", + "request": { + "$ref": "NodeGroupsPerformMaintenanceRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/compute" + ] + }, "setIamPolicy": { "description": "Sets the access control policy on the specified resource. Replaces any existing policy.", "flatPath": "projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy", @@ -37371,7 +37421,7 @@ } } }, - "revision": "20240407", + "revision": "20240421", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -38785,7 +38835,7 @@ "type": "object" }, "AllocationSpecificSKUReservation": { - "description": "This reservation type allows to pre allocate specific instance configuration. Next ID: 6", + "description": "This reservation type allows to pre allocate specific instance configuration.", "id": "AllocationSpecificSKUReservation", "properties": { "assuredCount": { @@ -45852,6 +45902,10 @@ "format": "uint64", "type": "string" }, + "ipCollection": { + "description": "Resource reference of a PublicDelegatedPrefix. The PDP must be a sub-PDP in EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. Use one of the following formats to specify a sub-PDP when creating an IPv6 NetLB forwarding rule using BYOIP: Full resource URL, as in https://www.googleapis.com/compute/v1/projects/project_id/regions/region /publicDelegatedPrefixes/sub-pdp-name Partial URL, as in: - projects/project_id/regions/region/publicDelegatedPrefixes/sub-pdp-name - regions/region/publicDelegatedPrefixes/sub-pdp-name ", + "type": "string" + }, "ipVersion": { "description": "The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.", "enum": [ @@ -60238,6 +60292,18 @@ "description": "An opaque location hint used to place the Node close to other resources. This field is for use by internal tools that use the public API. The location hint here on the NodeGroup overrides any location_hint present in the NodeTemplate.", "type": "string" }, + "maintenanceInterval": { + "description": "Specifies the frequency of planned maintenance events. The accepted values are: `AS_NEEDED` and `RECURRENT`.", + "enum": [ + "AS_NEEDED", + "RECURRENT" + ], + "enumDescriptions": [ + "VMs are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the VM than the PERIODIC and RECURRENT options.", + "VMs receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean a VM will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available. RECURRENT is used for GEN3 and Slice of Hardware VMs." + ], + "type": "string" + }, "maintenancePolicy": { "description": "Specifies how to handle instances when a node in the group undergoes maintenance. Set to one of: DEFAULT, RESTART_IN_PLACE, or MIGRATE_WITHIN_NODE_GROUP. The default value is DEFAULT. For more information, see Maintenance policies.", "enum": [ @@ -60747,6 +60813,10 @@ "totalResources": { "$ref": "InstanceConsumptionInfo", "description": "Total amount of available resources on the node." + }, + "upcomingMaintenance": { + "$ref": "UpcomingMaintenance", + "description": "[Output Only] The information about an upcoming maintenance event." } }, "type": "object" @@ -60926,6 +60996,23 @@ }, "type": "object" }, + "NodeGroupsPerformMaintenanceRequest": { + "id": "NodeGroupsPerformMaintenanceRequest", + "properties": { + "nodes": { + "description": "[Required] List of nodes affected by the call.", + "items": { + "type": "string" + }, + "type": "array" + }, + "startTime": { + "description": "The start time of the schedule. The timestamp is an RFC3339 string.", + "type": "string" + } + }, + "type": "object" + }, "NodeGroupsScopedList": { "id": "NodeGroupsScopedList", "properties": { @@ -63255,7 +63342,7 @@ }, "filter": { "$ref": "PacketMirroringFilter", - "description": "Filter for mirrored traffic. If unspecified, all traffic is mirrored." + "description": "Filter for mirrored traffic. If unspecified, all IPv4 traffic is mirrored." }, "id": { "description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.", @@ -63477,7 +63564,7 @@ "type": "array" }, "cidrRanges": { - "description": "One or more IPv4 or IPv6 CIDR ranges that apply as filter on the source (ingress) or destination (egress) IP in the IP header. If no ranges are specified, all IPv4 traffic that matches the specified IPProtocols is mirrored. If neither cidrRanges nor IPProtocols is specified, all IPv4 traffic is mirrored. To mirror all IPv4 and IPv6 traffic, use \"0.0.0.0/0,::/0\".", + "description": "One or more IPv4 or IPv6 CIDR ranges that apply as filters on the source (ingress) or destination (egress) IP in the IP header. If no ranges are specified, all IPv4 traffic that matches the specified IPProtocols is mirrored. If neither cidrRanges nor IPProtocols is specified, all IPv4 traffic is mirrored. To mirror all IPv4 and IPv6 traffic, use \"0.0.0.0/0,::/0\".", "items": { "type": "string" }, @@ -64643,6 +64730,11 @@ "description": "A PublicDelegatedPrefix resource represents an IP block within a PublicAdvertisedPrefix that is configured within a single cloud scope (global or region). IPs in the block can be allocated to resources within that scope. Public delegated prefixes may be further broken up into smaller IP blocks in the same scope as the parent block.", "id": "PublicDelegatedPrefix", "properties": { + "allocatablePrefixLength": { + "description": "The allocatable prefix length supported by this public delegated prefix. This field is optional and cannot be set for prefixes in DELEGATION mode. It cannot be set for IPv4 prefixes either, and it always defaults to 32.", + "format": "int32", + "type": "integer" + }, "byoipApiVersion": { "description": "[Output Only] The version of BYOIP API.", "enum": [ @@ -64686,6 +64778,18 @@ "description": "[Output Only] Type of the resource. Always compute#publicDelegatedPrefix for public delegated prefixes.", "type": "string" }, + "mode": { + "description": "The public delegated prefix mode for IPv6 only.", + "enum": [ + "DELEGATION", + "EXTERNAL_IPV6_FORWARDING_RULE_CREATION" + ], + "enumDescriptions": [ + "The public delegated prefix is used for further sub-delegation only. Such prefixes cannot set allocatablePrefixLength.", + "The public delegated prefix is used for creating forwarding rules only. Such prefixes cannot set publicDelegatedSubPrefixes." + ], + "type": "string" + }, "name": { "annotations": { "required": [ @@ -65052,6 +65156,11 @@ "description": "Represents a sub PublicDelegatedPrefix.", "id": "PublicDelegatedPrefixPublicDelegatedSubPrefix", "properties": { + "allocatablePrefixLength": { + "description": "The allocatable prefix length supported by this PublicDelegatedSubPrefix.", + "format": "int32", + "type": "integer" + }, "delegateeProject": { "description": "Name of the project scoping this PublicDelegatedSubPrefix.", "type": "string" @@ -65068,6 +65177,18 @@ "description": "Whether the sub prefix is delegated to create Address resources in the delegatee project.", "type": "boolean" }, + "mode": { + "description": "The PublicDelegatedSubPrefix mode for IPv6 only.", + "enum": [ + "DELEGATION", + "EXTERNAL_IPV6_FORWARDING_RULE_CREATION" + ], + "enumDescriptions": [ + "The public delegated prefix is used for further sub-delegation only. Such prefixes cannot set allocatablePrefixLength.", + "The public delegated prefix is used for creating forwarding rules only. Such prefixes cannot set publicDelegatedSubPrefixes." + ], + "type": "string" + }, "name": { "description": "The name of the sub public delegated prefix.", "type": "string" @@ -65379,6 +65500,7 @@ "SNAPSHOTS", "SSD_TOTAL_GB", "SSL_CERTIFICATES", + "SSL_POLICIES", "STATIC_ADDRESSES", "STATIC_BYOIP_ADDRESSES", "STATIC_EXTERNAL_IPV6_ADDRESS_RANGES", @@ -65562,6 +65684,7 @@ "", "", "", + "", "" ], "type": "string" @@ -69566,6 +69689,10 @@ "format": "uint32", "type": "integer" }, + "identifierRange": { + "description": "Explicitly specifies a range of valid BGP Identifiers for this Router. It is provided as a link-local IPv4 range (from 169.254.0.0/16), of size at least /30, even if the BGP sessions are over IPv6. It must not overlap with any IPv4 BGP session ranges. Other vendors commonly call this \"router ID\".", + "type": "string" + }, "keepaliveInterval": { "description": "The interval in seconds between BGP keepalive messages that are sent to the peer. Hold time is three times the interval at which keepalive messages are sent, and the hold time is the maximum number of seconds allowed to elapse between successive keepalive messages that BGP receives from a peer. BGP will use the smaller of either the local hold time value or the peer's hold time value as the hold time for the BGP connection between the two peers. If set, this value must be between 20 and 60. The default is 20.", "format": "uint32", @@ -69642,16 +69769,38 @@ ], "type": "string" }, + "enableIpv4": { + "description": "Enable IPv4 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 4.", + "type": "boolean" + }, "enableIpv6": { - "description": "Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default.", + "description": "Enable IPv6 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 6.", "type": "boolean" }, + "exportPolicies": { + "description": "List of export policies applied to this peer, in the order they must be evaluated. The name must correspond to an existing policy that has ROUTE_POLICY_TYPE_EXPORT type. Note that Route Policies are currently available in preview. Please use Beta API to use Route Policies.", + "items": { + "type": "string" + }, + "type": "array" + }, + "importPolicies": { + "description": "List of import policies applied to this peer, in the order they must be evaluated. The name must correspond to an existing policy that has ROUTE_POLICY_TYPE_IMPORT type. Note that Route Policies are currently available in preview. Please use Beta API to use Route Policies.", + "items": { + "type": "string" + }, + "type": "array" + }, "interfaceName": { "description": "Name of the interface the BGP peer is associated with.", "type": "string" }, "ipAddress": { - "description": "IP address of the interface inside Google Cloud Platform. Only IPv4 is supported.", + "description": "IP address of the interface inside Google Cloud Platform.", + "type": "string" + }, + "ipv4NexthopAddress": { + "description": "IPv4 address of the interface inside Google Cloud Platform.", "type": "string" }, "ipv6NexthopAddress": { @@ -69695,7 +69844,11 @@ "type": "integer" }, "peerIpAddress": { - "description": "IP address of the BGP interface outside Google Cloud Platform. Only IPv4 is supported.", + "description": "IP address of the BGP interface outside Google Cloud Platform.", + "type": "string" + }, + "peerIpv4NexthopAddress": { + "description": "IPv4 address of the BGP interface outside Google Cloud Platform.", "type": "string" }, "peerIpv6NexthopAddress": { @@ -69758,7 +69911,19 @@ "id": "RouterInterface", "properties": { "ipRange": { - "description": "IP address and range of the interface. The IP range must be in the RFC3927 link-local IP address space. The value must be a CIDR-formatted string, for example: 169.254.0.1/30. NOTE: Do not truncate the address as it represents the IP address of the interface.", + "description": "IP address and range of the interface. - For Internet Protocol version 4 (IPv4), the IP range must be in the RFC3927 link-local IP address space. The value must be a CIDR-formatted string, for example, 169.254.0.1/30. Note: Do not truncate the IP address, as it represents the IP address of the interface. - For Internet Protocol version 6 (IPv6), the value must be a unique local address (ULA) range from fdff:1::/64 with a mask length of 126 or less. This value should be a CIDR-formatted string, for example, fc00:0:1:1::1/112. Within the router's VPC, this IPv6 prefix will be reserved exclusively for this connection and cannot be used for any other purpose. ", + "type": "string" + }, + "ipVersion": { + "description": "IP version of this interface.", + "enum": [ + "IPV4", + "IPV6" + ], + "enumDescriptions": [ + "", + "" + ], "type": "string" }, "linkedInterconnectAttachment": { @@ -70307,14 +70472,22 @@ "bfdStatus": { "$ref": "BfdStatus" }, + "enableIpv4": { + "description": "Enable IPv4 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 4.", + "type": "boolean" + }, "enableIpv6": { - "description": "Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default.", + "description": "Enable IPv6 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 6.", "type": "boolean" }, "ipAddress": { "description": "IP address of the local BGP interface.", "type": "string" }, + "ipv4NexthopAddress": { + "description": "IPv4 address of the local BGP interface.", + "type": "string" + }, "ipv6NexthopAddress": { "description": "IPv6 address of the local BGP interface.", "type": "string" @@ -70340,6 +70513,10 @@ "description": "IP address of the remote BGP interface.", "type": "string" }, + "peerIpv4NexthopAddress": { + "description": "IPv4 address of the remote BGP interface.", + "type": "string" + }, "peerIpv6NexthopAddress": { "description": "IPv6 address of the remote BGP interface.", "type": "string" @@ -70369,10 +70546,14 @@ "statusReason": { "description": "Indicates why particular status was returned.", "enum": [ + "IPV4_PEER_ON_IPV6_ONLY_CONNECTION", + "IPV6_PEER_ON_IPV4_ONLY_CONNECTION", "MD5_AUTH_INTERNAL_PROBLEM", "STATUS_REASON_UNSPECIFIED" ], "enumDescriptions": [ + "BGP peer disabled because it requires IPv4 but the underlying connection is IPv6-only.", + "BGP peer disabled because it requires IPv6 but the underlying connection is IPv4-only.", "Indicates internal problems with configuration of MD5 authentication. This particular reason can only be returned when md5AuthEnabled is true and status is DOWN.", "" ], diff --git a/DiscoveryJson/container_v1.json b/DiscoveryJson/container_v1.json index d52c2d57ec..16c0b6fc9d 100644 --- a/DiscoveryJson/container_v1.json +++ b/DiscoveryJson/container_v1.json @@ -2540,7 +2540,7 @@ } } }, - "revision": "20240327", + "revision": "20240409", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -2718,6 +2718,10 @@ "description": "Specifies options for controlling advanced machine features.", "id": "AdvancedMachineFeatures", "properties": { + "enableNestedVirtualization": { + "description": "Whether or not to enable nested virtualization (defaults to false).", + "type": "boolean" + }, "threadsPerCore": { "description": "The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.", "format": "int64", @@ -5108,7 +5112,7 @@ "description": "GatewayAPIConfig contains the desired config of Gateway API on this cluster." }, "inTransitEncryptionConfig": { - "description": "Specify the details of in-transit encryption.", + "description": "Specify the details of in-transit encryption. Now named inter-node transparent encryption.", "enum": [ "IN_TRANSIT_ENCRYPTION_CONFIG_UNSPECIFIED", "IN_TRANSIT_ENCRYPTION_DISABLED", @@ -6552,12 +6556,14 @@ "enum": [ "MODE_UNSPECIFIED", "DISABLED", - "BASIC" + "BASIC", + "ENTERPRISE" ], "enumDescriptions": [ "Default value not specified.", "Disables Security Posture features on the cluster.", - "Applies Security Posture features on the cluster." + "Applies Security Posture features on the cluster.", + "Applies the Security Posture off cluster Enterprise level features." ], "type": "string" }, diff --git a/DiscoveryJson/dataform_v1beta1.json b/DiscoveryJson/dataform_v1beta1.json index eeec718374..d53c2eed73 100644 --- a/DiscoveryJson/dataform_v1beta1.json +++ b/DiscoveryJson/dataform_v1beta1.json @@ -790,6 +790,11 @@ "location": "query", "type": "string" }, + "orderBy": { + "description": "Optional. This field only supports ordering by `name` and `create_time`. If unspecified, the server will choose the ordering. If specified, the default order is ascending for the `name` field.", + "location": "query", + "type": "string" + }, "pageSize": { "description": "Optional. Maximum number of compilation results to return. The server may return fewer items than requested. If unspecified, the server will pick an appropriate default.", "format": "int32", @@ -2103,7 +2108,7 @@ } } }, - "revision": "20240323", + "revision": "20240420", "rootUrl": "https://dataform.googleapis.com/", "schemas": { "Assertion": { @@ -2147,6 +2152,11 @@ "description": "Represents a workflow action that will run against BigQuery.", "id": "BigQueryAction", "properties": { + "jobId": { + "description": "Output only. The ID of the BigQuery job that executed the SQL in sql_script. Only set once the job has started to run.", + "readOnly": true, + "type": "string" + }, "sqlScript": { "description": "Output only. The generated BigQuery SQL script that will be executed.", "readOnly": true, @@ -2203,6 +2213,9 @@ "description": "Optional. The default BigQuery location to use. Defaults to \"US\". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.", "type": "string" }, + "defaultNotebookRuntimeOptions": { + "$ref": "NotebookRuntimeOptions" + }, "defaultSchema": { "description": "Optional. The default schema (BigQuery dataset ID).", "type": "string" @@ -2441,6 +2454,10 @@ "description": "The full path including filename in which this action is located, relative to the workspace root.", "type": "string" }, + "notebook": { + "$ref": "Notebook", + "description": "The notebook executed by this action." + }, "operations": { "$ref": "Operations", "description": "The database operations executed by this action." @@ -3059,6 +3076,61 @@ "properties": {}, "type": "object" }, + "Notebook": { + "id": "Notebook", + "properties": { + "contents": { + "description": "The contents of the notebook.", + "type": "string" + }, + "dependencyTargets": { + "description": "A list of actions that this action depends on.", + "items": { + "$ref": "Target" + }, + "type": "array" + }, + "disabled": { + "description": "Whether this action is disabled (i.e. should not be run).", + "type": "boolean" + }, + "tags": { + "description": "Arbitrary, user-defined tags on this action.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "NotebookAction": { + "description": "Represents a workflow action that will run against a Notebook runtime.", + "id": "NotebookAction", + "properties": { + "contents": { + "description": "Output only. The code contents of a Notebook to be run.", + "readOnly": true, + "type": "string" + }, + "jobId": { + "description": "Output only. The ID of the Vertex job that executed the notebook in contents and also the ID used for the outputs created in GCS buckets. Only set once the job has started to run.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "NotebookRuntimeOptions": { + "id": "NotebookRuntimeOptions", + "properties": { + "gcsOutputBucket": { + "description": "Optional. The GCS location to upload the result to. Format: `gs://bucket-name`.", + "type": "string" + } + }, + "type": "object" + }, "OperationMetadata": { "description": "Represents the metadata of the long-running operation.", "id": "OperationMetadata", @@ -3857,6 +3929,11 @@ "description": "Output only. This action's timing details. `start_time` will be set if the action is in [RUNNING, SUCCEEDED, CANCELLED, FAILED] state. `end_time` will be set if the action is in [SUCCEEDED, CANCELLED, FAILED] state.", "readOnly": true }, + "notebookAction": { + "$ref": "NotebookAction", + "description": "Output only. The workflow action's notebook action details.", + "readOnly": true + }, "state": { "description": "Output only. This action's current state.", "enum": [ diff --git a/DiscoveryJson/dataplex_v1.json b/DiscoveryJson/dataplex_v1.json index 7631751b3e..1ec6024dcd 100644 --- a/DiscoveryJson/dataplex_v1.json +++ b/DiscoveryJson/dataplex_v1.json @@ -5271,7 +5271,7 @@ } } }, - "revision": "20240325", + "revision": "20240419", "rootUrl": "https://dataplex.googleapis.com/", "schemas": { "Empty": { @@ -7091,6 +7091,11 @@ "description": "Information about the result of a data quality rule for data quality scan. The monitored resource is 'DataScan'.", "id": "GoogleCloudDataplexV1DataQualityScanRuleResult", "properties": { + "assertionRowCount": { + "description": "The number of rows returned by the sql statement in the SqlAssertion rule. This field is only valid for SqlAssertion rules.", + "format": "int64", + "type": "string" + }, "column": { "description": "The column which this rule is evaluated against.", "type": "string" @@ -7165,7 +7170,8 @@ "SET_EXPECTATION", "STATISTIC_RANGE_EXPECTATION", "TABLE_CONDITION_EXPECTATION", - "UNIQUENESS_EXPECTATION" + "UNIQUENESS_EXPECTATION", + "SQL_ASSERTION" ], "enumDescriptions": [ "An unspecified rule type.", @@ -7176,7 +7182,8 @@ "Please see https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#setexpectation.", "Please see https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#statisticrangeexpectation.", "Please see https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#tableconditionexpectation.", - "Please see https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#uniquenessexpectation." + "Please see https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#uniquenessexpectation.", + "Please see https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#sqlAssertion." ], "type": "string" }, @@ -8163,7 +8170,7 @@ "additionalProperties": { "$ref": "GoogleCloudDataplexV1Aspect" }, - "description": "Optional. The Aspects attached to the Entry. The key is either the resource name of the aspect type (if the aspect is attached directly to the entry) or \"aspectType@path\" if the aspect is attached to an entry's path.", + "description": "Optional. The Aspects attached to the Entry. The format for the key can be one of the following: 1. {projectId}.{locationId}.{aspectTypeId} (if the aspect is attached directly to the entry) 2. {projectId}.{locationId}.{aspectTypeId}@{path} (if the aspect is attached to an entry's path)", "type": "object" }, "createTime": { @@ -9856,46 +9863,10 @@ "$ref": "GoogleCloudDataplexV1Entry", "description": "Entry format of the result." }, - "description": { - "deprecated": true, - "description": "Entry description.", - "type": "string" - }, - "displayName": { - "deprecated": true, - "description": "Display name.", - "type": "string" - }, - "entry": { - "deprecated": true, - "description": "Resource name of the entry.", - "type": "string" - }, - "entryType": { - "deprecated": true, - "description": "The entry type.", - "type": "string" - }, - "fullyQualifiedName": { - "deprecated": true, - "description": "Fully qualified name.", - "type": "string" - }, "linkedResource": { "description": "Linked resource name.", "type": "string" }, - "modifyTime": { - "deprecated": true, - "description": "The last modification timestamp.", - "format": "google-datetime", - "type": "string" - }, - "relativeResource": { - "deprecated": true, - "description": "Relative resource name.", - "type": "string" - }, "snippets": { "$ref": "GoogleCloudDataplexV1SearchEntriesResultSnippets", "description": "Snippets." diff --git a/DiscoveryJson/dialogflow_v2.json b/DiscoveryJson/dialogflow_v2.json index b5ed351457..2a1125b560 100644 --- a/DiscoveryJson/dialogflow_v2.json +++ b/DiscoveryJson/dialogflow_v2.json @@ -8327,7 +8327,7 @@ } } }, - "revision": "20240313", + "revision": "20240422", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -9560,6 +9560,26 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3LanguageInfo": { + "description": "Represents the language information of the request.", + "id": "GoogleCloudDialogflowCxV3LanguageInfo", + "properties": { + "confidenceScore": { + "description": "The confidence score of the detected language between 0 and 1.", + "format": "float", + "type": "number" + }, + "inputLanguageCode": { + "description": "The language code specified in the original request.", + "type": "string" + }, + "resolvedLanguageCode": { + "description": "The language code detected for this request based on the user conversation.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3Page": { "description": "A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX session are represented by pages. For each flow, you define many pages, where your combined pages can handle a complete conversation on the topics the flow is designed for. At any given moment, exactly one page is the current page, the current page is considered active, and the flow associated with that page is considered active. Every flow has a special start page. When a flow initially becomes active, the start page page becomes the current page. For each conversational turn, the current page will either stay the same or transition to another page. You configure each page to collect information from the end-user that is relevant for the conversational state represented by the page. For more information, see the [Page guide](https://cloud.google.com/dialogflow/cx/docs/concept/page).", "id": "GoogleCloudDialogflowCxV3Page", @@ -10492,6 +10512,10 @@ "description": "The language code specified in the original request.", "type": "string" }, + "languageInfo": { + "$ref": "GoogleCloudDialogflowCxV3LanguageInfo", + "description": "Information about the language of the request." + }, "messages": { "description": "The list of rich message responses to present to the user. Webhook can choose to append or replace this list in WebhookResponse.fulfillment_response;", "items": { @@ -11916,6 +11940,26 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3beta1LanguageInfo": { + "description": "Represents the language information of the request.", + "id": "GoogleCloudDialogflowCxV3beta1LanguageInfo", + "properties": { + "confidenceScore": { + "description": "The confidence score of the detected language between 0 and 1.", + "format": "float", + "type": "number" + }, + "inputLanguageCode": { + "description": "The language code specified in the original request.", + "type": "string" + }, + "resolvedLanguageCode": { + "description": "The language code detected for this request based on the user conversation.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3beta1Page": { "description": "A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX session are represented by pages. For each flow, you define many pages, where your combined pages can handle a complete conversation on the topics the flow is designed for. At any given moment, exactly one page is the current page, the current page is considered active, and the flow associated with that page is considered active. Every flow has a special start page. When a flow initially becomes active, the start page page becomes the current page. For each conversational turn, the current page will either stay the same or transition to another page. You configure each page to collect information from the end-user that is relevant for the conversational state represented by the page. For more information, see the [Page guide](https://cloud.google.com/dialogflow/cx/docs/concept/page).", "id": "GoogleCloudDialogflowCxV3beta1Page", @@ -12832,6 +12876,10 @@ "description": "The language code specified in the original request.", "type": "string" }, + "languageInfo": { + "$ref": "GoogleCloudDialogflowCxV3beta1LanguageInfo", + "description": "Information about the language of the request." + }, "messages": { "description": "The list of rich message responses to present to the user. Webhook can choose to append or replace this list in WebhookResponse.fulfillment_response;", "items": { diff --git a/DiscoveryJson/dialogflow_v2beta1.json b/DiscoveryJson/dialogflow_v2beta1.json index bcc228ab02..d278c1d153 100644 --- a/DiscoveryJson/dialogflow_v2beta1.json +++ b/DiscoveryJson/dialogflow_v2beta1.json @@ -7695,7 +7695,7 @@ } } }, - "revision": "20240313", + "revision": "20240422", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -8928,6 +8928,26 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3LanguageInfo": { + "description": "Represents the language information of the request.", + "id": "GoogleCloudDialogflowCxV3LanguageInfo", + "properties": { + "confidenceScore": { + "description": "The confidence score of the detected language between 0 and 1.", + "format": "float", + "type": "number" + }, + "inputLanguageCode": { + "description": "The language code specified in the original request.", + "type": "string" + }, + "resolvedLanguageCode": { + "description": "The language code detected for this request based on the user conversation.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3Page": { "description": "A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX session are represented by pages. For each flow, you define many pages, where your combined pages can handle a complete conversation on the topics the flow is designed for. At any given moment, exactly one page is the current page, the current page is considered active, and the flow associated with that page is considered active. Every flow has a special start page. When a flow initially becomes active, the start page page becomes the current page. For each conversational turn, the current page will either stay the same or transition to another page. You configure each page to collect information from the end-user that is relevant for the conversational state represented by the page. For more information, see the [Page guide](https://cloud.google.com/dialogflow/cx/docs/concept/page).", "id": "GoogleCloudDialogflowCxV3Page", @@ -9860,6 +9880,10 @@ "description": "The language code specified in the original request.", "type": "string" }, + "languageInfo": { + "$ref": "GoogleCloudDialogflowCxV3LanguageInfo", + "description": "Information about the language of the request." + }, "messages": { "description": "The list of rich message responses to present to the user. Webhook can choose to append or replace this list in WebhookResponse.fulfillment_response;", "items": { @@ -11284,6 +11308,26 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3beta1LanguageInfo": { + "description": "Represents the language information of the request.", + "id": "GoogleCloudDialogflowCxV3beta1LanguageInfo", + "properties": { + "confidenceScore": { + "description": "The confidence score of the detected language between 0 and 1.", + "format": "float", + "type": "number" + }, + "inputLanguageCode": { + "description": "The language code specified in the original request.", + "type": "string" + }, + "resolvedLanguageCode": { + "description": "The language code detected for this request based on the user conversation.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3beta1Page": { "description": "A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX session are represented by pages. For each flow, you define many pages, where your combined pages can handle a complete conversation on the topics the flow is designed for. At any given moment, exactly one page is the current page, the current page is considered active, and the flow associated with that page is considered active. Every flow has a special start page. When a flow initially becomes active, the start page page becomes the current page. For each conversational turn, the current page will either stay the same or transition to another page. You configure each page to collect information from the end-user that is relevant for the conversational state represented by the page. For more information, see the [Page guide](https://cloud.google.com/dialogflow/cx/docs/concept/page).", "id": "GoogleCloudDialogflowCxV3beta1Page", @@ -12200,6 +12244,10 @@ "description": "The language code specified in the original request.", "type": "string" }, + "languageInfo": { + "$ref": "GoogleCloudDialogflowCxV3beta1LanguageInfo", + "description": "Information about the language of the request." + }, "messages": { "description": "The list of rich message responses to present to the user. Webhook can choose to append or replace this list in WebhookResponse.fulfillment_response;", "items": { diff --git a/DiscoveryJson/dialogflow_v3.json b/DiscoveryJson/dialogflow_v3.json index 1a7a8d8356..ce61065bac 100644 --- a/DiscoveryJson/dialogflow_v3.json +++ b/DiscoveryJson/dialogflow_v3.json @@ -4453,7 +4453,7 @@ } } }, - "revision": "20240401", + "revision": "20240422", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -7454,6 +7454,26 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3LanguageInfo": { + "description": "Represents the language information of the request.", + "id": "GoogleCloudDialogflowCxV3LanguageInfo", + "properties": { + "confidenceScore": { + "description": "The confidence score of the detected language between 0 and 1.", + "format": "float", + "type": "number" + }, + "inputLanguageCode": { + "description": "The language code specified in the original request.", + "type": "string" + }, + "resolvedLanguageCode": { + "description": "The language code detected for this request based on the user conversation.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3ListAgentsResponse": { "description": "The response message for Agents.ListAgents.", "id": "GoogleCloudDialogflowCxV3ListAgentsResponse", @@ -9969,6 +9989,10 @@ "description": "The language code specified in the original request.", "type": "string" }, + "languageInfo": { + "$ref": "GoogleCloudDialogflowCxV3LanguageInfo", + "description": "Information about the language of the request." + }, "messages": { "description": "The list of rich message responses to present to the user. Webhook can choose to append or replace this list in WebhookResponse.fulfillment_response;", "items": { @@ -11393,6 +11417,26 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3beta1LanguageInfo": { + "description": "Represents the language information of the request.", + "id": "GoogleCloudDialogflowCxV3beta1LanguageInfo", + "properties": { + "confidenceScore": { + "description": "The confidence score of the detected language between 0 and 1.", + "format": "float", + "type": "number" + }, + "inputLanguageCode": { + "description": "The language code specified in the original request.", + "type": "string" + }, + "resolvedLanguageCode": { + "description": "The language code detected for this request based on the user conversation.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3beta1Page": { "description": "A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX session are represented by pages. For each flow, you define many pages, where your combined pages can handle a complete conversation on the topics the flow is designed for. At any given moment, exactly one page is the current page, the current page is considered active, and the flow associated with that page is considered active. Every flow has a special start page. When a flow initially becomes active, the start page page becomes the current page. For each conversational turn, the current page will either stay the same or transition to another page. You configure each page to collect information from the end-user that is relevant for the conversational state represented by the page. For more information, see the [Page guide](https://cloud.google.com/dialogflow/cx/docs/concept/page).", "id": "GoogleCloudDialogflowCxV3beta1Page", @@ -12309,6 +12353,10 @@ "description": "The language code specified in the original request.", "type": "string" }, + "languageInfo": { + "$ref": "GoogleCloudDialogflowCxV3beta1LanguageInfo", + "description": "Information about the language of the request." + }, "messages": { "description": "The list of rich message responses to present to the user. Webhook can choose to append or replace this list in WebhookResponse.fulfillment_response;", "items": { diff --git a/DiscoveryJson/dialogflow_v3beta1.json b/DiscoveryJson/dialogflow_v3beta1.json index 67c9a35fba..0abdcf504e 100644 --- a/DiscoveryJson/dialogflow_v3beta1.json +++ b/DiscoveryJson/dialogflow_v3beta1.json @@ -595,6 +595,104 @@ } } }, + "conversations": { + "methods": { + "delete": { + "description": "Deletes the specified conversation.", + "flatPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/conversations/{conversationsId}", + "httpMethod": "DELETE", + "id": "dialogflow.projects.locations.agents.conversations.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the conversation. Format: `projects//locations//agents//conversations/`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/agents/[^/]+/conversations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v3beta1/{+name}", + "response": { + "$ref": "GoogleProtobufEmpty" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/dialogflow" + ] + }, + "get": { + "description": "Retrieves the specified conversation.", + "flatPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/conversations/{conversationsId}", + "httpMethod": "GET", + "id": "dialogflow.projects.locations.agents.conversations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the conversation. Format: `projects//locations//agents//conversations/`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/agents/[^/]+/conversations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v3beta1/{+name}", + "response": { + "$ref": "GoogleCloudDialogflowCxV3beta1Conversation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/dialogflow" + ] + }, + "list": { + "description": "Returns the list of all conversations.", + "flatPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/conversations", + "httpMethod": "GET", + "id": "dialogflow.projects.locations.agents.conversations.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. The filter string. Supports filter by create_time, metrics.has_end_interaction, metrics.has_live_agent_handoff, intents.display_name, pages.display_name and flows.display_name. Timestamps expect an RFC-3339 formatted string (e.g. 2012-04-21T11:30:00-04:00). UTC offsets are supported. Some examples: 1. By create time: create_time > \"2022-04-21T11:30:00-04:00\" 2. By intent display name: intents.display_name : \"billing\" 3. By end interaction signal: metrics.has_end_interaction = true", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of items to return in a single page. By default 100 and at most 1000.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. The next_page_token value returned from a previous list request.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The agent to list all conversations for. Format: `projects//locations//agents/`.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/agents/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v3beta1/{+parent}/conversations", + "response": { + "$ref": "GoogleCloudDialogflowCxV3beta1ListConversationsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/dialogflow" + ] + } + } + }, "entityTypes": { "methods": { "create": { @@ -4453,7 +4551,7 @@ } } }, - "revision": "20240401", + "revision": "20240422", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -5686,6 +5784,26 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3LanguageInfo": { + "description": "Represents the language information of the request.", + "id": "GoogleCloudDialogflowCxV3LanguageInfo", + "properties": { + "confidenceScore": { + "description": "The confidence score of the detected language between 0 and 1.", + "format": "float", + "type": "number" + }, + "inputLanguageCode": { + "description": "The language code specified in the original request.", + "type": "string" + }, + "resolvedLanguageCode": { + "description": "The language code detected for this request based on the user conversation.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3Page": { "description": "A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX session are represented by pages. For each flow, you define many pages, where your combined pages can handle a complete conversation on the topics the flow is designed for. At any given moment, exactly one page is the current page, the current page is considered active, and the flow associated with that page is considered active. Every flow has a special start page. When a flow initially becomes active, the start page page becomes the current page. For each conversational turn, the current page will either stay the same or transition to another page. You configure each page to collect information from the end-user that is relevant for the conversational state represented by the page. For more information, see the [Page guide](https://cloud.google.com/dialogflow/cx/docs/concept/page).", "id": "GoogleCloudDialogflowCxV3Page", @@ -6618,6 +6736,10 @@ "description": "The language code specified in the original request.", "type": "string" }, + "languageInfo": { + "$ref": "GoogleCloudDialogflowCxV3LanguageInfo", + "description": "Information about the language of the request." + }, "messages": { "description": "The list of rich message responses to present to the user. Webhook can choose to append or replace this list in WebhookResponse.fulfillment_response;", "items": { @@ -7411,6 +7533,268 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3beta1Conversation": { + "description": "Represents a conversation.", + "id": "GoogleCloudDialogflowCxV3beta1Conversation", + "properties": { + "duration": { + "description": "Duration of the conversation.", + "format": "google-duration", + "type": "string" + }, + "environment": { + "$ref": "GoogleCloudDialogflowCxV3beta1Environment", + "description": "Environment of the conversation. Only `name` and `display_name` are filled in this message." + }, + "flowVersions": { + "additionalProperties": { + "format": "int64", + "type": "string" + }, + "description": "Flow versions used in the conversation.", + "type": "object" + }, + "flows": { + "description": "All the Flow the conversation has went through. Only `name` and `display_name` are filled in this message.", + "items": { + "$ref": "GoogleCloudDialogflowCxV3beta1Flow" + }, + "type": "array" + }, + "intents": { + "description": "All the matched Intent in the conversation. Only `name` and `display_name` are filled in this message.", + "items": { + "$ref": "GoogleCloudDialogflowCxV3beta1Intent" + }, + "type": "array" + }, + "interactions": { + "description": "Interactions of the conversation. Only populated for `GetConversation` and empty for `ListConversations`.", + "items": { + "$ref": "GoogleCloudDialogflowCxV3beta1ConversationInteraction" + }, + "type": "array" + }, + "languageCode": { + "description": "The language of the conversation, which is the language of the first request in the conversation.", + "type": "string" + }, + "metrics": { + "$ref": "GoogleCloudDialogflowCxV3beta1ConversationMetrics", + "description": "Conversation metrics." + }, + "name": { + "description": "Identifier. The identifier of the conversation. If conversation ID is reused, interactions happened later than 48 hours of the conversation's create time will be ignored. Format: `projects//locations//agents//conversations/`", + "type": "string" + }, + "pages": { + "description": "All the Page the conversation has went through. Only `name` and `display_name` are filled in this message.", + "items": { + "$ref": "GoogleCloudDialogflowCxV3beta1Page" + }, + "type": "array" + }, + "startTime": { + "description": "Start time of the conversation, which is the time of the first request of the conversation.", + "format": "google-datetime", + "type": "string" + }, + "type": { + "description": "The type of the conversation.", + "enum": [ + "TYPE_UNSPECIFIED", + "AUDIO", + "TEXT", + "UNDETERMINED" + ], + "enumDescriptions": [ + "Not specified. This value should never be used.", + "Audio conversation. A conversation is classified as an audio conversation if any request has STT input audio or any response has TTS output audio.", + "Text conversation. A conversation is classified as a text conversation if any request has text input and no request has STT input audio and no response has TTS output audio.", + "Default conversation type for a conversation. A conversation is classified as undetermined if none of the requests contain text or audio input (eg. event or intent input)." + ], + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudDialogflowCxV3beta1ConversationInteraction": { + "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": { + "createTime": { + "description": "The time that the interaction was created.", + "format": "google-datetime", + "type": "string" + }, + "missingTransition": { + "$ref": "GoogleCloudDialogflowCxV3beta1ConversationInteractionMissingTransition", + "description": "Missing transition predicted for the interaction. This field is set only if the interaction match type was no-match." + }, + "partialResponses": { + "description": "The partial responses of the interaction. Empty if there is no partial response in the interaction. See the partial response documentation.", + "items": { + "$ref": "GoogleCloudDialogflowCxV3beta1DetectIntentResponse" + }, + "type": "array" + }, + "request": { + "$ref": "GoogleCloudDialogflowCxV3beta1DetectIntentRequest", + "description": "The request of the interaction." + }, + "requestUtterances": { + "description": "The input text or the transcript of the input audio in the request.", + "type": "string" + }, + "response": { + "$ref": "GoogleCloudDialogflowCxV3beta1DetectIntentResponse", + "description": "The final response of the interaction." + }, + "responseUtterances": { + "description": "The output text or the transcript of the output audio in the responses. If multiple output messages are returned, they will be concatenated into one.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudDialogflowCxV3beta1ConversationInteractionMissingTransition": { + "description": "Information collected for DF CX agents in case NLU predicted an intent that was filtered out as being inactive which may indicate a missing transition and/or absent functionality.", + "id": "GoogleCloudDialogflowCxV3beta1ConversationInteractionMissingTransition", + "properties": { + "intentDisplayName": { + "description": "Name of the intent that could have triggered.", + "type": "string" + }, + "score": { + "description": "Score of the above intent. The higher it is the more likely a transition was missed on a given page.", + "format": "float", + "type": "number" + } + }, + "type": "object" + }, + "GoogleCloudDialogflowCxV3beta1ConversationMetrics": { + "description": "Represents metrics for the conversation.", + "id": "GoogleCloudDialogflowCxV3beta1ConversationMetrics", + "properties": { + "averageMatchConfidence": { + "description": "The average confidence all of the Match in the conversation. Values range from 0.0 (completely uncertain) to 1.0 (completely certain).", + "format": "float", + "type": "number" + }, + "hasEndInteraction": { + "description": "A signal that indicates the interaction with the Dialogflow agent has ended. If any response has the ResponseMessage.end_interaction signal, this is set to true.", + "type": "boolean" + }, + "hasLiveAgentHandoff": { + "description": "Hands off conversation to a human agent. If any response has the ResponseMessage.live_agent_handoffsignal, this is set to true.", + "type": "boolean" + }, + "inputAudioDuration": { + "description": "Duration of all the input's audio in the conversation.", + "format": "google-duration", + "type": "string" + }, + "interactionCount": { + "description": "The number of interactions in the conversation.", + "format": "int32", + "type": "integer" + }, + "matchTypeCount": { + "$ref": "GoogleCloudDialogflowCxV3beta1ConversationMetricsMatchTypeCount", + "description": "Match type counts." + }, + "maxWebhookLatency": { + "description": "Maximum latency of the Webhook calls in the conversation.", + "format": "google-duration", + "type": "string" + }, + "outputAudioDuration": { + "description": "Duration of all the output's audio in the conversation.", + "format": "google-duration", + "type": "string" + }, + "queryInputCount": { + "$ref": "GoogleCloudDialogflowCxV3beta1ConversationMetricsQueryInputCount", + "description": "Query input counts." + } + }, + "type": "object" + }, + "GoogleCloudDialogflowCxV3beta1ConversationMetricsMatchTypeCount": { + "description": "Count by Match.MatchType of the matches in the conversation.", + "id": "GoogleCloudDialogflowCxV3beta1ConversationMetricsMatchTypeCount", + "properties": { + "directIntentCount": { + "description": "The number of matches with type Match.MatchType.DIRECT_INTENT.", + "format": "int32", + "type": "integer" + }, + "eventCount": { + "description": "The number of matches with type Match.MatchType.EVENT.", + "format": "int32", + "type": "integer" + }, + "intentCount": { + "description": "The number of matches with type Match.MatchType.INTENT.", + "format": "int32", + "type": "integer" + }, + "noInputCount": { + "description": "The number of matches with type Match.MatchType.NO_INPUT.", + "format": "int32", + "type": "integer" + }, + "noMatchCount": { + "description": "The number of matches with type Match.MatchType.NO_MATCH.", + "format": "int32", + "type": "integer" + }, + "parameterFillingCount": { + "description": "The number of matches with type Match.MatchType.PARAMETER_FILLING.", + "format": "int32", + "type": "integer" + }, + "unspecifiedCount": { + "description": "The number of matches with type Match.MatchType.MATCH_TYPE_UNSPECIFIED.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "GoogleCloudDialogflowCxV3beta1ConversationMetricsQueryInputCount": { + "description": "Count by types of QueryInput of the requests in the conversation.", + "id": "GoogleCloudDialogflowCxV3beta1ConversationMetricsQueryInputCount", + "properties": { + "audioCount": { + "description": "The number of AudioInput in the conversation.", + "format": "int32", + "type": "integer" + }, + "dtmfCount": { + "description": "The number of DtmfInput in the conversation.", + "format": "int32", + "type": "integer" + }, + "eventCount": { + "description": "The number of EventInput in the conversation.", + "format": "int32", + "type": "integer" + }, + "intentCount": { + "description": "The number of IntentInput in the conversation.", + "format": "int32", + "type": "integer" + }, + "textCount": { + "description": "The number of TextInput in the conversation.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3beta1ConversationSignals": { "description": "This message is used to hold all the Conversation Signals data, which will be converted to JSON and exported to BigQuery.", "id": "GoogleCloudDialogflowCxV3beta1ConversationSignals", @@ -7910,6 +8294,10 @@ "queryParams": { "$ref": "GoogleCloudDialogflowCxV3beta1QueryParameters", "description": "The parameters of this query." + }, + "session": { + "description": "Required. The name of the session this query is sent to. Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. If `Environment ID` is not specified, we assume default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must not exceed 36 characters. For more information, see the [sessions guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for production traffic. See [Versions and environments](https://cloud.google.com/dialogflow/cx/docs/concept/version).", + "type": "string" } }, "type": "object" @@ -9810,6 +10198,26 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3beta1LanguageInfo": { + "description": "Represents the language information of the request.", + "id": "GoogleCloudDialogflowCxV3beta1LanguageInfo", + "properties": { + "confidenceScore": { + "description": "The confidence score of the detected language between 0 and 1.", + "format": "float", + "type": "number" + }, + "inputLanguageCode": { + "description": "The language code specified in the original request.", + "type": "string" + }, + "resolvedLanguageCode": { + "description": "The language code detected for this request based on the user conversation.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3beta1ListAgentsResponse": { "description": "The response message for Agents.ListAgents.", "id": "GoogleCloudDialogflowCxV3beta1ListAgentsResponse", @@ -9864,6 +10272,24 @@ }, "type": "object" }, + "GoogleCloudDialogflowCxV3beta1ListConversationsResponse": { + "description": "The response message for Conversations.ListConversations.", + "id": "GoogleCloudDialogflowCxV3beta1ListConversationsResponse", + "properties": { + "conversations": { + "description": "The list of conversations. There will be a maximum number of items returned based on the page_size field. The returned conversations will be sorted by start_time in descending order (newest conversation first).", + "items": { + "$ref": "GoogleCloudDialogflowCxV3beta1Conversation" + }, + "type": "array" + }, + "nextPageToken": { + "description": "Token to retrieve the next page of results, or empty if there are no more results in the list.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDialogflowCxV3beta1ListDeploymentsResponse": { "description": "The response message for Deployments.ListDeployments.", "id": "GoogleCloudDialogflowCxV3beta1ListDeploymentsResponse", @@ -12338,6 +12764,10 @@ "description": "The language code specified in the original request.", "type": "string" }, + "languageInfo": { + "$ref": "GoogleCloudDialogflowCxV3beta1LanguageInfo", + "description": "Information about the language of the request." + }, "messages": { "description": "The list of rich message responses to present to the user. Webhook can choose to append or replace this list in WebhookResponse.fulfillment_response;", "items": { diff --git a/DiscoveryJson/dlp_v2.json b/DiscoveryJson/dlp_v2.json index e4271d6986..0f98609ebf 100644 --- a/DiscoveryJson/dlp_v2.json +++ b/DiscoveryJson/dlp_v2.json @@ -4451,7 +4451,7 @@ } } }, - "revision": "20240414", + "revision": "20240421", "rootUrl": "https://dlp.googleapis.com/", "schemas": { "GooglePrivacyDlpV2Action": { @@ -7091,7 +7091,7 @@ "properties": { "profileTable": { "$ref": "GooglePrivacyDlpV2BigQueryTable", - "description": "Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery." + "description": "Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in new rows in BigQuery. Data is inserted using [streaming insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert) and so data may be in the buffer for a period of time after the profile has finished. The Pub/Sub notification is sent before the streaming buffer is guaranteed to be written, so data may not be instantly visible to queries by the time your topic receives the Pub/Sub notification." } }, "type": "object" @@ -9649,6 +9649,11 @@ }, "type": "array" }, + "numRowsProcessed": { + "description": "Number of rows scanned post sampling and time filtering (Applicable for row based stores such as BigQuery).", + "format": "int64", + "type": "string" + }, "processedBytes": { "description": "Total size in bytes that were processed.", "format": "int64", diff --git a/DiscoveryJson/firebaseml_v2beta.json b/DiscoveryJson/firebaseml_v2beta.json index 5437eb0c4e..f6de085e2f 100644 --- a/DiscoveryJson/firebaseml_v2beta.json +++ b/DiscoveryJson/firebaseml_v2beta.json @@ -206,7 +206,7 @@ } } }, - "revision": "20240422", + "revision": "20240425", "rootUrl": "https://firebaseml.googleapis.com/", "schemas": { "Blob": { @@ -771,6 +771,24 @@ }, "type": "object" }, + "RagResource": { + "description": "The definition of the Rag resource.", + "id": "RagResource", + "properties": { + "ragCorpus": { + "description": "Optional. RagCorpora resource name. Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`", + "type": "string" + }, + "ragFileIds": { + "description": "Optional. rag_file_id. The files should be in the same rag_corpus set in rag_corpus field.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "Retrieval": { "description": "Defines a retrieval tool that model can call to access external knowledge.", "id": "Retrieval", @@ -1132,12 +1150,19 @@ "id": "VertexRagStore", "properties": { "ragCorpora": { - "description": "Required. Vertex RAG Store corpus resource name: `projects/{project}/locations/{location}/ragCorpora/{ragCorpus}` Currently only one corpus is allowed. In the future we may open up multiple corpora support. However, they should be from the same project and location.", + "description": "Optional. Deprecated. Please use rag_resources instead.", "items": { "type": "string" }, "type": "array" }, + "ragResources": { + "description": "Optional. The representation of the rag source. It can be used to specify corpus only or ragfiles. Currently only support one corpus or multiple files from one corpus. In the future we may open up multiple corpora support.", + "items": { + "$ref": "RagResource" + }, + "type": "array" + }, "similarityTopK": { "description": "Optional. Number of top k results to return from the selected corpora.", "format": "int32", diff --git a/DiscoveryJson/healthcare_v1.json b/DiscoveryJson/healthcare_v1.json index 373abe1cb9..ba774e9724 100644 --- a/DiscoveryJson/healthcare_v1.json +++ b/DiscoveryJson/healthcare_v1.json @@ -3135,7 +3135,7 @@ ], "parameters": { "name": { - "description": "Output only. Identifier. Resource name of the FHIR store, of the form `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.", + "description": "Output only. Identifier. Resource name of the FHIR store, of the form `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/fhirStores/[^/]+$", "required": true, @@ -4554,7 +4554,7 @@ } } }, - "revision": "20240312", + "revision": "20240427", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "ActivateConsentRequest": { @@ -5532,7 +5532,7 @@ "type": "string" }, "filter": { - "description": "Restricts messages exported to those matching a filter, only applicable to PubsubDestination. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `\"query text\"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `\"Comment = great\"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = \"ADT\"`. * `send_date` or `sendDate`, the `yyyy-mm-dd` date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date < \"2017-01-02\"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time < \"2017-01-02T00:00:00-05:00\"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time < \"2017-01-02T00:00:00-05:00\"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = \"ABC\"`. Note: The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` range.", + "description": "Restricts messages exported to those matching a filter, only applicable to PubsubDestination and GcsDestination. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `\"query text\"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `\"Comment = great\"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = \"ADT\"`. * `send_date` or `sendDate`, the `yyyy-mm-dd` date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date < \"2017-01-02\"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time < \"2017-01-02T00:00:00-05:00\"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time < \"2017-01-02T00:00:00-05:00\"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = \"ABC\"`. Note: The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` range.", "type": "string" }, "gcsDestination": { @@ -5715,7 +5715,7 @@ "type": "object" }, "name": { - "description": "Output only. Identifier. Resource name of the FHIR store, of the form `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.", + "description": "Output only. Identifier. Resource name of the FHIR store, of the form `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.", "type": "string" }, "notificationConfig": { diff --git a/DiscoveryJson/healthcare_v1beta1.json b/DiscoveryJson/healthcare_v1beta1.json index 17f0392296..2e865eb1ba 100644 --- a/DiscoveryJson/healthcare_v1beta1.json +++ b/DiscoveryJson/healthcare_v1beta1.json @@ -3904,7 +3904,7 @@ ], "parameters": { "name": { - "description": "Output only. Identifier. Resource name of the FHIR store, of the form `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.", + "description": "Output only. Identifier. Resource name of the FHIR store, of the form `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/fhirStores/[^/]+$", "required": true, @@ -5614,7 +5614,7 @@ } } }, - "revision": "20240312", + "revision": "20240427", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "AccessDeterminationLogConfig": { @@ -7188,7 +7188,7 @@ "type": "array" }, "consentResource": { - "description": "The resource name of this consent resource. Format: `projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhirStoreId}/fhir/{resourceType}/{id}`.", + "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": { @@ -7354,7 +7354,7 @@ "type": "string" }, "filter": { - "description": "Restricts messages exported to those matching a filter, only applicable to PubsubDestination. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `\"query text\"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `\"Comment = great\"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = \"ADT\"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date < \"2017-01-02\"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time < \"2017-01-02T00:00:00-05:00\"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time < \"2017-01-02T00:00:00-05:00\"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = \"ABC\"`. Note: The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` range.", + "description": "Restricts messages exported to those matching a filter, only applicable to PubsubDestination and GcsDestination. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `\"query text\"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `\"Comment = great\"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = \"ADT\"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date < \"2017-01-02\"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time < \"2017-01-02T00:00:00-05:00\"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time < \"2017-01-02T00:00:00-05:00\"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = \"ABC\"`. Note: The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` range.", "type": "string" }, "gcsDestination": { @@ -7584,7 +7584,7 @@ "type": "object" }, "name": { - "description": "Output only. Identifier. Resource name of the FHIR store, of the form `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.", + "description": "Output only. Identifier. Resource name of the FHIR store, of the form `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.", "type": "string" }, "notificationConfig": { diff --git a/DiscoveryJson/networkconnectivity_v1.json b/DiscoveryJson/networkconnectivity_v1.json index 8e2cc791ab..a6cc1cc67c 100644 --- a/DiscoveryJson/networkconnectivity_v1.json +++ b/DiscoveryJson/networkconnectivity_v1.json @@ -1424,6 +1424,149 @@ } } }, + "regionalEndpoints": { + "methods": { + "create": { + "description": "Creates a new RegionalEndpoint in a given project and location.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/regionalEndpoints", + "httpMethod": "POST", + "id": "networkconnectivity.projects.locations.regionalEndpoints.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "parent": { + "description": "Required. The parent resource's name of the RegionalEndpoint.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "regionalEndpointId": { + "description": "Required. Unique id of the Regional Endpoint to be created.", + "location": "query", + "type": "string" + }, + "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 knows to ignore the request if it has already been completed. The server guarantees that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, ignores 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).", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/regionalEndpoints", + "request": { + "$ref": "RegionalEndpoint" + }, + "response": { + "$ref": "GoogleLongrunningOperation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a single RegionalEndpoint.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/regionalEndpoints/{regionalEndpointsId}", + "httpMethod": "DELETE", + "id": "networkconnectivity.projects.locations.regionalEndpoints.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the RegionalEndpoint to delete.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/regionalEndpoints/[^/]+$", + "required": true, + "type": "string" + }, + "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 knows to ignore the request if it has already been completed. The server guarantees that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, ignores 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).", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleLongrunningOperation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets details of a single RegionalEndpoint.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/regionalEndpoints/{regionalEndpointsId}", + "httpMethod": "GET", + "id": "networkconnectivity.projects.locations.regionalEndpoints.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Name of the RegionalEndpoint resource to get. Format: `projects/{project}/locations/{location}/regionalEndpoints/{regional_endpoint}`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/regionalEndpoints/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "RegionalEndpoint" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists RegionalEndpoints in a given project and location.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/regionalEndpoints", + "httpMethod": "GET", + "id": "networkconnectivity.projects.locations.regionalEndpoints.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "A filter expression that filters the results listed in the response.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Sort the results by a certain order.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "A page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource's name of the RegionalEndpoint.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/regionalEndpoints", + "response": { + "$ref": "ListRegionalEndpointsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, "serviceClasses": { "methods": { "delete": { @@ -2630,7 +2773,7 @@ } } }, - "revision": "20240228", + "revision": "20240423", "rootUrl": "https://networkconnectivity.googleapis.com/", "schemas": { "AcceptHubSpokeRequest": { @@ -2741,6 +2884,10 @@ "description": "The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.", "type": "string" }, + "producerInstanceId": { + "description": "Immutable. An immutable identifier for the producer instance.", + "type": "string" + }, "project": { "description": "The consumer project where PSC connections are allowed to be created in.", "type": "string" @@ -2811,6 +2958,10 @@ "description": "The consumer network whose PSC forwarding rule is connected to the service attachments in this service connection map. Note that the network could be on a different project (shared VPC).", "type": "string" }, + "producerInstanceId": { + "description": "Immutable. An immutable identifier for the producer instance.", + "type": "string" + }, "project": { "description": "The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.", "type": "string" @@ -2980,7 +3131,7 @@ "additionalProperties": { "type": "string" }, - "description": "Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {\"instanceLimit\": \"100/request\"}, should be returned as, {\"instanceLimitPerRequest\": \"100\"}, if the client exceeds the number of instances that can be created in a single (batch) request.", + "description": "Additional structured details about this error. Keys must match /a-z+/ but should ideally be lowerCamelCase. Also they must be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {\"instanceLimit\": \"100/request\"}, should be returned as, {\"instanceLimitPerRequest\": \"100\"}, if the client exceeds the number of instances that can be created in a single (batch) request.", "type": "object" }, "reason": { @@ -3209,7 +3360,7 @@ "type": "string" }, "network": { - "description": "The URL or resource ID of the network in which to reserve the internal range. The network cannot be deleted if there are any reserved internal ranges referring to it. Legacy networks are not supported. This can only be specified for a global internal address. Example: - URL: /compute/v1/projects/{project}/global/networks/{resourceId} - ID: network123", + "description": "The URL or resource ID of the network in which to reserve the internal range. The network cannot be deleted if there are any reserved internal ranges referring to it. Legacy networks are not supported. For example: https://www.googleapis.com/compute/v1/projects/{project}/locations/global/networks/{network} projects/{project}/locations/global/networks/{network} {network}", "type": "string" }, "overlaps": { @@ -3517,6 +3668,31 @@ }, "type": "object" }, + "ListRegionalEndpointsResponse": { + "description": "Response for ListRegionalEndpoints.", + "id": "ListRegionalEndpointsResponse", + "properties": { + "nextPageToken": { + "description": "The next pagination token in the List response. It should be used as page_token for the following request. An empty value means no more result.", + "type": "string" + }, + "regionalEndpoints": { + "description": "Regional endpoints to be returned.", + "items": { + "$ref": "RegionalEndpoint" + }, + "type": "array" + }, + "unreachable": { + "description": "Locations that could not be reached.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "ListRouteTablesResponse": { "description": "Response for HubService.ListRouteTables method.", "id": "ListRouteTablesResponse", @@ -4000,6 +4176,10 @@ "description": "The last Compute Engine operation to setup PSC connection.", "type": "string" }, + "producerInstanceId": { + "description": "Immutable. An immutable identifier for the producer instance.", + "type": "string" + }, "pscConnectionId": { "description": "The PSC connection id of the PSC forwarding rule.", "type": "string" @@ -4030,6 +4210,82 @@ }, "type": "object" }, + "RegionalEndpoint": { + "description": "The RegionalEndpoint resource.", + "id": "RegionalEndpoint", + "properties": { + "accessType": { + "description": "Required. The access type of this regional endpoint. This field is reflected in the PSC Forwarding Rule configuration to enable global access.", + "enum": [ + "ACCESS_TYPE_UNSPECIFIED", + "GLOBAL", + "REGIONAL" + ], + "enumDescriptions": [ + "An invalid type as the default case.", + "This regional endpoint is accessible from all regions.", + "This regional endpoint is only accessible from the same region where it resides." + ], + "type": "string" + }, + "address": { + "description": "Optional. The IP Address of the Regional Endpoint. When no address is provided, an IP from the subnetwork is allocated. Use one of the following formats: * IPv4 address as in `10.0.0.1` * Address resource URI as in `projects/{project}/regions/{region}/addresses/{address_name}`", + "type": "string" + }, + "createTime": { + "description": "Output only. Time when the RegionalEndpoint was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "description": { + "description": "Optional. A description of this resource.", + "type": "string" + }, + "ipAddress": { + "deprecated": true, + "description": "Output only. The literal IP address of the PSC Forwarding Rule created on behalf of the customer. This field is deprecated. Use address instead.", + "readOnly": true, + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "User-defined labels.", + "type": "object" + }, + "name": { + "description": "Output only. The name of a RegionalEndpoint. Format: `projects/{project}/locations/{location}/regionalEndpoints/{regional_endpoint}`.", + "readOnly": true, + "type": "string" + }, + "network": { + "description": "The name of the VPC network for this private regional endpoint. Format: `projects/{project}/global/networks/{network}`", + "type": "string" + }, + "pscForwardingRule": { + "description": "Output only. The resource reference of the PSC Forwarding Rule created on behalf of the customer. Format: `//compute.googleapis.com/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule_name}`", + "readOnly": true, + "type": "string" + }, + "subnetwork": { + "description": "The name of the subnetwork from which the IP address will be allocated. Format: `projects/{project}/regions/{region}/subnetworks/{subnetwork}`", + "type": "string" + }, + "targetGoogleApi": { + "description": "Required. The service endpoint this private regional endpoint connects to. Format: `{apiname}.{region}.p.rep.googleapis.com` Example: \"cloudkms.us-central1.p.rep.googleapis.com\".", + "type": "string" + }, + "updateTime": { + "description": "Output only. Time when the RegionalEndpoint was updated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "RejectHubSpokeRequest": { "description": "The request for HubService.RejectHubSpoke.", "id": "RejectHubSpokeRequest", diff --git a/DiscoveryJson/networkconnectivity_v1alpha1.json b/DiscoveryJson/networkconnectivity_v1alpha1.json index 2cf11cf5b3..3313991a06 100644 --- a/DiscoveryJson/networkconnectivity_v1alpha1.json +++ b/DiscoveryJson/networkconnectivity_v1alpha1.json @@ -1116,7 +1116,7 @@ } } }, - "revision": "20240131", + "revision": "20240423", "rootUrl": "https://networkconnectivity.googleapis.com/", "schemas": { "AuditConfig": { @@ -1398,7 +1398,7 @@ "type": "string" }, "network": { - "description": "The URL or resource ID of the network in which to reserve the internal range. The network cannot be deleted if there are any reserved internal ranges referring to it. Legacy networks are not supported. This can only be specified for a global internal address. Example: - URL: /compute/v1/projects/{project}/global/networks/{resourceId} - ID: network123", + "description": "The URL or resource ID of the network in which to reserve the internal range. The network cannot be deleted if there are any reserved internal ranges referring to it. Legacy networks are not supported. For example: https://www.googleapis.com/compute/v1/projects/{project}/locations/global/networks/{network} projects/{project}/locations/global/networks/{network} {network}", "type": "string" }, "overlaps": { diff --git a/DiscoveryJson/networkmanagement_v1beta1.json b/DiscoveryJson/networkmanagement_v1beta1.json index 12f033ca69..1d26e42992 100644 --- a/DiscoveryJson/networkmanagement_v1beta1.json +++ b/DiscoveryJson/networkmanagement_v1beta1.json @@ -351,7 +351,7 @@ ], "parameters": { "name": { - "description": "Required. Unique name of the resource using the form: `projects/{project_id}/locations/global/connectivityTests/{test}`", + "description": "Identifier. Unique name of the resource using the form: `projects/{project_id}/locations/global/connectivityTests/{test}`", "location": "path", "pattern": "^projects/[^/]+/locations/global/connectivityTests/[^/]+$", "required": true, @@ -758,7 +758,7 @@ } } }, - "revision": "20240410", + "revision": "20240417", "rootUrl": "https://networkmanagement.googleapis.com/", "schemas": { "AbortInfo": { @@ -778,6 +778,7 @@ "DESTINATION_ENDPOINT_NOT_FOUND", "MISMATCHED_DESTINATION_NETWORK", "UNKNOWN_IP", + "GOOGLE_MANAGED_SERVICE_UNKNOWN_IP", "SOURCE_IP_ADDRESS_NOT_IN_SOURCE_NETWORK", "PERMISSION_DENIED", "PERMISSION_DENIED_NO_CLOUD_NAT_CONFIGS", @@ -833,6 +834,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -846,6 +848,7 @@ "Aborted because the destination endpoint could not be found. Deprecated, not used in the new tests.", "Aborted because the destination network does not match the destination endpoint. Deprecated, not used in the new tests.", "Aborted because no endpoint with the packet's destination IP address is found.", + "Aborted because no endpoint with the packet's destination IP is found in the Google-managed project.", "Aborted because the source IP address doesn't belong to any of the subnets of the source VPC network.", "Aborted because user lacks permission to access all or part of the network configurations required to run the test.", "Aborted because user lacks permission to access Cloud NAT configs required to run the test.", @@ -1134,7 +1137,7 @@ "type": "object" }, "name": { - "description": "Required. Unique name of the resource using the form: `projects/{project_id}/locations/global/connectivityTests/{test}`", + "description": "Identifier. Unique name of the resource using the form: `projects/{project_id}/locations/global/connectivityTests/{test}`", "type": "string" }, "probingDetails": { @@ -3064,6 +3067,13 @@ "description": "Traffic will be logged from the Interconnect Attachment. Format: projects/{project_id}/locations/{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": [ diff --git a/DiscoveryJson/secretmanager_v1.json b/DiscoveryJson/secretmanager_v1.json index baea3b1eb9..80b1f348f7 100644 --- a/DiscoveryJson/secretmanager_v1.json +++ b/DiscoveryJson/secretmanager_v1.json @@ -20,6 +20,16 @@ "description": "Regional Endpoint", "endpointUrl": "https://secretmanager.me-central2.rep.googleapis.com/", "location": "me-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://secretmanager.me-west1.rep.googleapis.com/", + "location": "me-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://secretmanager.us-central1.rep.googleapis.com/", + "location": "us-central1" } ], "fullyEncodeReservedExpansion": true, @@ -1115,7 +1125,7 @@ } } }, - "revision": "20240314", + "revision": "20240424", "rootUrl": "https://secretmanager.googleapis.com/", "schemas": { "AccessSecretVersionResponse": { diff --git a/DiscoveryJson/secretmanager_v1beta1.json b/DiscoveryJson/secretmanager_v1beta1.json index 11c546022b..b99ec28749 100644 --- a/DiscoveryJson/secretmanager_v1beta1.json +++ b/DiscoveryJson/secretmanager_v1beta1.json @@ -20,6 +20,16 @@ "description": "Regional Endpoint", "endpointUrl": "https://secretmanager.me-central2.rep.googleapis.com/", "location": "me-central2" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://secretmanager.me-west1.rep.googleapis.com/", + "location": "me-west1" + }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://secretmanager.us-central1.rep.googleapis.com/", + "location": "us-central1" } ], "fullyEncodeReservedExpansion": true, @@ -635,7 +645,7 @@ } } }, - "revision": "20240314", + "revision": "20240424", "rootUrl": "https://secretmanager.googleapis.com/", "schemas": { "AccessSecretVersionResponse": { diff --git a/DiscoveryJson/servicecontrol_v1.json b/DiscoveryJson/servicecontrol_v1.json index 6e65ae3981..e097dff247 100644 --- a/DiscoveryJson/servicecontrol_v1.json +++ b/DiscoveryJson/servicecontrol_v1.json @@ -197,7 +197,7 @@ } } }, - "revision": "20240412", + "revision": "20240419", "rootUrl": "https://servicecontrol.googleapis.com/", "schemas": { "AllocateInfo": { @@ -418,6 +418,10 @@ "description": "Structured claims presented with the credential. JWTs include `{key: value}` pairs for standard and private claims. The following is a subset of the standard required and optional claims that would typically be presented for a Google-based JWT: {'iss': 'accounts.google.com', 'sub': '113289723416554971153', 'aud': ['123456789012', 'pubsub.googleapis.com'], 'azp': '123456789012.apps.googleusercontent.com', 'email': 'jsmith@example.com', 'iat': 1353601026, 'exp': 1353604926} SAML assertions are similarly specified, but with an identity provider dependent structure.", "type": "object" }, + "credentialId": { + "description": "Identifies the client credential id used for authentication. credential_id is in the format of AUTH_METHOD:IDENTIFIER, e.g. \"serviceaccount:XXXXX, apikey:XXXXX\" where the format of the IDENTIFIER can vary for different AUTH_METHODs.", + "type": "string" + }, "presenter": { "description": "The authorized presenter of the credential. Reflects the optional Authorized Presenter (`azp`) claim within a JWT or the OAuth client id. For example, a Google Cloud Platform client id looks as follows: \"123456789012.apps.googleusercontent.com\".", "type": "string" diff --git a/DiscoveryJson/servicecontrol_v2.json b/DiscoveryJson/servicecontrol_v2.json index 1c81fb7882..9fa1ffe7e9 100644 --- a/DiscoveryJson/servicecontrol_v2.json +++ b/DiscoveryJson/servicecontrol_v2.json @@ -169,7 +169,7 @@ } } }, - "revision": "20240412", + "revision": "20240419", "rootUrl": "https://servicecontrol.googleapis.com/", "schemas": { "Api": { @@ -359,6 +359,10 @@ "description": "Structured claims presented with the credential. JWTs include `{key: value}` pairs for standard and private claims. The following is a subset of the standard required and optional claims that would typically be presented for a Google-based JWT: {'iss': 'accounts.google.com', 'sub': '113289723416554971153', 'aud': ['123456789012', 'pubsub.googleapis.com'], 'azp': '123456789012.apps.googleusercontent.com', 'email': 'jsmith@example.com', 'iat': 1353601026, 'exp': 1353604926} SAML assertions are similarly specified, but with an identity provider dependent structure.", "type": "object" }, + "credentialId": { + "description": "Identifies the client credential id used for authentication. credential_id is in the format of AUTH_METHOD:IDENTIFIER, e.g. \"serviceaccount:XXXXX, apikey:XXXXX\" where the format of the IDENTIFIER can vary for different AUTH_METHODs.", + "type": "string" + }, "presenter": { "description": "The authorized presenter of the credential. Reflects the optional Authorized Presenter (`azp`) claim within a JWT or the OAuth client id. For example, a Google Cloud Platform client id looks as follows: \"123456789012.apps.googleusercontent.com\".", "type": "string" diff --git a/DiscoveryJson/servicenetworking_v1.json b/DiscoveryJson/servicenetworking_v1.json index af41313d7e..3b7e272e28 100644 --- a/DiscoveryJson/servicenetworking_v1.json +++ b/DiscoveryJson/servicenetworking_v1.json @@ -1029,7 +1029,7 @@ } } }, - "revision": "20240414", + "revision": "20240424", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { @@ -2091,8 +2091,7 @@ "id": "Endpoint", "properties": { "aliases": { - "deprecated": true, - "description": "Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.", + "description": "Aliases for this endpoint, these will be served by the same UrlMap as the parent endpoint, and will be provisioned in the GCP stack for the Regional Endpoints.", "items": { "type": "string" }, diff --git a/DiscoveryJson/servicenetworking_v1beta.json b/DiscoveryJson/servicenetworking_v1beta.json index 99cc1f89f0..3ce50d200b 100644 --- a/DiscoveryJson/servicenetworking_v1beta.json +++ b/DiscoveryJson/servicenetworking_v1beta.json @@ -307,7 +307,7 @@ } } }, - "revision": "20240414", + "revision": "20240424", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { @@ -1190,8 +1190,7 @@ "id": "Endpoint", "properties": { "aliases": { - "deprecated": true, - "description": "Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.", + "description": "Aliases for this endpoint, these will be served by the same UrlMap as the parent endpoint, and will be provisioned in the GCP stack for the Regional Endpoints.", "items": { "type": "string" }, diff --git a/DiscoveryJson/texttospeech_v1.json b/DiscoveryJson/texttospeech_v1.json index 186db5eaf3..9455e4d2ef 100644 --- a/DiscoveryJson/texttospeech_v1.json +++ b/DiscoveryJson/texttospeech_v1.json @@ -318,7 +318,7 @@ } } }, - "revision": "20240109", + "revision": "20240419", "rootUrl": "https://texttospeech.googleapis.com/", "schemas": { "AudioConfig": { @@ -674,7 +674,7 @@ "type": "string" }, "name": { - "description": "The name of the voice. If not set, the service will choose a voice based on the other parameters such as language_code and gender.", + "description": "The name of the voice. If both the name and the gender are not set, the service will choose a voice based on the other parameters such as language_code.", "type": "string" }, "ssmlGender": { diff --git a/DiscoveryJson/texttospeech_v1beta1.json b/DiscoveryJson/texttospeech_v1beta1.json index 7ee4f4a1da..74a8bb897b 100644 --- a/DiscoveryJson/texttospeech_v1beta1.json +++ b/DiscoveryJson/texttospeech_v1beta1.json @@ -261,7 +261,7 @@ } } }, - "revision": "20240109", + "revision": "20240419", "rootUrl": "https://texttospeech.googleapis.com/", "schemas": { "AudioConfig": { @@ -649,7 +649,7 @@ "type": "string" }, "name": { - "description": "The name of the voice. If not set, the service will choose a voice based on the other parameters such as language_code and gender.", + "description": "The name of the voice. If both the name and the gender are not set, the service will choose a voice based on the other parameters such as language_code.", "type": "string" }, "ssmlGender": { diff --git a/DiscoveryJson/workspaceevents_v1.json b/DiscoveryJson/workspaceevents_v1.json index 620b7a4722..db5d31e89b 100644 --- a/DiscoveryJson/workspaceevents_v1.json +++ b/DiscoveryJson/workspaceevents_v1.json @@ -6,7 +6,7 @@ "description": "Private Service: https://www.googleapis.com/auth/chat.bot" }, "https://www.googleapis.com/auth/chat.memberships": { - "description": "View, add, update, and remove members from conversations in Google Chat" + "description": "View, add, and remove members from conversations in Google Chat" }, "https://www.googleapis.com/auth/chat.memberships.readonly": { "description": "View members in Google Chat conversations." @@ -424,7 +424,7 @@ } } }, - "revision": "20240421", + "revision": "20240423", "rootUrl": "https://workspaceevents.googleapis.com/", "schemas": { "ListSubscriptionsResponse": { 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 a8ee473453..e9a909eb60 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.3368 + 1.68.0.3399 Google LLC Copyright 2024 Google LLC Google 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 d5357d9056..6fb1eb824d 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.3368 + 1.68.0.3399 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.cs b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.cs index 1da6312d50..0980e8433a 100644 --- a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.cs +++ b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.cs @@ -2165,10 +2165,7 @@ protected override void InitParameters() } /// - /// Imports an event. This operation is used to add a private copy of an existing event to a calendar. Only - /// events with an eventType of default may be imported. Deprecated behavior: If a non-default event is - /// imported, its type will be changed to default and any event-type-specific properties it may have will be - /// dropped. + /// Imports an event. This operation is used to add a private copy of an existing event to a calendar. /// /// The body of the request. /// @@ -2181,10 +2178,7 @@ public virtual ImportRequest Import(Google.Apis.Calendar.v3.Data.Event body, str } /// - /// Imports an event. This operation is used to add a private copy of an existing event to a calendar. Only - /// events with an eventType of default may be imported. Deprecated behavior: If a non-default event is - /// imported, its type will be changed to default and any event-type-specific properties it may have will be - /// dropped. + /// Imports an event. This operation is used to add a private copy of an existing event to a calendar. /// public class ImportRequest : CalendarBaseServiceRequest { @@ -5224,7 +5218,9 @@ public class Event : Google.Apis.Requests.IDirectResponseSchema /// /// Specific type of the event. This cannot be modified after the event is created. Possible values are: - /// "default" - A regular event or not further specified. - "outOfOffice" - An out-of-office event. - - /// "focusTime" - A focus-time event. - "workingLocation" - A working location event. + /// "focusTime" - A focus-time event. - "workingLocation" - A working location event. Currently, only "default + /// " and "workingLocation" events can be created using the API. Extended support for other event types will be + /// made available in later releases. /// [Newtonsoft.Json.JsonPropertyAttribute("eventType")] public virtual string EventType { get; set; } diff --git a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.csproj b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.csproj index 913fa0b1f0..ee119c0c1c 100644 --- a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.csproj +++ b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.csproj @@ -3,7 +3,7 @@ Google.Apis.Calendar.v3 Client Library - 1.68.0.3396 + 1.68.0.3382 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 3659a4febf..e81ca3264e 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 @@ -523,8 +523,8 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// /// A list of Certificate Config field names used to specify the order of the returned results. The - /// default sorting order is ascending. To specify descending order for a field, add a suffix " - /// desc". + /// default sorting order is ascending. To specify descending order for a field, add a suffix `" + /// desc"`. /// [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] public virtual string OrderBy { get; set; } @@ -840,7 +840,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// /// A list of Certificate Map Entry field names used to specify the order of the returned /// results. The default sorting order is ascending. To specify descending order for a field, - /// add a suffix " desc". + /// add a suffix `" desc"`. /// [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] public virtual string OrderBy { get; set; } @@ -1205,8 +1205,8 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// /// A list of Certificate Map field names used to specify the order of the returned results. The - /// default sorting order is ascending. To specify descending order for a field, add a suffix " - /// desc". + /// default sorting order is ascending. To specify descending order for a field, add a suffix `" + /// desc"`. /// [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] public virtual string OrderBy { get; set; } @@ -1576,7 +1576,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// /// A list of Certificate field names used to specify the order of the returned results. The default - /// sorting order is ascending. To specify descending order for a field, add a suffix " desc". + /// sorting order is ascending. To specify descending order for a field, add a suffix `" desc"`. /// [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] public virtual string OrderBy { get; set; } @@ -1946,8 +1946,8 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// /// A list of Dns Authorization field names used to specify the order of the returned results. The - /// default sorting order is ascending. To specify descending order for a field, add a suffix " - /// desc". + /// default sorting order is ascending. To specify descending order for a field, add a suffix `" + /// desc"`. /// [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] public virtual string OrderBy { get; set; } @@ -2610,7 +2610,7 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : /// /// A list of TrustConfig field names used to specify the order of the returned results. The default - /// sorting order is ascending. To specify descending order for a field, add a suffix " desc". + /// sorting order is ascending. To specify descending order for a field, add a suffix `" desc"`. /// [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] public virtual string OrderBy { get; set; } @@ -4148,7 +4148,7 @@ public class TrustConfig : Google.Apis.Requests.IDirectResponseSchema /// /// Optional. A certificate matching an allowlisted certificate is always considered valid as long as the /// certificate is parseable, proof of private key possession is established, and constraints on the - /// certificate’s SAN field are met. + /// certificate's SAN field are met. /// [Newtonsoft.Json.JsonPropertyAttribute("allowlistedCertificates")] public virtual System.Collections.Generic.IList AllowlistedCertificates { 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 d5a5fd480d..bfad669d99 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.3359 + 1.68.0.3394 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.ChecksService.v1alpha/Google.Apis.ChecksService.v1alpha.csproj b/Src/Generated/Google.Apis.ChecksService.v1alpha/Google.Apis.ChecksService.v1alpha.csproj index dba914f5d5..6c334d9f83 100644 --- a/Src/Generated/Google.Apis.ChecksService.v1alpha/Google.Apis.ChecksService.v1alpha.csproj +++ b/Src/Generated/Google.Apis.ChecksService.v1alpha/Google.Apis.ChecksService.v1alpha.csproj @@ -3,7 +3,7 @@ Google.Apis.ChecksService.v1alpha Client Library - 1.68.0.3391 + 1.68.0.3402 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 d08c2072b6..521050ef9b 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 @@ -4045,10 +4045,7 @@ public virtual object DeleteTime [Newtonsoft.Json.JsonPropertyAttribute("etag")] public virtual string ETag { get; set; } - /// - /// Optional. Configuration parameters related to the Gemini in Databases add-on. See - /// go/prd-enable-duet-ai-databases for more details. - /// + /// Optional. Configuration parameters related to the Gemini in Databases add-on. [Newtonsoft.Json.JsonPropertyAttribute("geminiConfig")] public virtual GeminiClusterConfig GeminiConfig { get; set; } @@ -4473,10 +4470,7 @@ public class FailoverInstanceRequest : Google.Apis.Requests.IDirectResponseSchem public virtual string ETag { get; set; } } - /// - /// Cluster level configuration parameters related to the Gemini in Databases add-on. See - /// go/prd-enable-duet-ai-databases for more details. - /// + /// Cluster level configuration parameters related to the Gemini in Databases add-on. public class GeminiClusterConfig : Google.Apis.Requests.IDirectResponseSchema { /// @@ -4491,10 +4485,7 @@ public class GeminiClusterConfig : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } - /// - /// Instance level configuration parameters related to the Gemini in Databases add-on. See - /// go/prd-enable-duet-ai-databases for more details. - /// + /// Instance level configuration parameters related to the Gemini in Databases add-on. public class GeminiInstanceConfig : Google.Apis.Requests.IDirectResponseSchema { /// @@ -4746,10 +4737,7 @@ public virtual object DeleteTime [Newtonsoft.Json.JsonPropertyAttribute("gceZone")] public virtual string GceZone { get; set; } - /// - /// Optional. Configuration parameters related to the Gemini in Databases add-on. See - /// go/prd-enable-duet-ai-databases for more details. - /// + /// Optional. Configuration parameters related to the Gemini in Databases add-on. [Newtonsoft.Json.JsonPropertyAttribute("geminiConfig")] public virtual GeminiInstanceConfig GeminiConfig { get; set; } @@ -5711,6 +5699,12 @@ public class StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration : Go [Newtonsoft.Json.JsonPropertyAttribute("availabilityType")] public virtual string AvailabilityType { get; set; } + /// + /// Checks for resources that are configured to have redundancy, and ongoing replication across regions + /// + [Newtonsoft.Json.JsonPropertyAttribute("crossRegionReplicaConfigured")] + public virtual System.Nullable CrossRegionReplicaConfigured { get; set; } + [Newtonsoft.Json.JsonPropertyAttribute("externalReplicaConfigured")] public virtual System.Nullable ExternalReplicaConfigured { 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 f3a96f3969..ded468db66 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.3387 + 1.68.0.3394 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 2b1217ceb4..63c2a5d28c 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 @@ -14838,6 +14838,13 @@ public class GoogleCloudDataplexV1DataQualityRuleUniquenessExpectation : Google. /// public class GoogleCloudDataplexV1DataQualityScanRuleResult : Google.Apis.Requests.IDirectResponseSchema { + /// + /// The number of rows returned by the sql statement in the SqlAssertion rule. This field is only valid for + /// SqlAssertion rules. + /// + [Newtonsoft.Json.JsonPropertyAttribute("assertionRowCount")] + public virtual System.Nullable AssertionRowCount { get; set; } + /// The column which this rule is evaluated against. [Newtonsoft.Json.JsonPropertyAttribute("column")] public virtual string Column { get; set; } @@ -16163,8 +16170,9 @@ public class GoogleCloudDataplexV1EntityCompatibilityStatusCompatibility : Googl public class GoogleCloudDataplexV1Entry : Google.Apis.Requests.IDirectResponseSchema { /// - /// Optional. The Aspects attached to the Entry. The key is either the resource name of the aspect type (if the - /// aspect is attached directly to the entry) or "aspectType@path" if the aspect is attached to an entry's path. + /// Optional. The Aspects attached to the Entry. The format for the key can be one of the following: 1. + /// {projectId}.{locationId}.{aspectTypeId} (if the aspect is attached directly to the entry) 2. + /// {projectId}.{locationId}.{aspectTypeId}@{path} (if the aspect is attached to an entry's path) /// [Newtonsoft.Json.JsonPropertyAttribute("aspects")] public virtual System.Collections.Generic.IDictionary Aspects { get; set; } @@ -18163,71 +18171,10 @@ public class GoogleCloudDataplexV1SearchEntriesResult : Google.Apis.Requests.IDi [Newtonsoft.Json.JsonPropertyAttribute("dataplexEntry")] public virtual GoogleCloudDataplexV1Entry DataplexEntry { get; set; } - /// Entry description. - [Newtonsoft.Json.JsonPropertyAttribute("description")] - public virtual string Description { get; set; } - - /// Display name. - [Newtonsoft.Json.JsonPropertyAttribute("displayName")] - public virtual string DisplayName { get; set; } - - /// Resource name of the entry. - [Newtonsoft.Json.JsonPropertyAttribute("entry")] - public virtual string Entry { get; set; } - - /// The entry type. - [Newtonsoft.Json.JsonPropertyAttribute("entryType")] - public virtual string EntryType { get; set; } - - /// Fully qualified name. - [Newtonsoft.Json.JsonPropertyAttribute("fullyQualifiedName")] - public virtual string FullyQualifiedName { get; set; } - /// Linked resource name. [Newtonsoft.Json.JsonPropertyAttribute("linkedResource")] public virtual string LinkedResource { get; set; } - private string _modifyTimeRaw; - - private object _modifyTime; - - /// The last modification timestamp. - [Newtonsoft.Json.JsonPropertyAttribute("modifyTime")] - public virtual string ModifyTimeRaw - { - get => _modifyTimeRaw; - set - { - _modifyTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); - _modifyTimeRaw = value; - } - } - - /// representation of . - [Newtonsoft.Json.JsonIgnoreAttribute] - [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use ModifyTimeDateTimeOffset instead.")] - public virtual object ModifyTime - { - get => _modifyTime; - set - { - _modifyTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); - _modifyTime = value; - } - } - - /// representation of . - [Newtonsoft.Json.JsonIgnoreAttribute] - public virtual System.DateTimeOffset? ModifyTimeDateTimeOffset - { - get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(ModifyTimeRaw); - set => ModifyTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); - } - - /// Relative resource name. - [Newtonsoft.Json.JsonPropertyAttribute("relativeResource")] - public virtual string RelativeResource { get; set; } - /// Snippets. [Newtonsoft.Json.JsonPropertyAttribute("snippets")] public virtual GoogleCloudDataplexV1SearchEntriesResultSnippets Snippets { 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 69e2e28b21..7f942fe487 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.3371 + 1.68.0.3396 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 508f6110a4..33adbd7f9c 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 @@ -8668,7 +8668,7 @@ protected override void InitParameters() /// The body of the request. /// /// Output only. Identifier. Resource name of the FHIR store, of the form - /// `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. + /// `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. /// public virtual PatchRequest Patch(Google.Apis.CloudHealthcare.v1.Data.FhirStore body, string name) { @@ -8688,7 +8688,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Clo /// /// Output only. Identifier. Resource name of the FHIR store, of the form - /// `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. + /// `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. /// [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -12720,34 +12720,34 @@ public virtual object EndTime } /// - /// Restricts messages exported to those matching a filter, only applicable to PubsubDestination. The following - /// syntax is available: * A string field value can be written as text inside quotation marks, for example - /// `"query text"`. The only valid relational operation for text fields is equality (`=`), where text is - /// searched within the field, rather than having the field be equal to the text. For example, `"Comment = - /// great"` returns messages with `great` in the comment field. * A number field value can be written as an - /// integer, a decimal, or an exponential. The valid relational operators for number fields are the equality - /// operator (`=`), along with the less than/greater than operators (`&lt;`, `&lt;=`, `&gt;`, - /// `&gt;=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an - /// expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date - /// and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid - /// relational operators for date fields are the equality operator (`=`) , along with the less than/greater than - /// operators (`&lt;`, `&lt;=`, `&gt;`, `&gt;=`). Note that there is no inequality (`!=`) - /// operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query - /// expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a - /// boolean operator appears within a quoted string, it is not treated as special, and is just another part of - /// the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The - /// following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For - /// example, `NOT message_type = "ADT"`. * `send_date` or `sendDate`, the `yyyy-mm-dd` date the message was sent - /// in the dataset's time_zone, from the MSH-7 segment. For example, `send_date &lt; "2017-01-02"`. * - /// `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from - /// the MSH-7 segment. For example, `send_time &lt; "2017-01-02T00:00:00-05:00"`. * `create_time`, the - /// timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For - /// example, `create_time &lt; "2017-01-02T00:00:00-05:00"`. * `send_facility`, the care center that the - /// message came from, from the MSH-4 segment. For example, `send_facility = "ABC"`. Note: The filter will be - /// applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` - /// and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still - /// take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` - /// range. + /// Restricts messages exported to those matching a filter, only applicable to PubsubDestination and + /// GcsDestination. The following syntax is available: * A string field value can be written as text inside + /// quotation marks, for example `"query text"`. The only valid relational operation for text fields is equality + /// (`=`), where text is searched within the field, rather than having the field be equal to the text. For + /// example, `"Comment = great"` returns messages with `great` in the comment field. * A number field value can + /// be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are + /// the equality operator (`=`), along with the less than/greater than operators (`&lt;`, `&lt;=`, + /// `&gt;`, `&gt;=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` + /// operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. + /// Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and + /// days. The valid relational operators for date fields are the equality operator (`=`) , along with the less + /// than/greater than operators (`&lt;`, `&lt;=`, `&gt;`, `&gt;=`). Note that there is no + /// inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple + /// field query expressions can be combined in one query by adding `AND` or `OR` operators between the + /// expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just + /// another part of the character string to be matched. You can prepend the `NOT` operator to an expression to + /// negate it. The following fields and functions are available for filtering: * `message_type`, from the + /// MSH-9.1 field. For example, `NOT message_type = "ADT"`. * `send_date` or `sendDate`, the `yyyy-mm-dd` date + /// the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date &lt; + /// "2017-01-02"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for + /// comparisons, from the MSH-7 segment. For example, `send_time &lt; "2017-01-02T00:00:00-05:00"`. * + /// `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format + /// for comparisons. For example, `create_time &lt; "2017-01-02T00:00:00-05:00"`. * `send_facility`, the + /// care center that the message came from, from the MSH-4 segment. For example, `send_facility = "ABC"`. Note: + /// The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined + /// by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export + /// operation can still take a long time to finish when a lot of messages are between the specified `start_time` + /// and `end_time` range. /// [Newtonsoft.Json.JsonPropertyAttribute("filter")] public virtual string Filter { get; set; } @@ -13069,7 +13069,7 @@ public class FhirStore : Google.Apis.Requests.IDirectResponseSchema /// /// Output only. Identifier. Resource name of the FHIR store, of the form - /// `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. + /// `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. /// [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } 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 a552a8bc3e..4fe7d0bcd7 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.3358 + 1.68.0.3404 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 567e583740..3ec991b00a 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 @@ -11192,7 +11192,7 @@ protected override void InitParameters() /// The body of the request. /// /// Output only. Identifier. Resource name of the FHIR store, of the form - /// `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. + /// `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. /// public virtual PatchRequest Patch(Google.Apis.CloudHealthcare.v1beta1.Data.FhirStore body, string name) { @@ -11212,7 +11212,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Clo /// /// Output only. Identifier. Resource name of the FHIR store, of the form - /// `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. + /// `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. /// [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] public virtual string Name { get; private set; } @@ -16058,8 +16058,8 @@ public class ExplainDataAccessConsentInfo : Google.Apis.Requests.IDirectResponse public virtual System.Collections.Generic.IList CascadeOrigins { get; set; } /// - /// The resource name of this consent resource. Format: - /// `projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhirStoreId}/fhir/{resourceType}/{id}`. + /// 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; } @@ -16294,34 +16294,34 @@ public virtual object EndTime } /// - /// Restricts messages exported to those matching a filter, only applicable to PubsubDestination. The following - /// syntax is available: * A string field value can be written as text inside quotation marks, for example - /// `"query text"`. The only valid relational operation for text fields is equality (`=`), where text is - /// searched within the field, rather than having the field be equal to the text. For example, `"Comment = - /// great"` returns messages with `great` in the comment field. * A number field value can be written as an - /// integer, a decimal, or an exponential. The valid relational operators for number fields are the equality - /// operator (`=`), along with the less than/greater than operators (`&lt;`, `&lt;=`, `&gt;`, - /// `&gt;=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an - /// expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date - /// and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid - /// relational operators for date fields are the equality operator (`=`) , along with the less than/greater than - /// operators (`&lt;`, `&lt;=`, `&gt;`, `&gt;=`). Note that there is no inequality (`!=`) - /// operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query - /// expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a - /// boolean operator appears within a quoted string, it is not treated as special, and is just another part of - /// the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The - /// following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For - /// example, `NOT message_type = "ADT"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the message was sent - /// in the dataset's time_zone, from the MSH-7 segment. For example, `send_date &lt; "2017-01-02"`. * - /// `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from - /// the MSH-7 segment. For example, `send_time &lt; "2017-01-02T00:00:00-05:00"`. * `create_time`, the - /// timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For - /// example, `create_time &lt; "2017-01-02T00:00:00-05:00"`. * `send_facility`, the care center that the - /// message came from, from the MSH-4 segment. For example, `send_facility = "ABC"`. Note: The filter will be - /// applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` - /// and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still - /// take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` - /// range. + /// Restricts messages exported to those matching a filter, only applicable to PubsubDestination and + /// GcsDestination. The following syntax is available: * A string field value can be written as text inside + /// quotation marks, for example `"query text"`. The only valid relational operation for text fields is equality + /// (`=`), where text is searched within the field, rather than having the field be equal to the text. For + /// example, `"Comment = great"` returns messages with `great` in the comment field. * A number field value can + /// be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are + /// the equality operator (`=`), along with the less than/greater than operators (`&lt;`, `&lt;=`, + /// `&gt;`, `&gt;=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` + /// operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. + /// Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and + /// days. The valid relational operators for date fields are the equality operator (`=`) , along with the less + /// than/greater than operators (`&lt;`, `&lt;=`, `&gt;`, `&gt;=`). Note that there is no + /// inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple + /// field query expressions can be combined in one query by adding `AND` or `OR` operators between the + /// expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just + /// another part of the character string to be matched. You can prepend the `NOT` operator to an expression to + /// negate it. The following fields and functions are available for filtering: * `message_type`, from the + /// MSH-9.1 field. For example, `NOT message_type = "ADT"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the + /// message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date &lt; + /// "2017-01-02"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for + /// comparisons, from the MSH-7 segment. For example, `send_time &lt; "2017-01-02T00:00:00-05:00"`. * + /// `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format + /// for comparisons. For example, `create_time &lt; "2017-01-02T00:00:00-05:00"`. * `send_facility`, the + /// care center that the message came from, from the MSH-4 segment. For example, `send_facility = "ABC"`. Note: + /// The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined + /// by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export + /// operation can still take a long time to finish when a lot of messages are between the specified `start_time` + /// and `end_time` range. /// [Newtonsoft.Json.JsonPropertyAttribute("filter")] public virtual string Filter { get; set; } @@ -16697,7 +16697,7 @@ public class FhirStore : Google.Apis.Requests.IDirectResponseSchema /// /// Output only. Identifier. Resource name of the FHIR store, of the form - /// `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. + /// `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. /// [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } 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 23d8f189e5..452cf2ee44 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.3358 + 1.68.0.3404 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 2d8c423894..f5662efe1b 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 @@ -345,6 +345,26 @@ public SearchRequest(Google.Apis.Services.IClientService service) : base(service [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)] public virtual string PageToken { get; set; } + /// The product line of the Product. + [Google.Apis.Util.RequestParameterAttribute("product.productLine", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ProductProductLine { get; set; } + + /// The product line of the Product. + public enum ProductProductLineEnum + { + /// Unknown product type. + [Google.Apis.Util.StringValueAttribute("PRODUCT_LINE_UNSPECIFIED")] + PRODUCTLINEUNSPECIFIED = 0, + + /// Google Cloud + [Google.Apis.Util.StringValueAttribute("GOOGLE_CLOUD")] + GOOGLECLOUD = 1, + + /// Google Maps + [Google.Apis.Util.StringValueAttribute("GOOGLE_MAPS")] + GOOGLEMAPS = 2, + } + /// /// An expression used to filter case classifications. If it's an empty string, then no filtering happens. /// Otherwise, case classifications will be returned that match the filter. @@ -381,6 +401,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("product.productLine", new Google.Apis.Discovery.Parameter + { + Name = "product.productLine", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); RequestParameters.Add("query", new Google.Apis.Discovery.Parameter { Name = "query", @@ -1164,6 +1192,30 @@ 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; } + /// + /// The product line to request cases for. If unspecified, only Google Cloud cases will be returned. + /// + [Google.Apis.Util.RequestParameterAttribute("productLine", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable ProductLine { get; set; } + + /// + /// The product line to request cases for. If unspecified, only Google Cloud cases will be returned. + /// + public enum ProductLineEnum + { + /// Unknown product type. + [Google.Apis.Util.StringValueAttribute("PRODUCT_LINE_UNSPECIFIED")] + PRODUCTLINEUNSPECIFIED = 0, + + /// Google Cloud + [Google.Apis.Util.StringValueAttribute("GOOGLE_CLOUD")] + GOOGLECLOUD = 1, + + /// Google Maps + [Google.Apis.Util.StringValueAttribute("GOOGLE_MAPS")] + GOOGLEMAPS = 2, + } + /// Gets the method name. public override string MethodName => "list"; @@ -1209,6 +1261,14 @@ protected override void InitParameters() DefaultValue = null, Pattern = null, }); + RequestParameters.Add("productLine", new Google.Apis.Discovery.Parameter + { + Name = "productLine", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); } } @@ -2217,6 +2277,10 @@ public class CaseClassification : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("id")] public virtual string Id { get; set; } + /// The full product the classification corresponds to. + [Newtonsoft.Json.JsonPropertyAttribute("product")] + public virtual Product Product { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -2715,6 +2779,17 @@ public class ObjectId : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// The product a case may be associated with. + public class Product : Google.Apis.Requests.IDirectResponseSchema + { + /// The product line of the Product. + [Newtonsoft.Json.JsonPropertyAttribute("productLine")] + public virtual string ProductLine { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The response message for SearchCaseClassifications endpoint. public class SearchCaseClassificationsResponse : Google.Apis.Requests.IDirectResponseSchema { 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 0510293880..c654560081 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.3380 + 1.68.0.3401 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs index 0cc1c8c825..f81dc44ede 100644 --- a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs +++ b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.cs @@ -39703,6 +39703,107 @@ protected override void InitParameters() } } + /// Perform maintenance on a subset of nodes in the node group. + /// The body of the request. + /// Project ID for this request. + /// The name of the zone for this request. + /// Name of the node group scoping this request. + public virtual PerformMaintenanceRequest PerformMaintenance(Google.Apis.Compute.v1.Data.NodeGroupsPerformMaintenanceRequest body, string project, string zone, string nodeGroup) + { + return new PerformMaintenanceRequest(this.service, body, project, zone, nodeGroup); + } + + /// Perform maintenance on a subset of nodes in the node group. + public class PerformMaintenanceRequest : ComputeBaseServiceRequest + { + /// Constructs a new PerformMaintenance request. + public PerformMaintenanceRequest(Google.Apis.Services.IClientService service, Google.Apis.Compute.v1.Data.NodeGroupsPerformMaintenanceRequest body, string project, string zone, string nodeGroup) : base(service) + { + Project = project; + Zone = zone; + NodeGroup = nodeGroup; + Body = body; + InitParameters(); + } + + /// Project ID for this request. + [Google.Apis.Util.RequestParameterAttribute("project", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Project { get; private set; } + + /// The name of the zone for this request. + [Google.Apis.Util.RequestParameterAttribute("zone", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Zone { get; private set; } + + /// Name of the node group scoping this request. + [Google.Apis.Util.RequestParameterAttribute("nodeGroup", Google.Apis.Util.RequestParameterType.Path)] + public virtual string NodeGroup { get; private set; } + + /// + /// 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. For example, + /// consider a situation where you make an initial request and the 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). + /// + [Google.Apis.Util.RequestParameterAttribute("requestId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestId { get; set; } + + /// Gets or sets the body of this request. + Google.Apis.Compute.v1.Data.NodeGroupsPerformMaintenanceRequest Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "performMaintenance"; + + /// Gets the HTTP method. + public override string HttpMethod => "POST"; + + /// Gets the REST path. + public override string RestPath => "projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/performMaintenance"; + + /// Initializes PerformMaintenance parameter list. + protected override void InitParameters() + { + base.InitParameters(); + RequestParameters.Add("project", new Google.Apis.Discovery.Parameter + { + Name = "project", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))", + }); + RequestParameters.Add("zone", new Google.Apis.Discovery.Parameter + { + Name = "zone", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", + }); + RequestParameters.Add("nodeGroup", new Google.Apis.Discovery.Parameter + { + Name = "nodeGroup", + IsRequired = true, + ParameterType = "path", + DefaultValue = null, + Pattern = @"[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}", + }); + RequestParameters.Add("requestId", new Google.Apis.Discovery.Parameter + { + Name = "requestId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + /// Sets the access control policy on the specified resource. Replaces any existing policy. /// The body of the request. /// Project ID for this request. @@ -86114,7 +86215,7 @@ public class AllocationSpecificSKUAllocationReservedInstanceProperties : Google. public virtual string ETag { get; set; } } - /// This reservation type allows to pre allocate specific instance configuration. Next ID: 6 + /// This reservation type allows to pre allocate specific instance configuration. public class AllocationSpecificSKUReservation : Google.Apis.Requests.IDirectResponseSchema { /// [Output Only] Indicates how many instances are actually usable currently. @@ -92206,6 +92307,18 @@ public class ForwardingRule : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("id")] public virtual System.Nullable Id { get; set; } + /// + /// Resource reference of a PublicDelegatedPrefix. The PDP must be a sub-PDP in + /// EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. Use one of the following formats to specify a sub-PDP when + /// creating an IPv6 NetLB forwarding rule using BYOIP: Full resource URL, as in + /// https://www.googleapis.com/compute/v1/projects/project_id/regions/region + /// /publicDelegatedPrefixes/sub-pdp-name Partial URL, as in: - + /// projects/project_id/regions/region/publicDelegatedPrefixes/sub-pdp-name - + /// regions/region/publicDelegatedPrefixes/sub-pdp-name + /// + [Newtonsoft.Json.JsonPropertyAttribute("ipCollection")] + public virtual string IpCollection { get; set; } + /// The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. [Newtonsoft.Json.JsonPropertyAttribute("ipVersion")] public virtual string IpVersion { get; set; } @@ -103504,6 +103617,12 @@ public class NodeGroup : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("locationHint")] public virtual string LocationHint { get; set; } + /// + /// Specifies the frequency of planned maintenance events. The accepted values are: `AS_NEEDED` and `RECURRENT`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("maintenanceInterval")] + public virtual string MaintenanceInterval { get; set; } + /// /// Specifies how to handle instances when a node in the group undergoes maintenance. Set to one of: DEFAULT, /// RESTART_IN_PLACE, or MIGRATE_WITHIN_NODE_GROUP. The default value is DEFAULT. For more information, see @@ -103815,6 +103934,10 @@ public class NodeGroupNode : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("totalResources")] public virtual InstanceConsumptionInfo TotalResources { get; set; } + /// [Output Only] The information about an upcoming maintenance event. + [Newtonsoft.Json.JsonPropertyAttribute("upcomingMaintenance")] + public virtual UpcomingMaintenance UpcomingMaintenance { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -103920,6 +104043,20 @@ public class DataData } } + public class NodeGroupsPerformMaintenanceRequest : Google.Apis.Requests.IDirectResponseSchema + { + /// [Required] List of nodes affected by the call. + [Newtonsoft.Json.JsonPropertyAttribute("nodes")] + public virtual System.Collections.Generic.IList Nodes { get; set; } + + /// The start time of the schedule. The timestamp is an RFC3339 string. + [Newtonsoft.Json.JsonPropertyAttribute("startTime")] + public virtual string StartTime { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + public class NodeGroupsScopedList : Google.Apis.Requests.IDirectResponseSchema { /// [Output Only] A list of node groups contained in this scope. @@ -105455,7 +105592,7 @@ public class PacketMirroring : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("enable")] public virtual string Enable { get; set; } - /// Filter for mirrored traffic. If unspecified, all traffic is mirrored. + /// Filter for mirrored traffic. If unspecified, all IPv4 traffic is mirrored. [Newtonsoft.Json.JsonPropertyAttribute("filter")] public virtual PacketMirroringFilter Filter { get; set; } @@ -105607,8 +105744,8 @@ public class PacketMirroringFilter : Google.Apis.Requests.IDirectResponseSchema public virtual System.Collections.Generic.IList IPProtocols { get; set; } /// - /// One or more IPv4 or IPv6 CIDR ranges that apply as filter on the source (ingress) or destination (egress) IP - /// in the IP header. If no ranges are specified, all IPv4 traffic that matches the specified IPProtocols is + /// One or more IPv4 or IPv6 CIDR ranges that apply as filters on the source (ingress) or destination (egress) + /// IP in the IP header. If no ranges are specified, all IPv4 traffic that matches the specified IPProtocols is /// mirrored. If neither cidrRanges nor IPProtocols is specified, all IPv4 traffic is mirrored. To mirror all /// IPv4 and IPv6 traffic, use "0.0.0.0/0,::/0". /// @@ -106581,6 +106718,14 @@ public class PublicAdvertisedPrefixPublicDelegatedPrefix : Google.Apis.Requests. /// public class PublicDelegatedPrefix : Google.Apis.Requests.IDirectResponseSchema { + /// + /// The allocatable prefix length supported by this public delegated prefix. This field is optional and cannot + /// be set for prefixes in DELEGATION mode. It cannot be set for IPv4 prefixes either, and it always defaults to + /// 32. + /// + [Newtonsoft.Json.JsonPropertyAttribute("allocatablePrefixLength")] + public virtual System.Nullable AllocatablePrefixLength { get; set; } + /// [Output Only] The version of BYOIP API. [Newtonsoft.Json.JsonPropertyAttribute("byoipApiVersion")] public virtual string ByoipApiVersion { get; set; } @@ -106625,6 +106770,10 @@ public class PublicDelegatedPrefix : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("kind")] public virtual string Kind { get; set; } + /// The public delegated prefix mode for IPv6 only. + [Newtonsoft.Json.JsonPropertyAttribute("mode")] + public virtual string Mode { get; set; } + /// /// Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters /// long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular @@ -106836,6 +106985,10 @@ public class DataData /// Represents a sub PublicDelegatedPrefix. public class PublicDelegatedPrefixPublicDelegatedSubPrefix : Google.Apis.Requests.IDirectResponseSchema { + /// The allocatable prefix length supported by this PublicDelegatedSubPrefix. + [Newtonsoft.Json.JsonPropertyAttribute("allocatablePrefixLength")] + public virtual System.Nullable AllocatablePrefixLength { get; set; } + /// Name of the project scoping this PublicDelegatedSubPrefix. [Newtonsoft.Json.JsonPropertyAttribute("delegateeProject")] public virtual string DelegateeProject { get; set; } @@ -106854,6 +107007,10 @@ public class PublicDelegatedPrefixPublicDelegatedSubPrefix : Google.Apis.Request [Newtonsoft.Json.JsonPropertyAttribute("isAddress")] public virtual System.Nullable IsAddress { get; set; } + /// The PublicDelegatedSubPrefix mode for IPv6 only. + [Newtonsoft.Json.JsonPropertyAttribute("mode")] + public virtual string Mode { get; set; } + /// The name of the sub public delegated prefix. [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } @@ -109626,6 +109783,14 @@ public class RouterBgp : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("asn")] public virtual System.Nullable Asn { get; set; } + /// + /// Explicitly specifies a range of valid BGP Identifiers for this Router. It is provided as a link-local IPv4 + /// range (from 169.254.0.0/16), of size at least /30, even if the BGP sessions are over IPv6. It must not + /// overlap with any IPv4 BGP session ranges. Other vendors commonly call this "router ID". + /// + [Newtonsoft.Json.JsonPropertyAttribute("identifierRange")] + public virtual string IdentifierRange { get; set; } + /// /// The interval in seconds between BGP keepalive messages that are sent to the peer. Hold time is three times /// the interval at which keepalive messages are sent, and the hold time is the maximum number of seconds @@ -109696,18 +109861,46 @@ public class RouterBgpPeer : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("enable")] public virtual string Enable { get; set; } - /// Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default. + /// + /// Enable IPv4 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 4. + /// + [Newtonsoft.Json.JsonPropertyAttribute("enableIpv4")] + public virtual System.Nullable EnableIpv4 { get; set; } + + /// + /// Enable IPv6 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 6. + /// [Newtonsoft.Json.JsonPropertyAttribute("enableIpv6")] public virtual System.Nullable EnableIpv6 { get; set; } + /// + /// List of export policies applied to this peer, in the order they must be evaluated. The name must correspond + /// to an existing policy that has ROUTE_POLICY_TYPE_EXPORT type. Note that Route Policies are currently + /// available in preview. Please use Beta API to use Route Policies. + /// + [Newtonsoft.Json.JsonPropertyAttribute("exportPolicies")] + public virtual System.Collections.Generic.IList ExportPolicies { get; set; } + + /// + /// List of import policies applied to this peer, in the order they must be evaluated. The name must correspond + /// to an existing policy that has ROUTE_POLICY_TYPE_IMPORT type. Note that Route Policies are currently + /// available in preview. Please use Beta API to use Route Policies. + /// + [Newtonsoft.Json.JsonPropertyAttribute("importPolicies")] + public virtual System.Collections.Generic.IList ImportPolicies { get; set; } + /// Name of the interface the BGP peer is associated with. [Newtonsoft.Json.JsonPropertyAttribute("interfaceName")] public virtual string InterfaceName { get; set; } - /// IP address of the interface inside Google Cloud Platform. Only IPv4 is supported. + /// IP address of the interface inside Google Cloud Platform. [Newtonsoft.Json.JsonPropertyAttribute("ipAddress")] public virtual string IpAddress { get; set; } + /// IPv4 address of the interface inside Google Cloud Platform. + [Newtonsoft.Json.JsonPropertyAttribute("ipv4NexthopAddress")] + public virtual string Ipv4NexthopAddress { get; set; } + /// IPv6 address of the interface inside Google Cloud Platform. [Newtonsoft.Json.JsonPropertyAttribute("ipv6NexthopAddress")] public virtual string Ipv6NexthopAddress { get; set; } @@ -109742,10 +109935,14 @@ public class RouterBgpPeer : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("peerAsn")] public virtual System.Nullable PeerAsn { get; set; } - /// IP address of the BGP interface outside Google Cloud Platform. Only IPv4 is supported. + /// IP address of the BGP interface outside Google Cloud Platform. [Newtonsoft.Json.JsonPropertyAttribute("peerIpAddress")] public virtual string PeerIpAddress { get; set; } + /// IPv4 address of the BGP interface outside Google Cloud Platform. + [Newtonsoft.Json.JsonPropertyAttribute("peerIpv4NexthopAddress")] + public virtual string PeerIpv4NexthopAddress { get; set; } + /// IPv6 address of the BGP interface outside Google Cloud Platform. [Newtonsoft.Json.JsonPropertyAttribute("peerIpv6NexthopAddress")] public virtual string PeerIpv6NexthopAddress { get; set; } @@ -109818,13 +110015,21 @@ public class RouterBgpPeerCustomLearnedIpRange : Google.Apis.Requests.IDirectRes public class RouterInterface : Google.Apis.Requests.IDirectResponseSchema { /// - /// IP address and range of the interface. The IP range must be in the RFC3927 link-local IP address space. The - /// value must be a CIDR-formatted string, for example: 169.254.0.1/30. NOTE: Do not truncate the address as it - /// represents the IP address of the interface. + /// IP address and range of the interface. - For Internet Protocol version 4 (IPv4), the IP range must be in the + /// RFC3927 link-local IP address space. The value must be a CIDR-formatted string, for example, 169.254.0.1/30. + /// Note: Do not truncate the IP address, as it represents the IP address of the interface. - For Internet + /// Protocol version 6 (IPv6), the value must be a unique local address (ULA) range from fdff:1::/64 with a mask + /// length of 126 or less. This value should be a CIDR-formatted string, for example, fc00:0:1:1::1/112. Within + /// the router's VPC, this IPv6 prefix will be reserved exclusively for this connection and cannot be used for + /// any other purpose. /// [Newtonsoft.Json.JsonPropertyAttribute("ipRange")] public virtual string IpRange { get; set; } + /// IP version of this interface. + [Newtonsoft.Json.JsonPropertyAttribute("ipVersion")] + public virtual string IpVersion { get; set; } + /// /// URI of the linked Interconnect attachment. It must be in the same region as the router. Each interface can /// have one linked resource, which can be a VPN tunnel, an Interconnect attachment, or a subnetwork. @@ -110278,7 +110483,15 @@ public class RouterStatusBgpPeerStatus : Google.Apis.Requests.IDirectResponseSch [Newtonsoft.Json.JsonPropertyAttribute("bfdStatus")] public virtual BfdStatus BfdStatus { get; set; } - /// Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default. + /// + /// Enable IPv4 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 4. + /// + [Newtonsoft.Json.JsonPropertyAttribute("enableIpv4")] + public virtual System.Nullable EnableIpv4 { get; set; } + + /// + /// Enable IPv6 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 6. + /// [Newtonsoft.Json.JsonPropertyAttribute("enableIpv6")] public virtual System.Nullable EnableIpv6 { get; set; } @@ -110286,6 +110499,10 @@ public class RouterStatusBgpPeerStatus : Google.Apis.Requests.IDirectResponseSch [Newtonsoft.Json.JsonPropertyAttribute("ipAddress")] public virtual string IpAddress { get; set; } + /// IPv4 address of the local BGP interface. + [Newtonsoft.Json.JsonPropertyAttribute("ipv4NexthopAddress")] + public virtual string Ipv4NexthopAddress { get; set; } + /// IPv6 address of the local BGP interface. [Newtonsoft.Json.JsonPropertyAttribute("ipv6NexthopAddress")] public virtual string Ipv6NexthopAddress { get; set; } @@ -110310,6 +110527,10 @@ public class RouterStatusBgpPeerStatus : Google.Apis.Requests.IDirectResponseSch [Newtonsoft.Json.JsonPropertyAttribute("peerIpAddress")] public virtual string PeerIpAddress { get; set; } + /// IPv4 address of the remote BGP interface. + [Newtonsoft.Json.JsonPropertyAttribute("peerIpv4NexthopAddress")] + public virtual string PeerIpv4NexthopAddress { get; set; } + /// IPv6 address of the remote BGP interface. [Newtonsoft.Json.JsonPropertyAttribute("peerIpv6NexthopAddress")] public virtual string PeerIpv6NexthopAddress { get; set; } diff --git a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj index 20ff1032f0..3e21804dc0 100644 --- a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj +++ b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Compute.v1 Client Library - 1.68.0.3384 + 1.68.0.3398 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 4383da0cd4..50b2302bc4 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 @@ -6408,6 +6408,10 @@ public class AdvancedDatapathObservabilityConfig : Google.Apis.Requests.IDirectR /// Specifies options for controlling advanced machine features. public class AdvancedMachineFeatures : Google.Apis.Requests.IDirectResponseSchema { + /// Whether or not to enable nested virtualization (defaults to false). + [Newtonsoft.Json.JsonPropertyAttribute("enableNestedVirtualization")] + public virtual System.Nullable EnableNestedVirtualization { get; set; } + /// /// The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If /// unset, the maximum number of threads supported per core by the underlying processor is assumed. @@ -8887,7 +8891,9 @@ public class NetworkConfig : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("gatewayApiConfig")] public virtual GatewayAPIConfig GatewayApiConfig { get; set; } - /// Specify the details of in-transit encryption. + /// + /// Specify the details of in-transit encryption. Now named inter-node transparent encryption. + /// [Newtonsoft.Json.JsonPropertyAttribute("inTransitEncryptionConfig")] public virtual string InTransitEncryptionConfig { get; set; } 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 4477a7fda4..1f51c1da60 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.3373 + 1.68.0.3386 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs index 3eef62e907..bab43340db 100644 --- a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs +++ b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.cs @@ -14613,7 +14613,11 @@ public class GooglePrivacyDlpV2Export : Google.Apis.Requests.IDirectResponseSche { /// /// Store all table and column profiles in an existing table or a new table in an existing dataset. Each - /// re-generation will result in a new row in BigQuery. + /// re-generation will result in new rows in BigQuery. Data is inserted using [streaming + /// insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert) and so data may + /// be in the buffer for a period of time after the profile has finished. The Pub/Sub notification is sent + /// before the streaming buffer is guaranteed to be written, so data may not be instantly visible to queries by + /// the time your topic receives the Pub/Sub notification. /// [Newtonsoft.Json.JsonPropertyAttribute("profileTable")] public virtual GooglePrivacyDlpV2BigQueryTable ProfileTable { get; set; } @@ -17507,6 +17511,12 @@ public class GooglePrivacyDlpV2Result : Google.Apis.Requests.IDirectResponseSche [Newtonsoft.Json.JsonPropertyAttribute("infoTypeStats")] public virtual System.Collections.Generic.IList InfoTypeStats { get; set; } + /// + /// Number of rows scanned post sampling and time filtering (Applicable for row based stores such as BigQuery). + /// + [Newtonsoft.Json.JsonPropertyAttribute("numRowsProcessed")] + public virtual System.Nullable NumRowsProcessed { get; set; } + /// Total size in bytes that were processed. [Newtonsoft.Json.JsonPropertyAttribute("processedBytes")] public virtual System.Nullable ProcessedBytes { get; set; } diff --git a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj index 972dafa63a..4b4313e557 100644 --- a/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj +++ b/Src/Generated/Google.Apis.DLP.v2/Google.Apis.DLP.v2.csproj @@ -3,7 +3,7 @@ Google.Apis.DLP.v2 Client Library - 1.68.0.3391 + 1.68.0.3398 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.cs b/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.cs index c2c5f81255..b78e40140b 100644 --- a/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.cs +++ b/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.cs @@ -706,6 +706,14 @@ public ListRequest(Google.Apis.Services.IClientService service, string parent) : [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] public virtual string Filter { get; set; } + /// + /// Optional. This field only supports ordering by `name` and `create_time`. If unspecified, the + /// server will choose the ordering. If specified, the default order is ascending for the `name` + /// field. + /// + [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OrderBy { get; set; } + /// /// Optional. Maximum number of compilation results to return. The server may return fewer items /// than requested. If unspecified, the server will pick an appropriate default. @@ -750,6 +758,14 @@ protected override void InitParameters() 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", @@ -4616,6 +4632,13 @@ public class Assertion : Google.Apis.Requests.IDirectResponseSchema /// Represents a workflow action that will run against BigQuery. public class BigQueryAction : Google.Apis.Requests.IDirectResponseSchema { + /// + /// Output only. The ID of the BigQuery job that executed the SQL in sql_script. Only set once the job has + /// started to run. + /// + [Newtonsoft.Json.JsonPropertyAttribute("jobId")] + public virtual string JobId { get; set; } + /// Output only. The generated BigQuery SQL script that will be executed. [Newtonsoft.Json.JsonPropertyAttribute("sqlScript")] public virtual string SqlScript { get; set; } @@ -4728,6 +4751,9 @@ public class CodeCompilationConfig : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("defaultLocation")] public virtual string DefaultLocation { get; set; } + [Newtonsoft.Json.JsonPropertyAttribute("defaultNotebookRuntimeOptions")] + public virtual NotebookRuntimeOptions DefaultNotebookRuntimeOptions { get; set; } + /// Optional. The default schema (BigQuery dataset ID). [Newtonsoft.Json.JsonPropertyAttribute("defaultSchema")] public virtual string DefaultSchema { get; set; } @@ -5005,6 +5031,10 @@ public class CompilationResultAction : Google.Apis.Requests.IDirectResponseSchem [Newtonsoft.Json.JsonPropertyAttribute("filePath")] public virtual string FilePath { get; set; } + /// The notebook executed by this action. + [Newtonsoft.Json.JsonPropertyAttribute("notebook")] + public virtual Notebook Notebook { get; set; } + /// The database operations executed by this action. [Newtonsoft.Json.JsonPropertyAttribute("operations")] public virtual Operations Operations { get; set; } @@ -5691,6 +5721,56 @@ public class MoveFileResponse : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + public class Notebook : Google.Apis.Requests.IDirectResponseSchema + { + /// The contents of the notebook. + [Newtonsoft.Json.JsonPropertyAttribute("contents")] + public virtual string Contents { get; set; } + + /// A list of actions that this action depends on. + [Newtonsoft.Json.JsonPropertyAttribute("dependencyTargets")] + public virtual System.Collections.Generic.IList DependencyTargets { get; set; } + + /// Whether this action is disabled (i.e. should not be run). + [Newtonsoft.Json.JsonPropertyAttribute("disabled")] + public virtual System.Nullable Disabled { get; set; } + + /// Arbitrary, user-defined tags on this action. + [Newtonsoft.Json.JsonPropertyAttribute("tags")] + public virtual System.Collections.Generic.IList Tags { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Represents a workflow action that will run against a Notebook runtime. + public class NotebookAction : Google.Apis.Requests.IDirectResponseSchema + { + /// Output only. The code contents of a Notebook to be run. + [Newtonsoft.Json.JsonPropertyAttribute("contents")] + public virtual string Contents { get; set; } + + /// + /// Output only. The ID of the Vertex job that executed the notebook in contents and also the ID used for the + /// outputs created in GCS buckets. Only set once the job has started to run. + /// + [Newtonsoft.Json.JsonPropertyAttribute("jobId")] + public virtual string JobId { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + public class NotebookRuntimeOptions : Google.Apis.Requests.IDirectResponseSchema + { + /// Optional. The GCS location to upload the result to. Format: `gs://bucket-name`. + [Newtonsoft.Json.JsonPropertyAttribute("gcsOutputBucket")] + public virtual string GcsOutputBucket { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Represents the metadata of the long-running operation. public class OperationMetadata : Google.Apis.Requests.IDirectResponseSchema { @@ -6698,6 +6778,10 @@ public class WorkflowInvocationAction : Google.Apis.Requests.IDirectResponseSche [Newtonsoft.Json.JsonPropertyAttribute("invocationTiming")] public virtual Interval InvocationTiming { get; set; } + /// Output only. The workflow action's notebook action details. + [Newtonsoft.Json.JsonPropertyAttribute("notebookAction")] + public virtual NotebookAction NotebookAction { get; set; } + /// Output only. This action's current state. [Newtonsoft.Json.JsonPropertyAttribute("state")] public virtual string State { get; set; } diff --git a/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.csproj b/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.csproj index 298a6b3eda..936d213101 100644 --- a/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Dataform.v1beta1/Google.Apis.Dataform.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Dataform.v1beta1 Client Library - 1.68.0.3369 + 1.68.0.3397 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 47a91396a1..58c48cc18a 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 @@ -20880,6 +20880,25 @@ public class GoogleCloudDialogflowCxV3KnowledgeConnectorSettings : Google.Apis.R public virtual string ETag { get; set; } } + /// Represents the language information of the request. + public class GoogleCloudDialogflowCxV3LanguageInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// The confidence score of the detected language between 0 and 1. + [Newtonsoft.Json.JsonPropertyAttribute("confidenceScore")] + public virtual System.Nullable ConfidenceScore { get; set; } + + /// The language code specified in the original request. + [Newtonsoft.Json.JsonPropertyAttribute("inputLanguageCode")] + public virtual string InputLanguageCode { get; set; } + + /// The language code detected for this request based on the user conversation. + [Newtonsoft.Json.JsonPropertyAttribute("resolvedLanguageCode")] + public virtual string ResolvedLanguageCode { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX /// session are represented by pages. For each flow, you define many pages, where your combined pages can handle a @@ -21981,6 +22000,10 @@ public class GoogleCloudDialogflowCxV3WebhookRequest : Google.Apis.Requests.IDir [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] public virtual string LanguageCode { get; set; } + /// Information about the language of the request. + [Newtonsoft.Json.JsonPropertyAttribute("languageInfo")] + public virtual GoogleCloudDialogflowCxV3LanguageInfo LanguageInfo { get; set; } + /// /// The list of rich message responses to present to the user. Webhook can choose to append or replace this list /// in WebhookResponse.fulfillment_response; @@ -23622,6 +23645,25 @@ public class GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettings : Google.A public virtual string ETag { get; set; } } + /// Represents the language information of the request. + public class GoogleCloudDialogflowCxV3beta1LanguageInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// The confidence score of the detected language between 0 and 1. + [Newtonsoft.Json.JsonPropertyAttribute("confidenceScore")] + public virtual System.Nullable ConfidenceScore { get; set; } + + /// The language code specified in the original request. + [Newtonsoft.Json.JsonPropertyAttribute("inputLanguageCode")] + public virtual string InputLanguageCode { get; set; } + + /// The language code detected for this request based on the user conversation. + [Newtonsoft.Json.JsonPropertyAttribute("resolvedLanguageCode")] + public virtual string ResolvedLanguageCode { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX /// session are represented by pages. For each flow, you define many pages, where your combined pages can handle a @@ -24719,6 +24761,10 @@ public class GoogleCloudDialogflowCxV3beta1WebhookRequest : Google.Apis.Requests [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] public virtual string LanguageCode { get; set; } + /// Information about the language of the request. + [Newtonsoft.Json.JsonPropertyAttribute("languageInfo")] + public virtual GoogleCloudDialogflowCxV3beta1LanguageInfo LanguageInfo { get; set; } + /// /// The list of rich message responses to present to the user. Webhook can choose to append or replace this list /// in WebhookResponse.fulfillment_response; 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 e4b162a3e8..8492c38491 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.3359 + 1.68.0.3399 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 a512f8a3d7..51b3cf7ef4 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 @@ -20018,6 +20018,25 @@ public class GoogleCloudDialogflowCxV3KnowledgeConnectorSettings : Google.Apis.R public virtual string ETag { get; set; } } + /// Represents the language information of the request. + public class GoogleCloudDialogflowCxV3LanguageInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// The confidence score of the detected language between 0 and 1. + [Newtonsoft.Json.JsonPropertyAttribute("confidenceScore")] + public virtual System.Nullable ConfidenceScore { get; set; } + + /// The language code specified in the original request. + [Newtonsoft.Json.JsonPropertyAttribute("inputLanguageCode")] + public virtual string InputLanguageCode { get; set; } + + /// The language code detected for this request based on the user conversation. + [Newtonsoft.Json.JsonPropertyAttribute("resolvedLanguageCode")] + public virtual string ResolvedLanguageCode { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX /// session are represented by pages. For each flow, you define many pages, where your combined pages can handle a @@ -21119,6 +21138,10 @@ public class GoogleCloudDialogflowCxV3WebhookRequest : Google.Apis.Requests.IDir [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] public virtual string LanguageCode { get; set; } + /// Information about the language of the request. + [Newtonsoft.Json.JsonPropertyAttribute("languageInfo")] + public virtual GoogleCloudDialogflowCxV3LanguageInfo LanguageInfo { get; set; } + /// /// The list of rich message responses to present to the user. Webhook can choose to append or replace this list /// in WebhookResponse.fulfillment_response; @@ -22760,6 +22783,25 @@ public class GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettings : Google.A public virtual string ETag { get; set; } } + /// Represents the language information of the request. + public class GoogleCloudDialogflowCxV3beta1LanguageInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// The confidence score of the detected language between 0 and 1. + [Newtonsoft.Json.JsonPropertyAttribute("confidenceScore")] + public virtual System.Nullable ConfidenceScore { get; set; } + + /// The language code specified in the original request. + [Newtonsoft.Json.JsonPropertyAttribute("inputLanguageCode")] + public virtual string InputLanguageCode { get; set; } + + /// The language code detected for this request based on the user conversation. + [Newtonsoft.Json.JsonPropertyAttribute("resolvedLanguageCode")] + public virtual string ResolvedLanguageCode { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX /// session are represented by pages. For each flow, you define many pages, where your combined pages can handle a @@ -23857,6 +23899,10 @@ public class GoogleCloudDialogflowCxV3beta1WebhookRequest : Google.Apis.Requests [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] public virtual string LanguageCode { get; set; } + /// Information about the language of the request. + [Newtonsoft.Json.JsonPropertyAttribute("languageInfo")] + public virtual GoogleCloudDialogflowCxV3beta1LanguageInfo LanguageInfo { get; set; } + /// /// The list of rich message responses to present to the user. Webhook can choose to append or replace this list /// in WebhookResponse.fulfillment_response; 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 80d3bf24b8..287c785e17 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.3359 + 1.68.0.3399 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 14f7539132..f76dcbac22 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 @@ -13732,6 +13732,25 @@ public class GoogleCloudDialogflowCxV3KnowledgeConnectorSettings : Google.Apis.R public virtual string ETag { get; set; } } + /// Represents the language information of the request. + public class GoogleCloudDialogflowCxV3LanguageInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// The confidence score of the detected language between 0 and 1. + [Newtonsoft.Json.JsonPropertyAttribute("confidenceScore")] + public virtual System.Nullable ConfidenceScore { get; set; } + + /// The language code specified in the original request. + [Newtonsoft.Json.JsonPropertyAttribute("inputLanguageCode")] + public virtual string InputLanguageCode { get; set; } + + /// The language code detected for this request based on the user conversation. + [Newtonsoft.Json.JsonPropertyAttribute("resolvedLanguageCode")] + public virtual string ResolvedLanguageCode { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The response message for Agents.ListAgents. public class GoogleCloudDialogflowCxV3ListAgentsResponse : Google.Apis.Requests.IDirectResponseSchema { @@ -16577,6 +16596,10 @@ public class GoogleCloudDialogflowCxV3WebhookRequest : Google.Apis.Requests.IDir [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] public virtual string LanguageCode { get; set; } + /// Information about the language of the request. + [Newtonsoft.Json.JsonPropertyAttribute("languageInfo")] + public virtual GoogleCloudDialogflowCxV3LanguageInfo LanguageInfo { get; set; } + /// /// The list of rich message responses to present to the user. Webhook can choose to append or replace this list /// in WebhookResponse.fulfillment_response; @@ -18218,6 +18241,25 @@ public class GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettings : Google.A public virtual string ETag { get; set; } } + /// Represents the language information of the request. + public class GoogleCloudDialogflowCxV3beta1LanguageInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// The confidence score of the detected language between 0 and 1. + [Newtonsoft.Json.JsonPropertyAttribute("confidenceScore")] + public virtual System.Nullable ConfidenceScore { get; set; } + + /// The language code specified in the original request. + [Newtonsoft.Json.JsonPropertyAttribute("inputLanguageCode")] + public virtual string InputLanguageCode { get; set; } + + /// The language code detected for this request based on the user conversation. + [Newtonsoft.Json.JsonPropertyAttribute("resolvedLanguageCode")] + public virtual string ResolvedLanguageCode { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX /// session are represented by pages. For each flow, you define many pages, where your combined pages can handle a @@ -19315,6 +19357,10 @@ public class GoogleCloudDialogflowCxV3beta1WebhookRequest : Google.Apis.Requests [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] public virtual string LanguageCode { get; set; } + /// Information about the language of the request. + [Newtonsoft.Json.JsonPropertyAttribute("languageInfo")] + public virtual GoogleCloudDialogflowCxV3beta1LanguageInfo LanguageInfo { get; set; } + /// /// The list of rich message responses to present to the user. Webhook can choose to append or replace this list /// in WebhookResponse.fulfillment_response; 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 29bc1b15b2..dab0cd3a75 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.3378 + 1.68.0.3399 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 26269100d8..65d18cc38c 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 @@ -320,6 +320,7 @@ public AgentsResource(Google.Apis.Services.IClientService service) { this.service = service; Changelogs = new ChangelogsResource(service); + Conversations = new ConversationsResource(service); EntityTypes = new EntityTypesResource(service); Environments = new EnvironmentsResource(service); Flows = new FlowsResource(service); @@ -496,6 +497,222 @@ protected override void InitParameters() } } + /// Gets the Conversations resource. + public virtual ConversationsResource Conversations { get; } + + /// The "conversations" collection of methods. + public class ConversationsResource + { + 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) + { + this.service = service; + } + + /// Deletes the specified conversation. + /// + /// Required. The name of the conversation. Format: `projects//locations//agents//conversations/`. + /// + public virtual DeleteRequest Delete(string name) + { + return new DeleteRequest(this.service, name); + } + + /// Deletes the specified conversation. + public class DeleteRequest : DialogflowBaseServiceRequest + { + /// Constructs a new Delete request. + public DeleteRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. The name of the conversation. Format: + /// `projects//locations//agents//conversations/`. + /// + [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 => "v3beta1/{+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/[^/]+/agents/[^/]+/conversations/[^/]+$", + }); + } + } + + /// Retrieves the specified conversation. + /// + /// Required. The name of the conversation. Format: `projects//locations//agents//conversations/`. + /// + public virtual GetRequest Get(string name) + { + return new GetRequest(this.service, name); + } + + /// Retrieves the specified conversation. + public class GetRequest : DialogflowBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. The name of the conversation. Format: + /// `projects//locations//agents//conversations/`. + /// + [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 => "v3beta1/{+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/[^/]+/agents/[^/]+/conversations/[^/]+$", + }); + } + } + + /// Returns the list of all conversations. + /// + /// Required. The agent to list all conversations for. Format: `projects//locations//agents/`. + /// + public virtual ListRequest List(string parent) + { + return new ListRequest(this.service, parent); + } + + /// Returns the list of all conversations. + public class ListRequest : DialogflowBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service) + { + Parent = parent; + InitParameters(); + } + + /// + /// Required. The agent to list all conversations for. Format: `projects//locations//agents/`. + /// + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// + /// Optional. The filter string. Supports filter by create_time, metrics.has_end_interaction, + /// metrics.has_live_agent_handoff, intents.display_name, pages.display_name and + /// flows.display_name. Timestamps expect an RFC-3339 formatted string (e.g. + /// 2012-04-21T11:30:00-04:00). UTC offsets are supported. Some examples: 1. By create time: + /// create_time &gt; "2022-04-21T11:30:00-04:00" 2. By intent display name: + /// intents.display_name : "billing" 3. By end interaction signal: metrics.has_end_interaction = + /// true + /// + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// + /// Optional. The maximum number of items to return in a single page. By default 100 and at most + /// 1000. + /// + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// + /// Optional. The next_page_token value returned from a previous list request. + /// + [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 => "v3beta1/{+parent}/conversations"; + + /// 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/[^/]+/agents/[^/]+$", + }); + 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 EntityTypes resource. public virtual EntityTypesResource EntityTypes { get; } @@ -11600,6 +11817,25 @@ public class GoogleCloudDialogflowCxV3KnowledgeConnectorSettings : Google.Apis.R public virtual string ETag { get; set; } } + /// Represents the language information of the request. + public class GoogleCloudDialogflowCxV3LanguageInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// The confidence score of the detected language between 0 and 1. + [Newtonsoft.Json.JsonPropertyAttribute("confidenceScore")] + public virtual System.Nullable ConfidenceScore { get; set; } + + /// The language code specified in the original request. + [Newtonsoft.Json.JsonPropertyAttribute("inputLanguageCode")] + public virtual string InputLanguageCode { get; set; } + + /// The language code detected for this request based on the user conversation. + [Newtonsoft.Json.JsonPropertyAttribute("resolvedLanguageCode")] + public virtual string ResolvedLanguageCode { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// A Dialogflow CX conversation (session) can be described and visualized as a state machine. The states of a CX /// session are represented by pages. For each flow, you define many pages, where your combined pages can handle a @@ -12701,6 +12937,10 @@ public class GoogleCloudDialogflowCxV3WebhookRequest : Google.Apis.Requests.IDir [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] public virtual string LanguageCode { get; set; } + /// Information about the language of the request. + [Newtonsoft.Json.JsonPropertyAttribute("languageInfo")] + public virtual GoogleCloudDialogflowCxV3LanguageInfo LanguageInfo { get; set; } + /// /// The list of rich message responses to present to the user. Webhook can choose to append or replace this list /// in WebhookResponse.fulfillment_response; @@ -13689,6 +13929,326 @@ public virtual object RunTime public virtual string ETag { get; set; } } + /// Represents a conversation. + public class GoogleCloudDialogflowCxV3beta1Conversation : Google.Apis.Requests.IDirectResponseSchema + { + /// Duration of the conversation. + [Newtonsoft.Json.JsonPropertyAttribute("duration")] + public virtual object Duration { get; set; } + + /// + /// Environment of the conversation. Only `name` and `display_name` are filled in this message. + /// + [Newtonsoft.Json.JsonPropertyAttribute("environment")] + public virtual GoogleCloudDialogflowCxV3beta1Environment Environment { get; set; } + + /// Flow versions used in the conversation. + [Newtonsoft.Json.JsonPropertyAttribute("flowVersions")] + public virtual System.Collections.Generic.IDictionary> FlowVersions { get; set; } + + /// + /// All the Flow the conversation has went through. Only `name` and `display_name` are filled in this message. + /// + [Newtonsoft.Json.JsonPropertyAttribute("flows")] + public virtual System.Collections.Generic.IList Flows { get; set; } + + /// + /// All the matched Intent in the conversation. Only `name` and `display_name` are filled in this message. + /// + [Newtonsoft.Json.JsonPropertyAttribute("intents")] + public virtual System.Collections.Generic.IList Intents { get; set; } + + /// + /// Interactions of the conversation. Only populated for `GetConversation` and empty for `ListConversations`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("interactions")] + public virtual System.Collections.Generic.IList Interactions { get; set; } + + /// + /// The language of the conversation, which is the language of the first request in the conversation. + /// + [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] + public virtual string LanguageCode { get; set; } + + /// Conversation metrics. + [Newtonsoft.Json.JsonPropertyAttribute("metrics")] + public virtual GoogleCloudDialogflowCxV3beta1ConversationMetrics Metrics { get; set; } + + /// + /// Identifier. The identifier of the conversation. If conversation ID is reused, interactions happened later + /// than 48 hours of the conversation's create time will be ignored. Format: + /// `projects//locations//agents//conversations/` + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// + /// All the Page the conversation has went through. Only `name` and `display_name` are filled in this message. + /// + [Newtonsoft.Json.JsonPropertyAttribute("pages")] + public virtual System.Collections.Generic.IList Pages { get; set; } + + private string _startTimeRaw; + + private object _startTime; + + /// + /// Start time of the conversation, which is the time of the first request of the conversation. + /// + [Newtonsoft.Json.JsonPropertyAttribute("startTime")] + public virtual string StartTimeRaw + { + get => _startTimeRaw; + set + { + _startTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _startTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use StartTimeDateTimeOffset instead.")] + public virtual object StartTime + { + get => _startTime; + set + { + _startTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _startTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? StartTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(StartTimeRaw); + set => StartTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// The type of the conversation. + [Newtonsoft.Json.JsonPropertyAttribute("type")] + public virtual string Type { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// 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. + /// + public class GoogleCloudDialogflowCxV3beta1ConversationInteraction : Google.Apis.Requests.IDirectResponseSchema + { + private string _createTimeRaw; + + private object _createTime; + + /// The time that the interaction 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); + } + + /// + /// Missing transition predicted for the interaction. This field is set only if the interaction match type was + /// no-match. + /// + [Newtonsoft.Json.JsonPropertyAttribute("missingTransition")] + public virtual GoogleCloudDialogflowCxV3beta1ConversationInteractionMissingTransition MissingTransition { get; set; } + + /// + /// The partial responses of the interaction. Empty if there is no partial response in the interaction. See the + /// partial response documentation. + /// + [Newtonsoft.Json.JsonPropertyAttribute("partialResponses")] + public virtual System.Collections.Generic.IList PartialResponses { get; set; } + + /// The request of the interaction. + [Newtonsoft.Json.JsonPropertyAttribute("request")] + public virtual GoogleCloudDialogflowCxV3beta1DetectIntentRequest Request { get; set; } + + /// The input text or the transcript of the input audio in the request. + [Newtonsoft.Json.JsonPropertyAttribute("requestUtterances")] + public virtual string RequestUtterances { get; set; } + + /// The final response of the interaction. + [Newtonsoft.Json.JsonPropertyAttribute("response")] + public virtual GoogleCloudDialogflowCxV3beta1DetectIntentResponse Response { get; set; } + + /// + /// The output text or the transcript of the output audio in the responses. If multiple output messages are + /// returned, they will be concatenated into one. + /// + [Newtonsoft.Json.JsonPropertyAttribute("responseUtterances")] + public virtual string ResponseUtterances { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// + /// Information collected for DF CX agents in case NLU predicted an intent that was filtered out as being inactive + /// which may indicate a missing transition and/or absent functionality. + /// + public class GoogleCloudDialogflowCxV3beta1ConversationInteractionMissingTransition : Google.Apis.Requests.IDirectResponseSchema + { + /// Name of the intent that could have triggered. + [Newtonsoft.Json.JsonPropertyAttribute("intentDisplayName")] + public virtual string IntentDisplayName { get; set; } + + /// + /// Score of the above intent. The higher it is the more likely a transition was missed on a given page. + /// + [Newtonsoft.Json.JsonPropertyAttribute("score")] + public virtual System.Nullable Score { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Represents metrics for the conversation. + public class GoogleCloudDialogflowCxV3beta1ConversationMetrics : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The average confidence all of the Match in the conversation. Values range from 0.0 (completely uncertain) to + /// 1.0 (completely certain). + /// + [Newtonsoft.Json.JsonPropertyAttribute("averageMatchConfidence")] + public virtual System.Nullable AverageMatchConfidence { get; set; } + + /// + /// A signal that indicates the interaction with the Dialogflow agent has ended. If any response has the + /// ResponseMessage.end_interaction signal, this is set to true. + /// + [Newtonsoft.Json.JsonPropertyAttribute("hasEndInteraction")] + public virtual System.Nullable HasEndInteraction { get; set; } + + /// + /// Hands off conversation to a human agent. If any response has the ResponseMessage.live_agent_handoffsignal, + /// this is set to true. + /// + [Newtonsoft.Json.JsonPropertyAttribute("hasLiveAgentHandoff")] + public virtual System.Nullable HasLiveAgentHandoff { get; set; } + + /// Duration of all the input's audio in the conversation. + [Newtonsoft.Json.JsonPropertyAttribute("inputAudioDuration")] + public virtual object InputAudioDuration { get; set; } + + /// The number of interactions in the conversation. + [Newtonsoft.Json.JsonPropertyAttribute("interactionCount")] + public virtual System.Nullable InteractionCount { get; set; } + + /// Match type counts. + [Newtonsoft.Json.JsonPropertyAttribute("matchTypeCount")] + public virtual GoogleCloudDialogflowCxV3beta1ConversationMetricsMatchTypeCount MatchTypeCount { get; set; } + + /// Maximum latency of the Webhook calls in the conversation. + [Newtonsoft.Json.JsonPropertyAttribute("maxWebhookLatency")] + public virtual object MaxWebhookLatency { get; set; } + + /// Duration of all the output's audio in the conversation. + [Newtonsoft.Json.JsonPropertyAttribute("outputAudioDuration")] + public virtual object OutputAudioDuration { get; set; } + + /// Query input counts. + [Newtonsoft.Json.JsonPropertyAttribute("queryInputCount")] + public virtual GoogleCloudDialogflowCxV3beta1ConversationMetricsQueryInputCount QueryInputCount { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Count by Match.MatchType of the matches in the conversation. + public class GoogleCloudDialogflowCxV3beta1ConversationMetricsMatchTypeCount : Google.Apis.Requests.IDirectResponseSchema + { + /// The number of matches with type Match.MatchType.DIRECT_INTENT. + [Newtonsoft.Json.JsonPropertyAttribute("directIntentCount")] + public virtual System.Nullable DirectIntentCount { get; set; } + + /// The number of matches with type Match.MatchType.EVENT. + [Newtonsoft.Json.JsonPropertyAttribute("eventCount")] + public virtual System.Nullable EventCount { get; set; } + + /// The number of matches with type Match.MatchType.INTENT. + [Newtonsoft.Json.JsonPropertyAttribute("intentCount")] + public virtual System.Nullable IntentCount { get; set; } + + /// The number of matches with type Match.MatchType.NO_INPUT. + [Newtonsoft.Json.JsonPropertyAttribute("noInputCount")] + public virtual System.Nullable NoInputCount { get; set; } + + /// The number of matches with type Match.MatchType.NO_MATCH. + [Newtonsoft.Json.JsonPropertyAttribute("noMatchCount")] + public virtual System.Nullable NoMatchCount { get; set; } + + /// The number of matches with type Match.MatchType.PARAMETER_FILLING. + [Newtonsoft.Json.JsonPropertyAttribute("parameterFillingCount")] + public virtual System.Nullable ParameterFillingCount { get; set; } + + /// The number of matches with type Match.MatchType.MATCH_TYPE_UNSPECIFIED. + [Newtonsoft.Json.JsonPropertyAttribute("unspecifiedCount")] + public virtual System.Nullable UnspecifiedCount { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + + /// Count by types of QueryInput of the requests in the conversation. + public class GoogleCloudDialogflowCxV3beta1ConversationMetricsQueryInputCount : Google.Apis.Requests.IDirectResponseSchema + { + /// The number of AudioInput in the conversation. + [Newtonsoft.Json.JsonPropertyAttribute("audioCount")] + public virtual System.Nullable AudioCount { get; set; } + + /// The number of DtmfInput in the conversation. + [Newtonsoft.Json.JsonPropertyAttribute("dtmfCount")] + public virtual System.Nullable DtmfCount { get; set; } + + /// The number of EventInput in the conversation. + [Newtonsoft.Json.JsonPropertyAttribute("eventCount")] + public virtual System.Nullable EventCount { get; set; } + + /// The number of IntentInput in the conversation. + [Newtonsoft.Json.JsonPropertyAttribute("intentCount")] + public virtual System.Nullable IntentCount { get; set; } + + /// The number of TextInput in the conversation. + [Newtonsoft.Json.JsonPropertyAttribute("textCount")] + public virtual System.Nullable TextCount { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// /// This message is used to hold all the Conversation Signals data, which will be converted to JSON and exported to /// BigQuery. @@ -14187,6 +14747,19 @@ public class GoogleCloudDialogflowCxV3beta1DetectIntentRequest : Google.Apis.Req [Newtonsoft.Json.JsonPropertyAttribute("queryParams")] public virtual GoogleCloudDialogflowCxV3beta1QueryParameters QueryParams { get; set; } + /// + /// Required. The name of the session this query is sent to. Format: `projects//locations//agents//sessions/` or + /// `projects//locations//agents//environments//sessions/`. If `Environment ID` is not specified, we assume + /// default 'draft' environment. It's up to the API caller to choose an appropriate `Session ID`. It can be a + /// random number or some type of session identifiers (preferably hashed). The length of the `Session ID` must + /// not exceed 36 characters. For more information, see the [sessions + /// guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: Always use agent versions for + /// production traffic. See [Versions and + /// environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). + /// + [Newtonsoft.Json.JsonPropertyAttribute("session")] + public virtual string Session { get; set; } + /// The ETag of the item. public virtual string ETag { get; set; } } @@ -16447,6 +17020,25 @@ public class GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettings : Google.A public virtual string ETag { get; set; } } + /// Represents the language information of the request. + public class GoogleCloudDialogflowCxV3beta1LanguageInfo : Google.Apis.Requests.IDirectResponseSchema + { + /// The confidence score of the detected language between 0 and 1. + [Newtonsoft.Json.JsonPropertyAttribute("confidenceScore")] + public virtual System.Nullable ConfidenceScore { get; set; } + + /// The language code specified in the original request. + [Newtonsoft.Json.JsonPropertyAttribute("inputLanguageCode")] + public virtual string InputLanguageCode { get; set; } + + /// The language code detected for this request based on the user conversation. + [Newtonsoft.Json.JsonPropertyAttribute("resolvedLanguageCode")] + public virtual string ResolvedLanguageCode { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The response message for Agents.ListAgents. public class GoogleCloudDialogflowCxV3beta1ListAgentsResponse : Google.Apis.Requests.IDirectResponseSchema { @@ -16504,6 +17096,26 @@ public class GoogleCloudDialogflowCxV3beta1ListContinuousTestResultsResponse : G public virtual string ETag { get; set; } } + /// The response message for Conversations.ListConversations. + public class GoogleCloudDialogflowCxV3beta1ListConversationsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The list of conversations. There will be a maximum number of items returned based on the page_size field. + /// The returned conversations will be sorted by start_time in descending order (newest conversation first). + /// + [Newtonsoft.Json.JsonPropertyAttribute("conversations")] + public virtual System.Collections.Generic.IList Conversations { get; set; } + + /// + /// Token to retrieve the next page of results, or empty if there are no more results in the list. + /// + [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 Deployments.ListDeployments. public class GoogleCloudDialogflowCxV3beta1ListDeploymentsResponse : Google.Apis.Requests.IDirectResponseSchema { @@ -19306,6 +19918,10 @@ public class GoogleCloudDialogflowCxV3beta1WebhookRequest : Google.Apis.Requests [Newtonsoft.Json.JsonPropertyAttribute("languageCode")] public virtual string LanguageCode { get; set; } + /// Information about the language of the request. + [Newtonsoft.Json.JsonPropertyAttribute("languageInfo")] + public virtual GoogleCloudDialogflowCxV3beta1LanguageInfo LanguageInfo { get; set; } + /// /// The list of rich message responses to present to the user. Webhook can choose to append or replace this list /// in WebhookResponse.fulfillment_response; 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 42a99e8c3c..0958ce23f3 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.3378 + 1.68.0.3399 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 2b4bf1925c..d759fc5100 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 @@ -1041,6 +1041,26 @@ public class PromptFeedback : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// The definition of the Rag resource. + public class RagResource : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Optional. RagCorpora resource name. Format: + /// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("ragCorpus")] + public virtual string RagCorpus { get; set; } + + /// + /// Optional. rag_file_id. The files should be in the same rag_corpus set in rag_corpus field. + /// + [Newtonsoft.Json.JsonPropertyAttribute("ragFileIds")] + public virtual System.Collections.Generic.IList RagFileIds { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Defines a retrieval tool that model can call to access external knowledge. public class Retrieval : Google.Apis.Requests.IDirectResponseSchema { @@ -1309,15 +1329,18 @@ public class VertexAISearch : Google.Apis.Requests.IDirectResponseSchema /// Retrieve from Vertex RAG Store for grounding. public class VertexRagStore : Google.Apis.Requests.IDirectResponseSchema { - /// - /// Required. Vertex RAG Store corpus resource name: - /// `projects/{project}/locations/{location}/ragCorpora/{ragCorpus}` Currently only one corpus is allowed. In - /// the future we may open up multiple corpora support. However, they should be from the same project and - /// location. - /// + /// Optional. Deprecated. Please use rag_resources instead. [Newtonsoft.Json.JsonPropertyAttribute("ragCorpora")] public virtual System.Collections.Generic.IList RagCorpora { get; set; } + /// + /// Optional. The representation of the rag source. It can be used to specify corpus only or ragfiles. Currently + /// only support one corpus or multiple files from one corpus. In the future we may open up multiple corpora + /// support. + /// + [Newtonsoft.Json.JsonPropertyAttribute("ragResources")] + public virtual System.Collections.Generic.IList RagResources { get; set; } + /// Optional. Number of top k results to return from the selected corpora. [Newtonsoft.Json.JsonPropertyAttribute("similarityTopK")] public virtual System.Nullable SimilarityTopK { get; set; } 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 16ce57d3e9..ed1b691ab1 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.3399 + 1.68.0.3402 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 7461100a58..05be5b1faf 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 @@ -36,6 +36,7 @@ public HangoutsChatService(Google.Apis.Services.BaseClientService.Initializer in { Media = new MediaResource(this); Spaces = new SpacesResource(this); + Users = new UsersResource(this); BaseUri = GetEffectiveUri(BaseUriOverride, "https://chat.googleapis.com/"); BatchUri = GetEffectiveUri(null, "https://chat.googleapis.com/batch"); } @@ -112,6 +113,12 @@ public class Scope /// View chat and spaces in Google Chat public static string ChatSpacesReadonly = "https://www.googleapis.com/auth/chat.spaces.readonly"; + + /// View and modify last read time for Google Chat conversations + public static string ChatUsersReadstate = "https://www.googleapis.com/auth/chat.users.readstate"; + + /// View last read time for Google Chat conversations + public static string ChatUsersReadstateReadonly = "https://www.googleapis.com/auth/chat.users.readstate.readonly"; } /// Available OAuth 2.0 scope constants for use with the Google Chat API. @@ -168,6 +175,12 @@ public static class ScopeConstants /// View chat and spaces in Google Chat public const string ChatSpacesReadonly = "https://www.googleapis.com/auth/chat.spaces.readonly"; + + /// View and modify last read time for Google Chat conversations + public const string ChatUsersReadstate = "https://www.googleapis.com/auth/chat.users.readstate"; + + /// View last read time for Google Chat conversations + public const string ChatUsersReadstateReadonly = "https://www.googleapis.com/auth/chat.users.readstate.readonly"; } /// Gets the Media resource. @@ -175,6 +188,9 @@ public static class ScopeConstants /// Gets the Spaces resource. public virtual SpacesResource Spaces { get; } + + /// Gets the Users resource. + public virtual UsersResource Users { get; } } /// A base abstract class for HangoutsChat requests. @@ -1612,7 +1628,8 @@ protected override void InitParameters() } /// - /// Creates a message in a Google Chat space. For an example, see [Send a + /// Creates a message in a Google Chat space. The maximum message size, including text and cards, is 32,000 + /// bytes. For an example, see [Send a /// message](https://developers.google.com/workspace/chat/create-messages). Calling this method requires /// [authentication](https://developers.google.com/workspace/chat/authenticate-authorize) and supports the /// following authentication types: - For text messages, user authentication or app authentication are @@ -1629,7 +1646,8 @@ public virtual CreateRequest Create(Google.Apis.HangoutsChat.v1.Data.Message bod } /// - /// Creates a message in a Google Chat space. For an example, see [Send a + /// Creates a message in a Google Chat space. The maximum message size, including text and cards, is 32,000 + /// bytes. For an example, see [Send a /// message](https://developers.google.com/workspace/chat/create-messages). Calling this method requires /// [authentication](https://developers.google.com/workspace/chat/authenticate-authorize) and supports the /// following authentication types: - For text messages, user authentication or app authentication are @@ -3168,6 +3186,274 @@ protected override void InitParameters() } } } + + /// The "users" collection of methods. + public class UsersResource + { + private const string Resource = "users"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public UsersResource(Google.Apis.Services.IClientService service) + { + this.service = service; + Spaces = new SpacesResource(service); + } + + /// Gets the Spaces resource. + public virtual SpacesResource Spaces { get; } + + /// The "spaces" collection of methods. + public class SpacesResource + { + private const string Resource = "spaces"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public SpacesResource(Google.Apis.Services.IClientService service) + { + this.service = service; + Threads = new ThreadsResource(service); + } + + /// Gets the Threads resource. + public virtual ThreadsResource Threads { get; } + + /// The "threads" collection of methods. + public class ThreadsResource + { + private const string Resource = "threads"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public ThreadsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// + /// Returns details about a user's read state within a thread, used to identify read and unread + /// messages. Requires [user + /// authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). + /// + /// + /// Required. Resource name of the thread read state to retrieve. Only supports getting read state for + /// the calling user. To refer to the calling user, set one of the following: - The `me` alias. For + /// example, `users/me/spaces/{space}/threads/{thread}/threadReadState`. - Their Workspace email + /// address. For example, `users/user@example.com/spaces/{space}/threads/{thread}/threadReadState`. - + /// Their user id. For example, `users/123456789/spaces/{space}/threads/{thread}/threadReadState`. + /// Format: users/{user}/spaces/{space}/threads/{thread}/threadReadState + /// + public virtual GetThreadReadStateRequest GetThreadReadState(string name) + { + return new GetThreadReadStateRequest(this.service, name); + } + + /// + /// Returns details about a user's read state within a thread, used to identify read and unread + /// messages. Requires [user + /// authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). + /// + public class GetThreadReadStateRequest : HangoutsChatBaseServiceRequest + { + /// Constructs a new GetThreadReadState request. + public GetThreadReadStateRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. Resource name of the thread read state to retrieve. Only supports getting read state + /// for the calling user. To refer to the calling user, set one of the following: - The `me` alias. + /// For example, `users/me/spaces/{space}/threads/{thread}/threadReadState`. - Their Workspace email + /// address. For example, `users/user@example.com/spaces/{space}/threads/{thread}/threadReadState`. + /// - Their user id. For example, `users/123456789/spaces/{space}/threads/{thread}/threadReadState`. + /// Format: users/{user}/spaces/{space}/threads/{thread}/threadReadState + /// + [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 => "getThreadReadState"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}"; + + /// Initializes GetThreadReadState 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 = @"^users/[^/]+/spaces/[^/]+/threads/[^/]+/threadReadState$", + }); + } + } + } + + /// + /// Returns details about a user's read state within a space, used to identify read and unread messages. + /// Requires [user + /// authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). + /// + /// + /// Required. Resource name of the space read state to retrieve. Only supports getting read state for the + /// calling user. To refer to the calling user, set one of the following: - The `me` alias. For example, + /// `users/me/spaces/{space}/spaceReadState`. - Their Workspace email address. For example, + /// `users/user@example.com/spaces/{space}/spaceReadState`. - Their user id. For example, + /// `users/123456789/spaces/{space}/spaceReadState`. Format: users/{user}/spaces/{space}/spaceReadState + /// + public virtual GetSpaceReadStateRequest GetSpaceReadState(string name) + { + return new GetSpaceReadStateRequest(this.service, name); + } + + /// + /// Returns details about a user's read state within a space, used to identify read and unread messages. + /// Requires [user + /// authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). + /// + public class GetSpaceReadStateRequest : HangoutsChatBaseServiceRequest + { + /// Constructs a new GetSpaceReadState request. + public GetSpaceReadStateRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. Resource name of the space read state to retrieve. Only supports getting read state for + /// the calling user. To refer to the calling user, set one of the following: - The `me` alias. For + /// example, `users/me/spaces/{space}/spaceReadState`. - Their Workspace email address. For example, + /// `users/user@example.com/spaces/{space}/spaceReadState`. - Their user id. For example, + /// `users/123456789/spaces/{space}/spaceReadState`. Format: users/{user}/spaces/{space}/spaceReadState + /// + [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 => "getSpaceReadState"; + + /// Gets the HTTP method. + public override string HttpMethod => "GET"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}"; + + /// Initializes GetSpaceReadState 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 = @"^users/[^/]+/spaces/[^/]+/spaceReadState$", + }); + } + } + + /// + /// Updates a user's read state within a space, used to identify read and unread messages. Requires [user + /// authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). + /// + /// The body of the request. + /// + /// Resource name of the space read state. Format: `users/{user}/spaces/{space}/spaceReadState` + /// + public virtual UpdateSpaceReadStateRequest UpdateSpaceReadState(Google.Apis.HangoutsChat.v1.Data.SpaceReadState body, string name) + { + return new UpdateSpaceReadStateRequest(this.service, body, name); + } + + /// + /// Updates a user's read state within a space, used to identify read and unread messages. Requires [user + /// authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user). + /// + public class UpdateSpaceReadStateRequest : HangoutsChatBaseServiceRequest + { + /// Constructs a new UpdateSpaceReadState request. + public UpdateSpaceReadStateRequest(Google.Apis.Services.IClientService service, Google.Apis.HangoutsChat.v1.Data.SpaceReadState body, string name) : base(service) + { + Name = name; + Body = body; + InitParameters(); + } + + /// + /// Resource name of the space read state. Format: `users/{user}/spaces/{space}/spaceReadState` + /// + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Required. The field paths to update. Currently supported field paths: - `last_read_time` When the + /// `last_read_time` is before the latest message create time, the space appears as unread in the UI. To + /// mark the space as read, set `last_read_time` to any value later (larger) than the latest message + /// create time. The `last_read_time` is coerced to match the latest message create time. Note that the + /// space read state only affects the read state of messages that are visible in the space's top-level + /// conversation. Replies in threads are unaffected by this timestamp, and instead rely on the thread + /// read 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.HangoutsChat.v1.Data.SpaceReadState Body { get; set; } + + /// Returns the body of the request. + protected override object GetBody() => Body; + + /// Gets the method name. + public override string MethodName => "updateSpaceReadState"; + + /// Gets the HTTP method. + public override string HttpMethod => "PATCH"; + + /// Gets the REST path. + public override string RestPath => "v1/{+name}"; + + /// Initializes UpdateSpaceReadState 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 = @"^users/[^/]+/spaces/[^/]+/spaceReadState$", + }); + RequestParameters.Add("updateMask", new Google.Apis.Discovery.Parameter + { + Name = "updateMask", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + } + } } namespace Google.Apis.HangoutsChat.v1.Data { @@ -3669,7 +3955,7 @@ public class CompleteImportSpaceResponse : Google.Apis.Requests.IDirectResponseS /// Represents a custom emoji. public class CustomEmoji : Google.Apis.Requests.IDirectResponseSchema { - /// Unique key for the custom emoji resource. + /// Output only. Unique key for the custom emoji resource. [Newtonsoft.Json.JsonPropertyAttribute("uid")] public virtual string Uid { get; set; } @@ -3797,8 +4083,8 @@ public virtual object EventTime } /// - /// For `CARD_CLICKED` interaction events, whether the user interacted with a - /// [dialog](https://developers.google.com/workspace/chat/dialogs). + /// For `CARD_CLICKED` and `MESSAGE` interaction events, whether the user is interacting with or about to + /// interact with a [dialog](https://developers.google.com/workspace/chat/dialogs). /// [Newtonsoft.Json.JsonPropertyAttribute("isDialogEvent")] public virtual System.Nullable IsDialogEvent { get; set; } @@ -6936,6 +7222,60 @@ public virtual object EventTime public virtual string ETag { get; set; } } + /// A user's read state within a space, used to identify read and unread messages. + public class SpaceReadState : Google.Apis.Requests.IDirectResponseSchema + { + private string _lastReadTimeRaw; + + private object _lastReadTime; + + /// + /// Optional. The time when the user's space read state was updated. Usually this corresponds with either the + /// timestamp of the last read message, or a timestamp specified by the user to mark the last read position in a + /// space. + /// + [Newtonsoft.Json.JsonPropertyAttribute("lastReadTime")] + public virtual string LastReadTimeRaw + { + get => _lastReadTimeRaw; + set + { + _lastReadTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _lastReadTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use LastReadTimeDateTimeOffset instead.")] + public virtual object LastReadTime + { + get => _lastReadTime; + set + { + _lastReadTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _lastReadTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? LastReadTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(LastReadTimeRaw); + set => LastReadTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// + /// Resource name of the space read state. Format: `users/{user}/spaces/{space}/spaceReadState` + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Event payload for an updated space. Event type: `google.workspace.chat.space.v1.updated` public class SpaceUpdatedEventData : Google.Apis.Requests.IDirectResponseSchema { @@ -7046,6 +7386,60 @@ public class Thread : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// A user's read state within a thread, used to identify read and unread messages. + public class ThreadReadState : Google.Apis.Requests.IDirectResponseSchema + { + private string _lastReadTimeRaw; + + private object _lastReadTime; + + /// + /// The time when the user's thread read state was updated. Usually this corresponds with the timestamp of the + /// last read message in a thread. + /// + [Newtonsoft.Json.JsonPropertyAttribute("lastReadTime")] + public virtual string LastReadTimeRaw + { + get => _lastReadTimeRaw; + set + { + _lastReadTime = Google.Apis.Util.Utilities.DeserializeForGoogleFormat(value); + _lastReadTimeRaw = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + [System.ObsoleteAttribute("This property is obsolete and may behave unexpectedly; please use LastReadTimeDateTimeOffset instead.")] + public virtual object LastReadTime + { + get => _lastReadTime; + set + { + _lastReadTimeRaw = Google.Apis.Util.Utilities.SerializeForGoogleFormat(value); + _lastReadTime = value; + } + } + + /// representation of . + [Newtonsoft.Json.JsonIgnoreAttribute] + public virtual System.DateTimeOffset? LastReadTimeDateTimeOffset + { + get => Google.Apis.Util.DiscoveryFormat.ParseGoogleDateTimeToDateTimeOffset(LastReadTimeRaw); + set => LastReadTimeRaw = Google.Apis.Util.DiscoveryFormat.FormatDateTimeOffsetToGoogleDateTime(value); + } + + /// + /// Resource name of the thread read state. Format: + /// `users/{user}/spaces/{space}/threads/{thread}/threadReadState` + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// Time input values. public class TimeInput : Google.Apis.Requests.IDirectResponseSchema { 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 46891d1c97..cd6a22c235 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.3393 + 1.68.0.3400 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.cs b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.cs index 901376191b..7d753f564d 100644 --- a/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.cs +++ b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.cs @@ -729,7 +729,7 @@ protected override void InitParameters() /// /// The body of the request. /// - /// Required. Unique name of the resource using the form: + /// Identifier. Unique name of the resource using the form: /// `projects/{project_id}/locations/global/connectivityTests/{test}` /// public virtual PatchRequest Patch(Google.Apis.NetworkManagement.v1beta1.Data.ConnectivityTest body, string name) @@ -759,7 +759,7 @@ public PatchRequest(Google.Apis.Services.IClientService service, Google.Apis.Net } /// - /// Required. Unique name of the resource using the form: + /// Identifier. Unique name of the resource using the form: /// `projects/{project_id}/locations/global/connectivityTests/{test}` /// [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] @@ -2189,7 +2189,7 @@ public virtual object CreateTime public virtual System.Collections.Generic.IDictionary Labels { get; set; } /// - /// Required. Unique name of the resource using the form: + /// Identifier. Unique name of the resource using the form: /// `projects/{project_id}/locations/global/connectivityTests/{test}` /// [Newtonsoft.Json.JsonPropertyAttribute("name")] @@ -3888,6 +3888,10 @@ public virtual object CreateTime [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. diff --git a/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.csproj b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.csproj index 1867255204..4867c45639 100644 --- a/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.csproj +++ b/Src/Generated/Google.Apis.NetworkManagement.v1beta1/Google.Apis.NetworkManagement.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.NetworkManagement.v1beta1 Client Library - 1.68.0.3387 + 1.68.0.3394 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.cs b/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.cs index 9f37c347c5..455c641c77 100644 --- a/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.cs +++ b/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.cs @@ -295,6 +295,7 @@ public LocationsResource(Google.Apis.Services.IClientService service) Global = new GlobalResource(service); InternalRanges = new InternalRangesResource(service); Operations = new OperationsResource(service); + RegionalEndpoints = new RegionalEndpointsResource(service); ServiceClasses = new ServiceClassesResource(service); ServiceConnectionMaps = new ServiceConnectionMapsResource(service); ServiceConnectionPolicies = new ServiceConnectionPoliciesResource(service); @@ -3130,6 +3131,325 @@ protected override void InitParameters() } } + /// Gets the RegionalEndpoints resource. + public virtual RegionalEndpointsResource RegionalEndpoints { get; } + + /// The "regionalEndpoints" collection of methods. + public class RegionalEndpointsResource + { + private const string Resource = "regionalEndpoints"; + + /// The service which this resource belongs to. + private readonly Google.Apis.Services.IClientService service; + + /// Constructs a new resource. + public RegionalEndpointsResource(Google.Apis.Services.IClientService service) + { + this.service = service; + } + + /// Creates a new RegionalEndpoint in a given project and location. + /// The body of the request. + /// Required. The parent resource's name of the RegionalEndpoint. + public virtual CreateRequest Create(Google.Apis.Networkconnectivity.v1.Data.RegionalEndpoint body, string parent) + { + return new CreateRequest(this.service, body, parent); + } + + /// Creates a new RegionalEndpoint in a given project and location. + public class CreateRequest : NetworkconnectivityBaseServiceRequest + { + /// Constructs a new Create request. + public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Networkconnectivity.v1.Data.RegionalEndpoint body, string parent) : base(service) + { + Parent = parent; + Body = body; + InitParameters(); + } + + /// Required. The parent resource's name of the RegionalEndpoint. + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// Required. Unique id of the Regional Endpoint to be created. + [Google.Apis.Util.RequestParameterAttribute("regionalEndpointId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RegionalEndpointId { get; set; } + + /// + /// Optional. An optional request ID to identify requests. Specify a unique request ID so that if + /// you must retry your request, the server knows to ignore the request if it has already been + /// completed. The server guarantees that for at least 60 minutes since the first request. For + /// example, consider a situation where you make an initial request and the request times out. If + /// you make the request again with the same request ID, the server can check if the original + /// operation with the same request ID was received, and if so, ignores 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). + /// + [Google.Apis.Util.RequestParameterAttribute("requestId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestId { get; set; } + + /// Gets or sets the body of this request. + Google.Apis.Networkconnectivity.v1.Data.RegionalEndpoint 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}/regionalEndpoints"; + + /// 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("regionalEndpointId", new Google.Apis.Discovery.Parameter + { + Name = "regionalEndpointId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + RequestParameters.Add("requestId", new Google.Apis.Discovery.Parameter + { + Name = "requestId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Deletes a single RegionalEndpoint. + /// Required. The name of the RegionalEndpoint to delete. + public virtual DeleteRequest Delete(string name) + { + return new DeleteRequest(this.service, name); + } + + /// Deletes a single RegionalEndpoint. + public class DeleteRequest : NetworkconnectivityBaseServiceRequest + { + /// Constructs a new Delete request. + public DeleteRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// Required. The name of the RegionalEndpoint to delete. + [Google.Apis.Util.RequestParameterAttribute("name", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Name { get; private set; } + + /// + /// Optional. An optional request ID to identify requests. Specify a unique request ID so that if + /// you must retry your request, the server knows to ignore the request if it has already been + /// completed. The server guarantees that for at least 60 minutes since the first request. For + /// example, consider a situation where you make an initial request and the request times out. If + /// you make the request again with the same request ID, the server can check if the original + /// operation with the same request ID was received, and if so, ignores 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). + /// + [Google.Apis.Util.RequestParameterAttribute("requestId", Google.Apis.Util.RequestParameterType.Query)] + public virtual string RequestId { 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 = @"^projects/[^/]+/locations/[^/]+/regionalEndpoints/[^/]+$", + }); + RequestParameters.Add("requestId", new Google.Apis.Discovery.Parameter + { + Name = "requestId", + IsRequired = false, + ParameterType = "query", + DefaultValue = null, + Pattern = null, + }); + } + } + + /// Gets details of a single RegionalEndpoint. + /// + /// Required. Name of the RegionalEndpoint resource to get. Format: + /// `projects/{project}/locations/{location}/regionalEndpoints/{regional_endpoint}` + /// + public virtual GetRequest Get(string name) + { + return new GetRequest(this.service, name); + } + + /// Gets details of a single RegionalEndpoint. + public class GetRequest : NetworkconnectivityBaseServiceRequest + { + /// Constructs a new Get request. + public GetRequest(Google.Apis.Services.IClientService service, string name) : base(service) + { + Name = name; + InitParameters(); + } + + /// + /// Required. Name of the RegionalEndpoint resource to get. Format: + /// `projects/{project}/locations/{location}/regionalEndpoints/{regional_endpoint}` + /// + [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/[^/]+/regionalEndpoints/[^/]+$", + }); + } + } + + /// Lists RegionalEndpoints in a given project and location. + /// Required. The parent resource's name of the RegionalEndpoint. + public virtual ListRequest List(string parent) + { + return new ListRequest(this.service, parent); + } + + /// Lists RegionalEndpoints in a given project and location. + public class ListRequest : NetworkconnectivityBaseServiceRequest + { + /// Constructs a new List request. + public ListRequest(Google.Apis.Services.IClientService service, string parent) : base(service) + { + Parent = parent; + InitParameters(); + } + + /// Required. The parent resource's name of the RegionalEndpoint. + [Google.Apis.Util.RequestParameterAttribute("parent", Google.Apis.Util.RequestParameterType.Path)] + public virtual string Parent { get; private set; } + + /// A filter expression that filters the results listed in the response. + [Google.Apis.Util.RequestParameterAttribute("filter", Google.Apis.Util.RequestParameterType.Query)] + public virtual string Filter { get; set; } + + /// Sort the results by a certain order. + [Google.Apis.Util.RequestParameterAttribute("orderBy", Google.Apis.Util.RequestParameterType.Query)] + public virtual string OrderBy { get; set; } + + /// + /// Requested page size. Server may return fewer items than requested. If unspecified, server will + /// pick an appropriate default. + /// + [Google.Apis.Util.RequestParameterAttribute("pageSize", Google.Apis.Util.RequestParameterType.Query)] + public virtual System.Nullable PageSize { get; set; } + + /// A 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}/regionalEndpoints"; + + /// 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, + }); + } + } + } + /// Gets the ServiceClasses resource. public virtual ServiceClassesResource ServiceClasses { get; } @@ -6267,6 +6587,10 @@ public class ConsumerPscConfig : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("network")] public virtual string Network { get; set; } + /// Immutable. An immutable identifier for the producer instance. + [Newtonsoft.Json.JsonPropertyAttribute("producerInstanceId")] + public virtual string ProducerInstanceId { get; set; } + /// The consumer project where PSC connections are allowed to be created in. [Newtonsoft.Json.JsonPropertyAttribute("project")] public virtual string Project { get; set; } @@ -6321,6 +6645,10 @@ public class ConsumerPscConnection : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("network")] public virtual string Network { get; set; } + /// Immutable. An immutable identifier for the producer instance. + [Newtonsoft.Json.JsonPropertyAttribute("producerInstanceId")] + public virtual string ProducerInstanceId { get; set; } + /// /// The consumer project whose PSC forwarding rule is connected to the service attachments in this service /// connection map. @@ -6528,11 +6856,11 @@ public class GoogleRpcErrorInfo : Google.Apis.Requests.IDirectResponseSchema public virtual string Domain { get; set; } /// - /// Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 - /// characters in length. When identifying the current value of an exceeded limit, the units should be contained - /// in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, - /// {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a - /// single (batch) request. + /// Additional structured details about this error. Keys must match /a-z+/ but should ideally be lowerCamelCase. + /// Also they must be limited to 64 characters in length. When identifying the current value of an exceeded + /// limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": + /// "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number + /// of instances that can be created in a single (batch) request. /// [Newtonsoft.Json.JsonPropertyAttribute("metadata")] public virtual System.Collections.Generic.IDictionary Metadata { get; set; } @@ -6908,9 +7236,9 @@ public virtual object CreateTime /// /// The URL or resource ID of the network in which to reserve the internal range. The network cannot be deleted - /// if there are any reserved internal ranges referring to it. Legacy networks are not supported. This can only - /// be specified for a global internal address. Example: - URL: - /// /compute/v1/projects/{project}/global/networks/{resourceId} - ID: network123 + /// if there are any reserved internal ranges referring to it. Legacy networks are not supported. For example: + /// https://www.googleapis.com/compute/v1/projects/{project}/locations/global/networks/{network} + /// projects/{project}/locations/global/networks/{network} {network} /// [Newtonsoft.Json.JsonPropertyAttribute("network")] public virtual string Network { get; set; } @@ -7217,6 +7545,28 @@ public class ListPolicyBasedRoutesResponse : Google.Apis.Requests.IDirectRespons public virtual string ETag { get; set; } } + /// Response for ListRegionalEndpoints. + public class ListRegionalEndpointsResponse : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// The next pagination token in the List response. It should be used as page_token for the following request. + /// An empty value means no more result. + /// + [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")] + public virtual string NextPageToken { get; set; } + + /// Regional endpoints to be returned. + [Newtonsoft.Json.JsonPropertyAttribute("regionalEndpoints")] + public virtual System.Collections.Generic.IList RegionalEndpoints { get; set; } + + /// 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; } + } + /// Response for HubService.ListRouteTables method. public class ListRouteTablesResponse : Google.Apis.Requests.IDirectResponseSchema { @@ -7830,6 +8180,10 @@ public class PscConnection : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("gceOperation")] public virtual string GceOperation { get; set; } + /// Immutable. An immutable identifier for the producer instance. + [Newtonsoft.Json.JsonPropertyAttribute("producerInstanceId")] + public virtual string ProducerInstanceId { get; set; } + /// The PSC connection id of the PSC forwarding rule. [Newtonsoft.Json.JsonPropertyAttribute("pscConnectionId")] public virtual string PscConnectionId { get; set; } @@ -7848,6 +8202,152 @@ public class PscConnection : Google.Apis.Requests.IDirectResponseSchema public virtual string ETag { get; set; } } + /// The RegionalEndpoint resource. + public class RegionalEndpoint : Google.Apis.Requests.IDirectResponseSchema + { + /// + /// Required. The access type of this regional endpoint. This field is reflected in the PSC Forwarding Rule + /// configuration to enable global access. + /// + [Newtonsoft.Json.JsonPropertyAttribute("accessType")] + public virtual string AccessType { get; set; } + + /// + /// Optional. The IP Address of the Regional Endpoint. When no address is provided, an IP from the subnetwork is + /// allocated. Use one of the following formats: * IPv4 address as in `10.0.0.1` * Address resource URI as in + /// `projects/{project}/regions/{region}/addresses/{address_name}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("address")] + public virtual string Address { get; set; } + + private string _createTimeRaw; + + private object _createTime; + + /// Output only. Time when the RegionalEndpoint 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 this resource. + [Newtonsoft.Json.JsonPropertyAttribute("description")] + public virtual string Description { get; set; } + + /// + /// Output only. The literal IP address of the PSC Forwarding Rule created on behalf of the customer. This field + /// is deprecated. Use address instead. + /// + [Newtonsoft.Json.JsonPropertyAttribute("ipAddress")] + public virtual string IpAddress { get; set; } + + /// User-defined labels. + [Newtonsoft.Json.JsonPropertyAttribute("labels")] + public virtual System.Collections.Generic.IDictionary Labels { get; set; } + + /// + /// Output only. The name of a RegionalEndpoint. Format: + /// `projects/{project}/locations/{location}/regionalEndpoints/{regional_endpoint}`. + /// + [Newtonsoft.Json.JsonPropertyAttribute("name")] + public virtual string Name { get; set; } + + /// + /// The name of the VPC network for this private regional endpoint. Format: + /// `projects/{project}/global/networks/{network}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("network")] + public virtual string Network { get; set; } + + /// + /// Output only. The resource reference of the PSC Forwarding Rule created on behalf of the customer. Format: + /// `//compute.googleapis.com/projects/{project}/regions/{region}/forwardingRules/{forwarding_rule_name}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("pscForwardingRule")] + public virtual string PscForwardingRule { get; set; } + + /// + /// The name of the subnetwork from which the IP address will be allocated. Format: + /// `projects/{project}/regions/{region}/subnetworks/{subnetwork}` + /// + [Newtonsoft.Json.JsonPropertyAttribute("subnetwork")] + public virtual string Subnetwork { get; set; } + + /// + /// Required. The service endpoint this private regional endpoint connects to. Format: + /// `{apiname}.{region}.p.rep.googleapis.com` Example: "cloudkms.us-central1.p.rep.googleapis.com". + /// + [Newtonsoft.Json.JsonPropertyAttribute("targetGoogleApi")] + public virtual string TargetGoogleApi { get; set; } + + private string _updateTimeRaw; + + private object _updateTime; + + /// Output only. Time when the RegionalEndpoint 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); + } + + /// The ETag of the item. + public virtual string ETag { get; set; } + } + /// The request for HubService.RejectHubSpoke. public class RejectHubSpokeRequest : Google.Apis.Requests.IDirectResponseSchema { diff --git a/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.csproj b/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.csproj index ea0d371449..fb853dac33 100644 --- a/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.csproj +++ b/Src/Generated/Google.Apis.Networkconnectivity.v1/Google.Apis.Networkconnectivity.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Networkconnectivity.v1 Client Library - 1.68.0.3345 + 1.68.0.3400 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Networkconnectivity.v1alpha1/Google.Apis.Networkconnectivity.v1alpha1.cs b/Src/Generated/Google.Apis.Networkconnectivity.v1alpha1/Google.Apis.Networkconnectivity.v1alpha1.cs index c223620398..085d0460f3 100644 --- a/Src/Generated/Google.Apis.Networkconnectivity.v1alpha1/Google.Apis.Networkconnectivity.v1alpha1.cs +++ b/Src/Generated/Google.Apis.Networkconnectivity.v1alpha1/Google.Apis.Networkconnectivity.v1alpha1.cs @@ -3058,9 +3058,9 @@ public virtual object CreateTime /// /// The URL or resource ID of the network in which to reserve the internal range. The network cannot be deleted - /// if there are any reserved internal ranges referring to it. Legacy networks are not supported. This can only - /// be specified for a global internal address. Example: - URL: - /// /compute/v1/projects/{project}/global/networks/{resourceId} - ID: network123 + /// if there are any reserved internal ranges referring to it. Legacy networks are not supported. For example: + /// https://www.googleapis.com/compute/v1/projects/{project}/locations/global/networks/{network} + /// projects/{project}/locations/global/networks/{network} {network} /// [Newtonsoft.Json.JsonPropertyAttribute("network")] public virtual string Network { get; set; } diff --git a/Src/Generated/Google.Apis.Networkconnectivity.v1alpha1/Google.Apis.Networkconnectivity.v1alpha1.csproj b/Src/Generated/Google.Apis.Networkconnectivity.v1alpha1/Google.Apis.Networkconnectivity.v1alpha1.csproj index 976dd8f0e9..279b58d714 100644 --- a/Src/Generated/Google.Apis.Networkconnectivity.v1alpha1/Google.Apis.Networkconnectivity.v1alpha1.csproj +++ b/Src/Generated/Google.Apis.Networkconnectivity.v1alpha1/Google.Apis.Networkconnectivity.v1alpha1.csproj @@ -3,7 +3,7 @@ Google.Apis.Networkconnectivity.v1alpha1 Client Library - 1.68.0.3317 + 1.68.0.3400 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.SecretManager.v1/Google.Apis.SecretManager.v1.csproj b/Src/Generated/Google.Apis.SecretManager.v1/Google.Apis.SecretManager.v1.csproj index 245fb3d4e6..8b335a52fb 100644 --- a/Src/Generated/Google.Apis.SecretManager.v1/Google.Apis.SecretManager.v1.csproj +++ b/Src/Generated/Google.Apis.SecretManager.v1/Google.Apis.SecretManager.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.SecretManager.v1 Client Library - 1.68.0.3360 + 1.68.0.3401 Google LLC Copyright 2024 Google LLC Google 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 d5fd25182e..b78ccaa463 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.3360 + 1.68.0.3401 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.cs b/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.cs index b298ffe427..da2621f010 100644 --- a/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.cs +++ b/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.cs @@ -762,6 +762,14 @@ public class Auth : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("claims")] public virtual System.Collections.Generic.IDictionary Claims { get; set; } + /// + /// Identifies the client credential id used for authentication. credential_id is in the format of + /// AUTH_METHOD:IDENTIFIER, e.g. "serviceaccount:XXXXX, apikey:XXXXX" where the format of the IDENTIFIER can + /// vary for different AUTH_METHODs. + /// + [Newtonsoft.Json.JsonPropertyAttribute("credentialId")] + public virtual string CredentialId { get; set; } + /// /// The authorized presenter of the credential. Reflects the optional Authorized Presenter (`azp`) claim within /// a JWT or the OAuth client id. For example, a Google Cloud Platform client id looks as follows: diff --git a/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.csproj b/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.csproj index e588b759b6..26df64530a 100644 --- a/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.csproj +++ b/Src/Generated/Google.Apis.ServiceControl.v1/Google.Apis.ServiceControl.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.ServiceControl.v1 Client Library - 1.68.0.3389 + 1.68.0.3396 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 c32edb3c77..9f0c1e5b45 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 @@ -688,6 +688,14 @@ public class Auth : Google.Apis.Requests.IDirectResponseSchema [Newtonsoft.Json.JsonPropertyAttribute("claims")] public virtual System.Collections.Generic.IDictionary Claims { get; set; } + /// + /// Identifies the client credential id used for authentication. credential_id is in the format of + /// AUTH_METHOD:IDENTIFIER, e.g. "serviceaccount:XXXXX, apikey:XXXXX" where the format of the IDENTIFIER can + /// vary for different AUTH_METHODs. + /// + [Newtonsoft.Json.JsonPropertyAttribute("credentialId")] + public virtual string CredentialId { get; set; } + /// /// The authorized presenter of the credential. Reflects the optional Authorized Presenter (`azp`) claim within /// a JWT or the OAuth client id. For example, a Google Cloud Platform client id looks as follows: 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 b8e4948a89..a8a9eadafb 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.3389 + 1.68.0.3396 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 914682ed98..74b63da44b 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 @@ -3828,9 +3828,8 @@ public class EnableVpcServiceControlsRequest : Google.Apis.Requests.IDirectRespo public class Endpoint : Google.Apis.Requests.IDirectResponseSchema { /// - /// Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please - /// specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint - /// will be hosted on. + /// Aliases for this endpoint, these will be served by the same UrlMap as the parent endpoint, and will be + /// provisioned in the GCP stack for the Regional Endpoints. /// [Newtonsoft.Json.JsonPropertyAttribute("aliases")] public virtual System.Collections.Generic.IList Aliases { 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 c0fff58e31..144e988ef6 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.3391 + 1.68.0.3401 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 26c02ce4fe..47795a8b4f 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 @@ -1801,9 +1801,8 @@ public class DotnetSettings : Google.Apis.Requests.IDirectResponseSchema public class Endpoint : Google.Apis.Requests.IDirectResponseSchema { /// - /// Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please - /// specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint - /// will be hosted on. + /// Aliases for this endpoint, these will be served by the same UrlMap as the parent endpoint, and will be + /// provisioned in the GCP stack for the Regional Endpoints. /// [Newtonsoft.Json.JsonPropertyAttribute("aliases")] public virtual System.Collections.Generic.IList Aliases { 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 7408baaa10..6077d46467 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.3391 + 1.68.0.3401 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.cs b/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.cs index 113b697699..54e726b536 100644 --- a/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.cs +++ b/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.cs @@ -1272,8 +1272,8 @@ public class VoiceSelectionParams : Google.Apis.Requests.IDirectResponseSchema public virtual string LanguageCode { get; set; } /// - /// The name of the voice. If not set, the service will choose a voice based on the other parameters such as - /// language_code and gender. + /// The name of the voice. If both the name and the gender are not set, the service will choose a voice based on + /// the other parameters such as language_code. /// [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } diff --git a/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.csproj b/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.csproj index d7ebb8a1bc..b6c90dfef0 100644 --- a/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.csproj +++ b/Src/Generated/Google.Apis.Texttospeech.v1/Google.Apis.Texttospeech.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.Texttospeech.v1 Client Library - 1.68.0.3295 + 1.68.0.3396 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.cs b/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.cs index 477d69beea..0dda56ddd7 100644 --- a/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.cs +++ b/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.cs @@ -1147,8 +1147,8 @@ public class VoiceSelectionParams : Google.Apis.Requests.IDirectResponseSchema public virtual string LanguageCode { get; set; } /// - /// The name of the voice. If not set, the service will choose a voice based on the other parameters such as - /// language_code and gender. + /// The name of the voice. If both the name and the gender are not set, the service will choose a voice based on + /// the other parameters such as language_code. /// [Newtonsoft.Json.JsonPropertyAttribute("name")] public virtual string Name { get; set; } diff --git a/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.csproj b/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.csproj index fdec8d86a5..43f9159e7c 100644 --- a/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.csproj +++ b/Src/Generated/Google.Apis.Texttospeech.v1beta1/Google.Apis.Texttospeech.v1beta1.csproj @@ -3,7 +3,7 @@ Google.Apis.Texttospeech.v1beta1 Client Library - 1.68.0.3295 + 1.68.0.3396 Google LLC Copyright 2024 Google LLC Google diff --git a/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.cs b/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.cs index 2ff7c6ec95..281d71f7e8 100644 --- a/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.cs +++ b/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.cs @@ -64,7 +64,7 @@ public class Scope /// Private Service: https://www.googleapis.com/auth/chat.bot public static string ChatBot = "https://www.googleapis.com/auth/chat.bot"; - /// View, add, update, and remove members from conversations in Google Chat + /// View, add, and remove members from conversations in Google Chat public static string ChatMemberships = "https://www.googleapis.com/auth/chat.memberships"; /// View members in Google Chat conversations. @@ -108,7 +108,7 @@ public static class ScopeConstants /// Private Service: https://www.googleapis.com/auth/chat.bot public const string ChatBot = "https://www.googleapis.com/auth/chat.bot"; - /// View, add, update, and remove members from conversations in Google Chat + /// View, add, and remove members from conversations in Google Chat public const string ChatMemberships = "https://www.googleapis.com/auth/chat.memberships"; /// View members in Google Chat conversations. diff --git a/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.csproj b/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.csproj index 3af6b651a2..cd30e6afdb 100644 --- a/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.csproj +++ b/Src/Generated/Google.Apis.WorkspaceEvents.v1/Google.Apis.WorkspaceEvents.v1.csproj @@ -3,7 +3,7 @@ Google.Apis.WorkspaceEvents.v1 Client Library - 1.68.0.3398 + 1.68.0.3400 Google LLC Copyright 2024 Google LLC Google