public sealed class UpdateServiceRequest : IMessage<UpdateServiceRequest>, IEquatable<UpdateServiceRequest>, IDeepCloneable<UpdateServiceRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Run Admin v2 API class UpdateServiceRequest.
Optional. If set to true, and if the Service does not exist, it will create
a new one. The caller must have 'run.services.create' permissions if this
is set to true and the Service does not exist.
[[["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 latest version of the \u003ccode\u003eUpdateServiceRequest\u003c/code\u003e class is 2.13.0, part of the Cloud Run Admin v2 API.\u003c/p\u003e\n"],["\u003cp\u003eThis class is used for updating a service within Cloud Run, with request messages.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateServiceRequest\u003c/code\u003e class offers properties such as \u003ccode\u003eAllowMissing\u003c/code\u003e, \u003ccode\u003eService\u003c/code\u003e, \u003ccode\u003eUpdateMask\u003c/code\u003e, and \u003ccode\u003eValidateOnly\u003c/code\u003e, each with specific functionalities.\u003c/p\u003e\n"],["\u003cp\u003eThe class inherits from \u003ccode\u003eobject\u003c/code\u003e and implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of the UpdateServiceRequest class, ranging from 1.0.0-beta02 to the latest version of 2.13.0.\u003c/p\u003e\n"]]],[],null,["# Cloud Run Admin v2 API - Class UpdateServiceRequest (2.16.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.16.0 (latest)](/dotnet/docs/reference/Google.Cloud.Run.V2/latest/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.15.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.14.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.13.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.12.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.11.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.10.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.9.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.8.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.7.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.6.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.5.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.4.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.3.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.2.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.1.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Run.V2/2.0.0/Google.Cloud.Run.V2.UpdateServiceRequest)\n- [1.0.0-beta02](/dotnet/docs/reference/Google.Cloud.Run.V2/1.0.0-beta02/Google.Cloud.Run.V2.UpdateServiceRequest) \n\n public sealed class UpdateServiceRequest : IMessage\u003cUpdateServiceRequest\u003e, IEquatable\u003cUpdateServiceRequest\u003e, IDeepCloneable\u003cUpdateServiceRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Run Admin v2 API class UpdateServiceRequest.\n\nRequest message for updating a service. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e UpdateServiceRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[UpdateServiceRequest](/dotnet/docs/reference/Google.Cloud.Run.V2/latest/Google.Cloud.Run.V2.UpdateServiceRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[UpdateServiceRequest](/dotnet/docs/reference/Google.Cloud.Run.V2/latest/Google.Cloud.Run.V2.UpdateServiceRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[UpdateServiceRequest](/dotnet/docs/reference/Google.Cloud.Run.V2/latest/Google.Cloud.Run.V2.UpdateServiceRequest), [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.Run.V2](/dotnet/docs/reference/Google.Cloud.Run.V2/latest/Google.Cloud.Run.V2)\n\nAssembly\n--------\n\nGoogle.Cloud.Run.V2.dll\n\nConstructors\n------------\n\n### UpdateServiceRequest()\n\n public UpdateServiceRequest()\n\n### UpdateServiceRequest(UpdateServiceRequest)\n\n public UpdateServiceRequest(UpdateServiceRequest other)\n\nProperties\n----------\n\n### AllowMissing\n\n public bool AllowMissing { get; set; }\n\nOptional. If set to true, and if the Service does not exist, it will create\na new one. The caller must have 'run.services.create' permissions if this\nis set to true and the Service does not exist.\n\n### Service\n\n public Service Service { get; set; }\n\nRequired. The Service to be updated.\n\n### UpdateMask\n\n public FieldMask UpdateMask { get; set; }\n\nOptional. The list of fields to be updated.\n\n### ValidateOnly\n\n public bool ValidateOnly { get; set; }\n\nIndicates that the request should be validated and default values\npopulated, without persisting the request or updating any resources."]]