/* * 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 alexaforbusiness-2017-11-09.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.AlexaForBusiness.Model { /// /// The summary of skills. /// public partial class SkillSummary { private EnablementType _enablementType; private string _skillId; private string _skillName; private SkillType _skillType; private bool? _supportsLinking; /// /// Gets and sets the property EnablementType. /// /// Whether the skill is enabled under the user's account, or if it requires linking to /// be used. /// /// public EnablementType EnablementType { get { return this._enablementType; } set { this._enablementType = value; } } // Check to see if EnablementType property is set internal bool IsSetEnablementType() { return this._enablementType != null; } /// /// Gets and sets the property SkillId. /// /// The ARN of the skill summary. /// /// public string SkillId { get { return this._skillId; } set { this._skillId = value; } } // Check to see if SkillId property is set internal bool IsSetSkillId() { return this._skillId != null; } /// /// Gets and sets the property SkillName. /// /// The name of the skill. /// /// [AWSProperty(Min=1, Max=100)] public string SkillName { get { return this._skillName; } set { this._skillName = value; } } // Check to see if SkillName property is set internal bool IsSetSkillName() { return this._skillName != null; } /// /// Gets and sets the property SkillType. /// /// Whether the skill is publicly available or is a private skill. /// /// [AWSProperty(Min=1, Max=100)] public SkillType SkillType { get { return this._skillType; } set { this._skillType = value; } } // Check to see if SkillType property is set internal bool IsSetSkillType() { return this._skillType != null; } /// /// Gets and sets the property SupportsLinking. /// /// Linking support for a skill. /// /// public bool SupportsLinking { get { return this._supportsLinking.GetValueOrDefault(); } set { this._supportsLinking = value; } } // Check to see if SupportsLinking property is set internal bool IsSetSupportsLinking() { return this._supportsLinking.HasValue; } } }