DSCResources/MSFT_xSQLAOGroupEnsure/MSFT_xSQLAOGroupEnsure.schema.mof

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[ClassVersion("1.0.0.0"), FriendlyName("xSQLAOGroupEnsure")]
class MSFT_xSQLAOGroupEnsure : OMI_BaseResource
{
    [Key, Description("Determines whether the availability group should be added or removed."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
    [Key, Description("
Name for availability group.")] String AvailabilityGroupName;
    [Write, Description("
Listener name for availability group.")] String AvailabilityGroupNameListener;
    [Write, Description("
List of IP addresses associated with listener.")] String AvailabilityGroupNameIP[];
    [Write, Description("
Network subnetmask for listener.")] String AvailabilityGroupSubMask[];
    [Write, Description("
Port availability group should listen on.")] Uint32 AvailabilityGroupPort;
    [Write, Description("
Mode secondaries should operate under (None, ReadOnly, ReadIntent)."), ValueMap{"None","ReadOnly","ReadIntent"}, Values{"None","ReadOnly","ReadIntent"}] String ReadableSecondary;
    [Write, Description("
Where backups should be backed up from (Primary, Secondary)."), ValueMap{"Primary","Secondary"}, Values{"Primary","Secondary"}] String AutoBackupPreference;
    [Write, Description("
The percentage weight for backup prority (default 50).")] Uint32 BackupPriority;
    [Write, Description("
he TCP port for the SQL AG Endpoint (default 5022).")] Uint32 EndPointPort;
    [Write, Description("
The SQL Server for the database.")] String SQLServer;
    [Write, Description("
The SQL instance for the database.")] String SQLInstanceName;
    [Required, EmbeddedInstance("
MSFT_Credential"), Description("Credential to be used to Grant Permissions on SQL Server, set this to $null to use Windows Authentication.")] String SetupCredential;
};