IResourceExportItem.cs (1349B)
1 // ----------------------------------------------------------------------------- 2 // <copyright file="IResourceExportItem.cs" company="Microsoft Corporation"> 3 // Copyright (c) Microsoft Corporation. Licensed under the MIT License. 4 // </copyright> 5 // ----------------------------------------------------------------------------- 6 7 namespace Microsoft.Management.Configuration.Processor.DSCv3.Model 8 { 9 using System.Collections.Generic; 10 using Windows.Foundation.Collections; 11 12 /// <summary> 13 /// The interface to a `resource export` command result. 14 /// </summary> 15 internal interface IResourceExportItem 16 { 17 /// <summary> 18 /// Gets the type of the resource. 19 /// </summary> 20 public string Type { get; } 21 22 /// <summary> 23 /// Gets the name of the resource instance. 24 /// </summary> 25 public string Name { get; } 26 27 /// <summary> 28 /// Gets the settings for this item. 29 /// </summary> 30 public ValueSet Settings { get; } 31 32 /// <summary> 33 /// Gets the metadata for this item. 34 /// </summary> 35 public ValueSet Metadata { get; } 36 37 /// <summary> 38 /// Gets the dependencies for this item. 39 /// </summary> 40 public IList<string> Dependencies { get; } 41 } 42 }