CallbackFunction constructor

CallbackFunction(
  1. String name, {
  2. CallbackFunctionArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

CallbackFunction(
  String name, {
  CallbackFunctionArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:lambda/callbackFunction:CallbackFunction',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  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');
  roleInstance = registerOutput<String?>('roleInstance');
  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>()); });
}