Skip to content

ReportTemplateProps

Properties for defining a ReportTemplate.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-config-reporttemplate

Initializer

import ros_cdk_config
ros_cdk_config.ReportTemplateProps(
  report_template_name: typing.Union[str, IResolvable],
  report_file_formats: typing.Union[str, IResolvable] = None,
  report_granularity: typing.Union[str, IResolvable] = None,
  report_language: typing.Union[str, IResolvable] = None,
  report_scope: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ReportScopeProperty]]] = None,
  report_template_description: typing.Union[str, IResolvable] = None,
  subscription_frequency: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
report_template_name typing.Union[str, ros_cdk_core.IResolvable] Property reportTemplateName: Report Template Name.
report_file_formats typing.Union[str, ros_cdk_core.IResolvable] Property reportFileFormats: Report Format.
report_granularity typing.Union[str, ros_cdk_core.IResolvable] Property reportGranularity: Report Aggregation Granularity.
report_language typing.Union[str, ros_cdk_core.IResolvable] Property reportLanguage: Report Content Language, Currently only support zh-CN or en-US.
report_scope typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, ReportScopeProperty]]] Property reportScope: Report range, yes and logic between multiple sets of k-v pairs.
report_template_description typing.Union[str, ros_cdk_core.IResolvable] Property reportTemplateDescription: Report Template Description.
subscription_frequency typing.Union[str, ros_cdk_core.IResolvable] Property subscriptionFrequency: Report subscription frequency.

report_template_nameRequired

report_template_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property reportTemplateName: Report Template Name.


report_file_formatsOptional

report_file_formats: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property reportFileFormats: Report Format.

Currently only support excel.


report_granularityOptional

report_granularity: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property reportGranularity: Report Aggregation Granularity.


report_languageOptional

report_language: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property reportLanguage: Report Content Language, Currently only support zh-CN or en-US.


report_scopeOptional

report_scope: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ReportScopeProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, ReportScopeProperty]]]

Property reportScope: Report range, yes and logic between multiple sets of k-v pairs.


report_template_descriptionOptional

report_template_description: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property reportTemplateDescription: Report Template Description.


subscription_frequencyOptional

subscription_frequency: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property subscriptionFrequency: Report subscription frequency.

If this field is not empty, it is a Cron expression in Quartz format triggered by the subscription notification. The format is: Seconds, time, day, month, week. The following are examples of commonly used Cron expressions:

  • Execute at 0 o'clock every day: 0 0 0 * *?
  • Every Monday at 15: 30: 0 30 15? * MON
  • Execute at 2 o'clock on the 1st of each month: 0 0 2 1 *? Among them:
  • "*" Indicates any value
  • What-? Used for day and week fields, indicating that no specific value is specified
  • MON means Monday

The trigger time is UTC +8, and the settings of the cron expression can be converted according to the time zone. It can only be triggered according to the cron expression time as much as possible. The cron expression limits the same template to trigger at most one notification per day.