toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'amazonManagedKafkaEventSourceConfig': ?pulumi.Input.mapOptionalInputValue<EventSourceMappingAmazonManagedKafkaEventSourceConfig, Map<String, dynamic>>(amazonManagedKafkaEventSourceConfig, (value) => value.toMap()),
    'batchSize': ?batchSize,
    'bisectBatchOnFunctionError': ?bisectBatchOnFunctionError,
    'destinationConfig': ?pulumi.Input.mapOptionalInputValue<EventSourceMappingDestinationConfig, Map<String, dynamic>>(destinationConfig, (value) => value.toMap()),
    'documentDbEventSourceConfig': ?pulumi.Input.mapOptionalInputValue<EventSourceMappingDocumentDbEventSourceConfig, Map<String, dynamic>>(documentDbEventSourceConfig, (value) => value.toMap()),
    'enabled': ?enabled,
    'eventSourceArn': ?eventSourceArn,
    'filterCriteria': ?pulumi.Input.mapOptionalInputValue<EventSourceMappingFilterCriteria, Map<String, dynamic>>(filterCriteria, (value) => value.toMap()),
    'functionName': functionName,
    'functionResponseTypes': ?functionResponseTypes,
    'kmsKeyArn': ?kmsKeyArn,
    'maximumBatchingWindowInSeconds': ?maximumBatchingWindowInSeconds,
    'maximumRecordAgeInSeconds': ?maximumRecordAgeInSeconds,
    'maximumRetryAttempts': ?maximumRetryAttempts,
    'metricsConfig': ?pulumi.Input.mapOptionalInputValue<EventSourceMappingMetricsConfig, Map<String, dynamic>>(metricsConfig, (value) => value.toMap()),
    'parallelizationFactor': ?parallelizationFactor,
    'provisionedPollerConfig': ?pulumi.Input.mapOptionalInputValue<EventSourceMappingProvisionedPollerConfig, Map<String, dynamic>>(provisionedPollerConfig, (value) => value.toMap()),
    'queues': ?queues,
    'region': ?region,
    'scalingConfig': ?pulumi.Input.mapOptionalInputValue<EventSourceMappingScalingConfig, Map<String, dynamic>>(scalingConfig, (value) => value.toMap()),
    'selfManagedEventSource': ?pulumi.Input.mapOptionalInputValue<EventSourceMappingSelfManagedEventSource, Map<String, dynamic>>(selfManagedEventSource, (value) => value.toMap()),
    'selfManagedKafkaEventSourceConfig': ?pulumi.Input.mapOptionalInputValue<EventSourceMappingSelfManagedKafkaEventSourceConfig, Map<String, dynamic>>(selfManagedKafkaEventSourceConfig, (value) => value.toMap()),
    'sourceAccessConfigurations': ?pulumi.Input.mapOptionalInputValue<List<EventSourceMappingSourceAccessConfiguration>, List<Map<String, dynamic>>>(sourceAccessConfigurations, (value) => pulumi.Input.encodeList<EventSourceMappingSourceAccessConfiguration, Map<String, dynamic>>(value, (value) => value.toMap())),
    'startingPosition': ?startingPosition,
    'startingPositionTimestamp': ?startingPositionTimestamp,
    'tags': ?tags,
    'topics': ?topics,
    'tumblingWindowInSeconds': ?tumblingWindowInSeconds,
    'useResourceTimeoutForPropagation': ?useResourceTimeoutForPropagation,
  };
}