EventBus constructor
EventBus(
- String name, {
- EventBusArgs? args,
- CustomResourceOptions? options,
Creates a new EventBus.
name The Pulumi resource name.
args Arguments used to configure this EventBus. The set of arguments for EventBus.
options Resource options controlling this resource's behavior.
Implementation
EventBus(
String name, {
EventBusArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:cloudwatch/eventBus:EventBus',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
deadLetterConfig = registerOutput<EventBusDeadLetterConfig?>('deadLetterConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventBusDeadLetterConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
description = registerOutput<String?>('description');
eventSourceName = registerOutput<String?>('eventSourceName');
kmsKeyIdentifier = registerOutput<String?>('kmsKeyIdentifier');
logConfig = registerOutput<EventBusLogConfig?>('logConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventBusLogConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
region = registerOutput<String>('region');
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>(); });
}