EventSourceMappingState.fromMap constructor
EventSourceMappingState.fromMap(
- Map<String, dynamic> map
)
Implementation
factory EventSourceMappingState.fromMap(Map<String, dynamic> map) {
return EventSourceMappingState(
amazonManagedKafkaEventSourceConfig: (() { final guardedValue = map['amazonManagedKafkaEventSourceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EventSourceMappingAmazonManagedKafkaEventSourceConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
arn: (() { final guardedValue = map['arn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
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>())); })(),
functionArn: (() { final guardedValue = map['functionArn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
functionName: (() { final guardedValue = map['functionName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue 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); })(),
lastModified: (() { final guardedValue = map['lastModified']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
lastProcessingResult: (() { final guardedValue = map['lastProcessingResult']; 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); })(),
state: (() { final guardedValue = map['state']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
stateTransitionReason: (() { final guardedValue = map['stateTransitionReason']; 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>()); })(),
tagsAll: (() { final guardedValue = map['tagsAll']; 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); })(),
uuid: (() { final guardedValue = map['uuid']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
);
}