private ConfigurationProfilePreference GetAConfigurationProfilePreferenceObject(string name) { //var exclusions = new Dictionary<string, string>(){ // {"processes", "notepad.exe"}, // {"extensions", "sql"}, // {"paths", "c:\\temp\\"} }; var customAntiMalwareProps = new ConfigurationProfilePreferenceAntiMalware( enableRealTimeProtection: "True", runScheduledScan: "True", exclusions: null, scanType: "Quick", scanDay: "1", scanTimeInMinutes: "360"); var preferenceProperties = new ConfigurationProfilePreferenceProperties( vmBackup: null, antiMalware: customAntiMalwareProps); var thisAssignment = new ConfigurationProfilePreference( id: null, name: name, location: "eastus", properties: preferenceProperties); return(thisAssignment); }
private ConfigurationProfilePreference GetAConfigurationProfilePreferenceObject() { var customAntiMalwareProps = new ConfigurationProfilePreferenceAntiMalware( enableRealTimeProtection: "True", exclusions: new[] { "C:\\temp", "notepad.exe" }, scanType: "Quick", scanDay: "1", scanTimeInMinutes: "360"); var vmBackupProps = new ConfigurationProfilePreferenceVmBackup("Pacific Standard Time", 14, null, null); var preferenceProperties = new ConfigurationProfilePreferenceProperties( vmBackup: vmBackupProps, antiMalware: customAntiMalwareProps); var thisAssignment = new ConfigurationProfilePreference( id: null, name: "default", location: "West US 2", properties: preferenceProperties); return(thisAssignment); }
/// <summary> /// Creates a configuration profile preference /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='configurationProfilePreferenceName'> /// Name of the configuration profile preference. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='parameters'> /// Parameters supplied to create or update configuration profile preference. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ConfigurationProfilePreference> CreateOrUpdateAsync(this IConfigurationProfilePreferencesOperations operations, string configurationProfilePreferenceName, string resourceGroupName, ConfigurationProfilePreference parameters, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(configurationProfilePreferenceName, resourceGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Creates a configuration profile preference /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='configurationProfilePreferenceName'> /// Name of the configuration profile preference. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='parameters'> /// Parameters supplied to create or update configuration profile preference. /// </param> public static ConfigurationProfilePreference CreateOrUpdate(this IConfigurationProfilePreferencesOperations operations, string configurationProfilePreferenceName, string resourceGroupName, ConfigurationProfilePreference parameters) { return(operations.CreateOrUpdateAsync(configurationProfilePreferenceName, resourceGroupName, parameters).GetAwaiter().GetResult()); }