public MapField<string, double> Allocations { get; }
Mapping from version IDs within the service to fractional
(0.000, 1] allocations of traffic for that version. Each version can
be specified only once, but some versions in the service may not
have any traffic allocation. Services that have traffic allocated
cannot be deleted until either the service is deleted or
their traffic allocation is removed. Allocations must sum to 1.
Up to two decimal place precision is supported for IP-based splits and
up to three decimal places is supported for cookie-based splits.
public TrafficSplit.Types.ShardBy ShardBy { get; set; }
Mechanism used to determine which version a request is sent to.
The traffic selection algorithm will
be stable for either type until allocations are changed.
[[["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 page provides documentation for the \u003ccode\u003eTrafficSplit\u003c/code\u003e class within the Google Cloud App Engine v1 API, specifically for .NET development.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTrafficSplit\u003c/code\u003e class is used to configure traffic routing between different versions of a service within Google App Engine, defining how requests are distributed.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of this documentation is for version 2.4.0, and previous versions back to 1.0.0 are also available.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTrafficSplit\u003c/code\u003e 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, and has properties such as \u003ccode\u003eAllocations\u003c/code\u003e and \u003ccode\u003eShardBy\u003c/code\u003e to control traffic distribution.\u003c/p\u003e\n"],["\u003cp\u003eThe traffic selection is stable until allocations are changed and can be performed with up to two decimal places precision for IP-based splits and up to three decimal places for cookie-based splits.\u003c/p\u003e\n"]]],[],null,[]]