HyperParameterTuningJobTrainingJobDefinition.fromMap constructor
HyperParameterTuningJobTrainingJobDefinition.fromMap(
- Map<String, dynamic> map
)
Implementation
factory HyperParameterTuningJobTrainingJobDefinition.fromMap(Map<String, dynamic> map) {
return HyperParameterTuningJobTrainingJobDefinition(
algorithmSpecification: pulumi.Input.fromValue(HyperParameterTuningJobTrainingJobDefinitionAlgorithmSpecification.fromMap((map['algorithmSpecification']! as Map).cast<String, dynamic>())),
checkpointConfig: (() { final guardedValue = map['checkpointConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(HyperParameterTuningJobTrainingJobDefinitionCheckpointConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
definitionName: (() { final guardedValue = map['definitionName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
enableInterContainerTrafficEncryption: (() { final guardedValue = map['enableInterContainerTrafficEncryption']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
enableManagedSpotTraining: (() { final guardedValue = map['enableManagedSpotTraining']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
enableNetworkIsolation: (() { final guardedValue = map['enableNetworkIsolation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
environment: (() { final guardedValue = map['environment']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
hyperParameterRanges: (() { final guardedValue = map['hyperParameterRanges']; if (guardedValue == null) return null; return pulumi.Input.fromValue(HyperParameterTuningJobTrainingJobDefinitionHyperParameterRanges.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
hyperParameterTuningResourceConfig: (() { final guardedValue = map['hyperParameterTuningResourceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(HyperParameterTuningJobTrainingJobDefinitionHyperParameterTuningResourceConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
inputDataConfigs: (() { final guardedValue = map['inputDataConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<HyperParameterTuningJobTrainingJobDefinitionInputDataConfig>(guardedValue, (value) => HyperParameterTuningJobTrainingJobDefinitionInputDataConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
outputDataConfig: pulumi.Input.fromValue(HyperParameterTuningJobTrainingJobDefinitionOutputDataConfig.fromMap((map['outputDataConfig']! as Map).cast<String, dynamic>())),
resourceConfig: (() { final guardedValue = map['resourceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(HyperParameterTuningJobTrainingJobDefinitionResourceConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
retryStrategies: (() { final guardedValue = map['retryStrategies']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<HyperParameterTuningJobTrainingJobDefinitionRetryStrategy>(guardedValue, (value) => HyperParameterTuningJobTrainingJobDefinitionRetryStrategy.fromMap((value as Map).cast<String, dynamic>()))); })(),
roleArn: pulumi.Input.fromValue(map['roleArn'] as String),
staticHyperParameters: (() { final guardedValue = map['staticHyperParameters']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
stoppingCondition: pulumi.Input.fromValue(HyperParameterTuningJobTrainingJobDefinitionStoppingCondition.fromMap((map['stoppingCondition']! as Map).cast<String, dynamic>())),
tuningObjective: (() { final guardedValue = map['tuningObjective']; if (guardedValue == null) return null; return pulumi.Input.fromValue(HyperParameterTuningJobTrainingJobDefinitionTuningObjective.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
vpcConfig: (() { final guardedValue = map['vpcConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(HyperParameterTuningJobTrainingJobDefinitionVpcConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
);
}