Alias constructor

Alias(
  1. String name, {
  2. AliasArgs? args,
  3. CustomResourceOptions? options,
})

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>()); });
}