LogDeliveryDestination constructor

LogDeliveryDestination(
  1. String name, {
  2. LogDeliveryDestinationArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

LogDeliveryDestination(
  String name, {
  LogDeliveryDestinationArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:cloudwatch/logDeliveryDestination:LogDeliveryDestination',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  deliveryDestinationConfiguration = registerOutput<LogDeliveryDestinationDeliveryDestinationConfiguration?>('deliveryDestinationConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return LogDeliveryDestinationDeliveryDestinationConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  deliveryDestinationType = registerOutput<String>('deliveryDestinationType');
  this.name = registerOutput<String>('name');
  outputFormat = registerOutput<String?>('outputFormat');
  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>(); });
}