Alias constructor
Creates a new Alias.
name The Pulumi resource name.
args Arguments used to configure this Alias. The set of arguments for Alias.
options Resource options controlling this resource's behavior.
Implementation
Alias(
String name, {
AliasArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:lambda/alias:Alias',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
description = registerOutput<String?>('description');
functionName = registerOutput<String>('functionName');
functionVersion = registerOutput<String>('functionVersion');
invokeArn = registerOutput<String>('invokeArn');
this.name = registerOutput<String>('name');
region = registerOutput<String>('region');
routingConfig = registerOutput<AliasRoutingConfig?>('routingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AliasRoutingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}