@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class TrainingJob extends Object implements Serializable, Cloneable, StructuredPojo
Contains information about a training job.
| Constructor and Description | 
|---|
| TrainingJob() | 
| Modifier and Type | Method and Description | 
|---|---|
| TrainingJob | addEnvironmentEntry(String key,
                   String value)Add a single Environment entry | 
| TrainingJob | addHyperParametersEntry(String key,
                       String value)Add a single HyperParameters entry | 
| TrainingJob | clearEnvironmentEntries()Removes all the entries added into Environment. | 
| TrainingJob | clearHyperParametersEntries()Removes all the entries added into HyperParameters. | 
| TrainingJob | clone() | 
| boolean | equals(Object obj) | 
| AlgorithmSpecification | getAlgorithmSpecification()
 Information about the algorithm used for training, and algorithm metadata. | 
| String | getAutoMLJobArn()
 The Amazon Resource Name (ARN) of the job. | 
| Integer | getBillableTimeInSeconds()
 The billable time in seconds. | 
| CheckpointConfig | getCheckpointConfig() | 
| Date | getCreationTime()
 A timestamp that indicates when the training job was created. | 
| DebugHookConfig | getDebugHookConfig() | 
| List<DebugRuleConfiguration> | getDebugRuleConfigurations()
 Information about the debug rule configuration. | 
| List<DebugRuleEvaluationStatus> | getDebugRuleEvaluationStatuses()
 Information about the evaluation status of the rules for the training job. | 
| Boolean | getEnableInterContainerTrafficEncryption()
 To encrypt all communications between ML compute instances in distributed training, choose  True. | 
| Boolean | getEnableManagedSpotTraining()
 When true, enables managed spot training using Amazon EC2 Spot instances to run training jobs instead of
 on-demand instances. | 
| Boolean | getEnableNetworkIsolation()
 If the  TrainingJobwas created with network isolation, the value is set totrue. | 
| Map<String,String> | getEnvironment()
 The environment variables to set in the Docker container. | 
| ExperimentConfig | getExperimentConfig() | 
| String | getFailureReason()
 If the training job failed, the reason it failed. | 
| List<MetricData> | getFinalMetricDataList()
 A list of final metric values that are set when the training job completes. | 
| Map<String,String> | getHyperParameters()
 Algorithm-specific parameters. | 
| List<Channel> | getInputDataConfig()
 An array of  Channelobjects that describes each data input channel. | 
| String | getLabelingJobArn()
 The Amazon Resource Name (ARN) of the labeling job. | 
| Date | getLastModifiedTime()
 A timestamp that indicates when the status of the training job was last modified. | 
| ModelArtifacts | getModelArtifacts()
 Information about the Amazon S3 location that is configured for storing model artifacts. | 
| OutputDataConfig | getOutputDataConfig()
 The S3 path where model artifacts that you configured when creating the job are stored. | 
| ResourceConfig | getResourceConfig()
 Resources, including ML compute instances and ML storage volumes, that are configured for model training. | 
| String | getRoleArn()
 The AWS Identity and Access Management (IAM) role configured for the training job. | 
| String | getSecondaryStatus()
 Provides detailed information about the state of the training job. | 
| List<SecondaryStatusTransition> | getSecondaryStatusTransitions()
 A history of all of the secondary statuses that the training job has transitioned through. | 
| StoppingCondition | getStoppingCondition()
 Specifies a limit to how long a model training job can run. | 
| List<Tag> | getTags()
 An array of key-value pairs. | 
| TensorBoardOutputConfig | getTensorBoardOutputConfig() | 
| Date | getTrainingEndTime()
 Indicates the time when the training job ends on training instances. | 
| String | getTrainingJobArn()
 The Amazon Resource Name (ARN) of the training job. | 
| String | getTrainingJobName()
 The name of the training job. | 
| String | getTrainingJobStatus()
 The status of the training job. | 
| Date | getTrainingStartTime()
 Indicates the time when the training job starts on training instances. | 
| Integer | getTrainingTimeInSeconds()
 The training time in seconds. | 
| String | getTuningJobArn()
 The Amazon Resource Name (ARN) of the associated hyperparameter tuning job if the training job was launched by a
 hyperparameter tuning job. | 
| VpcConfig | getVpcConfig()
 A VpcConfig object that specifies the VPC that this training job has access to. | 
| int | hashCode() | 
| Boolean | isEnableInterContainerTrafficEncryption()
 To encrypt all communications between ML compute instances in distributed training, choose  True. | 
| Boolean | isEnableManagedSpotTraining()
 When true, enables managed spot training using Amazon EC2 Spot instances to run training jobs instead of
 on-demand instances. | 
| Boolean | isEnableNetworkIsolation()
 If the  TrainingJobwas created with network isolation, the value is set totrue. | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setAlgorithmSpecification(AlgorithmSpecification algorithmSpecification)
 Information about the algorithm used for training, and algorithm metadata. | 
| void | setAutoMLJobArn(String autoMLJobArn)
 The Amazon Resource Name (ARN) of the job. | 
| void | setBillableTimeInSeconds(Integer billableTimeInSeconds)
 The billable time in seconds. | 
| void | setCheckpointConfig(CheckpointConfig checkpointConfig) | 
| void | setCreationTime(Date creationTime)
 A timestamp that indicates when the training job was created. | 
| void | setDebugHookConfig(DebugHookConfig debugHookConfig) | 
| void | setDebugRuleConfigurations(Collection<DebugRuleConfiguration> debugRuleConfigurations)
 Information about the debug rule configuration. | 
| void | setDebugRuleEvaluationStatuses(Collection<DebugRuleEvaluationStatus> debugRuleEvaluationStatuses)
 Information about the evaluation status of the rules for the training job. | 
| void | setEnableInterContainerTrafficEncryption(Boolean enableInterContainerTrafficEncryption)
 To encrypt all communications between ML compute instances in distributed training, choose  True. | 
| void | setEnableManagedSpotTraining(Boolean enableManagedSpotTraining)
 When true, enables managed spot training using Amazon EC2 Spot instances to run training jobs instead of
 on-demand instances. | 
| void | setEnableNetworkIsolation(Boolean enableNetworkIsolation)
 If the  TrainingJobwas created with network isolation, the value is set totrue. | 
| void | setEnvironment(Map<String,String> environment)
 The environment variables to set in the Docker container. | 
| void | setExperimentConfig(ExperimentConfig experimentConfig) | 
| void | setFailureReason(String failureReason)
 If the training job failed, the reason it failed. | 
| void | setFinalMetricDataList(Collection<MetricData> finalMetricDataList)
 A list of final metric values that are set when the training job completes. | 
| void | setHyperParameters(Map<String,String> hyperParameters)
 Algorithm-specific parameters. | 
