ValidityPeriod

[validity_period_definition の開始]

JSON 表現
{
  "validPeriod": {
    object (ValidityRange)
  },
  "timeOfDay": [
    {
      object (TimeOfDayWindow)
    }
  ],
  "timeExceptions": [
    {
      object (ValidTimeException)
    }
  ],
  "dateExceptions": [
    {
      object (Date)
    }
  ],
  "validityScope": enum (ValidityScope),
  "validityDurationInDays": integer
}
フィールド
validPeriod

object (ValidityRange)

特典が有効な期間の開始タイムスタンプと終了タイムスタンプ。これらの時刻は異なる日を表す必要があります。つまり、開始時刻は 00:00(1 日の始まり)で、終了時刻は有効期間の終了日の 00:00(終了)でなければなりません。

timeOfDay[]

object (TimeOfDayWindow)

特定の日における有効な時間間隔と、特典を利用できる曜日を指定します。深夜をまたぐ時間枠(午後 10 時~午前 2 時など)の場合は、各日に別々の時間枠を使用します。1 つは午後 11 時 59 分 59 秒に終了し、もう 1 つは翌日の午前 0 時に開始します。例: 月曜日: 午前 10 時~午後 5 時 火曜日: 午前 10 時~午後 2 時 火曜日: 午後 5 時~午後 7 時 水曜日、木曜日、金曜日、土曜日、日曜日: 午後 3 時~午後 7 時 設定されていない場合、特典は validPeriod 内のすべての時間帯で利用できます。

timeExceptions[]

object (ValidTimeException)

上記の validPeriod と valid_time_of_week の例外を指定します

dateExceptions[]

object (Date)

上記 validPeriod と timeOfDay の例外を日数で指定します

validityScope

enum (ValidityScope)

有効期間の範囲を指定します。

validityDurationInDays

integer

バウチャー/クーポンを購入してから有効になる期間(日数)。