HyperParameterTuningJobTrainingJobDefinitionHyperParameterTuningResourceConfig.fromMap constructor

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

Implementation

factory HyperParameterTuningJobTrainingJobDefinitionHyperParameterTuningResourceConfig.fromMap(Map<String, dynamic> map) {
  return HyperParameterTuningJobTrainingJobDefinitionHyperParameterTuningResourceConfig(
    allocationStrategy: (() { final guardedValue = map['allocationStrategy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    instanceConfigs: (() { final guardedValue = map['instanceConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<HyperParameterTuningJobTrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfig>(guardedValue, (value) => HyperParameterTuningJobTrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
    instanceCount: (() { final guardedValue = map['instanceCount']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    instanceType: (() { final guardedValue = map['instanceType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    volumeKmsKeyId: (() { final guardedValue = map['volumeKmsKeyId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    volumeSizeInGb: (() { final guardedValue = map['volumeSizeInGb']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
  );
}