DSCResources/DSC_SqlReplication/DSC_SqlReplication.schema.mof
[ClassVersion("1.0.0.0"), FriendlyName("SqlReplication")]
class DSC_SqlReplication : OMI_BaseResource { [Key, Description("Specifies the _SQL Server_ instance name where replication distribution will be configured.")] String InstanceName; [Write, Description("`'Present'` will configure replication, `'Absent'` will disable (remove) replication. Default value is `'Present'`."), ValueMap{"Present", "Absent"}, Values{"Present", "Absent"}] String Ensure; [Required, Description("`'Local'` - Instance will be configured as it's own distributor. `'Remote'` - Instance will be configure with remote distributor (remote distributor needs to be already configured for distribution)."), ValueMap{"Local", "Remote"}, Values{"Local", "Remote"}] String DistributorMode; [Required, EmbeddedInstance("MSFT_Credential"), Description("AdminLink password to be used when setting up publisher distributor relationship.")] String AdminLinkCredentials; [Write, Description("Distribution database name. If the parameter **DistributionMode** is set to `'Local'` this will be created, if `'Remote'` needs to match distribution database on remote distributor. Default value is `'distributor'`.")] String DistributionDBName; [Write, Description("Specifies the _SQL Server_ network name that will be used as distributor for local instance. Required if parameter **DistributionMode** is set to `'Remote'`.")] String RemoteDistributor; [Required, Description("Publisher working directory.")] String WorkingDirectory; [Write, Description("Publisher security mode. Default value is `$true`.")] Boolean UseTrustedConnection; [Write, Description("Force flag for uninstall procedure. Default values is `$true´.")] Boolean UninstallWithForce; }; |