EventSourceMappingArgs.fromMap constructor
EventSourceMappingArgs.fromMap(
- Map<String, dynamic> map
)
Implementation
factory EventSourceMappingArgs.fromMap(Map<String, dynamic> map) {
return EventSourceMappingArgs(
amazonManagedKafkaEventSourceConfig: (() { final guardedValue = map['amazonManagedKafkaEventSourceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EventSourceMappingAmazonManagedKafkaEventSourceConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
batchSize: (() { final guardedValue = map['batchSize']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
bisectBatchOnFunctionError: (() { final guardedValue = map['bisectBatchOnFunctionError']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
destinationConfig: (() { final guardedValue = map['destinationConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EventSourceMappingDestinationConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
documentDbEventSourceConfig: (() { final guardedValue = map['documentDbEventSourceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EventSourceMappingDocumentDbEventSourceConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
enabled: (() { final guardedValue = map['enabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
eventSourceArn: (() { final guardedValue = map['eventSourceArn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
filterCriteria: (() { final guardedValue = map['filterCriteria']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EventSourceMappingFilterCriteria.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
functionName: pulumi.Input.fromValue(map['functionName'] as String),
functionResponseTypes: (() { final guardedValue = map['functionResponseTypes']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
kmsKeyArn: (() { final guardedValue = map['kmsKeyArn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
maximumBatchingWindowInSeconds: (() { final guardedValue = map['maximumBatchingWindowInSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
maximumRecordAgeInSeconds: (() { final guardedValue = map['maximumRecordAgeInSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
maximumRetryAttempts: (() { final guardedValue = map['maximumRetryAttempts']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
metricsConfig: (() { final guardedValue = map['metricsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EventSourceMappingMetricsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
parallelizationFactor: (() { final guardedValue = map['parallelizationFactor']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
provisionedPollerConfig: (() { final guardedValue = map['provisionedPollerConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EventSourceMappingProvisionedPollerConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
queues: (() { final guardedValue = map['queues']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
scalingConfig: (() { final guardedValue = map['scalingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EventSourceMappingScalingConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
selfManagedEventSource: (() { final guardedValue = map['selfManagedEventSource']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EventSourceMappingSelfManagedEventSource.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
selfManagedKafkaEventSourceConfig: (() { final guardedValue = map['selfManagedKafkaEventSourceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EventSourceMappingSelfManagedKafkaEventSourceConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
sourceAccessConfigurations: (() { final guardedValue = map['sourceAccessConfigurations']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<EventSourceMappingSourceAccessConfiguration>(guardedValue, (value) => EventSourceMappingSourceAccessConfiguration.fromMap((value as Map).cast<String, dynamic>()))); })(),
startingPosition: (() { final guardedValue = map['startingPosition']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
startingPositionTimestamp: (() { final guardedValue = map['startingPositionTimestamp']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
topics: (() { final guardedValue = map['topics']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
tumblingWindowInSeconds: (() { final guardedValue = map['tumblingWindowInSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
useResourceTimeoutForPropagation: (() { final guardedValue = map['useResourceTimeoutForPropagation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
);
}