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;
}
}
}