TelemetryRule constructor
TelemetryRule(
- String name, {
- TelemetryRuleArgs? args,
- CustomResourceOptions? options,
Creates a new TelemetryRule.
name The Pulumi resource name.
args Arguments used to configure this TelemetryRule. The set of arguments for TelemetryRule.
options Resource options controlling this resource's behavior.
Implementation
TelemetryRule(
String name, {
TelemetryRuleArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:observabilityadmin/telemetryRule:TelemetryRule',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
region = registerOutput<String>('region');
rule = registerOutput<TelemetryRuleRule>('rule', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TelemetryRuleRule.fromMap((guardedValue as Map).cast<String, dynamic>()); });
ruleArn = registerOutput<String>('ruleArn');
ruleName = registerOutput<String>('ruleName');
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
timeouts = registerOutput<TelemetryRuleTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TelemetryRuleTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}