| void | setInputDataConfig(Collection<Channel> inputDataConfig)
 An array of  Channelobjects that describes each data input channel. | 
| void | setLabelingJobArn(String labelingJobArn)
 The Amazon Resource Name (ARN) of the labeling job. | 
| void | setLastModifiedTime(Date lastModifiedTime)
 A timestamp that indicates when the status of the training job was last modified. | 
| void | setModelArtifacts(ModelArtifacts modelArtifacts)
 Information about the Amazon S3 location that is configured for storing model artifacts. | 
| void | setOutputDataConfig(OutputDataConfig outputDataConfig)
 The S3 path where model artifacts that you configured when creating the job are stored. | 
| void | setResourceConfig(ResourceConfig resourceConfig)
 Resources, including ML compute instances and ML storage volumes, that are configured for model training. | 
| void | setRoleArn(String roleArn)
 The AWS Identity and Access Management (IAM) role configured for the training job. | 
| void | setSecondaryStatus(String secondaryStatus)
 Provides detailed information about the state of the training job. | 
| void | setSecondaryStatusTransitions(Collection<SecondaryStatusTransition> secondaryStatusTransitions)
 A history of all of the secondary statuses that the training job has transitioned through. | 
| void | setStoppingCondition(StoppingCondition stoppingCondition)
 Specifies a limit to how long a model training job can run. | 
| void | setTags(Collection<Tag> tags)
 An array of key-value pairs. | 
| void | setTensorBoardOutputConfig(TensorBoardOutputConfig tensorBoardOutputConfig) | 
| void | setTrainingEndTime(Date trainingEndTime)
 Indicates the time when the training job ends on training instances. | 
| void | setTrainingJobArn(String trainingJobArn)
 The Amazon Resource Name (ARN) of the training job. | 
| void | setTrainingJobName(String trainingJobName)
 The name of the training job. | 
| void | setTrainingJobStatus(String trainingJobStatus)
 The status of the training job. | 
| void | setTrainingStartTime(Date trainingStartTime)
 Indicates the time when the training job starts on training instances. | 
| void | setTrainingTimeInSeconds(Integer trainingTimeInSeconds)
 The training time in seconds. | 
| void | setTuningJobArn(String tuningJobArn)
 The Amazon Resource Name (ARN) of the associated hyperparameter tuning job if the training job was launched by a
 hyperparameter tuning job. | 
| void | setVpcConfig(VpcConfig vpcConfig)
 A VpcConfig object that specifies the VPC that this training job has access to. | 
| String | toString()Returns a string representation of this object. | 
| TrainingJob | withAlgorithmSpecification(AlgorithmSpecification algorithmSpecification)
 Information about the algorithm used for training, and algorithm metadata. | 
| TrainingJob | withAutoMLJobArn(String autoMLJobArn)
 The Amazon Resource Name (ARN) of the job. | 
| TrainingJob | withBillableTimeInSeconds(Integer billableTimeInSeconds)
 The billable time in seconds. | 
| TrainingJob | withCheckpointConfig(CheckpointConfig checkpointConfig) | 
| TrainingJob | withCreationTime(Date creationTime)
 A timestamp that indicates when the training job was created. | 
| TrainingJob | withDebugHookConfig(DebugHookConfig debugHookConfig) | 
| TrainingJob | withDebugRuleConfigurations(Collection<DebugRuleConfiguration> debugRuleConfigurations)
 Information about the debug rule configuration. | 
| TrainingJob | withDebugRuleConfigurations(DebugRuleConfiguration... debugRuleConfigurations)
 Information about the debug rule configuration. | 
| TrainingJob | withDebugRuleEvaluationStatuses(Collection<DebugRuleEvaluationStatus> debugRuleEvaluationStatuses)
 Information about the evaluation status of the rules for the training job. | 
| TrainingJob | withDebugRuleEvaluationStatuses(DebugRuleEvaluationStatus... debugRuleEvaluationStatuses)
 Information about the evaluation status of the rules for the training job. | 
| TrainingJob | withEnableInterContainerTrafficEncryption(Boolean enableInterContainerTrafficEncryption)
 To encrypt all communications between ML compute instances in distributed training, choose  True. | 
| TrainingJob | withEnableManagedSpotTraining(Boolean enableManagedSpotTraining)
 When true, enables managed spot training using Amazon EC2 Spot instances to run training jobs instead of
 on-demand instances. | 
| TrainingJob | withEnableNetworkIsolation(Boolean enableNetworkIsolation)
 If the  TrainingJobwas created with network isolation, the value is set totrue. | 
| TrainingJob | withEnvironment(Map<String,String> environment)
 The environment variables to set in the Docker container. | 
| TrainingJob | withExperimentConfig(ExperimentConfig experimentConfig) | 
| TrainingJob | withFailureReason(String failureReason)
 If the training job failed, the reason it failed. | 
| TrainingJob | withFinalMetricDataList(Collection<MetricData> finalMetricDataList)
 A list of final metric values that are set when the training job completes. | 
| TrainingJob | withFinalMetricDataList(MetricData... finalMetricDataList)
 A list of final metric values that are set when the training job completes. | 
| TrainingJob | withHyperParameters(Map<String,String> hyperParameters)
 Algorithm-specific parameters. | 
| TrainingJob | withInputDataConfig(Channel... inputDataConfig)
 An array of  Channelobjects that describes each data input channel. | 
| TrainingJob | withInputDataConfig(Collection<Channel> inputDataConfig)
 An array of  Channelobjects that describes each data input channel. | 
| TrainingJob | withLabelingJobArn(String labelingJobArn)
 The Amazon Resource Name (ARN) of the labeling job. | 
| TrainingJob | withLastModifiedTime(Date lastModifiedTime)
 A timestamp that indicates when the status of the training job was last modified. | 
| TrainingJob | withModelArtifacts(ModelArtifacts modelArtifacts)
 Information about the Amazon S3 location that is configured for storing model artifacts. | 
| TrainingJob | withOutputDataConfig(OutputDataConfig outputDataConfig)
 The S3 path where model artifacts that you configured when creating the job are stored. | 
| TrainingJob | withResourceConfig(ResourceConfig resourceConfig)
 Resources, including ML compute instances and ML storage volumes, that are configured for model training. | 
| TrainingJob | withRoleArn(String roleArn)
 The AWS Identity and Access Management (IAM) role configured for the training job. | 
| TrainingJob | withSecondaryStatus(SecondaryStatus secondaryStatus)
 Provides detailed information about the state of the training job. | 
| TrainingJob | withSecondaryStatus(String secondaryStatus)
 Provides detailed information about the state of the training job. | 
