EventBus constructor

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