EventSourceMapping.reference constructor

EventSourceMapping.reference(
  1. String urn
)

Creates a typed reference to an existing EventSourceMapping resource.

Implementation

EventSourceMapping.reference(String urn)
  : super(
      'aws:lambda/eventSourceMapping:EventSourceMapping',
      pulumi.parseUrn(urn).urnName,
      const <String, pulumi.Input<dynamic>>{},
      pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
      isResourceReference: true,
    ) {
  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');
}