public sealed class UpdateApiDeploymentRequest : IMessage<UpdateApiDeploymentRequest>, IEquatable<UpdateApiDeploymentRequest>, IDeepCloneable<UpdateApiDeploymentRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Apigee Registry v1 API class UpdateApiDeploymentRequest.
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\u003eUpdateApiDeploymentRequest\u003c/code\u003e class is used to send requests for updating API deployments within the Apigee Registry v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, indicating its role in message handling and data management.\u003c/p\u003e\n"],["\u003cp\u003eIt provides constructors for creating new instances, including one for cloning existing \u003ccode\u003eUpdateApiDeploymentRequest\u003c/code\u003e objects.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of this class include \u003ccode\u003eAllowMissing\u003c/code\u003e (to create a new deployment if one isn't found), \u003ccode\u003eApiDeployment\u003c/code\u003e (the deployment object to update), and \u003ccode\u003eUpdateMask\u003c/code\u003e (specifying which fields to update).\u003c/p\u003e\n"],["\u003cp\u003eThe latest version is \u003ccode\u003e1.0.0-beta07\u003c/code\u003e for the \u003ccode\u003eUpdateApiDeploymentRequest\u003c/code\u003e in the Apigee Registry v1 API.\u003c/p\u003e\n"]]],[],null,["# Apigee Registry v1 API - Class UpdateApiDeploymentRequest (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.UpdateApiDeploymentRequest)\n- [1.0.0-beta06](/dotnet/docs/reference/Google.Cloud.ApigeeRegistry.V1/1.0.0-beta06/Google.Cloud.ApigeeRegistry.V1.UpdateApiDeploymentRequest) \n\n public sealed class UpdateApiDeploymentRequest : IMessage\u003cUpdateApiDeploymentRequest\u003e, IEquatable\u003cUpdateApiDeploymentRequest\u003e, IDeepCloneable\u003cUpdateApiDeploymentRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Apigee Registry v1 API class UpdateApiDeploymentRequest.\n\nRequest message for UpdateApiDeployment. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e UpdateApiDeploymentRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[UpdateApiDeploymentRequest](/dotnet/docs/reference/Google.Cloud.ApigeeRegistry.V1/latest/Google.Cloud.ApigeeRegistry.V1.UpdateApiDeploymentRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[UpdateApiDeploymentRequest](/dotnet/docs/reference/Google.Cloud.ApigeeRegistry.V1/latest/Google.Cloud.ApigeeRegistry.V1.UpdateApiDeploymentRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[UpdateApiDeploymentRequest](/dotnet/docs/reference/Google.Cloud.ApigeeRegistry.V1/latest/Google.Cloud.ApigeeRegistry.V1.UpdateApiDeploymentRequest), [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### UpdateApiDeploymentRequest()\n\n public UpdateApiDeploymentRequest()\n\n### UpdateApiDeploymentRequest(UpdateApiDeploymentRequest)\n\n public UpdateApiDeploymentRequest(UpdateApiDeploymentRequest other)\n\nProperties\n----------\n\n### AllowMissing\n\n public bool AllowMissing { get; set; }\n\nIf set to true, and the deployment is not found, a new deployment will be\ncreated. In this situation, `update_mask` is ignored.\n\n### ApiDeployment\n\n public ApiDeployment ApiDeployment { get; set; }\n\nRequired. The deployment to update.\n\nThe `name` field is used to identify the deployment to update.\nFormat: `projects/*/locations/*/apis/*/deployments/*`\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."]]