[DscResource()]
class Ticket {
[DscProperty(Key)]
[string] $TicketId
}
A DSC Resource must declare at least one key property. The key property is what uniquely identifies the resource from other resources. For example, let's say that you're building a DSC Resource that represents a ticket in a ticketing system. Each ticket would be uniquely represented with a ticket ID.
Each property that will be exposed to the user of the DSC Resource must be decorated with the [DscProperty()]
attribute. This attributes accepts a key
parameter, to indicate that the property is a key attribute for the DSC Resource.