Di Alarm Rule Args
data class DiAlarmRuleArgs(val description: Output<String>? = null, val diAlarmRuleName: Output<String>? = null, val diJobId: Output<Int>? = null, val enabled: Output<Boolean>? = null, val metricType: Output<String>? = null, val notificationSettings: Output<DiAlarmRuleNotificationSettingsArgs>? = null, val triggerConditions: Output<List<DiAlarmRuleTriggerConditionArgs>>? = null) : ConvertibleToJava<DiAlarmRuleArgs>
Provides a Data Works Di Alarm Rule resource. Data Integration alarm rules. For information about Data Works Di Alarm Rule and how to use it, see What is Di Alarm Rule.
NOTE: Available since v1.241.0.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const config = new pulumi.Config();
const name = config.get("name") || "terraform-example";
const defaulteNv8bu = new alicloud.dataworks.Project("defaulteNv8bu", {
projectName: name,
displayName: name,
description: name,
});
const defaultUW8inp = new alicloud.dataworks.DiJob("defaultUW8inp", {
description: "xxxx",
projectId: defaulteNv8bu.id,
jobName: "xxx",
migrationType: "api_xxx",
sourceDataSourceType: "xxx",
resourceSettings: {
offlineResourceSettings: {
requestedCu: 2,
resourceGroupIdentifier: "xx",
},
realtimeResourceSettings: {
requestedCu: 2,
resourceGroupIdentifier: "xx",
},
scheduleResourceSettings: {
requestedCu: 2,
resourceGroupIdentifier: "xx",
},
},
jobSettings: {
channelSettings: "xxxx",
columnDataTypeSettings: [{
destinationDataType: "xxxx",
sourceDataType: "xxxx",
}],
cycleScheduleSettings: {
cycleMigrationType: "xxxx",
scheduleParameters: "xxxx",
},
},
sourceDataSourceSettings: [{
dataSourceName: "xxxx",
dataSourceProperties: {
encoding: "xxxx",
timezone: "xxxx",
},
}],
destinationDataSourceType: "xxxx",
tableMappings: [{
sourceObjectSelectionRules: [
{
action: "Include",
expression: "xxxx",
expressionType: "Exact",
objectType: "xxxx",
},
{
action: "Include",
expression: "xxxx",
expressionType: "Exact",
objectType: "xxxx",
},
],
transformationRules: [{
ruleName: "xxxx",
ruleActionType: "xxxx",
ruleTargetType: "xxxx",
}],
}],
transformationRules: [{
ruleActionType: "xxxx",
ruleExpression: "xxxx",
ruleName: "xxxx",
ruleTargetType: "xxxx",
}],
destinationDataSourceSettings: [{
dataSourceName: "xxx",
}],
});
const _default = new alicloud.dataworks.DiAlarmRule("default", {
description: "Description",
triggerConditions: [{
ddlReportTags: ["ALTERADDCOLUMN"],
threshold: 20,
duration: 10,
severity: "Warning",
}],
metricType: "DdlReport",
notificationSettings: {
notificationChannels: [{
severity: "Warning",
channels: ["Ding"],
}],
notificationReceivers: [{
receiverType: "DingToken",
receiverValues: ["1107550004253538"],
}],
inhibitionInterval: 10,
},
diJobId: defaultUW8inp.diJobId,
diAlarmRuleName: name,
});
Content copied to clipboard
import pulumi
import pulumi_alicloud as alicloud
config = pulumi.Config()
name = config.get("name")
if name is None:
name = "terraform-example"
defaulte_nv8bu = alicloud.dataworks.Project("defaulteNv8bu",
project_name=name,
display_name=name,
description=name)
default_uw8inp = alicloud.dataworks.DiJob("defaultUW8inp",
description="xxxx",
project_id=defaulte_nv8bu.id,
job_name="xxx",
migration_type="api_xxx",
source_data_source_type="xxx",
resource_settings={
"offline_resource_settings": {
"requested_cu": 2,
"resource_group_identifier": "xx",
},
"realtime_resource_settings": {
"requested_cu": 2,
"resource_group_identifier": "xx",
},
"schedule_resource_settings": {
"requested_cu": 2,
"resource_group_identifier": "xx",
},
},
job_settings={
"channel_settings": "xxxx",
"column_data_type_settings": [{
"destination_data_type": "xxxx",
"source_data_type": "xxxx",
}],
"cycle_schedule_settings": {
"cycle_migration_type": "xxxx",
"schedule_parameters": "xxxx",
},
},
source_data_source_settings=[{
"data_source_name": "xxxx",
"data_source_properties": {
"encoding": "xxxx",
"timezone": "xxxx",
},
}],
destination_data_source_type="xxxx",
table_mappings=[{
"source_object_selection_rules": [
{
"action": "Include",
"expression": "xxxx",
"expression_type": "Exact",
"object_type": "xxxx",
},
{
"action": "Include",
"expression": "xxxx",
"expression_type": "Exact",
"object_type": "xxxx",
},
],
"transformation_rules": [{
"rule_name": "xxxx",
"rule_action_type": "xxxx",
"rule_target_type": "xxxx",
}],
}],
transformation_rules=[{
"rule_action_type": "xxxx",
"rule_expression": "xxxx",
"rule_name": "xxxx",
"rule_target_type": "xxxx",
}],
destination_data_source_settings=[{
"data_source_name": "xxx",
}])
default = alicloud.dataworks.DiAlarmRule("default",
description="Description",
trigger_conditions=[{
"ddl_report_tags": ["ALTERADDCOLUMN"],
"threshold": 20,
"duration": 10,
"severity": "Warning",
}],
metric_type="DdlReport",
notification_settings={
"notification_channels": [{
"severity": "Warning",
"channels": ["Ding"],
}],
"notification_receivers": [{
"receiver_type": "DingToken",
"receiver_values": ["1107550004253538"],
}],
"inhibition_interval": 10,
},
di_job_id=default_uw8inp.di_job_id,
di_alarm_rule_name=name)
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var name = config.Get("name") ?? "terraform-example";
var defaulteNv8bu = new AliCloud.DataWorks.Project("defaulteNv8bu", new()
{
ProjectName = name,
DisplayName = name,
Description = name,
});
var defaultUW8inp = new AliCloud.DataWorks.DiJob("defaultUW8inp", new()
{
Description = "xxxx",
ProjectId = defaulteNv8bu.Id,
JobName = "xxx",
MigrationType = "api_xxx",
SourceDataSourceType = "xxx",
ResourceSettings = new AliCloud.DataWorks.Inputs.DiJobResourceSettingsArgs
{
OfflineResourceSettings = new AliCloud.DataWorks.Inputs.DiJobResourceSettingsOfflineResourceSettingsArgs
{
RequestedCu = 2,
ResourceGroupIdentifier = "xx",
},
RealtimeResourceSettings = new AliCloud.DataWorks.Inputs.DiJobResourceSettingsRealtimeResourceSettingsArgs
{
RequestedCu = 2,
ResourceGroupIdentifier = "xx",
},
ScheduleResourceSettings = new AliCloud.DataWorks.Inputs.DiJobResourceSettingsScheduleResourceSettingsArgs
{
RequestedCu = 2,
ResourceGroupIdentifier = "xx",
},
},
JobSettings = new AliCloud.DataWorks.Inputs.DiJobJobSettingsArgs
{
ChannelSettings = "xxxx",
ColumnDataTypeSettings = new[]
{
new AliCloud.DataWorks.Inputs.DiJobJobSettingsColumnDataTypeSettingArgs
{
DestinationDataType = "xxxx",
SourceDataType = "xxxx",
},
},
CycleScheduleSettings = new AliCloud.DataWorks.Inputs.DiJobJobSettingsCycleScheduleSettingsArgs
{
CycleMigrationType = "xxxx",
ScheduleParameters = "xxxx",
},
},
SourceDataSourceSettings = new[]
{
new AliCloud.DataWorks.Inputs.DiJobSourceDataSourceSettingArgs
{
DataSourceName = "xxxx",
DataSourceProperties = new AliCloud.DataWorks.Inputs.DiJobSourceDataSourceSettingDataSourcePropertiesArgs
{
Encoding = "xxxx",
Timezone = "xxxx",
},
},
},
DestinationDataSourceType = "xxxx",
TableMappings = new[]
{
new AliCloud.DataWorks.Inputs.DiJobTableMappingArgs
{
SourceObjectSelectionRules = new[]
{
new AliCloud.DataWorks.Inputs.DiJobTableMappingSourceObjectSelectionRuleArgs
{
Action = "Include",
Expression = "xxxx",
ExpressionType = "Exact",
ObjectType = "xxxx",
},
new AliCloud.DataWorks.Inputs.DiJobTableMappingSourceObjectSelectionRuleArgs
{
Action = "Include",
Expression = "xxxx",
ExpressionType = "Exact",
ObjectType = "xxxx",
},
},
TransformationRules = new[]
{
new AliCloud.DataWorks.Inputs.DiJobTableMappingTransformationRuleArgs
{
RuleName = "xxxx",
RuleActionType = "xxxx",
RuleTargetType = "xxxx",
},
},
},
},
TransformationRules = new[]
{
new AliCloud.DataWorks.Inputs.DiJobTransformationRuleArgs
{
RuleActionType = "xxxx",
RuleExpression = "xxxx",
RuleName = "xxxx",
RuleTargetType = "xxxx",
},
},
DestinationDataSourceSettings = new[]
{
new AliCloud.DataWorks.Inputs.DiJobDestinationDataSourceSettingArgs
{
DataSourceName = "xxx",
},
},
});
var @default = new AliCloud.DataWorks.DiAlarmRule("default", new()
{
Description = "Description",
TriggerConditions = new[]
{
new AliCloud.DataWorks.Inputs.DiAlarmRuleTriggerConditionArgs
{
DdlReportTags = new[]
{
"ALTERADDCOLUMN",
},
Threshold = 20,
Duration = 10,
Severity = "Warning",
},
},
MetricType = "DdlReport",
NotificationSettings = new AliCloud.DataWorks.Inputs.DiAlarmRuleNotificationSettingsArgs
{
NotificationChannels = new[]
{
new AliCloud.DataWorks.Inputs.DiAlarmRuleNotificationSettingsNotificationChannelArgs
{
Severity = "Warning",
Channels = new[]
{
"Ding",
},
},
},
NotificationReceivers = new[]
{
new AliCloud.DataWorks.Inputs.DiAlarmRuleNotificationSettingsNotificationReceiverArgs
{
ReceiverType = "DingToken",
ReceiverValues = new[]
{
"1107550004253538",
},
},
},
InhibitionInterval = 10,
},
DiJobId = defaultUW8inp.DiJobId,
DiAlarmRuleName = name,
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dataworks"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
name := "terraform-example"
if param := cfg.Get("name"); param != "" {
name = param
}
defaulteNv8bu, err := dataworks.NewProject(ctx, "defaulteNv8bu", &dataworks.ProjectArgs{
ProjectName: pulumi.String(name),
DisplayName: pulumi.String(name),
Description: pulumi.String(name),
})
if err != nil {
return err
}
defaultUW8inp, err := dataworks.NewDiJob(ctx, "defaultUW8inp", &dataworks.DiJobArgs{
Description: pulumi.String("xxxx"),
ProjectId: defaulteNv8bu.ID(),
JobName: pulumi.String("xxx"),
MigrationType: pulumi.String("api_xxx"),
SourceDataSourceType: pulumi.String("xxx"),
ResourceSettings: &dataworks.DiJobResourceSettingsArgs{
OfflineResourceSettings: &dataworks.DiJobResourceSettingsOfflineResourceSettingsArgs{
RequestedCu: pulumi.Float64(2),
ResourceGroupIdentifier: pulumi.String("xx"),
},
RealtimeResourceSettings: &dataworks.DiJobResourceSettingsRealtimeResourceSettingsArgs{
RequestedCu: pulumi.Float64(2),
ResourceGroupIdentifier: pulumi.String("xx"),
},
ScheduleResourceSettings: &dataworks.DiJobResourceSettingsScheduleResourceSettingsArgs{
RequestedCu: pulumi.Float64(2),
ResourceGroupIdentifier: pulumi.String("xx"),
},
},
JobSettings: &dataworks.DiJobJobSettingsArgs{
ChannelSettings: pulumi.String("xxxx"),
ColumnDataTypeSettings: dataworks.DiJobJobSettingsColumnDataTypeSettingArray{
&dataworks.DiJobJobSettingsColumnDataTypeSettingArgs{
DestinationDataType: pulumi.String("xxxx"),
SourceDataType: pulumi.String("xxxx"),
},
},
CycleScheduleSettings: &dataworks.DiJobJobSettingsCycleScheduleSettingsArgs{
CycleMigrationType: pulumi.String("xxxx"),
ScheduleParameters: pulumi.String("xxxx"),
},
},
SourceDataSourceSettings: dataworks.DiJobSourceDataSourceSettingArray{
&dataworks.DiJobSourceDataSourceSettingArgs{
DataSourceName: pulumi.String("xxxx"),
DataSourceProperties: &dataworks.DiJobSourceDataSourceSettingDataSourcePropertiesArgs{
Encoding: pulumi.String("xxxx"),
Timezone: pulumi.String("xxxx"),
},
},
},
DestinationDataSourceType: pulumi.String("xxxx"),
TableMappings: dataworks.DiJobTableMappingArray{
&dataworks.DiJobTableMappingArgs{
SourceObjectSelectionRules: dataworks.DiJobTableMappingSourceObjectSelectionRuleArray{
&dataworks.DiJobTableMappingSourceObjectSelectionRuleArgs{
Action: pulumi.String("Include"),
Expression: pulumi.String("xxxx"),
ExpressionType: pulumi.String("Exact"),
ObjectType: pulumi.String("xxxx"),
},
&dataworks.DiJobTableMappingSourceObjectSelectionRuleArgs{
Action: pulumi.String("Include"),
Expression: pulumi.String("xxxx"),
ExpressionType: pulumi.String("Exact"),
ObjectType: pulumi.String("xxxx"),
},
},
TransformationRules: dataworks.DiJobTableMappingTransformationRuleArray{
&dataworks.DiJobTableMappingTransformationRuleArgs{
RuleName: pulumi.String("xxxx"),
RuleActionType: pulumi.String("xxxx"),
RuleTargetType: pulumi.String("xxxx"),
},
},
},
},
TransformationRules: dataworks.DiJobTransformationRuleArray{
&dataworks.DiJobTransformationRuleArgs{
RuleActionType: pulumi.String("xxxx"),
RuleExpression: pulumi.String("xxxx"),
RuleName: pulumi.String("xxxx"),
RuleTargetType: pulumi.String("xxxx"),
},
},
DestinationDataSourceSettings: dataworks.DiJobDestinationDataSourceSettingArray{
&dataworks.DiJobDestinationDataSourceSettingArgs{
DataSourceName: pulumi.String("xxx"),
},
},
})
if err != nil {
return err
}
_, err = dataworks.NewDiAlarmRule(ctx, "default", &dataworks.DiAlarmRuleArgs{
Description: pulumi.String("Description"),
TriggerConditions: dataworks.DiAlarmRuleTriggerConditionArray{
&dataworks.DiAlarmRuleTriggerConditionArgs{
DdlReportTags: pulumi.StringArray{
pulumi.String("ALTERADDCOLUMN"),
},
Threshold: pulumi.Int(20),
Duration: pulumi.Int(10),
Severity: pulumi.String("Warning"),
},
},
MetricType: pulumi.String("DdlReport"),
NotificationSettings: &dataworks.DiAlarmRuleNotificationSettingsArgs{
NotificationChannels: dataworks.DiAlarmRuleNotificationSettingsNotificationChannelArray{
&dataworks.DiAlarmRuleNotificationSettingsNotificationChannelArgs{
Severity: pulumi.String("Warning"),
Channels: pulumi.StringArray{
pulumi.String("Ding"),
},
},
},
NotificationReceivers: dataworks.DiAlarmRuleNotificationSettingsNotificationReceiverArray{
&dataworks.DiAlarmRuleNotificationSettingsNotificationReceiverArgs{
ReceiverType: pulumi.String("DingToken"),
ReceiverValues: pulumi.StringArray{
pulumi.String("1107550004253538"),
},
},
},
InhibitionInterval: pulumi.Int(10),
},
DiJobId: defaultUW8inp.DiJobId,
DiAlarmRuleName: pulumi.String(name),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.dataworks.Project;
import com.pulumi.alicloud.dataworks.ProjectArgs;
import com.pulumi.alicloud.dataworks.DiJob;
import com.pulumi.alicloud.dataworks.DiJobArgs;
import com.pulumi.alicloud.dataworks.inputs.DiJobResourceSettingsArgs;
import com.pulumi.alicloud.dataworks.inputs.DiJobResourceSettingsOfflineResourceSettingsArgs;
import com.pulumi.alicloud.dataworks.inputs.DiJobResourceSettingsRealtimeResourceSettingsArgs;
import com.pulumi.alicloud.dataworks.inputs.DiJobResourceSettingsScheduleResourceSettingsArgs;
import com.pulumi.alicloud.dataworks.inputs.DiJobJobSettingsArgs;
import com.pulumi.alicloud.dataworks.inputs.DiJobJobSettingsCycleScheduleSettingsArgs;
import com.pulumi.alicloud.dataworks.inputs.DiJobSourceDataSourceSettingArgs;
import com.pulumi.alicloud.dataworks.inputs.DiJobSourceDataSourceSettingDataSourcePropertiesArgs;
import com.pulumi.alicloud.dataworks.inputs.DiJobTableMappingArgs;
import com.pulumi.alicloud.dataworks.inputs.DiJobTransformationRuleArgs;
import com.pulumi.alicloud.dataworks.inputs.DiJobDestinationDataSourceSettingArgs;
import com.pulumi.alicloud.dataworks.DiAlarmRule;
import com.pulumi.alicloud.dataworks.DiAlarmRuleArgs;
import com.pulumi.alicloud.dataworks.inputs.DiAlarmRuleTriggerConditionArgs;
import com.pulumi.alicloud.dataworks.inputs.DiAlarmRuleNotificationSettingsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var config = ctx.config();
final var name = config.get("name").orElse("terraform-example");
var defaulteNv8bu = new Project("defaulteNv8bu", ProjectArgs.builder()
.projectName(name)
.displayName(name)
.description(name)
.build());
var defaultUW8inp = new DiJob("defaultUW8inp", DiJobArgs.builder()
.description("xxxx")
.projectId(defaulteNv8bu.id())
.jobName("xxx")
.migrationType("api_xxx")
.sourceDataSourceType("xxx")
.resourceSettings(DiJobResourceSettingsArgs.builder()
.offlineResourceSettings(DiJobResourceSettingsOfflineResourceSettingsArgs.builder()
.requestedCu(2)
.resourceGroupIdentifier("xx")
.build())
.realtimeResourceSettings(DiJobResourceSettingsRealtimeResourceSettingsArgs.builder()
.requestedCu(2)
.resourceGroupIdentifier("xx")
.build())
.scheduleResourceSettings(DiJobResourceSettingsScheduleResourceSettingsArgs.builder()
.requestedCu(2)
.resourceGroupIdentifier("xx")
.build())
.build())
.jobSettings(DiJobJobSettingsArgs.builder()
.channelSettings("xxxx")
.columnDataTypeSettings(DiJobJobSettingsColumnDataTypeSettingArgs.builder()
.destinationDataType("xxxx")
.sourceDataType("xxxx")
.build())
.cycleScheduleSettings(DiJobJobSettingsCycleScheduleSettingsArgs.builder()
.cycleMigrationType("xxxx")
.scheduleParameters("xxxx")
.build())
.build())
.sourceDataSourceSettings(DiJobSourceDataSourceSettingArgs.builder()
.dataSourceName("xxxx")
.dataSourceProperties(DiJobSourceDataSourceSettingDataSourcePropertiesArgs.builder()
.encoding("xxxx")
.timezone("xxxx")
.build())
.build())
.destinationDataSourceType("xxxx")
.tableMappings(DiJobTableMappingArgs.builder()
.sourceObjectSelectionRules(
DiJobTableMappingSourceObjectSelectionRuleArgs.builder()
.action("Include")
.expression("xxxx")
.expressionType("Exact")
.objectType("xxxx")
.build(),
DiJobTableMappingSourceObjectSelectionRuleArgs.builder()
.action("Include")
.expression("xxxx")
.expressionType("Exact")
.objectType("xxxx")
.build())
.transformationRules(DiJobTableMappingTransformationRuleArgs.builder()
.ruleName("xxxx")
.ruleActionType("xxxx")
.ruleTargetType("xxxx")
.build())
.build())
.transformationRules(DiJobTransformationRuleArgs.builder()
.ruleActionType("xxxx")
.ruleExpression("xxxx")
.ruleName("xxxx")
.ruleTargetType("xxxx")
.build())
.destinationDataSourceSettings(DiJobDestinationDataSourceSettingArgs.builder()
.dataSourceName("xxx")
.build())
.build());
var default_ = new DiAlarmRule("default", DiAlarmRuleArgs.builder()
.description("Description")
.triggerConditions(DiAlarmRuleTriggerConditionArgs.builder()
.ddlReportTags("ALTERADDCOLUMN")
.threshold("20")
.duration("10")
.severity("Warning")
.build())
.metricType("DdlReport")
.notificationSettings(DiAlarmRuleNotificationSettingsArgs.builder()
.notificationChannels(DiAlarmRuleNotificationSettingsNotificationChannelArgs.builder()
.severity("Warning")
.channels("Ding")
.build())
.notificationReceivers(DiAlarmRuleNotificationSettingsNotificationReceiverArgs.builder()
.receiverType("DingToken")
.receiverValues("1107550004253538")
.build())
.inhibitionInterval("10")
.build())
.diJobId(defaultUW8inp.diJobId())
.diAlarmRuleName(name)
.build());
}
}
Content copied to clipboard
configuration:
name:
type: string
default: terraform-example
resources:
defaulteNv8bu:
type: alicloud:dataworks:Project
properties:
projectName: ${name}
displayName: ${name}
description: ${name}
defaultUW8inp:
type: alicloud:dataworks:DiJob
properties:
description: xxxx
projectId: ${defaulteNv8bu.id}
jobName: xxx
migrationType: api_xxx
sourceDataSourceType: xxx
resourceSettings:
offlineResourceSettings:
requestedCu: 2
resourceGroupIdentifier: xx
realtimeResourceSettings:
requestedCu: 2
resourceGroupIdentifier: xx
scheduleResourceSettings:
requestedCu: 2
resourceGroupIdentifier: xx
jobSettings:
channelSettings: xxxx
columnDataTypeSettings:
- destinationDataType: xxxx
sourceDataType: xxxx
cycleScheduleSettings:
cycleMigrationType: xxxx
scheduleParameters: xxxx
sourceDataSourceSettings:
- dataSourceName: xxxx
dataSourceProperties:
encoding: xxxx
timezone: xxxx
destinationDataSourceType: xxxx
tableMappings:
- sourceObjectSelectionRules:
- action: Include
expression: xxxx
expressionType: Exact
objectType: xxxx
- action: Include
expression: xxxx
expressionType: Exact
objectType: xxxx
transformationRules:
- ruleName: xxxx
ruleActionType: xxxx
ruleTargetType: xxxx
transformationRules:
- ruleActionType: xxxx
ruleExpression: xxxx
ruleName: xxxx
ruleTargetType: xxxx
destinationDataSourceSettings:
- dataSourceName: xxx
default:
type: alicloud:dataworks:DiAlarmRule
properties:
description: Description
triggerConditions:
- ddlReportTags:
- ALTERADDCOLUMN
threshold: '20'
duration: '10'
severity: Warning
metricType: DdlReport
notificationSettings:
notificationChannels:
- severity: Warning
channels:
- Ding
notificationReceivers:
- receiverType: DingToken
receiverValues:
- '1107550004253538'
inhibitionInterval: '10'
diJobId: ${defaultUW8inp.diJobId}
diAlarmRuleName: ${name}
Content copied to clipboard
Import
Data Works Di Alarm Rule can be imported using the id, e.g.
$ pulumi import alicloud:dataworks/diAlarmRule:DiAlarmRule example <di_job_id>:<di_alarm_rule_id>
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(description: Output<String>? = null, diAlarmRuleName: Output<String>? = null, diJobId: Output<Int>? = null, enabled: Output<Boolean>? = null, metricType: Output<String>? = null, notificationSettings: Output<DiAlarmRuleNotificationSettingsArgs>? = null, triggerConditions: Output<List<DiAlarmRuleTriggerConditionArgs>>? = null)
Properties
Link copied to clipboard
Link copied to clipboard
Data Integration alarm rule name
Link copied to clipboard
Alarm indicator type. Optional enumerated values:
Link copied to clipboard
Alarm notification settings See notification_settings
below.
Link copied to clipboard
Alarm trigger condition list, supporting multiple conditions See trigger_conditions
below.