/* * 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 iotfleetwise-2021-06-17.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.IoTFleetWise.Model { /// /// Configurations used to create a decoder manifest. /// public partial class CanDbcDefinition { private List _canDbcFiles = new List(); private string _networkInterface; private Dictionary _signalsMap = new Dictionary(); /// /// Gets and sets the property CanDbcFiles. /// /// A list of DBC files. You can upload only one DBC file for each network interface and /// specify up to five (inclusive) files in the list. /// /// [AWSProperty(Required=true, Min=1, Max=5)] public List CanDbcFiles { get { return this._canDbcFiles; } set { this._canDbcFiles = value; } } // Check to see if CanDbcFiles property is set internal bool IsSetCanDbcFiles() { return this._canDbcFiles != null && this._canDbcFiles.Count > 0; } /// /// Gets and sets the property NetworkInterface. /// /// Contains information about a network interface. /// /// [AWSProperty(Required=true, Min=1, Max=50)] public string NetworkInterface { get { return this._networkInterface; } set { this._networkInterface = value; } } // Check to see if NetworkInterface property is set internal bool IsSetNetworkInterface() { return this._networkInterface != null; } /// /// Gets and sets the property SignalsMap. /// /// Pairs every signal specified in your vehicle model with a signal decoder. /// /// public Dictionary SignalsMap { get { return this._signalsMap; } set { this._signalsMap = value; } } // Check to see if SignalsMap property is set internal bool IsSetSignalsMap() { return this._signalsMap != null && this._signalsMap.Count > 0; } } }