LogDeliveryDestination constructor
LogDeliveryDestination(
- String name, {
- LogDeliveryDestinationArgs? args,
- 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>(); });
}