DATASOURCE::FNF::Schedules は、時間ベースのスケジュールをクエリするために使用されます。
構文
{
"Type": "DATASOURCE::FNF::Schedules",
"Properties": {
"FlowName": String, // フロー名
"RefreshOptions": String // 更新オプション
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
FlowName | String | はい | はい | 時間ベースのスケジュールに関連付けられているフローの名前。 | 名前はリージョン内で一意であり、時間ベースのスケジュールが作成された後は変更できません。名前は次の要件を満たしている必要があります。
|
RefreshOptions | String | いいえ | はい | スタックが更新されたときのデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値
Fn::GetAtt
Schedules:時間ベースのスケジュールの詳細。
ScheduleNames:時間ベースのスケジュールの名前。
プロパティ | タイプ | 説明 | 制約 |
ScheduleNames | List | 時間ベースのスケジュールの名前。 | なし。 |
Schedules | List | 時間ベースのスケジュールの詳細。 | なし。 |
Status | Boolean | 時間ベースのスケジュールが有効かどうかを示します。 | 有効な値:
|
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"
]
}
}
}
}