/* * 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 iottwinmaker-2021-11-29.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.IoTTwinMaker.Model { /// /// The function response. /// public partial class FunctionResponse { private DataConnector _implementedBy; private bool? _isInherited; private List _requiredProperties = new List(); private Scope _scope; /// /// Gets and sets the property ImplementedBy. /// /// The data connector. /// /// public DataConnector ImplementedBy { get { return this._implementedBy; } set { this._implementedBy = value; } } // Check to see if ImplementedBy property is set internal bool IsSetImplementedBy() { return this._implementedBy != null; } /// /// Gets and sets the property IsInherited. /// /// Indicates whether this function is inherited. /// /// public bool IsInherited { get { return this._isInherited.GetValueOrDefault(); } set { this._isInherited = value; } } // Check to see if IsInherited property is set internal bool IsSetIsInherited() { return this._isInherited.HasValue; } /// /// Gets and sets the property RequiredProperties. /// /// The required properties of the function. /// /// public List RequiredProperties { get { return this._requiredProperties; } set { this._requiredProperties = value; } } // Check to see if RequiredProperties property is set internal bool IsSetRequiredProperties() { return this._requiredProperties != null && this._requiredProperties.Count > 0; } /// /// Gets and sets the property Scope. /// /// The scope of the function. /// /// public Scope Scope { get { return this._scope; } set { this._scope = value; } } // Check to see if Scope property is set internal bool IsSetScope() { return this._scope != null; } } }