/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Text;
using System.IO;
using System.Net;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
namespace Amazon.SageMaker.Model
{
///
/// Provides summary information about a training job.
///
public partial class TrainingJobSummary
{
private DateTime? _creationTime;
private DateTime? _lastModifiedTime;
private DateTime? _trainingEndTime;
private string _trainingJobArn;
private string _trainingJobName;
private TrainingJobStatus _trainingJobStatus;
private WarmPoolStatus _warmPoolStatus;
///
/// Gets and sets the property CreationTime.
///
/// A timestamp that shows when the training job was created.
///
///
[AWSProperty(Required=true)]
public DateTime CreationTime
{
get { return this._creationTime.GetValueOrDefault(); }
set { this._creationTime = value; }
}
// Check to see if CreationTime property is set
internal bool IsSetCreationTime()
{
return this._creationTime.HasValue;
}
///
/// Gets and sets the property LastModifiedTime.
///
/// Timestamp when the training job was last modified.
///
///
public DateTime LastModifiedTime
{
get { return this._lastModifiedTime.GetValueOrDefault(); }
set { this._lastModifiedTime = value; }
}
// Check to see if LastModifiedTime property is set
internal bool IsSetLastModifiedTime()
{
return this._lastModifiedTime.HasValue;
}
///
/// Gets and sets the property TrainingEndTime.
///
/// A timestamp that shows when the training job ended. This field is set only if the
/// training job has one of the terminal statuses (Completed
, Failed
,
/// or Stopped
).
///
///
public DateTime TrainingEndTime
{
get { return this._trainingEndTime.GetValueOrDefault(); }
set { this._trainingEndTime = value; }
}
// Check to see if TrainingEndTime property is set
internal bool IsSetTrainingEndTime()
{
return this._trainingEndTime.HasValue;
}
///
/// Gets and sets the property TrainingJobArn.
///
/// The Amazon Resource Name (ARN) of the training job.
///
///
[AWSProperty(Required=true, Max=256)]
public string TrainingJobArn
{
get { return this._trainingJobArn; }
set { this._trainingJobArn = value; }
}
// Check to see if TrainingJobArn property is set
internal bool IsSetTrainingJobArn()
{
return this._trainingJobArn != null;
}
///
/// Gets and sets the property TrainingJobName.
///
/// The name of the training job that you want a summary for.
///
///
[AWSProperty(Required=true, Min=1, Max=63)]
public string TrainingJobName
{
get { return this._trainingJobName; }
set { this._trainingJobName = value; }
}
// Check to see if TrainingJobName property is set
internal bool IsSetTrainingJobName()
{
return this._trainingJobName != null;
}
///
/// Gets and sets the property TrainingJobStatus.
///
/// The status of the training job.
///
///
[AWSProperty(Required=true)]
public TrainingJobStatus TrainingJobStatus
{
get { return this._trainingJobStatus; }
set { this._trainingJobStatus = value; }
}
// Check to see if TrainingJobStatus property is set
internal bool IsSetTrainingJobStatus()
{
return this._trainingJobStatus != null;
}
///
/// Gets and sets the property WarmPoolStatus.
///
/// The status of the warm pool associated with the training job.
///
///
public WarmPoolStatus WarmPoolStatus
{
get { return this._warmPoolStatus; }
set { this._warmPoolStatus = value; }
}
// Check to see if WarmPoolStatus property is set
internal bool IsSetWarmPoolStatus()
{
return this._warmPoolStatus != null;
}
}
}