| TrainingJob | withSecondaryStatusTransitions(Collection<SecondaryStatusTransition> secondaryStatusTransitions)
 A history of all of the secondary statuses that the training job has transitioned through. | 
| TrainingJob | withSecondaryStatusTransitions(SecondaryStatusTransition... secondaryStatusTransitions)
 A history of all of the secondary statuses that the training job has transitioned through. | 
| TrainingJob | withStoppingCondition(StoppingCondition stoppingCondition)
 Specifies a limit to how long a model training job can run. | 
| TrainingJob | withTags(Collection<Tag> tags)
 An array of key-value pairs. | 
| TrainingJob | withTags(Tag... tags)
 An array of key-value pairs. | 
| TrainingJob | withTensorBoardOutputConfig(TensorBoardOutputConfig tensorBoardOutputConfig) | 
| TrainingJob | withTrainingEndTime(Date trainingEndTime)
 Indicates the time when the training job ends on training instances. | 
| TrainingJob | withTrainingJobArn(String trainingJobArn)
 The Amazon Resource Name (ARN) of the training job. | 
| TrainingJob | withTrainingJobName(String trainingJobName)
 The name of the training job. | 
| TrainingJob | withTrainingJobStatus(String trainingJobStatus)
 The status of the training job. | 
| TrainingJob | withTrainingJobStatus(TrainingJobStatus trainingJobStatus)
 The status of the training job. | 
| TrainingJob | withTrainingStartTime(Date trainingStartTime)
 Indicates the time when the training job starts on training instances. | 
| TrainingJob | withTrainingTimeInSeconds(Integer trainingTimeInSeconds)
 The training time in seconds. | 
| TrainingJob | withTuningJobArn(String tuningJobArn)
 The Amazon Resource Name (ARN) of the associated hyperparameter tuning job if the training job was launched by a
 hyperparameter tuning job. | 
| TrainingJob | withVpcConfig(VpcConfig vpcConfig)
 A VpcConfig object that specifies the VPC that this training job has access to. | 
public void setTrainingJobName(String trainingJobName)
The name of the training job.
trainingJobName - The name of the training job.public String getTrainingJobName()
The name of the training job.
public TrainingJob withTrainingJobName(String trainingJobName)
The name of the training job.
trainingJobName - The name of the training job.public void setTrainingJobArn(String trainingJobArn)
The Amazon Resource Name (ARN) of the training job.
trainingJobArn - The Amazon Resource Name (ARN) of the training job.public String getTrainingJobArn()
The Amazon Resource Name (ARN) of the training job.
public TrainingJob withTrainingJobArn(String trainingJobArn)
The Amazon Resource Name (ARN) of the training job.
trainingJobArn - The Amazon Resource Name (ARN) of the training job.public void setTuningJobArn(String tuningJobArn)
The Amazon Resource Name (ARN) of the associated hyperparameter tuning job if the training job was launched by a hyperparameter tuning job.
tuningJobArn - The Amazon Resource Name (ARN) of the associated hyperparameter tuning job if the training job was
        launched by a hyperparameter tuning job.public String getTuningJobArn()
The Amazon Resource Name (ARN) of the associated hyperparameter tuning job if the training job was launched by a hyperparameter tuning job.
public TrainingJob withTuningJobArn(String tuningJobArn)
The Amazon Resource Name (ARN) of the associated hyperparameter tuning job if the training job was launched by a hyperparameter tuning job.
tuningJobArn - The Amazon Resource Name (ARN) of the associated hyperparameter tuning job if the training job was
        launched by a hyperparameter tuning job.public void setLabelingJobArn(String labelingJobArn)
The Amazon Resource Name (ARN) of the labeling job.
labelingJobArn - The Amazon Resource Name (ARN) of the labeling job.public String getLabelingJobArn()
The Amazon Resource Name (ARN) of the labeling job.
public TrainingJob withLabelingJobArn(String labelingJobArn)
The Amazon Resource Name (ARN) of the labeling job.
labelingJobArn - The Amazon Resource Name (ARN) of the labeling job.public void setAutoMLJobArn(String autoMLJobArn)
The Amazon Resource Name (ARN) of the job.
autoMLJobArn - The Amazon Resource Name (ARN) of the job.public String getAutoMLJobArn()
The Amazon Resource Name (ARN) of the job.
public TrainingJob withAutoMLJobArn(String autoMLJobArn)
The Amazon Resource Name (ARN) of the job.
autoMLJobArn - The Amazon Resource Name (ARN) of the job.public void setModelArtifacts(ModelArtifacts modelArtifacts)
Information about the Amazon S3 location that is configured for storing model artifacts.
modelArtifacts - Information about the Amazon S3 location that is configured for storing model artifacts.public ModelArtifacts getModelArtifacts()
Information about the Amazon S3 location that is configured for storing model artifacts.
public TrainingJob withModelArtifacts(ModelArtifacts modelArtifacts)
Information about the Amazon S3 location that is configured for storing model artifacts.
modelArtifacts - Information about the Amazon S3 location that is configured for storing model artifacts.public void setTrainingJobStatus(String trainingJobStatus)
The status of the training job.
Training job statuses are:
 InProgress - The training is in progress.
 
 Completed - The training job has completed.
 
 Failed - The training job has failed. To see the reason for the failure, see the
 FailureReason field in the response to a DescribeTrainingJobResponse call.
 
 Stopping - The training job is stopping.
 
 Stopped - The training job has stopped.
 
 For more detailed information, see SecondaryStatus.
 
trainingJobStatus - The status of the training job.
        Training job statuses are:
        InProgress - The training is in progress.
        
        Completed - The training job has completed.
        
        Failed - The training job has failed. To see the reason for the failure, see the
        FailureReason field in the response to a DescribeTrainingJobResponse call.
        
        Stopping - The training job is stopping.
        
        Stopped - The training job has stopped.
        
        For more detailed information, see SecondaryStatus.
TrainingJobStatuspublic String getTrainingJobStatus()
The status of the training job.
Training job statuses are:
 InProgress - The training is in progress.
 
 Completed - The training job has completed.
 
 Failed - The training job has failed. To see the reason for the failure, see the
 FailureReason field in the response to a DescribeTrainingJobResponse call.
 
 Stopping - The training job is stopping.
 
 Stopped - The training job has stopped.
 
 For more detailed information, see SecondaryStatus.
 
Training job statuses are:
         InProgress - The training is in progress.
         
         Completed - The training job has completed.
         
         Failed - The training job has failed. To see the reason for the failure, see the
         FailureReason field in the response to a DescribeTrainingJobResponse call.
         
         Stopping - The training job is stopping.
         
         Stopped - The training job has stopped.
         
         For more detailed information, see SecondaryStatus.
