public sealed class UpdateApiVersionRequest : IMessage<UpdateApiVersionRequest>, IEquatable<UpdateApiVersionRequest>, IDeepCloneable<UpdateApiVersionRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Apigee Registry v1 API class UpdateApiVersionRequest.
The list of fields to be updated. If omitted, all fields are updated that
are set in the request message (fields set to default values are ignored).
If an asterisk "*" is specified, all fields are updated, including fields
that are unspecified/default in the request.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eUpdateApiVersionRequest\u003c/code\u003e class is part of the Apigee Registry v1 API, and is used to send requests for updating API versions.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of this class is 1.0.0-beta07, with a previous version being 1.0.0-beta06, and it inherits from the object class and implements various interfaces including IMessage, IEquatable, IDeepCloneable, and IBufferMessage.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides two constructors, one default and one that accepts another \u003ccode\u003eUpdateApiVersionRequest\u003c/code\u003e object for copying.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateApiVersionRequest\u003c/code\u003e class has properties such as \u003ccode\u003eAllowMissing\u003c/code\u003e (a boolean to allow creating a version if it's not found), \u003ccode\u003eApiVersion\u003c/code\u003e (the API version object to update, identified by its name), and \u003ccode\u003eUpdateMask\u003c/code\u003e (specifies which fields should be updated).\u003c/p\u003e\n"]]],[],null,["# Apigee Registry v1 API - Class UpdateApiVersionRequest (1.0.0-beta07)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta07 (latest)](/dotnet/docs/reference/Google.Cloud.ApigeeRegistry.V1/latest/Google.Cloud.ApigeeRegistry.V1.UpdateApiVersionRequest)\n- [1.0.0-beta06](/dotnet/docs/reference/Google.Cloud.ApigeeRegistry.V1/1.0.0-beta06/Google.Cloud.ApigeeRegistry.V1.UpdateApiVersionRequest) \n\n public sealed class UpdateApiVersionRequest : IMessage\u003cUpdateApiVersionRequest\u003e, IEquatable\u003cUpdateApiVersionRequest\u003e, IDeepCloneable\u003cUpdateApiVersionRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Apigee Registry v1 API class UpdateApiVersionRequest.\n\nRequest message for UpdateApiVersion. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e UpdateApiVersionRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[UpdateApiVersionRequest](/dotnet/docs/reference/Google.Cloud.ApigeeRegistry.V1/latest/Google.Cloud.ApigeeRegistry.V1.UpdateApiVersionRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[UpdateApiVersionRequest](/dotnet/docs/reference/Google.Cloud.ApigeeRegistry.V1/latest/Google.Cloud.ApigeeRegistry.V1.UpdateApiVersionRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[UpdateApiVersionRequest](/dotnet/docs/reference/Google.Cloud.ApigeeRegistry.V1/latest/Google.Cloud.ApigeeRegistry.V1.UpdateApiVersionRequest), [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.ApigeeRegistry.V1](/dotnet/docs/reference/Google.Cloud.ApigeeRegistry.V1/latest/Google.Cloud.ApigeeRegistry.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.ApigeeRegistry.V1.dll\n\nConstructors\n------------\n\n### UpdateApiVersionRequest()\n\n public UpdateApiVersionRequest()\n\n### UpdateApiVersionRequest(UpdateApiVersionRequest)\n\n public UpdateApiVersionRequest(UpdateApiVersionRequest other)\n\nProperties\n----------\n\n### AllowMissing\n\n public bool AllowMissing { get; set; }\n\nIf set to true, and the version is not found, a new version will be\ncreated. In this situation, `update_mask` is ignored.\n\n### ApiVersion\n\n public ApiVersion ApiVersion { get; set; }\n\nRequired. The version to update.\n\nThe `name` field is used to identify the version to update.\nFormat: `projects/*/locations/*/apis/*/versions/*`\n\n### UpdateMask\n\n public FieldMask UpdateMask { get; set; }\n\nThe list of fields to be updated. If omitted, all fields are updated that\nare set in the request message (fields set to default values are ignored).\nIf an asterisk \"\\*\" is specified, all fields are updated, including fields\nthat are unspecified/default in the request."]]