LogSubscriptionFilter constructor

LogSubscriptionFilter(
  1. String name, {
  2. LogSubscriptionFilterArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

LogSubscriptionFilter(
  String name, {
  LogSubscriptionFilterArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:cloudwatch/logSubscriptionFilter:LogSubscriptionFilter',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  applyOnTransformedLogs = registerOutput<bool>('applyOnTransformedLogs');
  destinationArn = registerOutput<String>('destinationArn');
  distribution = registerOutput<String?>('distribution');
  emitSystemFields = registerOutput<List<String>?>('emitSystemFields', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  filterPattern = registerOutput<String>('filterPattern');
  logGroup = registerOutput<String>('logGroup');
  this.name = registerOutput<String>('name');
  region = registerOutput<String>('region');
  roleArn = registerOutput<String>('roleArn');
}