DSCResources/DSC_SqlAlias/DSC_SqlAlias.schema.mof

[ClassVersion("1.0.0.0"), FriendlyName("SqlAlias")]
class DSC_SqlAlias : OMI_BaseResource
{
    [Key, Description("The name of Alias (e.g. svr01\\inst01).")] String Name;
    [Write, Description("Protocol to use when connecting. Valid values are 'TCP' or 'NP' (Named Pipes). Default value is 'TCP'."), ValueMap{"TCP","NP"}, Values{"TCP","NP"}] String Protocol;
    [Write, Description("The SQL Server you are aliasing (the NetBIOS name or FQDN).")] String ServerName;
    [Write, Description("The TCP port the SQL Server instance is listening on. Only used when protocol is set to 'TCP'. Default value is port 1433.")] UInt16 TcpPort;
    [Write, Description("The UseDynamicTcpPort specify that the Net-Library will determine the port dynamically. The port specified in Port number will not be used. Default value is $false.")] Boolean UseDynamicTcpPort;
    [Write, Description("Determines whether the alias should be added or removed. Default value is 'Present'."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
    [Read, Description("Returns the Named Pipes path if Protocol is set to 'NP'.")] String PipeName;
};