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\u003eThe \u003ccode\u003eUpdateServiceRequest\u003c/code\u003e class is used to send requests for updating services within the Google Cloud App Engine environment.\u003c/p\u003e\n"],["\u003cp\u003eThis class allows for gradual traffic migration to specific versions, but it requires specific configurations like warmup requests and automatic scaling and is not supported in the App Engine flexible environment.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateServiceRequest\u003c/code\u003e includes properties such as \u003ccode\u003eMigrateTraffic\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, \u003ccode\u003eService\u003c/code\u003e, and \u003ccode\u003eUpdateMask\u003c/code\u003e to define the scope and method of service updates.\u003c/p\u003e\n"],["\u003cp\u003eThe most current version of \u003ccode\u003eUpdateServiceRequest\u003c/code\u003e is version 2.4.0, with older versions down to 1.0.0 also available in the documentation.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateServiceRequest\u003c/code\u003e class inherits members from the base \u003ccode\u003eObject\u003c/code\u003e class, and implements several interfaces, like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, providing functionality for message handling and cloning.\u003c/p\u003e\n"]]],[],null,[]]