using System; using System.Runtime.Serialization; using GitHub.Services.WebApi; namespace GitHub.Build.WebApi { [DataContract] public class DefinitionResourceReference : BaseSecuredObject { public DefinitionResourceReference() : this(null) { } internal DefinitionResourceReference( ISecuredObject securedObject) : base(securedObject) { } /// /// A friendly name for the resource. /// [DataMember(EmitDefaultValue = false)] public String Name { get; set; } /// /// The type of the resource. /// [DataMember(EmitDefaultValue = false)] public String Type { get; set; } /// /// The id of the resource. /// [DataMember(EmitDefaultValue = false)] public String Id { get; set; } /// /// Indicates whether the resource is authorized for use. /// [DataMember] public Boolean Authorized { get; set; } } }