Offer

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

जेएसओएन के काेड में दिखाना
{
  "planName": string,
  "planId": string,
  "planDescription": string,
  "promoMessage": string,
  "languageCode": 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": number
  // End of list of possible types for union field quota.
}
फ़ील्ड
planName

string

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

planId

string

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

planDescription

string

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

promoMessage

string

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

languageCode

string

ज़रूरी है. BCP-47 भाषा कोड, जैसे "en-US" या "sr-Latn". ज़्यादा जानकारी के लिए, http://www.unicode.org/reports/tr35/#यूनिकोड_locale_identifier पर जाएं.

overusagePolicy

enum (OverUsagePolicy)

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

maxRateKbps

string (int64 format)

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

cost

object (Money)

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

duration

string (Duration format)

प्लान के चालू होने पर, प्लान के मान्य रहने का समय.

नौ सेकंड तक की अवधि वाले अंशों के बीच की अवधि, जिसमें 's'. होते हैं. उदाहरण: "3.5s".

offerContext

string

ऑफ़र का संदर्भ, इसका इस्तेमाल लेन-देन के अनुरोध वाले मैसेज में किया गया.

trafficCategories[]

enum (PlanModuleTrafficCategory)

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

connectionType

enum (ConnectionType)

इस ऑफ़र के तहत, कनेक्शन के टाइप की अवधि बढ़ाई गई.

refreshPeriod

enum (RefreshPeriod)

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

offerType

enum (OfferType)

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

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

string (int64 format)

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

quotaMinutes

number

कुछ ही मिनट में पैकेज कोटा पाएं.