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

트랜잭션 요청 메시지에 사용되는 제안 컨텍스트입니다.

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

패키지 할당량(분)입니다.