LogDestination constructor

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