TrainingJobStatuspublic TrainingJob withTrainingJobStatus(String trainingJobStatus)
The status of the training job.
Training job statuses are:
 InProgress - The training is in progress.
 
 Completed - The training job has completed.
 
 Failed - The training job has failed. To see the reason for the failure, see the
 FailureReason field in the response to a DescribeTrainingJobResponse call.
 
 Stopping - The training job is stopping.
 
 Stopped - The training job has stopped.
 
 For more detailed information, see SecondaryStatus.
 
trainingJobStatus - The status of the training job.
        Training job statuses are:
        InProgress - The training is in progress.
        
        Completed - The training job has completed.
        
        Failed - The training job has failed. To see the reason for the failure, see the
        FailureReason field in the response to a DescribeTrainingJobResponse call.
        
        Stopping - The training job is stopping.
        
        Stopped - The training job has stopped.
        
        For more detailed information, see SecondaryStatus.
TrainingJobStatuspublic TrainingJob withTrainingJobStatus(TrainingJobStatus trainingJobStatus)
The status of the training job.
Training job statuses are:
 InProgress - The training is in progress.
 
 Completed - The training job has completed.
 
 Failed - The training job has failed. To see the reason for the failure, see the
 FailureReason field in the response to a DescribeTrainingJobResponse call.
 
 Stopping - The training job is stopping.
 
 Stopped - The training job has stopped.
 
 For more detailed information, see SecondaryStatus.
 
trainingJobStatus - The status of the training job.
        Training job statuses are:
        InProgress - The training is in progress.
        
        Completed - The training job has completed.
        
        Failed - The training job has failed. To see the reason for the failure, see the
        FailureReason field in the response to a DescribeTrainingJobResponse call.
        
        Stopping - The training job is stopping.
        
        Stopped - The training job has stopped.
        
        For more detailed information, see SecondaryStatus.
TrainingJobStatuspublic void setSecondaryStatus(String secondaryStatus)
 Provides detailed information about the state of the training job. For detailed information about the secondary
 status of the training job, see StatusMessage under SecondaryStatusTransition.
 
Amazon SageMaker provides primary statuses and secondary statuses that apply to each of them:
 Starting - Starting the training job.
 
 Downloading - An optional stage for algorithms that support File training input mode.
 It indicates that data is being downloaded to the ML storage volumes.
 
 Training - Training is in progress.
 
 Uploading - Training is complete and the model artifacts are being uploaded to the S3 location.
 
 Completed - The training job has completed.
 
 Failed - The training job has failed. The reason for the failure is returned in the
 FailureReason field of DescribeTrainingJobResponse.
 
 MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime.
 
 Stopped - The training job has stopped.
 
 Stopping - Stopping the training job.
 
 Valid values for SecondaryStatus are subject to change.
 
We no longer support the following secondary statuses:
 LaunchingMLInstances
 
 PreparingTrainingStack
 
 DownloadingTrainingImage
 
secondaryStatus - Provides detailed information about the state of the training job. For detailed information about the
        secondary status of the training job, see StatusMessage under
        SecondaryStatusTransition.
        Amazon SageMaker provides primary statuses and secondary statuses that apply to each of them:
        Starting - Starting the training job.
        
        Downloading - An optional stage for algorithms that support File training input
        mode. It indicates that data is being downloaded to the ML storage volumes.
        
        Training - Training is in progress.
        
        Uploading - Training is complete and the model artifacts are being uploaded to the S3
        location.
        
        Completed - The training job has completed.
        
        Failed - The training job has failed. The reason for the failure is returned in the
        FailureReason field of DescribeTrainingJobResponse.
        
        MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime.
        
        Stopped - The training job has stopped.
        
        Stopping - Stopping the training job.
        
        Valid values for SecondaryStatus are subject to change.
        
We no longer support the following secondary statuses:
        LaunchingMLInstances
        
        PreparingTrainingStack
        
        DownloadingTrainingImage
        
SecondaryStatuspublic String getSecondaryStatus()
 Provides detailed information about the state of the training job. For detailed information about the secondary
 status of the training job, see StatusMessage under SecondaryStatusTransition.
 
Amazon SageMaker provides primary statuses and secondary statuses that apply to each of them:
 Starting - Starting the training job.
 
 Downloading - An optional stage for algorithms that support File training input mode.
 It indicates that data is being downloaded to the ML storage volumes.
 
 Training - Training is in progress.
 
 Uploading - Training is complete and the model artifacts are being uploaded to the S3 location.
 
 Completed - The training job has completed.
 
 Failed - The training job has failed. The reason for the failure is returned in the
 FailureReason field of DescribeTrainingJobResponse.
 
 MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime.
 
 Stopped - The training job has stopped.
 
 Stopping - Stopping the training job.
 
 Valid values for SecondaryStatus are subject to change.
 
We no longer support the following secondary statuses:
 LaunchingMLInstances
 
 PreparingTrainingStack
 
 DownloadingTrainingImage
 
StatusMessage under
         SecondaryStatusTransition.
         Amazon SageMaker provides primary statuses and secondary statuses that apply to each of them:
         Starting - Starting the training job.
         
         Downloading - An optional stage for algorithms that support File training input
         mode. It indicates that data is being downloaded to the ML storage volumes.
         
         Training - Training is in progress.
         
         Uploading - Training is complete and the model artifacts are being uploaded to the S3
         location.
         
         Completed - The training job has completed.
         
         Failed - The training job has failed. The reason for the failure is returned in the
         FailureReason field of DescribeTrainingJobResponse.
         
         MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime.
         
         Stopped - The training job has stopped.
         
         Stopping - Stopping the training job.
         
         Valid values for SecondaryStatus are subject to change.
         
We no longer support the following secondary statuses:
         LaunchingMLInstances
         
         PreparingTrainingStack
         
         DownloadingTrainingImage
         
SecondaryStatuspublic TrainingJob withSecondaryStatus(String secondaryStatus)
 Provides detailed information about the state of the training job. For detailed information about the secondary
 status of the training job, see StatusMessage under SecondaryStatusTransition.
 
Amazon SageMaker provides primary statuses and secondary statuses that apply to each of them:
 Starting - Starting the training job.
 
 Downloading - An optional stage for algorithms that support File training input mode.
 It indicates that data is being downloaded to the ML storage volumes.
 
 Training - Training is in progress.
 
 Uploading - Training is complete and the model artifacts are being uploaded to the S3 location.
 
 Completed - The training job has completed.
 
 Failed - The training job has failed. The reason for the failure is returned in the
 FailureReason field of DescribeTrainingJobResponse.
 
 MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime.
 
 Stopped - The training job has stopped.
 
 Stopping - Stopping the training job.
 
 Valid values for SecondaryStatus are subject to change.
 
