TelemetryRuleForOrganization constructor
TelemetryRuleForOrganization(
- String name, {
- TelemetryRuleForOrganizationArgs? args,
- 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>()); });
}