Offer

उपयोगकर्ता को दिए जा रहे ऑफ़र में शामिल डेटा प्लान की जानकारी.

JSON के काेड में दिखाना
{
  "planName": string,
  "planId": string,
  "planDescription": string,
  "promoMessage": string,
  "overusagePolicy": enum (OverUsagePolicy),
  "maxRateKbps": string,
  "cost": {
    object (Money)
  },
  "duration": string,
  "offerContext": string,
  "trafficCategories": [
    enum (PlanModuleTrafficCategory)
  ],
  "connectionType": enum (ConnectionType),
  "refreshPeriod": enum (RefreshPeriod),
  "offerType": enum (OfferType),

  // Union field quota can be only one of the following:
  "quotaBytes": string,
  "quotaMinutes": integer
  // End of list of possible types for union field quota.
}
फ़ील्ड
planName

string

ज़रूरी है. यह एक स्ट्रिंग होती है, जिससे उपयोगकर्ता को ऑफ़र की पहचान करने में मदद मिलती है.

planId

string

ज़रूरी है. यह एक यूनीक स्ट्रिंग होती है. इसका इस्तेमाल, ऑफ़र की पहचान करने के लिए किया जा सकता है. साथ ही, अगर उपयोगकर्ता चाहे, तो बाद में इसे खरीदा जा सकता है.

planDescription

string

ज़रूरी है. लंबी स्ट्रिंग, जिसमें उपयोगकर्ता को ऑफ़र के बारे में बताया गया हो.

promoMessage

string

प्रमोशन के बारे में जानकारी देने वाली स्ट्रिंग.

overusagePolicy

enum (OverUsagePolicy)

इस कुकी से यह तय होता है कि अगर उपयोगकर्ता को दिए गए डेटा से ज़्यादा डेटा का इस्तेमाल किया जाता है, तो क्या होगा. फ़िलहाल, ये विकल्प उपलब्ध हैं: थ्रॉटल किया गया, ब्लॉक किया गया, और इस्तेमाल के हिसाब से पेमेंट करें. इस विकल्प में, उपयोगकर्ता के खाते से बैलेंस काट लिया जाता है.

maxRateKbps

string (int64 format)

यह प्लान, उपयोगकर्ता को ज़्यादा से ज़्यादा कितना बैंडविथ देता है. ऑफ़र दिखाते समय, उपयोगकर्ता को यह जानकारी दिखाई जा सकती है.

cost

object (Money)

ज़रूरी है. इस प्लान की लागत.

duration

string (Duration format)

प्लान चालू होने के बाद, वह समय (सेकंड में) जिसके लिए प्लान मान्य रहता है.

यह सेकंड में अवधि होती है. इसमें नौ दशमलव अंक तक हो सकते हैं. इसके आखिर में 's' होता है. उदाहरण: "3.5s".

offerContext

string

ऑफ़र का कॉन्टेक्स्ट, जिसका इस्तेमाल TransactionRequest मैसेज में किया जाता है.

trafficCategories[]

enum (PlanModuleTrafficCategory)

ट्रैफ़िक कैटगरी की सूची, जिनके लिए इस प्लान मॉड्यूल के हिसाब से शुल्क लिया जाएगा.

connectionType

enum (ConnectionType)

इस ऑफ़र के तहत, किस तरह के कनेक्शन की समयसीमा बढ़ाई गई है.

refreshPeriod

enum (RefreshPeriod)

इस प्लान के ऑफ़र को रीफ़्रेश करने की अवधि. अगर प्लान का कोटा रीफ़्रेश नहीं होता है, तो REFRESH_PERIOD_NONE. कोटा रीफ़्रेश करने वाले प्लान, रीफ़्रेश करने की अवधि में एक बार ऐसा करेंगे.

offerType

enum (OfferType)

ऑफ़र का टाइप बताएं. ऑफ़र के टाइप के आधार पर, क्लाइंट ऑफ़र खरीदने वाले व्यक्ति के अनुभव को पसंद के मुताबिक बना सकता है.

यूनियन फ़ील्ड quota. प्लान के कोटे की जानकारी. यह इनमें से कोई एक होनी चाहिए: quota_bytes, quota_minutes. quota इनमें से सिर्फ़ एक हो सकता है:
quotaBytes

string (int64 format)

पैकेज का कोटा, बाइट में.

quotaMinutes

integer

पैकेज का कोटा, मिनटों में.