We no longer support the following secondary statuses:
 LaunchingMLInstances
 
 PreparingTrainingStack
 
 DownloadingTrainingImage
 
secondaryStatus - Provides detailed information about the state of the training job. For detailed information about the
        secondary status of the training job, see StatusMessage under
        SecondaryStatusTransition.
        Amazon SageMaker provides primary statuses and secondary statuses that apply to each of them:
        Starting - Starting the training job.
        
        Downloading - An optional stage for algorithms that support File training input
        mode. It indicates that data is being downloaded to the ML storage volumes.
        
        Training - Training is in progress.
        
        Uploading - Training is complete and the model artifacts are being uploaded to the S3
        location.
        
        Completed - The training job has completed.
        
        Failed - The training job has failed. The reason for the failure is returned in the
        FailureReason field of DescribeTrainingJobResponse.
        
        MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime.
        
        Stopped - The training job has stopped.
        
        Stopping - Stopping the training job.
        
        Valid values for SecondaryStatus are subject to change.
        
We no longer support the following secondary statuses:
        LaunchingMLInstances
        
        PreparingTrainingStack
        
        DownloadingTrainingImage
        
SecondaryStatuspublic TrainingJob withSecondaryStatus(SecondaryStatus secondaryStatus)
 Provides detailed information about the state of the training job. For detailed information about the secondary
 status of the training job, see StatusMessage under SecondaryStatusTransition.
 
Amazon SageMaker provides primary statuses and secondary statuses that apply to each of them:
 Starting - Starting the training job.
 
 Downloading - An optional stage for algorithms that support File training input mode.
 It indicates that data is being downloaded to the ML storage volumes.
 
 Training - Training is in progress.
 
 Uploading - Training is complete and the model artifacts are being uploaded to the S3 location.
 
 Completed - The training job has completed.
 
 Failed - The training job has failed. The reason for the failure is returned in the
 FailureReason field of DescribeTrainingJobResponse.
 
 MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime.
 
 Stopped - The training job has stopped.
 
 Stopping - Stopping the training job.
 
 Valid values for SecondaryStatus are subject to change.
 
We no longer support the following secondary statuses:
 LaunchingMLInstances
 
 PreparingTrainingStack
 
 DownloadingTrainingImage
 
secondaryStatus - Provides detailed information about the state of the training job. For detailed information about the
        secondary status of the training job, see StatusMessage under
        SecondaryStatusTransition.
        Amazon SageMaker provides primary statuses and secondary statuses that apply to each of them:
        Starting - Starting the training job.
        
        Downloading - An optional stage for algorithms that support File training input
        mode. It indicates that data is being downloaded to the ML storage volumes.
        
        Training - Training is in progress.
        
        Uploading - Training is complete and the model artifacts are being uploaded to the S3
        location.
        
        Completed - The training job has completed.
        
        Failed - The training job has failed. The reason for the failure is returned in the
        FailureReason field of DescribeTrainingJobResponse.
        
        MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime.
        
        Stopped - The training job has stopped.
        
        Stopping - Stopping the training job.
        
        Valid values for SecondaryStatus are subject to change.
        
We no longer support the following secondary statuses:
        LaunchingMLInstances
        
        PreparingTrainingStack
        
        DownloadingTrainingImage
        
SecondaryStatuspublic void setFailureReason(String failureReason)
If the training job failed, the reason it failed.
failureReason - If the training job failed, the reason it failed.public String getFailureReason()
If the training job failed, the reason it failed.
public TrainingJob withFailureReason(String failureReason)
If the training job failed, the reason it failed.
failureReason - If the training job failed, the reason it failed.public Map<String,String> getHyperParameters()
Algorithm-specific parameters.
public void setHyperParameters(Map<String,String> hyperParameters)
Algorithm-specific parameters.
hyperParameters - Algorithm-specific parameters.public TrainingJob withHyperParameters(Map<String,String> hyperParameters)
Algorithm-specific parameters.
hyperParameters - Algorithm-specific parameters.public TrainingJob addHyperParametersEntry(String key, String value)
public TrainingJob clearHyperParametersEntries()
public void setAlgorithmSpecification(AlgorithmSpecification algorithmSpecification)
Information about the algorithm used for training, and algorithm metadata.
algorithmSpecification - Information about the algorithm used for training, and algorithm metadata.public AlgorithmSpecification getAlgorithmSpecification()
Information about the algorithm used for training, and algorithm metadata.
public TrainingJob withAlgorithmSpecification(AlgorithmSpecification algorithmSpecification)
Information about the algorithm used for training, and algorithm metadata.
algorithmSpecification - Information about the algorithm used for training, and algorithm metadata.public void setRoleArn(String roleArn)
The AWS Identity and Access Management (IAM) role configured for the training job.
roleArn - The AWS Identity and Access Management (IAM) role configured for the training job.public String getRoleArn()
The AWS Identity and Access Management (IAM) role configured for the training job.
public TrainingJob withRoleArn(String roleArn)
The AWS Identity and Access Management (IAM) role configured for the training job.
roleArn - The AWS Identity and Access Management (IAM) role configured for the training job.public List<Channel> getInputDataConfig()
 An array of Channel objects that describes each data input channel.
 
Channel objects that describes each data input channel.public void setInputDataConfig(Collection<Channel> inputDataConfig)
 An array of Channel objects that describes each data input channel.
 
inputDataConfig - An array of Channel objects that describes each data input channel.public TrainingJob withInputDataConfig(Channel... inputDataConfig)
 An array of Channel objects that describes each data input channel.
 
 NOTE: This method appends the values to the existing list (if any). Use
 setInputDataConfig(java.util.Collection) or withInputDataConfig(java.util.Collection) if you
 want to override the existing values.
 
inputDataConfig - An array of Channel objects that describes each data input channel.public TrainingJob withInputDataConfig(Collection<Channel> inputDataConfig)
 An array of Channel objects that describes each data input channel.
 
inputDataConfig - An array of Channel objects that describes each data input channel.public void setOutputDataConfig(OutputDataConfig outputDataConfig)
The S3 path where model artifacts that you configured when creating the job are stored. Amazon SageMaker creates subfolders for model artifacts.
outputDataConfig - The S3 path where model artifacts that you configured when creating the job are stored. Amazon SageMaker
        creates subfolders for model artifacts.public OutputDataConfig getOutputDataConfig()
The S3 path where model artifacts that you configured when creating the job are stored. Amazon SageMaker creates subfolders for model artifacts.
public TrainingJob withOutputDataConfig(OutputDataConfig outputDataConfig)
The S3 path where model artifacts that you configured when creating the job are stored. Amazon SageMaker creates subfolders for model artifacts.
outputDataConfig - The S3 path where model artifacts that you configured when creating the job are stored. Amazon SageMaker
        creates subfolders for model artifacts.public void setResourceConfig(ResourceConfig resourceConfig)
