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)

요금제가 활성화되고 나면 요금제가 유효한 시간(초)입니다.

초 단위 기간으로, 소수점 아래 9자리까지 지정 가능하며 's'로 끝납니다(예: "3.5s").

offerContext

string

TransactionRequest 메시지에 사용되는 오퍼 컨텍스트입니다.

trafficCategories[]

enum (PlanModuleTrafficCategory)

이 계획 모듈에 청구되는 트래픽 카테고리 목록입니다.

connectionType

enum (ConnectionType)

이 혜택의 일부로 연장된 연결 유형입니다.

refreshPeriod

enum (RefreshPeriod)

이 요금제의 갱신 기간이며, 요금제가 할당량을 새로고침하지 않는 경우 REFRESH_PERIOD_NONE입니다. 요금제를 새로고침하는 요금제는 새로고침 기간마다 한 번씩 새로고침됩니다.

offerType

enum (OfferType)

혜택 유형을 확인합니다. 혜택 유형에 따라 고객이 혜택 구매 환경을 맞춤설정할 수 있습니다.

통합 필드 quota는 요금제 할당량 정보는 할당량_바이트, 할당량_분 중 하나여야 합니다. quota은 다음 중 하나여야 합니다.
quotaBytes

string (int64 format)

패키지 할당량(바이트)입니다.

quotaMinutes

integer

분 단위의 패키지 할당량입니다.