public sealed class UpdateServiceRequest : IMessage<UpdateServiceRequest>, IEquatable<UpdateServiceRequest>, IDeepCloneable<UpdateServiceRequest>, IBufferMessage, IMessage
Set to true to gradually shift traffic to one or more versions that you
specify. By default, traffic is shifted immediately.
For gradual traffic migration, the target versions
must be located within instances that are configured for both
warmup requests
and
automatic scaling.
You must specify the
shardBy
field in the Service resource. Gradual traffic migration is not
supported in the App Engine flexible environment. For examples, see
Migrating and Splitting Traffic.
[[["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."],[[["\u003cp\u003eThis document describes the \u003ccode\u003eUpdateServiceRequest\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.AppEngine.V1\u003c/code\u003e namespace, used for sending requests to update a service in Google App Engine.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateServiceRequest\u003c/code\u003e class supports gradual traffic migration to specified versions by setting the \u003ccode\u003eMigrateTraffic\u003c/code\u003e property to \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eUpdateServiceRequest\u003c/code\u003e include \u003ccode\u003eName\u003c/code\u003e (the resource to update), \u003ccode\u003eService\u003c/code\u003e (the updated service details), and \u003ccode\u003eUpdateMask\u003c/code\u003e (specifying which fields to update).\u003c/p\u003e\n"],["\u003cp\u003eThis class implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, providing functionalities like message management and object cloning.\u003c/p\u003e\n"],["\u003cp\u003eThe document references multiple versions of the code library, ranging from version 1.0.0 to the latest version, 2.4.0, with version 1.4.0 of the library being the primary focus of this document.\u003c/p\u003e\n"]]],[],null,[]]