Resources, including ML compute instances and ML storage volumes, that are configured for model training.
resourceConfig - Resources, including ML compute instances and ML storage volumes, that are configured for model training.public ResourceConfig getResourceConfig()
Resources, including ML compute instances and ML storage volumes, that are configured for model training.
public TrainingJob withResourceConfig(ResourceConfig resourceConfig)
Resources, including ML compute instances and ML storage volumes, that are configured for model training.
resourceConfig - Resources, including ML compute instances and ML storage volumes, that are configured for model training.public void setVpcConfig(VpcConfig vpcConfig)
A VpcConfig object that specifies the VPC that this training job has access to. For more information, see Protect Training Jobs by Using an Amazon Virtual Private Cloud.
vpcConfig - A VpcConfig object that specifies the VPC that this training job has access to. For more
        information, see Protect Training
        Jobs by Using an Amazon Virtual Private Cloud.public VpcConfig getVpcConfig()
A VpcConfig object that specifies the VPC that this training job has access to. For more information, see Protect Training Jobs by Using an Amazon Virtual Private Cloud.
public TrainingJob withVpcConfig(VpcConfig vpcConfig)
A VpcConfig object that specifies the VPC that this training job has access to. For more information, see Protect Training Jobs by Using an Amazon Virtual Private Cloud.
vpcConfig - A VpcConfig object that specifies the VPC that this training job has access to. For more
        information, see Protect Training
        Jobs by Using an Amazon Virtual Private Cloud.public void setStoppingCondition(StoppingCondition stoppingCondition)
Specifies a limit to how long a model training job can run. When the job reaches the time limit, Amazon SageMaker ends the training job. Use this API to cap model training costs.
 To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job termination
 for 120 seconds. Algorithms can use this 120-second window to save the model artifacts, so the results of
 training are not lost.
 
stoppingCondition - Specifies a limit to how long a model training job can run. When the job reaches the time limit, Amazon
        SageMaker ends the training job. Use this API to cap model training costs.
        
        To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job
        termination for 120 seconds. Algorithms can use this 120-second window to save the model artifacts, so the
        results of training are not lost.
public StoppingCondition getStoppingCondition()
Specifies a limit to how long a model training job can run. When the job reaches the time limit, Amazon SageMaker ends the training job. Use this API to cap model training costs.
 To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job termination
 for 120 seconds. Algorithms can use this 120-second window to save the model artifacts, so the results of
 training are not lost.
 
         To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job
         termination for 120 seconds. Algorithms can use this 120-second window to save the model artifacts, so
         the results of training are not lost.
public TrainingJob withStoppingCondition(StoppingCondition stoppingCondition)
Specifies a limit to how long a model training job can run. When the job reaches the time limit, Amazon SageMaker ends the training job. Use this API to cap model training costs.
 To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job termination
 for 120 seconds. Algorithms can use this 120-second window to save the model artifacts, so the results of
 training are not lost.
 
stoppingCondition - Specifies a limit to how long a model training job can run. When the job reaches the time limit, Amazon
        SageMaker ends the training job. Use this API to cap model training costs.
        
        To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job
        termination for 120 seconds. Algorithms can use this 120-second window to save the model artifacts, so the
        results of training are not lost.
public void setCreationTime(Date creationTime)
A timestamp that indicates when the training job was created.
creationTime - A timestamp that indicates when the training job was created.public Date getCreationTime()
A timestamp that indicates when the training job was created.
public TrainingJob withCreationTime(Date creationTime)
A timestamp that indicates when the training job was created.
creationTime - A timestamp that indicates when the training job was created.public void setTrainingStartTime(Date trainingStartTime)
 Indicates the time when the training job starts on training instances. You are billed for the time interval
 between this time and the value of TrainingEndTime. The start time in CloudWatch Logs might be later
 than this time. The difference is due to the time it takes to download the training data and to the size of the
 training container.
 
trainingStartTime - Indicates the time when the training job starts on training instances. You are billed for the time
        interval between this time and the value of TrainingEndTime. The start time in CloudWatch
        Logs might be later than this time. The difference is due to the time it takes to download the training
        data and to the size of the training container.public Date getTrainingStartTime()
 Indicates the time when the training job starts on training instances. You are billed for the time interval
 between this time and the value of TrainingEndTime. The start time in CloudWatch Logs might be later
 than this time. The difference is due to the time it takes to download the training data and to the size of the
 training container.
 
TrainingEndTime. The start time in CloudWatch
         Logs might be later than this time. The difference is due to the time it takes to download the training
         data and to the size of the training container.public TrainingJob withTrainingStartTime(Date trainingStartTime)
 Indicates the time when the training job starts on training instances. You are billed for the time interval
 between this time and the value of TrainingEndTime. The start time in CloudWatch Logs might be later
 than this time. The difference is due to the time it takes to download the training data and to the size of the
 training container.
 
trainingStartTime - Indicates the time when the training job starts on training instances. You are billed for the time
        interval between this time and the value of TrainingEndTime. The start time in CloudWatch
        Logs might be later than this time. The difference is due to the time it takes to download the training
        data and to the size of the training container.public void setTrainingEndTime(Date trainingEndTime)
 Indicates the time when the training job ends on training instances. You are billed for the time interval between
 the value of TrainingStartTime and this time. For successful jobs and stopped jobs, this is the time
 after model artifacts are uploaded. For failed jobs, this is the time when Amazon SageMaker detects a job
 failure.
 
trainingEndTime - Indicates the time when the training job ends on training instances. You are billed for the time interval
        between the value of TrainingStartTime and this time. For successful jobs and stopped jobs,
        this is the time after model artifacts are uploaded. For failed jobs, this is the time when Amazon
        SageMaker detects a job failure.public Date getTrainingEndTime()
 Indicates the time when the training job ends on training instances. You are billed for the time interval between
 the value of TrainingStartTime and this time. For successful jobs and stopped jobs, this is the time
 after model artifacts are uploaded. For failed jobs, this is the time when Amazon SageMaker detects a job
 failure.
 
TrainingStartTime and this time. For successful jobs and stopped jobs,
         this is the time after model artifacts are uploaded. For failed jobs, this is the time when Amazon
         SageMaker detects a job failure.public TrainingJob withTrainingEndTime(Date trainingEndTime)
 Indicates the time when the training job ends on training instances. You are billed for the time interval between
 the value of TrainingStartTime and this time. For successful jobs and stopped jobs, this is the time
 after model artifacts are uploaded. For failed jobs, this is the time when Amazon SageMaker detects a job
 failure.
 
