EventSourceMappingState.fromMap constructor

EventSourceMappingState.fromMap(
  1. 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); })(),
  );
}