EventTargetEcsTarget.fromMap constructor

EventTargetEcsTarget.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory EventTargetEcsTarget.fromMap(Map<String, dynamic> map) {
  return EventTargetEcsTarget(
    capacityProviderStrategies: (() { final guardedValue = map['capacityProviderStrategies']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<EventTargetEcsTargetCapacityProviderStrategy>(guardedValue, (value) => EventTargetEcsTargetCapacityProviderStrategy.fromMap((value as Map).cast<String, dynamic>()))); })(),
    enableEcsManagedTags: (() { final guardedValue = map['enableEcsManagedTags']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    enableExecuteCommand: (() { final guardedValue = map['enableExecuteCommand']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    group: (() { final guardedValue = map['group']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    launchType: (() { final guardedValue = map['launchType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    networkConfiguration: (() { final guardedValue = map['networkConfiguration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EventTargetEcsTargetNetworkConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    orderedPlacementStrategies: (() { final guardedValue = map['orderedPlacementStrategies']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<EventTargetEcsTargetOrderedPlacementStrategy>(guardedValue, (value) => EventTargetEcsTargetOrderedPlacementStrategy.fromMap((value as Map).cast<String, dynamic>()))); })(),
    placementConstraints: (() { final guardedValue = map['placementConstraints']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<EventTargetEcsTargetPlacementConstraint>(guardedValue, (value) => EventTargetEcsTargetPlacementConstraint.fromMap((value as Map).cast<String, dynamic>()))); })(),
    platformVersion: (() { final guardedValue = map['platformVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    propagateTags: (() { final guardedValue = map['propagateTags']; 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>()); })(),
    taskCount: (() { final guardedValue = map['taskCount']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    taskDefinitionArn: pulumi.Input.fromValue(map['taskDefinitionArn'] as String),
  );
}