trainingEndTime - Indicates the time when the training job ends on training instances. You are billed for the time interval
        between the value of TrainingStartTime and this time. For successful jobs and stopped jobs,
        this is the time after model artifacts are uploaded. For failed jobs, this is the time when Amazon
        SageMaker detects a job failure.public void setLastModifiedTime(Date lastModifiedTime)
A timestamp that indicates when the status of the training job was last modified.
lastModifiedTime - A timestamp that indicates when the status of the training job was last modified.public Date getLastModifiedTime()
A timestamp that indicates when the status of the training job was last modified.
public TrainingJob withLastModifiedTime(Date lastModifiedTime)
A timestamp that indicates when the status of the training job was last modified.
lastModifiedTime - A timestamp that indicates when the status of the training job was last modified.public List<SecondaryStatusTransition> getSecondaryStatusTransitions()
A history of all of the secondary statuses that the training job has transitioned through.
public void setSecondaryStatusTransitions(Collection<SecondaryStatusTransition> secondaryStatusTransitions)
A history of all of the secondary statuses that the training job has transitioned through.
secondaryStatusTransitions - A history of all of the secondary statuses that the training job has transitioned through.public TrainingJob withSecondaryStatusTransitions(SecondaryStatusTransition... secondaryStatusTransitions)
A history of all of the secondary statuses that the training job has transitioned through.
 NOTE: This method appends the values to the existing list (if any). Use
 setSecondaryStatusTransitions(java.util.Collection) or
 withSecondaryStatusTransitions(java.util.Collection) if you want to override the existing values.
 
secondaryStatusTransitions - A history of all of the secondary statuses that the training job has transitioned through.public TrainingJob withSecondaryStatusTransitions(Collection<SecondaryStatusTransition> secondaryStatusTransitions)
A history of all of the secondary statuses that the training job has transitioned through.
secondaryStatusTransitions - A history of all of the secondary statuses that the training job has transitioned through.public List<MetricData> getFinalMetricDataList()
A list of final metric values that are set when the training job completes. Used only if the training job was configured to use metrics.
public void setFinalMetricDataList(Collection<MetricData> finalMetricDataList)
A list of final metric values that are set when the training job completes. Used only if the training job was configured to use metrics.
finalMetricDataList - A list of final metric values that are set when the training job completes. Used only if the training job
        was configured to use metrics.public TrainingJob withFinalMetricDataList(MetricData... finalMetricDataList)
A list of final metric values that are set when the training job completes. Used only if the training job was configured to use metrics.
 NOTE: This method appends the values to the existing list (if any). Use
 setFinalMetricDataList(java.util.Collection) or withFinalMetricDataList(java.util.Collection)
 if you want to override the existing values.
 
finalMetricDataList - A list of final metric values that are set when the training job completes. Used only if the training job
        was configured to use metrics.public TrainingJob withFinalMetricDataList(Collection<MetricData> finalMetricDataList)
A list of final metric values that are set when the training job completes. Used only if the training job was configured to use metrics.
finalMetricDataList - A list of final metric values that are set when the training job completes. Used only if the training job
        was configured to use metrics.public void setEnableNetworkIsolation(Boolean enableNetworkIsolation)
 If the TrainingJob was created with network isolation, the value is set to true. If
 network isolation is enabled, nodes can't communicate beyond the VPC they run in.
 
enableNetworkIsolation - If the TrainingJob was created with network isolation, the value is set to true.
        If network isolation is enabled, nodes can't communicate beyond the VPC they run in.public Boolean getEnableNetworkIsolation()
 If the TrainingJob was created with network isolation, the value is set to true. If
 network isolation is enabled, nodes can't communicate beyond the VPC they run in.
 
TrainingJob was created with network isolation, the value is set to true
         . If network isolation is enabled, nodes can't communicate beyond the VPC they run in.public TrainingJob withEnableNetworkIsolation(Boolean enableNetworkIsolation)
 If the TrainingJob was created with network isolation, the value is set to true. If
 network isolation is enabled, nodes can't communicate beyond the VPC they run in.
 
enableNetworkIsolation - If the TrainingJob was created with network isolation, the value is set to true.
        If network isolation is enabled, nodes can't communicate beyond the VPC they run in.public Boolean isEnableNetworkIsolation()
 If the TrainingJob was created with network isolation, the value is set to true. If
 network isolation is enabled, nodes can't communicate beyond the VPC they run in.
 
TrainingJob was created with network isolation, the value is set to true
         . If network isolation is enabled, nodes can't communicate beyond the VPC they run in.public void setEnableInterContainerTrafficEncryption(Boolean enableInterContainerTrafficEncryption)
 To encrypt all communications between ML compute instances in distributed training, choose True.
 Encryption provides greater security for distributed training, but training might take longer. How long it takes
 depends on the amount of communication between compute instances, especially if you use a deep learning algorithm
 in distributed training.
 
enableInterContainerTrafficEncryption - To encrypt all communications between ML compute instances in distributed training, choose
        True. Encryption provides greater security for distributed training, but training might take
        longer. How long it takes depends on the amount of communication between compute instances, especially if
        you use a deep learning algorithm in distributed training.public Boolean getEnableInterContainerTrafficEncryption()
 To encrypt all communications between ML compute instances in distributed training, choose True.
 Encryption provides greater security for distributed training, but training might take longer. How long it takes
 depends on the amount of communication between compute instances, especially if you use a deep learning algorithm
 in distributed training.
 
True. Encryption provides greater security for distributed training, but training might take
         longer. How long it takes depends on the amount of communication between compute instances, especially if
         you use a deep learning algorithm in distributed training.public TrainingJob withEnableInterContainerTrafficEncryption(Boolean enableInterContainerTrafficEncryption)
 To encrypt all communications between ML compute instances in distributed training, choose True.
 Encryption provides greater security for distributed training, but training might take longer. How long it takes
 depends on the amount of communication between compute instances, especially if you use a deep learning algorithm
 in distributed training.
 
enableInterContainerTrafficEncryption - To encrypt all communications between ML compute instances in distributed training, choose
        True. Encryption provides greater security for distributed training, but training might take
        longer. How long it takes depends on the amount of communication between compute instances, especially if
        you use a deep learning algorithm in distributed training.public Boolean isEnableInterContainerTrafficEncryption()
 To encrypt all communications between ML compute instances in distributed training, choose True.
 Encryption provides greater security for distributed training, but training might take longer. How long it takes
 depends on the amount of communication between compute instances, especially if you use a deep learning algorithm
 in distributed training.
 
True. Encryption provides greater security for distributed training, but training might take
         longer. How long it takes depends on the amount of communication between compute instances, especially if
         you use a deep learning algorithm in distributed training.public void setEnableManagedSpotTraining(Boolean enableManagedSpotTraining)
