すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::FNF::Schedules

最終更新日:Jan 16, 2025

DATASOURCE::FNF::Schedules は、時間ベースのスケジュールをクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::FNF::Schedules",
  "Properties": {
    "FlowName": String, // フロー名
    "RefreshOptions": String // 更新オプション
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

FlowName

String

はい

はい

時間ベースのスケジュールに関連付けられているフローの名前。

名前はリージョン内で一意であり、時間ベースのスケジュールが作成された後は変更できません。名前は次の要件を満たしている必要があります。

  • 名前には、文字、数字、アンダースコア(_)、およびハイフン(-)を含めることができます。

  • 文字またはアンダースコア(_)で始まる必要があります。

  • 大文字と小文字が区別されます。

  • 1~128文字の長さである必要があります。

RefreshOptions

String

いいえ

はい

スタックが更新されたときのデータソースリソースの更新ポリシー。

有効な値:

  • Never(デフォルト):スタックが更新されたときにデータソースリソースを更新しません。

  • Always:スタックが更新されたときにデータソースリソースを更新します。

戻り値

Fn::GetAtt

  • Schedules:時間ベースのスケジュールの詳細。

  • ScheduleNames:時間ベースのスケジュールの名前。

プロパティ

タイプ

説明

制約

ScheduleNames

List

時間ベースのスケジュールの名前。

なし。

Schedules

List

時間ベースのスケジュールの詳細。

なし。

Status

Boolean

時間ベースのスケジュールが有効かどうかを示します。

有効な値:

  • true

  • false

ScheduleId

String

時間ベースのスケジュールの ID。

なし。

Description

String

時間ベースのスケジュールの説明。

なし。

Payload

String

時間ベースのスケジュールのトリガーメッセージ。

なし。

CronExpression

String

CRON 式。

なし。

ScheduleName

String

時間ベースのスケジュールの名前。

なし。

LastModifiedTime

String

時間ベースのスケジュールが最後に変更された日時。

なし。

CreateTime

String

時間ベースのスケジュールが作成された日時。

なし。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
Resources:
  ExtensionDataSource:
    Properties:
      FlowName: Test  # フロー名
    Type: DATASOURCE::FNF::Schedules
Outputs:
  ScheduleNames:
    Description: The list of schedule names. # スケジュール名の一覧
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ScheduleNames
  Schedules:
    Description: The queried time-based schedules. # クエリされた時間ベースのスケジュール
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Schedules
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::FNF::Schedules",
      "Properties": {
        "FlowName": "Test" // フロー名
      }
    }
  },
  "Outputs": {
    "Schedules": {
      "Description": "The queried time-based schedules.", // クエリされた時間ベースのスケジュール
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Schedules"
        ]
      }
    },
    "ScheduleNames": {
      "Description": "The list of schedule names.", // スケジュール名の一覧
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ScheduleNames"
        ]
      }
    }
  }
}