DSCResources/MSFT_xSQLServerFailoverClusterSetup/MSFT_xSQLServerFailoverClusterSetup.schema.mof

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[ClassVersion("1.0.0.0"), FriendlyName("xSQLServerFailoverClusterSetup")]
class MSFT_xSQLServerFailoverClusterSetup : OMI_BaseResource
{
    [Key, Description("Prepare or Complete."), ValueMap{"Prepare","Complete"}, Values{"Prepare","Complete"}] String Action;
 [Required, Description("
UNC path to the root of the source files for installation.")] String SourcePath;
 [Write, Description("
Folder within the source path containing the source files for installation.")] String SourceFolder;
 [Required, EmbeddedInstance("
MSFT_Credential"), Description("Credential to be used to perform the installation.")] String SetupCredential;
 [Required, Description("
SQL features to be installed.")] String Features;
 [Key, Description("
SQL instance to be installed.")] String InstanceName;
 [Write, Description("
SQL instance ID, if different from InstanceName.")] String InstanceID;
 [Write, Description("
Product key for licensed installations.")] String PID;
 [Write, Description("
Enabled updates during installation.")] String UpdateEnabled;
 [Write, Description("
Source of updates to be applied during installation.")] String UpdateSource;
 [Write, Description("
Enable customer experience reporting.")] String SQMReporting;
 [Write, Description("
Enable error reporting.")] String ErrorReporting;
 [Write, Description("
Name of the resource group to be used for the SQL Server failover cluster.")] String FailoverClusterGroup;
 [Required, Description("
Network name for the SQL Server failover cluster.")] String FailoverClusterNetworkName;
 [Write, Description("
IPv4 address for the SQL Server failover cluster.")] String FailoverClusterIPAddress;
 [Write, Description("
Installation path for shared SQL files.")] String InstallSharedDir;
 [Write, Description("
Installation path for x86 shared SQL files.")] String InstallSharedWOWDir;
 [Write, Description("
Installation path for SQL instance files.")] String InstanceDir;
 [Required, EmbeddedInstance("
MSFT_Credential"), Description("Service account for the SQL service.")] String SQLSvcAccount;
 [Read, Description("
Output username for the SQL service.")] String SQLSvcAccountUsername;
 [Write, EmbeddedInstance("
MSFT_Credential"), Description("Service account for the SQL Agent service.")] String AgtSvcAccount;
 [Read, Description("
Output username for the SQL Agent service.")] String AgtSvcAccountUsername;
 [Write, Description("
Collation for SQL.")] String SQLCollation;
 [Write, Description("
Array of accounts to be made SQL administrators.")] String SQLSysAdminAccounts[];
 [Write, Description("
Security mode.")] String SecurityMode;
 [Write, EmbeddedInstance("
MSFT_Credential"), Description("SA password, if SecurityMode=SQL")] String SAPwd;
 [Write, Description("
Root path for SQL database files.")] String InstallSQLDataDir;
 [Write, Description("
Path for SQL database files.")] String SQLUserDBDir;
 [Write, Description("
Path for SQL log files.")] String SQLUserDBLogDir;
 [Write, Description("
Path for SQL TempDB files.")] String SQLTempDBDir;
 [Write, Description("
Path for SQL TempDB log files.")] String SQLTempDBLogDir;
 [Write, Description("
Path for SQL backup files.")] String SQLBackupDir;
 [Write, EmbeddedInstance("
MSFT_Credential"), Description("Service account for Analysus Services service.")] String ASSvcAccount;
 [Read, Description("
Output username for the Analysis Services service.")] String ASSvcAccountUsername;
 [Write, Description("
Collation for Analysis Services.")] String ASCollation;
 [Write, Description("
Array of accounts to be made Analysis Services admins.")] String ASSysAdminAccounts[];
 [Write, Description("
Path for Analysis Services data files.")] String ASDataDir;
 [Write, Description("
Path for Analysis Services log files.")] String ASLogDir;
 [Write, Description("
Path for Analysis Services backup files.")] String ASBackupDir;
 [Write, Description("
Path for Analysis Services temp files.")] String ASTempDir;
 [Write, Description("
Path for Analysis Services config.")] String ASConfigDir;
 [Write, EmbeddedInstance("
MSFT_Credential"), Description("Service account for Integration Services service.")] String ISSvcAccount;
 [Read, Description("
Output username for the Integration Services service.")] String ISSvcAccountUsername;
 [Write, Description("
File system folder for Integration Services.")] String ISFileSystemFolder;
};