When true, enables managed spot training using Amazon EC2 Spot instances to run training jobs instead of on-demand instances. For more information, see Managed Spot Training.
enableManagedSpotTraining - When true, enables managed spot training using Amazon EC2 Spot instances to run training jobs instead of
        on-demand instances. For more information, see Managed Spot
        Training.public Boolean getEnableManagedSpotTraining()
When true, enables managed spot training using Amazon EC2 Spot instances to run training jobs instead of on-demand instances. For more information, see Managed Spot Training.
public TrainingJob withEnableManagedSpotTraining(Boolean enableManagedSpotTraining)
When true, enables managed spot training using Amazon EC2 Spot instances to run training jobs instead of on-demand instances. For more information, see Managed Spot Training.
enableManagedSpotTraining - When true, enables managed spot training using Amazon EC2 Spot instances to run training jobs instead of
        on-demand instances. For more information, see Managed Spot
        Training.public Boolean isEnableManagedSpotTraining()
When true, enables managed spot training using Amazon EC2 Spot instances to run training jobs instead of on-demand instances. For more information, see Managed Spot Training.
public void setCheckpointConfig(CheckpointConfig checkpointConfig)
checkpointConfig - public CheckpointConfig getCheckpointConfig()
public TrainingJob withCheckpointConfig(CheckpointConfig checkpointConfig)
checkpointConfig - public void setTrainingTimeInSeconds(Integer trainingTimeInSeconds)
The training time in seconds.
trainingTimeInSeconds - The training time in seconds.public Integer getTrainingTimeInSeconds()
The training time in seconds.
public TrainingJob withTrainingTimeInSeconds(Integer trainingTimeInSeconds)
The training time in seconds.
trainingTimeInSeconds - The training time in seconds.public void setBillableTimeInSeconds(Integer billableTimeInSeconds)
The billable time in seconds.
billableTimeInSeconds - The billable time in seconds.public Integer getBillableTimeInSeconds()
The billable time in seconds.
public TrainingJob withBillableTimeInSeconds(Integer billableTimeInSeconds)
The billable time in seconds.
billableTimeInSeconds - The billable time in seconds.public void setDebugHookConfig(DebugHookConfig debugHookConfig)
debugHookConfig - public DebugHookConfig getDebugHookConfig()
public TrainingJob withDebugHookConfig(DebugHookConfig debugHookConfig)
debugHookConfig - public void setExperimentConfig(ExperimentConfig experimentConfig)
experimentConfig - public ExperimentConfig getExperimentConfig()
public TrainingJob withExperimentConfig(ExperimentConfig experimentConfig)
experimentConfig - public List<DebugRuleConfiguration> getDebugRuleConfigurations()
Information about the debug rule configuration.
public void setDebugRuleConfigurations(Collection<DebugRuleConfiguration> debugRuleConfigurations)
Information about the debug rule configuration.
debugRuleConfigurations - Information about the debug rule configuration.public TrainingJob withDebugRuleConfigurations(DebugRuleConfiguration... debugRuleConfigurations)
Information about the debug rule configuration.
 NOTE: This method appends the values to the existing list (if any). Use
 setDebugRuleConfigurations(java.util.Collection) or
 withDebugRuleConfigurations(java.util.Collection) if you want to override the existing values.
 
debugRuleConfigurations - Information about the debug rule configuration.public TrainingJob withDebugRuleConfigurations(Collection<DebugRuleConfiguration> debugRuleConfigurations)
Information about the debug rule configuration.
debugRuleConfigurations - Information about the debug rule configuration.public void setTensorBoardOutputConfig(TensorBoardOutputConfig tensorBoardOutputConfig)
tensorBoardOutputConfig - public TensorBoardOutputConfig getTensorBoardOutputConfig()
public TrainingJob withTensorBoardOutputConfig(TensorBoardOutputConfig tensorBoardOutputConfig)
tensorBoardOutputConfig - public List<DebugRuleEvaluationStatus> getDebugRuleEvaluationStatuses()
Information about the evaluation status of the rules for the training job.
public void setDebugRuleEvaluationStatuses(Collection<DebugRuleEvaluationStatus> debugRuleEvaluationStatuses)
Information about the evaluation status of the rules for the training job.
debugRuleEvaluationStatuses - Information about the evaluation status of the rules for the training job.public TrainingJob withDebugRuleEvaluationStatuses(DebugRuleEvaluationStatus... debugRuleEvaluationStatuses)
Information about the evaluation status of the rules for the training job.
 NOTE: This method appends the values to the existing list (if any). Use
 setDebugRuleEvaluationStatuses(java.util.Collection) or
 withDebugRuleEvaluationStatuses(java.util.Collection) if you want to override the existing values.
 
debugRuleEvaluationStatuses - Information about the evaluation status of the rules for the training job.public TrainingJob withDebugRuleEvaluationStatuses(Collection<DebugRuleEvaluationStatus> debugRuleEvaluationStatuses)
Information about the evaluation status of the rules for the training job.
debugRuleEvaluationStatuses - Information about the evaluation status of the rules for the training job.public Map<String,String> getEnvironment()
The environment variables to set in the Docker container.
public void setEnvironment(Map<String,String> environment)
The environment variables to set in the Docker container.
environment - The environment variables to set in the Docker container.public TrainingJob withEnvironment(Map<String,String> environment)
The environment variables to set in the Docker container.
environment - The environment variables to set in the Docker container.public TrainingJob addEnvironmentEntry(String key, String value)
public TrainingJob clearEnvironmentEntries()
public List<Tag> getTags()
An array of key-value pairs. You can use tags to categorize your AWS resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging AWS Resources.
public void setTags(Collection<Tag> tags)
An array of key-value pairs. You can use tags to categorize your AWS resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging AWS Resources.
tags - An array of key-value pairs. You can use tags to categorize your AWS resources in different ways, for
        example, by purpose, owner, or environment. For more information, see Tagging AWS Resources.public TrainingJob withTags(Tag... tags)
An array of key-value pairs. You can use tags to categorize your AWS resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging AWS Resources.
 NOTE: This method appends the values to the existing list (if any). Use
 setTags(java.util.Collection) or withTags(java.util.Collection) if you want to override the
 existing values.
 
tags - An array of key-value pairs. You can use tags to categorize your AWS resources in different ways, for
        example, by purpose, owner, or environment. For more information, see Tagging AWS Resources.public TrainingJob withTags(Collection<Tag> tags)
An array of key-value pairs. You can use tags to categorize your AWS resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging AWS Resources.
tags - An array of key-value pairs. You can use tags to categorize your AWS resources in different ways, for
        example, by purpose, owner, or environment. For more information, see Tagging AWS Resources.public String toString()
toString in class ObjectObject.toString()public TrainingJob clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.