// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
// SPDX-License-Identifier: Apache-2.0
using System.Collections.Generic;
namespace AWS.Deploy.CLI.ServerMode.Models
{
///
/// Represents a single type hint option, generally used when selecting from
/// a list of existing AWS resources to set an OptionSettingItem
///
public class TypeHintResourceSummary
{
///
/// Resource Id, used when saving a selected resource to an OptionSettingItem
///
public string SystemName { get; set; }
///
/// Resource name, used for display
///
public string DisplayName { get; set; }
///
/// Additional data about the resource, which may be used when displaying a table
/// or grid of options for the user to select from. The indices into this list should
/// match the column indicies of a list of
///
public List ColumnDisplayValues { get; set; }
public TypeHintResourceSummary(string systemName, string displayName, List columnDisplayValues)
{
SystemName = systemName;
DisplayName = displayName;
ColumnDisplayValues = new List(columnDisplayValues);
}
}
}