HyperParameterTuningJobTrainingJobDefinition.fromMap constructor

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