TelemetryRuleForOrganization constructor

TelemetryRuleForOrganization(
  1. String name, {
  2. TelemetryRuleForOrganizationArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new TelemetryRuleForOrganization. name The Pulumi resource name. args Arguments used to configure this TelemetryRuleForOrganization. The set of arguments for TelemetryRuleForOrganization. options Resource options controlling this resource's behavior.

Implementation

TelemetryRuleForOrganization(
  String name, {
  TelemetryRuleForOrganizationArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:observabilityadmin/telemetryRuleForOrganization:TelemetryRuleForOrganization',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  region = registerOutput<String>('region');
  rule = registerOutput<TelemetryRuleForOrganizationRule>('rule', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TelemetryRuleForOrganizationRule.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<TelemetryRuleForOrganizationTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TelemetryRuleForOrganizationTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}