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

语法

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

属性

属性名称类型必须允许更新描述约束
FlowNameString定时调度绑定的流程名称。该名称在同一地域内唯一,创建后不可修改。要求如下:
  • 支持英文字符(a~z)或(A~Z)、数字(0~9)、下划线(_)和短划线(-)。
  • 首字母必须为英文字母(a~z)、(A~Z)或下划线(_)。
  • 区分大小写。
  • 长度为1~128个字符。

返回值

Fn::GetAtt

  • Schedules:定时调度信息列表。
  • ScheduleNames:定时调度名称列表。
属性名称类型描述约束
ScheduleNamesList定时调度名称列表。
SchedulesList定时调度信息列表。
StatusBoolean是否启用定时调度。取值:
  • true:启用定时调度。
  • false:禁用定时调度。
ScheduleIdString定时调度ID。
DescriptionString定时调度描述。
PayloadString定时调度的触发消息。
CronExpressionStringCron表达式。
ScheduleNameString定时调度的名称。
LastModifiedTimeString定时调度最近一次的更改时间。
CreateTimeString定时调度的创建时间。

示例

  • YAML格式

    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
  • JSON格式

    {
      "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"
            ]
          }
        }
      }
    }