Offer

Kullanıcıya sunulan teklifteki veri planlarının ayrıntıları.

JSON gösterimi
{
  "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.
}
Alanlar
planName

string

Zorunlu. Kullanıcıya sunulan fırsatı tanımlayan dize.

planId

string

Zorunlu. Teklifi benzersiz şekilde tanımlamak ve kullanıcının isteği doğrultusunda satın almak için kullanılabilen benzersiz bir dize.

planDescription

string

Zorunlu. Kullanıcıya teklifi açıklayan daha uzun bir dize.

promoMessage

string

Promosyonu açıklayan dize.

overusagePolicy

enum (OverUsagePolicy)

Kullanıcı, sunulan veri miktarından daha fazlasını kullanırsa ne olacağını belirler. Şu anda desteklenen seçenekler şunlardır: sınırlı, engellenmiş ve kullanıcı hesabından bakiye düşen kullandıkça öde.

maxRateKbps

string (int64 format)

Planın kullanıcıya sunduğu maksimum bant genişliği. Bu bilgiler, teklif sunulduğunda kullanıcıya gösterilebilir.

cost

object (Money)

Zorunlu. Bu planın maliyeti.

duration

string (Duration format)

Plan etkinleştirildikten sonra geçerli olacağı saniye sayısı.

En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örneğin: "3.5s".

offerContext

string

TransactionRequest mesajında kullanılan teklif bağlamı.

trafficCategories[]

enum (PlanModuleTrafficCategory)

Bu plan modülüne göre ücretlendirilecek trafik kategorilerinin listesi.

connectionType

enum (ConnectionType)

Bu teklif kapsamında uzatılan bağlantı türü.

refreshPeriod

enum (RefreshPeriod)

Bu plan teklifinin yenileme dönemi veya plan kotasını yenilemiyorsa REFRESH_PERIOD_NONE. Kotayı yenileyen planlar, yenileme döneminde bir kez yeniler.

offerType

enum (OfferType)

Teklif türünü belirleyin. Teklif türüne bağlı olarak, teklif satın alma ile ilgili kullanıcı deneyimi müşteri tarafından özelleştirilebilir.

Birleştirme alanı quota. Plan kotası bilgileri, quota_bytes veya quota_minutes değerlerinden biri olmalıdır. quota yalnızca aşağıdakilerden biri olabilir:
quotaBytes

string (int64 format)

Bayt cinsinden paket kotası.

quotaMinutes

integer

Dakika cinsinden paket kotası.