TrainingJobState.fromMap constructor

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

Implementation

factory TrainingJobState.fromMap(Map<String, dynamic> map) {
  return TrainingJobState(
    algorithmSpecification: (() { final guardedValue = map['algorithmSpecification']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobAlgorithmSpecification.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    arn: (() { final guardedValue = map['arn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    checkpointConfig: (() { final guardedValue = map['checkpointConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobCheckpointConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    debugHookConfig: (() { final guardedValue = map['debugHookConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobDebugHookConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    debugRuleConfigurations: (() { final guardedValue = map['debugRuleConfigurations']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<TrainingJobDebugRuleConfiguration>(guardedValue, (value) => TrainingJobDebugRuleConfiguration.fromMap((value as Map).cast<String, dynamic>()))); })(),
    deleteModelPackagesOnDestroy: (() { final guardedValue = map['deleteModelPackagesOnDestroy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    deleteVpcEnisOnDestroy: (() { final guardedValue = map['deleteVpcEnisOnDestroy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    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>()); })(),
    experimentConfig: (() { final guardedValue = map['experimentConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobExperimentConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    hyperParameters: (() { final guardedValue = map['hyperParameters']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    infraCheckConfig: (() { final guardedValue = map['infraCheckConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobInfraCheckConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    inputDataConfigs: (() { final guardedValue = map['inputDataConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<TrainingJobInputDataConfig>(guardedValue, (value) => TrainingJobInputDataConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
    mlflowConfig: (() { final guardedValue = map['mlflowConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobMlflowConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    modelPackageConfig: (() { final guardedValue = map['modelPackageConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobModelPackageConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    outputDataConfig: (() { final guardedValue = map['outputDataConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobOutputDataConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    profilerConfig: (() { final guardedValue = map['profilerConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobProfilerConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    profilerRuleConfigurations: (() { final guardedValue = map['profilerRuleConfigurations']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<TrainingJobProfilerRuleConfiguration>(guardedValue, (value) => TrainingJobProfilerRuleConfiguration.fromMap((value as Map).cast<String, dynamic>()))); })(),
    region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    remoteDebugConfig: (() { final guardedValue = map['remoteDebugConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobRemoteDebugConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    resourceConfig: (() { final guardedValue = map['resourceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobResourceConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    retryStrategy: (() { final guardedValue = map['retryStrategy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobRetryStrategy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    roleArn: (() { final guardedValue = map['roleArn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    serverlessJobConfig: (() { final guardedValue = map['serverlessJobConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobServerlessJobConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    sessionChainingConfig: (() { final guardedValue = map['sessionChainingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobSessionChainingConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    stoppingCondition: (() { final guardedValue = map['stoppingCondition']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobStoppingCondition.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    tagsAll: (() { final guardedValue = map['tagsAll']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    tensorBoardOutputConfig: (() { final guardedValue = map['tensorBoardOutputConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobTensorBoardOutputConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    timeouts: (() { final guardedValue = map['timeouts']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    trainingJobName: (() { final guardedValue = map['trainingJobName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    vpcConfig: (() { final guardedValue = map['vpcConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TrainingJobVpcConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
  );
}