/* * 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 lookoutequipment-2020-12-15.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.LookoutEquipment.Model { /// /// Contains information about the specific inference execution, including input and output /// data configuration, inference scheduling information, status, and so on. /// public partial class InferenceExecutionSummary { private S3Object _customerResultObject; private DateTime? _dataEndTime; private InferenceInputConfiguration _dataInputConfiguration; private InferenceOutputConfiguration _dataOutputConfiguration; private DateTime? _dataStartTime; private string _failedReason; private string _inferenceSchedulerArn; private string _inferenceSchedulerName; private string _modelArn; private string _modelName; private DateTime? _scheduledStartTime; private InferenceExecutionStatus _status; /// /// Gets and sets the property CustomerResultObject. /// /// /// /// public S3Object CustomerResultObject { get { return this._customerResultObject; } set { this._customerResultObject = value; } } // Check to see if CustomerResultObject property is set internal bool IsSetCustomerResultObject() { return this._customerResultObject != null; } /// /// Gets and sets the property DataEndTime. /// /// Indicates the time reference in the dataset at which the inference execution stopped. /// /// /// public DateTime DataEndTime { get { return this._dataEndTime.GetValueOrDefault(); } set { this._dataEndTime = value; } } // Check to see if DataEndTime property is set internal bool IsSetDataEndTime() { return this._dataEndTime.HasValue; } /// /// Gets and sets the property DataInputConfiguration. /// /// Specifies configuration information for the input data for the inference scheduler, /// including delimiter, format, and dataset location. /// /// public InferenceInputConfiguration DataInputConfiguration { get { return this._dataInputConfiguration; } set { this._dataInputConfiguration = value; } } // Check to see if DataInputConfiguration property is set internal bool IsSetDataInputConfiguration() { return this._dataInputConfiguration != null; } /// /// Gets and sets the property DataOutputConfiguration. /// /// Specifies configuration information for the output results from for the inference /// execution, including the output Amazon S3 location. /// /// public InferenceOutputConfiguration DataOutputConfiguration { get { return this._dataOutputConfiguration; } set { this._dataOutputConfiguration = value; } } // Check to see if DataOutputConfiguration property is set internal bool IsSetDataOutputConfiguration() { return this._dataOutputConfiguration != null; } /// /// Gets and sets the property DataStartTime. /// /// Indicates the time reference in the dataset at which the inference execution began. /// /// /// public DateTime DataStartTime { get { return this._dataStartTime.GetValueOrDefault(); } set { this._dataStartTime = value; } } // Check to see if DataStartTime property is set internal bool IsSetDataStartTime() { return this._dataStartTime.HasValue; } /// /// Gets and sets the property FailedReason. /// /// Specifies the reason for failure when an inference execution has failed. /// /// [AWSProperty(Min=1, Max=5000)] public string FailedReason { get { return this._failedReason; } set { this._failedReason = value; } } // Check to see if FailedReason property is set internal bool IsSetFailedReason() { return this._failedReason != null; } /// /// Gets and sets the property InferenceSchedulerArn. /// /// The Amazon Resource Name (ARN) of the inference scheduler being used for the inference /// execution. /// /// [AWSProperty(Min=20, Max=2048)] public string InferenceSchedulerArn { get { return this._inferenceSchedulerArn; } set { this._inferenceSchedulerArn = value; } } // Check to see if InferenceSchedulerArn property is set internal bool IsSetInferenceSchedulerArn() { return this._inferenceSchedulerArn != null; } /// /// Gets and sets the property InferenceSchedulerName. /// /// The name of the inference scheduler being used for the inference execution. /// /// [AWSProperty(Min=1, Max=200)] public string InferenceSchedulerName { get { return this._inferenceSchedulerName; } set { this._inferenceSchedulerName = value; } } // Check to see if InferenceSchedulerName property is set internal bool IsSetInferenceSchedulerName() { return this._inferenceSchedulerName != null; } /// /// Gets and sets the property ModelArn. /// /// The Amazon Resource Name (ARN) of the ML model used for the inference execution. /// /// [AWSProperty(Min=20, Max=2048)] public string ModelArn { get { return this._modelArn; } set { this._modelArn = value; } } // Check to see if ModelArn property is set internal bool IsSetModelArn() { return this._modelArn != null; } /// /// Gets and sets the property ModelName. /// /// The name of the ML model being used for the inference execution. /// /// [AWSProperty(Min=1, Max=200)] public string ModelName { get { return this._modelName; } set { this._modelName = value; } } // Check to see if ModelName property is set internal bool IsSetModelName() { return this._modelName != null; } /// /// Gets and sets the property ScheduledStartTime. /// /// Indicates the start time at which the inference scheduler began the specific inference /// execution. /// /// public DateTime ScheduledStartTime { get { return this._scheduledStartTime.GetValueOrDefault(); } set { this._scheduledStartTime = value; } } // Check to see if ScheduledStartTime property is set internal bool IsSetScheduledStartTime() { return this._scheduledStartTime.HasValue; } /// /// Gets and sets the property Status. /// /// Indicates the status of the inference execution. /// /// public InferenceExecutionStatus Status { get { return this._status; } set { this._status = value; } } // Check to see if Status property is set internal bool IsSetStatus() { return this._status != null; } } }