Configuration
Manages an Automanage Configuration.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.automanage.Configuration;
import com.pulumi.azure.automanage.ConfigurationArgs;
import com.pulumi.azure.automanage.inputs.ConfigurationAntimalwareArgs;
import com.pulumi.azure.automanage.inputs.ConfigurationAntimalwareExclusionsArgs;
import com.pulumi.azure.automanage.inputs.ConfigurationAzureSecurityBaselineArgs;
import com.pulumi.azure.automanage.inputs.ConfigurationBackupArgs;
import com.pulumi.azure.automanage.inputs.ConfigurationBackupSchedulePolicyArgs;
import com.pulumi.azure.automanage.inputs.ConfigurationBackupRetentionPolicyArgs;
import com.pulumi.azure.automanage.inputs.ConfigurationBackupRetentionPolicyDailyScheduleArgs;
import com.pulumi.azure.automanage.inputs.ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs;
import com.pulumi.azure.automanage.inputs.ConfigurationBackupRetentionPolicyWeeklyScheduleArgs;
import com.pulumi.azure.automanage.inputs.ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleResourceGroup = new ResourceGroup("exampleResourceGroup", ResourceGroupArgs.builder()
.location("West Europe")
.build());
var exampleConfiguration = new Configuration("exampleConfiguration", ConfigurationArgs.builder()
.resourceGroupName(exampleResourceGroup.name())
.location(exampleResourceGroup.location())
.antimalware(ConfigurationAntimalwareArgs.builder()
.exclusions(ConfigurationAntimalwareExclusionsArgs.builder()
.extensions("exe;dll")
.paths("C:\\Windows\\Temp;D:\\Temp")
.processes("svchost.exe;notepad.exe")
.build())
.realTimeProtectionEnabled(true)
.scheduledScanEnabled(true)
.scheduledScanType("Quick")
.scheduledScanDay(1)
.scheduledScanTimeInMinutes(1339)
.build())
.azureSecurityBaseline(ConfigurationAzureSecurityBaselineArgs.builder()
.assignmentType("ApplyAndAutoCorrect")
.build())
.automationAccountEnabled(true)
.backup(ConfigurationBackupArgs.builder()
.policyName("acctest-backup-policy-%d")
.timeZone("UTC")
.instantRpRetentionRangeInDays(2)
.schedulePolicy(ConfigurationBackupSchedulePolicyArgs.builder()
.scheduleRunFrequency("Daily")
.scheduleRunDays(
"Monday",
"Tuesday")
.scheduleRunTimes("12:00")
.schedulePolicyType("SimpleSchedulePolicy")
.build())
.retentionPolicy(ConfigurationBackupRetentionPolicyArgs.builder()
.retentionPolicyType("LongTermRetentionPolicy")
.dailySchedule(ConfigurationBackupRetentionPolicyDailyScheduleArgs.builder()
.retentionTimes("12:00")
.retentionDuration(ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs.builder()
.count(7)
.durationType("Days")
.build())
.build())
.weeklySchedule(ConfigurationBackupRetentionPolicyWeeklyScheduleArgs.builder()
.retentionTimes("14:00")
.retentionDuration(ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs.builder()
.count(4)
.durationType("Weeks")
.build())
.build())
.build())
.build())
.bootDiagnosticsEnabled(true)
.defenderForCloudEnabled(true)
.guestConfigurationEnabled(true)
.logAnalyticsEnabled(true)
.statusChangeAlertEnabled(true)
.tags(Map.of("env", "test"))
.build());
}
}
Content copied to clipboard
Import
Automanage Configuration can be imported using the resource id
, e.g.
$ pulumi import azure:automanage/configuration:Configuration example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Automanage/configurationProfiles/configurationProfile1
Content copied to clipboard
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard