LogDestination constructor
LogDestination(
- String name, {
- LogDestinationArgs? args,
- CustomResourceOptions? options,
Creates a new LogDestination.
name The Pulumi resource name.
args Arguments used to configure this LogDestination. The set of arguments for LogDestination.
options Resource options controlling this resource's behavior.
Implementation
LogDestination(
String name, {
LogDestinationArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:cloudwatch/logDestination:LogDestination',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
this.name = registerOutput<String>('name');
region = registerOutput<String>('region');
roleArn = registerOutput<String>('roleArn');
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>(); });
targetArn = registerOutput<String>('targetArn');
}