TelemetryRule constructor

TelemetryRule(
  1. String name, {
  2. TelemetryRuleArgs? args,
  3. 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>()); });
}