EventSourceMapping constructor

EventSourceMapping(
  1. String name, {
  2. EventSourceMappingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

EventSourceMapping(
  String name, {
  EventSourceMappingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:lambda/eventSourceMapping:EventSourceMapping',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  amazonManagedKafkaEventSourceConfig = registerOutput<EventSourceMappingAmazonManagedKafkaEventSourceConfig>('amazonManagedKafkaEventSourceConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventSourceMappingAmazonManagedKafkaEventSourceConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  arn = registerOutput<String>('arn');
  batchSize = registerOutput<int?>('batchSize');
  bisectBatchOnFunctionError = registerOutput<bool?>('bisectBatchOnFunctionError');
  destinationConfig = registerOutput<EventSourceMappingDestinationConfig?>('destinationConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventSourceMappingDestinationConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  documentDbEventSourceConfig = registerOutput<EventSourceMappingDocumentDbEventSourceConfig?>('documentDbEventSourceConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventSourceMappingDocumentDbEventSourceConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  enabled = registerOutput<bool?>('enabled');
  eventSourceArn = registerOutput<String?>('eventSourceArn');
  filterCriteria = registerOutput<EventSourceMappingFilterCriteria?>('filterCriteria', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventSourceMappingFilterCriteria.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  functionArn = registerOutput<String>('functionArn');
  functionName = registerOutput<String>('functionName');
  functionResponseTypes = registerOutput<List<String>?>('functionResponseTypes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  kmsKeyArn = registerOutput<String?>('kmsKeyArn');
  lastModified = registerOutput<String>('lastModified');
  lastProcessingResult = registerOutput<String>('lastProcessingResult');
  maximumBatchingWindowInSeconds = registerOutput<int?>('maximumBatchingWindowInSeconds');
  maximumRecordAgeInSeconds = registerOutput<int>('maximumRecordAgeInSeconds');
  maximumRetryAttempts = registerOutput<int>('maximumRetryAttempts');
  metricsConfig = registerOutput<EventSourceMappingMetricsConfig?>('metricsConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventSourceMappingMetricsConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  parallelizationFactor = registerOutput<int>('parallelizationFactor');
  provisionedPollerConfig = registerOutput<EventSourceMappingProvisionedPollerConfig?>('provisionedPollerConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventSourceMappingProvisionedPollerConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  queues = registerOutput<String?>('queues');
  region = registerOutput<String>('region');
  scalingConfig = registerOutput<EventSourceMappingScalingConfig?>('scalingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventSourceMappingScalingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  selfManagedEventSource = registerOutput<EventSourceMappingSelfManagedEventSource?>('selfManagedEventSource', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventSourceMappingSelfManagedEventSource.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  selfManagedKafkaEventSourceConfig = registerOutput<EventSourceMappingSelfManagedKafkaEventSourceConfig>('selfManagedKafkaEventSourceConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventSourceMappingSelfManagedKafkaEventSourceConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  sourceAccessConfigurations = registerOutput<List<EventSourceMappingSourceAccessConfiguration>?>('sourceAccessConfigurations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<EventSourceMappingSourceAccessConfiguration>(guardedValue, (value) => EventSourceMappingSourceAccessConfiguration.fromMap((value as Map).cast<String, dynamic>())); });
  startingPosition = registerOutput<String?>('startingPosition');
  startingPositionTimestamp = registerOutput<String?>('startingPositionTimestamp');
  state = registerOutput<String>('state');
  stateTransitionReason = registerOutput<String>('stateTransitionReason');
  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>(); });
  topics = registerOutput<List<String>?>('topics', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  tumblingWindowInSeconds = registerOutput<int?>('tumblingWindowInSeconds');
  useResourceTimeoutForPropagation = registerOutput<bool?>('useResourceTimeoutForPropagation');
  uuid = registerOutput<String>('uuid');
}