/* * 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 { /// /// Summary of ingestion statistics like whether data exists, number of missing values, /// number of invalid values and so on related to the particular sensor. /// public partial class SensorStatisticsSummary { private CategoricalValues _categoricalValues; private string _componentName; private DateTime? _dataEndTime; private bool? _dataExists; private DateTime? _dataStartTime; private CountPercent _duplicateTimestamps; private CountPercent _invalidDateEntries; private CountPercent _invalidValues; private LargeTimestampGaps _largeTimestampGaps; private CountPercent _missingValues; private MonotonicValues _monotonicValues; private MultipleOperatingModes _multipleOperatingModes; private string _sensorName; /// /// Gets and sets the property CategoricalValues. /// /// Parameter that describes potential risk about whether data associated with the sensor /// is categorical. /// /// public CategoricalValues CategoricalValues { get { return this._categoricalValues; } set { this._categoricalValues = value; } } // Check to see if CategoricalValues property is set internal bool IsSetCategoricalValues() { return this._categoricalValues != null; } /// /// Gets and sets the property ComponentName. /// /// Name of the component to which the particular sensor belongs for which the statistics /// belong to. /// /// [AWSProperty(Min=1, Max=200)] public string ComponentName { get { return this._componentName; } set { this._componentName = value; } } // Check to see if ComponentName property is set internal bool IsSetComponentName() { return this._componentName != null; } /// /// Gets and sets the property DataEndTime. /// /// Indicates the time reference to indicate the end of valid data associated with the /// sensor that the statistics belong to. /// /// 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 DataExists. /// /// Parameter that indicates whether data exists for the sensor that the statistics belong /// to. /// /// public bool DataExists { get { return this._dataExists.GetValueOrDefault(); } set { this._dataExists = value; } } // Check to see if DataExists property is set internal bool IsSetDataExists() { return this._dataExists.HasValue; } /// /// Gets and sets the property DataStartTime. /// /// Indicates the time reference to indicate the beginning of valid data associated with /// the sensor that the statistics belong to. /// /// 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 DuplicateTimestamps. /// /// Parameter that describes the total number of duplicate timestamp records associated /// with the sensor that the statistics belong to. /// /// public CountPercent DuplicateTimestamps { get { return this._duplicateTimestamps; } set { this._duplicateTimestamps = value; } } // Check to see if DuplicateTimestamps property is set internal bool IsSetDuplicateTimestamps() { return this._duplicateTimestamps != null; } /// /// Gets and sets the property InvalidDateEntries. /// /// Parameter that describes the total number of invalid date entries associated with /// the sensor that the statistics belong to. /// /// public CountPercent InvalidDateEntries { get { return this._invalidDateEntries; } set { this._invalidDateEntries = value; } } // Check to see if InvalidDateEntries property is set internal bool IsSetInvalidDateEntries() { return this._invalidDateEntries != null; } /// /// Gets and sets the property InvalidValues. /// /// Parameter that describes the total number of, and percentage of, values that are /// invalid for the sensor that the statistics belong to. /// /// public CountPercent InvalidValues { get { return this._invalidValues; } set { this._invalidValues = value; } } // Check to see if InvalidValues property is set internal bool IsSetInvalidValues() { return this._invalidValues != null; } /// /// Gets and sets the property LargeTimestampGaps. /// /// Parameter that describes potential risk about whether data associated with the sensor /// contains one or more large gaps between consecutive timestamps. /// /// public LargeTimestampGaps LargeTimestampGaps { get { return this._largeTimestampGaps; } set { this._largeTimestampGaps = value; } } // Check to see if LargeTimestampGaps property is set internal bool IsSetLargeTimestampGaps() { return this._largeTimestampGaps != null; } /// /// Gets and sets the property MissingValues. /// /// Parameter that describes the total number of, and percentage of, values that are /// missing for the sensor that the statistics belong to. /// /// public CountPercent MissingValues { get { return this._missingValues; } set { this._missingValues = value; } } // Check to see if MissingValues property is set internal bool IsSetMissingValues() { return this._missingValues != null; } /// /// Gets and sets the property MonotonicValues. /// /// Parameter that describes potential risk about whether data associated with the sensor /// is mostly monotonic. /// /// public MonotonicValues MonotonicValues { get { return this._monotonicValues; } set { this._monotonicValues = value; } } // Check to see if MonotonicValues property is set internal bool IsSetMonotonicValues() { return this._monotonicValues != null; } /// /// Gets and sets the property MultipleOperatingModes. /// /// Parameter that describes potential risk about whether data associated with the sensor /// has more than one operating mode. /// /// public MultipleOperatingModes MultipleOperatingModes { get { return this._multipleOperatingModes; } set { this._multipleOperatingModes = value; } } // Check to see if MultipleOperatingModes property is set internal bool IsSetMultipleOperatingModes() { return this._multipleOperatingModes != null; } /// /// Gets and sets the property SensorName. /// /// Name of the sensor that the statistics belong to. /// /// [AWSProperty(Min=1, Max=200)] public string SensorName { get { return this._sensorName; } set { this._sensorName = value; } } // Check to see if SensorName property is set internal bool IsSetSensorName() { return this._sensorName != null; } } }