public sealed class UpdateRestoreChannelRequest : IMessage<UpdateRestoreChannelRequest>, IEquatable<UpdateRestoreChannelRequest>, IDeepCloneable<UpdateRestoreChannelRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Backup for GKE v1 API class UpdateRestoreChannelRequest.
Optional. This is used to specify the fields to be overwritten in the
RestoreChannel targeted for update. The values for each of these
updated fields will be taken from the restore_channel provided
with this request. Field names are relative to the root of the resource
(e.g., description, destination_project_id, etc.)
If no update_mask is provided, all fields in restore_channel will
be written to the target RestoreChannel resource. Note that
OUTPUT_ONLY and IMMUTABLE fields in restore_channel are ignored and
are not used to update the target RestoreChannel.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Backup for GKE v1 API - Class UpdateRestoreChannelRequest (2.8.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.8.0 (latest)](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/latest/Google.Cloud.GkeBackup.V1.UpdateRestoreChannelRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/2.7.0/Google.Cloud.GkeBackup.V1.UpdateRestoreChannelRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/2.6.0/Google.Cloud.GkeBackup.V1.UpdateRestoreChannelRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/2.5.0/Google.Cloud.GkeBackup.V1.UpdateRestoreChannelRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/2.4.0/Google.Cloud.GkeBackup.V1.UpdateRestoreChannelRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/2.3.0/Google.Cloud.GkeBackup.V1.UpdateRestoreChannelRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/2.2.0/Google.Cloud.GkeBackup.V1.UpdateRestoreChannelRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/2.1.0/Google.Cloud.GkeBackup.V1.UpdateRestoreChannelRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/2.0.0/Google.Cloud.GkeBackup.V1.UpdateRestoreChannelRequest)\n- [1.0.0-beta01](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/1.0.0-beta01/Google.Cloud.GkeBackup.V1.UpdateRestoreChannelRequest) \n\n public sealed class UpdateRestoreChannelRequest : IMessage\u003cUpdateRestoreChannelRequest\u003e, IEquatable\u003cUpdateRestoreChannelRequest\u003e, IDeepCloneable\u003cUpdateRestoreChannelRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Backup for GKE v1 API class UpdateRestoreChannelRequest.\n\nRequest message for UpdateRestoreChannel. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e UpdateRestoreChannelRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[UpdateRestoreChannelRequest](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/latest/Google.Cloud.GkeBackup.V1.UpdateRestoreChannelRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[UpdateRestoreChannelRequest](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/latest/Google.Cloud.GkeBackup.V1.UpdateRestoreChannelRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[UpdateRestoreChannelRequest](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/latest/Google.Cloud.GkeBackup.V1.UpdateRestoreChannelRequest), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.GkeBackup.V1](/dotnet/docs/reference/Google.Cloud.GkeBackup.V1/latest/Google.Cloud.GkeBackup.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.GkeBackup.V1.dll\n\nConstructors\n------------\n\n### UpdateRestoreChannelRequest()\n\n public UpdateRestoreChannelRequest()\n\n### UpdateRestoreChannelRequest(UpdateRestoreChannelRequest)\n\n public UpdateRestoreChannelRequest(UpdateRestoreChannelRequest other)\n\nProperties\n----------\n\n### RestoreChannel\n\n public RestoreChannel RestoreChannel { get; set; }\n\nRequired. A new version of the RestoreChannel resource that contains\nupdated fields. This may be sparsely populated if an `update_mask` is\nprovided.\n\n### UpdateMask\n\n public FieldMask UpdateMask { get; set; }\n\nOptional. This is used to specify the fields to be overwritten in the\nRestoreChannel targeted for update. The values for each of these\nupdated fields will be taken from the `restore_channel` provided\nwith this request. Field names are relative to the root of the resource\n(e.g., `description`, `destination_project_id`, etc.)\nIf no `update_mask` is provided, all fields in `restore_channel` will\nbe written to the target RestoreChannel resource. Note that\nOUTPUT_ONLY and IMMUTABLE fields in `restore_channel` are ignored and\nare not used to update the target RestoreChannel."]]