DATASOURCE::FNF::Schedules

DATASOURCE::FNF::Schedules类型用于获取定时调度列表。

语法

{
  "Type": "DATASOURCE::FNF::Schedules",
  "Properties": {
    "FlowName": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

FlowName

String

定时调度绑定的流程名称。

该名称在同一地域内唯一,创建后不可修改。要求如下:

  • 支持英文字符(a~z)或(A~Z)、数字(0~9)、下划线(_)和短划线(-)。

  • 首字母必须为英文字母(a~z)、(A~Z)或下划线(_)。

  • 区分大小写。

  • 长度为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"
        ]
      }
    }
  }
}