/* * 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 { /// /// A general abstraction of a signal. A node can be specified as an actuator, attribute, /// branch, or sensor. /// public partial class Node { private Actuator _actuator; private Attribute _attribute; private Branch _branch; private Sensor _sensor; /// /// Gets and sets the property Actuator. /// /// Information about a node specified as an actuator. /// /// /// /// An actuator is a digital representation of a vehicle device. /// /// /// public Actuator Actuator { get { return this._actuator; } set { this._actuator = value; } } // Check to see if Actuator property is set internal bool IsSetActuator() { return this._actuator != null; } /// /// Gets and sets the property Attribute. /// /// Information about a node specified as an attribute. /// /// /// /// An attribute represents static information about a vehicle. /// /// /// public Attribute Attribute { get { return this._attribute; } set { this._attribute = value; } } // Check to see if Attribute property is set internal bool IsSetAttribute() { return this._attribute != null; } /// /// Gets and sets the property Branch. /// /// Information about a node specified as a branch. /// /// /// /// A group of signals that are defined in a hierarchical structure. /// /// /// public Branch Branch { get { return this._branch; } set { this._branch = value; } } // Check to see if Branch property is set internal bool IsSetBranch() { return this._branch != null; } /// /// Gets and sets the property Sensor. /// public Sensor Sensor { get { return this._sensor; } set { this._sensor = value; } } // Check to see if Sensor property is set internal bool IsSetSensor() { return this._sensor != null; } } }