FunctionType.reference constructor

FunctionType.reference(
  1. String urn
)

Creates a typed reference to an existing FunctionType resource.

Implementation

FunctionType.reference(String urn)
  : super(
      'aws:lambda/function:Function',
      pulumi.parseUrn(urn).urnName,
      const <String, pulumi.Input<dynamic>>{},
      pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
      isResourceReference: true,
    ) {
  architectures = registerOutput<List<String>>('architectures', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  arn = registerOutput<String>('arn');
  capacityProviderConfig = registerOutput<FunctionCapacityProviderConfig?>('capacityProviderConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionCapacityProviderConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  code = registerOutput<dynamic>('code');
  codeSha256 = registerOutput<String>('codeSha256');
  codeSigningConfigArn = registerOutput<String?>('codeSigningConfigArn');
  deadLetterConfig = registerOutput<FunctionDeadLetterConfig?>('deadLetterConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionDeadLetterConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  description = registerOutput<String?>('description');
  durableConfig = registerOutput<FunctionDurableConfig?>('durableConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionDurableConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  environment = registerOutput<FunctionEnvironment?>('environment', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionEnvironment.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  ephemeralStorage = registerOutput<FunctionEphemeralStorage>('ephemeralStorage', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionEphemeralStorage.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  fileSystemConfig = registerOutput<FunctionFileSystemConfig?>('fileSystemConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionFileSystemConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  handler = registerOutput<String?>('handler');
  imageConfig = registerOutput<FunctionImageConfig?>('imageConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionImageConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  imageUri = registerOutput<String?>('imageUri');
  invokeArn = registerOutput<String>('invokeArn');
  kmsKeyArn = registerOutput<String?>('kmsKeyArn');
  lastModified = registerOutput<String>('lastModified');
  layers = registerOutput<List<String>?>('layers', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  loggingConfig = registerOutput<FunctionLoggingConfig>('loggingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionLoggingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  memorySize = registerOutput<int?>('memorySize');
  this.name = registerOutput<String>('name');
  packageType = registerOutput<String?>('packageType');
  publish = registerOutput<bool?>('publish');
  publishTo = registerOutput<String?>('publishTo');
  qualifiedArn = registerOutput<String>('qualifiedArn');
  qualifiedInvokeArn = registerOutput<String>('qualifiedInvokeArn');
  region = registerOutput<String>('region');
  replaceSecurityGroupsOnDestroy = registerOutput<bool?>('replaceSecurityGroupsOnDestroy');
  replacementSecurityGroupIds = registerOutput<List<String>?>('replacementSecurityGroupIds', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  reservedConcurrentExecutions = registerOutput<int?>('reservedConcurrentExecutions');
  responseStreamingInvokeArn = registerOutput<String>('responseStreamingInvokeArn');
  role = registerOutput<String>('role');
  runtime = registerOutput<String?>('runtime');
  s3Bucket = registerOutput<String?>('s3Bucket');
  s3Key = registerOutput<String?>('s3Key');
  s3ObjectVersion = registerOutput<String?>('s3ObjectVersion');
  signingJobArn = registerOutput<String>('signingJobArn');
  signingProfileVersionArn = registerOutput<String>('signingProfileVersionArn');
  skipDestroy = registerOutput<bool?>('skipDestroy');
  snapStart = registerOutput<FunctionSnapStart?>('snapStart', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionSnapStart.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  sourceCodeHash = registerOutput<String>('sourceCodeHash');
  sourceCodeSize = registerOutput<int>('sourceCodeSize');
  sourceKmsKeyArn = registerOutput<String?>('sourceKmsKeyArn');
  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>(); });
  tenancyConfig = registerOutput<FunctionTenancyConfig?>('tenancyConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionTenancyConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  timeout = registerOutput<int?>('timeout');
  tracingConfig = registerOutput<FunctionTracingConfig>('tracingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionTracingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  useResourceTimeoutForPropagation = registerOutput<bool?>('useResourceTimeoutForPropagation');
  version = registerOutput<String>('version');
  vpcConfig = registerOutput<FunctionVpcConfig?>('vpcConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionVpcConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}