Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'algorithmSpecification': ?pulumi.Input.mapOptionalInputValue<TrainingJobAlgorithmSpecification, Map<String, dynamic>>(algorithmSpecification, (value) => value.toMap()),
'arn': ?arn,
'checkpointConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobCheckpointConfig, Map<String, dynamic>>(checkpointConfig, (value) => value.toMap()),
'debugHookConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobDebugHookConfig, Map<String, dynamic>>(debugHookConfig, (value) => value.toMap()),
'debugRuleConfigurations': ?pulumi.Input.mapOptionalInputValue<List<TrainingJobDebugRuleConfiguration>, List<Map<String, dynamic>>>(debugRuleConfigurations, (value) => pulumi.Input.encodeList<TrainingJobDebugRuleConfiguration, Map<String, dynamic>>(value, (value) => value.toMap())),
'deleteModelPackagesOnDestroy': ?deleteModelPackagesOnDestroy,
'deleteVpcEnisOnDestroy': ?deleteVpcEnisOnDestroy,
'enableInterContainerTrafficEncryption': ?enableInterContainerTrafficEncryption,
'enableManagedSpotTraining': ?enableManagedSpotTraining,
'enableNetworkIsolation': ?enableNetworkIsolation,
'environment': ?environment,
'experimentConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobExperimentConfig, Map<String, dynamic>>(experimentConfig, (value) => value.toMap()),
'hyperParameters': ?hyperParameters,
'infraCheckConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobInfraCheckConfig, Map<String, dynamic>>(infraCheckConfig, (value) => value.toMap()),
'inputDataConfigs': ?pulumi.Input.mapOptionalInputValue<List<TrainingJobInputDataConfig>, List<Map<String, dynamic>>>(inputDataConfigs, (value) => pulumi.Input.encodeList<TrainingJobInputDataConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'mlflowConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobMlflowConfig, Map<String, dynamic>>(mlflowConfig, (value) => value.toMap()),
'modelPackageConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobModelPackageConfig, Map<String, dynamic>>(modelPackageConfig, (value) => value.toMap()),
'outputDataConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobOutputDataConfig, Map<String, dynamic>>(outputDataConfig, (value) => value.toMap()),
'profilerConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobProfilerConfig, Map<String, dynamic>>(profilerConfig, (value) => value.toMap()),
'profilerRuleConfigurations': ?pulumi.Input.mapOptionalInputValue<List<TrainingJobProfilerRuleConfiguration>, List<Map<String, dynamic>>>(profilerRuleConfigurations, (value) => pulumi.Input.encodeList<TrainingJobProfilerRuleConfiguration, Map<String, dynamic>>(value, (value) => value.toMap())),
'region': ?region,
'remoteDebugConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobRemoteDebugConfig, Map<String, dynamic>>(remoteDebugConfig, (value) => value.toMap()),
'resourceConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobResourceConfig, Map<String, dynamic>>(resourceConfig, (value) => value.toMap()),
'retryStrategy': ?pulumi.Input.mapOptionalInputValue<TrainingJobRetryStrategy, Map<String, dynamic>>(retryStrategy, (value) => value.toMap()),
'roleArn': ?roleArn,
'serverlessJobConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobServerlessJobConfig, Map<String, dynamic>>(serverlessJobConfig, (value) => value.toMap()),
'sessionChainingConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobSessionChainingConfig, Map<String, dynamic>>(sessionChainingConfig, (value) => value.toMap()),
'stoppingCondition': ?pulumi.Input.mapOptionalInputValue<TrainingJobStoppingCondition, Map<String, dynamic>>(stoppingCondition, (value) => value.toMap()),
'tags': ?tags,
'tagsAll': ?tagsAll,
'tensorBoardOutputConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobTensorBoardOutputConfig, Map<String, dynamic>>(tensorBoardOutputConfig, (value) => value.toMap()),
'timeouts': ?pulumi.Input.mapOptionalInputValue<TrainingJobTimeouts, Map<String, dynamic>>(timeouts, (value) => value.toMap()),
'trainingJobName': ?trainingJobName,
'vpcConfig': ?pulumi.Input.mapOptionalInputValue<TrainingJobVpcConfig, Map<String, dynamic>>(vpcConfig, (value) => value.toMap()),
};
}