DSCResources/MSFT_xSQLServerAvailabilityGroupListener/MSFT_xSQLServerAvailabilityGroupListener.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("xSQLServerAvailabilityGroupListener")]
class MSFT_xSQLServerAvailabilityGroupListener : OMI_BaseResource
{
    [Key, Description("The SQL Server instance name of the primary replica.")] String InstanceName;
    [Required, Description("The host name or FQDN of the primary replica.")] String NodeName;
    [Required, Description("The name of the availability group listener, max 15 characters. This name will be used as the Virtual Computer Object (VCO).")] String Name;
    [Write, Description("If the availability group listener should be present or absent. Default value is 'Present'."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
    [Key, Description("The name of the availability group to which the availability group listener is or will be connected.")] String AvailabilityGroup;
    [Write, Description("The IP address used for the availability group listener, in the format 192.168.10.45/255.255.252.0. If using DHCP, set to the first IP-address of the DHCP subnet, in the format 192.168.8.1/255.255.252.0. Must be valid in the cluster-allowed IP range.")] String IpAddress[];
    [Write, Description("The port used for the availability group listener")] UInt16 Port;
    [Write, Description("If DHCP should be used for the availability group listener instead of static IP address.")] Boolean DHCP;
};