Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

UtcTimePropertiesBuilder

UtcTimePropertiesBuilder

TimePropertiesオブジェクトのインスタンスを作成するビルダー。UtcTimePropertiesBuilderを使用すると、呼び出し元はUTCでITimePropertiesのインスタンスを作成できます。制約は、開始時間と実行ウィンドウの組み合わせです。たとえば、EPG同期タスクをUTCの午前2時から午前4時の間に実行する場合、timePropertiesをUtcTimePropertiesBuilder.startHour(2).startMinute(0).startSecond(0).executionWindowInMinutes(120).build();としてビルドできます。

拡張

  • Builder

コンストラクタ

new UtcTimePropertiesBuilder()

new UtcTimePropertiesBuilder(): UtcTimePropertiesBuilder

戻り値

UtcTimePropertiesBuilder

メソッド

build()

build(): ITimeProperties

指定されたパラメーターに基づいてTimePropertiesオブジェクトを構築します。

エラー

  • 必須フィールドが1つ以上欠落していると、InvalidArgumentErrorがスローされます。
  • このビルダーインスタンスで既にオブジェクトを1回ビルドした後にこの関数を呼び出すと、IllegalStateErrorがスローされます。

戻り値

ITimeProperties

ITimeProperties:ビルドされたTimePropertiesオブジェクト。


executionWindowInMinutes()

executionWindowInMinutes(window: number): UtcTimePropertiesBuilder

TimePropertiesで実行時間ウィンドウの長さを設定します。

このフィールドは時間プロパティでは任意です。デフォルト値は60分です。

パラメーター

window

number

実行時間ウィンドウの長さ(分)。

エラー

  • このビルダーインスタンスで既にオブジェクトを1回ビルドした後にこの関数を呼び出すと、IllegalStateErrorがスローされます。
  • 実行ウィンドウが1時間未満の場合は、InvalidArgumentErrorがスローされます。

戻り値

UtcTimePropertiesBuilder

UtcTimePropertiesBuilder:実行ウィンドウが設定されたUtcTimePropertiesBuilderオブジェクト。


startHour()

startHour(hour: number): UtcTimePropertiesBuilder

TimePropertiesで開始時間(時)を設定します。

このフィールドは時間プロパティでは必須です。

パラメーター

hour

number

時(0~23)を表します。

エラー

  • このビルダーインスタンスで既にオブジェクトを1回ビルドした後にこの関数を呼び出すと、IllegalStateErrorがスローされます。
  • 時間数が0から23までの範囲にない場合は、InvalidArgumentErrorがスローされます。

戻り値

UtcTimePropertiesBuilder

UtcTimePropertiesBuilder:開始時間(時)が設定されたUtcTimePropertiesBuilderオブジェクト。


startMinute()

startMinute(minute: number): UtcTimePropertiesBuilder

TimePropertiesで開始時間(分)を設定します。

このフィールドは時間プロパティでは必須です。

パラメーター

minute

number

分(0~59)を表します。

エラー

  • このビルダーインスタンスで既にオブジェクトを1回ビルドした後にこの関数を呼び出すと、IllegalStateErrorがスローされます。
  • 分数が0から59までの範囲にない場合は、InvalidArgumentErrorがスローされます。

戻り値

UtcTimePropertiesBuilder

UtcTimePropertiesBuilder:開始時間(分)が設定されたUtcTimePropertiesBuilderオブジェクト。


startSecond()

startSecond(second: number): UtcTimePropertiesBuilder

TimePropertiesで開始時間(秒)を設定します。

このフィールドは時間プロパティでは必須です。

パラメーター

second

number

秒(0~59)を表します。

エラー

  • このビルダーインスタンスで既にオブジェクトを1回ビルドした後にこの関数を呼び出すと、IllegalStateErrorがスローされます。
  • 秒数が0から59までの範囲にない場合は、InvalidArgumentErrorがスローされます。

戻り値

UtcTimePropertiesBuilder

UtcTimePropertiesBuilder:開始時間(秒)が設定されたUtcTimePropertiesBuilderオブジェクト。


Last updated: 2026年7月31日