LogSubscriptionFilter constructor
LogSubscriptionFilter(
- String name, {
- LogSubscriptionFilterArgs? args,
- 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');
}