Skip to content

Latest commit

 

History

History
1114 lines (1001 loc) · 42.1 KB

File metadata and controls

1114 lines (1001 loc) · 42.1 KB

Code snippets and samples

ApplyUpdateForResourceGroup

ApplyUpdates

ConfigurationAssignments

ConfigurationAssignmentsForResourceGroup

ConfigurationAssignmentsForSubscriptions

ConfigurationAssignmentsWithinSubscription

MaintenanceConfigurations

MaintenanceConfigurationsForResourceGroup

Operations

PublicMaintenanceConfigurations

ScheduledEvent

Updates

ApplyUpdateForResourceGroup_ListByResourceGroup

/**
 * Samples for ApplyUpdateForResourceGroup ListByResourceGroup.
 */
public final class ApplyUpdateForResourceGroupListByResourceGroupSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ApplyUpdatesResourceGroup_List.json
     */
    /**
     * Sample code: ApplyUpdatesResourceGroup_List.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void applyUpdatesResourceGroupList(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.applyUpdateForResourceGroups().listByResourceGroup("examplerg", com.azure.core.util.Context.NONE);
    }
}

ApplyUpdates_CreateOrUpdate

/**
 * Samples for ApplyUpdates CreateOrUpdate.
 */
public final class ApplyUpdatesCreateOrUpdateSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ApplyUpdates_CreateOrUpdate.json
     */
    /**
     * Sample code: ApplyUpdates_CreateOrUpdate.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void applyUpdatesCreateOrUpdate(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.applyUpdates()
            .createOrUpdateWithResponse("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1",
                com.azure.core.util.Context.NONE);
    }
}

ApplyUpdates_CreateOrUpdateOrCancel

import com.azure.resourcemanager.maintenance.fluent.models.ApplyUpdateInner;
import com.azure.resourcemanager.maintenance.models.UpdateStatus;

/**
 * Samples for ApplyUpdates CreateOrUpdateOrCancel.
 */
public final class ApplyUpdatesCreateOrUpdateOrCancelSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ApplyUpdates_CreateOrUpdateOnly_NoCancellation.json
     */
    /**
     * Sample code: ApplyUpdates_CreateOrUpdateOnly_NoCancellation.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        applyUpdatesCreateOrUpdateOnlyNoCancellation(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.applyUpdates()
            .createOrUpdateOrCancelWithResponse("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1",
                "20230901121200", new ApplyUpdateInner(), com.azure.core.util.Context.NONE);
    }

    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ApplyUpdates_CreateOrUpdate_CancelMaintenance.json
     */
    /**
     * Sample code: ApplyUpdates_CreateOrUpdateOrCancel.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        applyUpdatesCreateOrUpdateOrCancel(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.applyUpdates()
            .createOrUpdateOrCancelWithResponse("examplerg", "Microsoft.Maintenance", "maintenanceConfigurations",
                "maintenanceConfig1", "20230901121200", new ApplyUpdateInner().withStatus(UpdateStatus.CANCEL),
                com.azure.core.util.Context.NONE);
    }
}

ApplyUpdates_CreateOrUpdateParent

/**
 * Samples for ApplyUpdates CreateOrUpdateParent.
 */
public final class ApplyUpdatesCreateOrUpdateParentSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ApplyUpdates_CreateOrUpdateParent.json
     */
    /**
     * Sample code: ApplyUpdates_CreateOrUpdateParent.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        applyUpdatesCreateOrUpdateParent(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.applyUpdates()
            .createOrUpdateParentWithResponse("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1",
                "virtualMachines", "smdvm1", com.azure.core.util.Context.NONE);
    }
}

ApplyUpdates_Get

/**
 * Samples for ApplyUpdates Get.
 */
public final class ApplyUpdatesGetSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ApplyUpdates_Get.json
     */
    /**
     * Sample code: ApplyUpdates_Get.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void applyUpdatesGet(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.applyUpdates()
            .getWithResponse("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1",
                "e9b9685d-78e4-44c4-a81c-64a14f9b87b6", com.azure.core.util.Context.NONE);
    }
}

ApplyUpdates_GetParent

/**
 * Samples for ApplyUpdates GetParent.
 */
public final class ApplyUpdatesGetParentSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ApplyUpdates_GetParent.json
     */
    /**
     * Sample code: ApplyUpdates_GetParent.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void applyUpdatesGetParent(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.applyUpdates()
            .getParentWithResponse("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1",
                "virtualMachines", "smdvm1", "e9b9685d-78e4-44c4-a81c-64a14f9b87b6", com.azure.core.util.Context.NONE);
    }
}

ApplyUpdates_List

/**
 * Samples for ApplyUpdates List.
 */
public final class ApplyUpdatesListSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ApplyUpdates_List.json
     */
    /**
     * Sample code: ApplyUpdates_List.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void applyUpdatesList(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.applyUpdates().list(com.azure.core.util.Context.NONE);
    }
}

ConfigurationAssignments_CreateOrUpdate

import com.azure.resourcemanager.maintenance.fluent.models.ConfigurationAssignmentInner;

/**
 * Samples for ConfigurationAssignments CreateOrUpdate.
 */
public final class ConfigurationAssignmentsCreateOrUpdateSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignments_CreateOrUpdate.json
     */
    /**
     * Sample code: ConfigurationAssignments_CreateOrUpdate.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        configurationAssignmentsCreateOrUpdate(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignments()
            .createOrUpdateWithResponse("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1",
                "workervmConfiguration",
                new ConfigurationAssignmentInner().withMaintenanceConfigurationId(
                    "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1"),
                com.azure.core.util.Context.NONE);
    }
}

ConfigurationAssignments_CreateOrUpdateParent

import com.azure.resourcemanager.maintenance.fluent.models.ConfigurationAssignmentInner;

/**
 * Samples for ConfigurationAssignments CreateOrUpdateParent.
 */
public final class ConfigurationAssignmentsCreateOrUpdateParentSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignments_CreateOrUpdateParent.json
     */
    /**
     * Sample code: ConfigurationAssignments_CreateOrUpdateParent.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        configurationAssignmentsCreateOrUpdateParent(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignments()
            .createOrUpdateParentWithResponse("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1",
                "virtualMachines", "smdvm1", "workervmPolicy",
                new ConfigurationAssignmentInner().withMaintenanceConfigurationId(
                    "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1"),
                com.azure.core.util.Context.NONE);
    }
}

ConfigurationAssignments_Delete

/**
 * Samples for ConfigurationAssignments Delete.
 */
public final class ConfigurationAssignmentsDeleteSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignments_Delete.json
     */
    /**
     * Sample code: ConfigurationAssignments_Delete.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        configurationAssignmentsDelete(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignments()
            .deleteWithResponse("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1",
                "workervmConfiguration", com.azure.core.util.Context.NONE);
    }
}

ConfigurationAssignments_DeleteParent

/**
 * Samples for ConfigurationAssignments DeleteParent.
 */
public final class ConfigurationAssignmentsDeleteParentSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignments_DeleteParent.json
     */
    /**
     * Sample code: ConfigurationAssignments_DeleteParent.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        configurationAssignmentsDeleteParent(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignments()
            .deleteParentWithResponse("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1",
                "virtualMachines", "smdvm1", "workervmConfiguration", com.azure.core.util.Context.NONE);
    }
}

ConfigurationAssignments_Get

/**
 * Samples for ConfigurationAssignments Get.
 */
public final class ConfigurationAssignmentsGetSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignments_Get.json
     */
    /**
     * Sample code: ConfigurationAssignments_Get.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void configurationAssignmentsGet(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignments()
            .getWithResponse("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1",
                "workervmConfiguration", com.azure.core.util.Context.NONE);
    }
}

ConfigurationAssignments_GetParent

/**
 * Samples for ConfigurationAssignments GetParent.
 */
public final class ConfigurationAssignmentsGetParentSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignments_GetParent.json
     */
    /**
     * Sample code: ConfigurationAssignments_GetParent.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        configurationAssignmentsGetParent(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignments()
            .getParentWithResponse("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1",
                "virtualMachines", "smdvm1", "workervmPolicy", com.azure.core.util.Context.NONE);
    }
}

ConfigurationAssignments_List

/**
 * Samples for ConfigurationAssignments List.
 */
public final class ConfigurationAssignmentsListSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignments_List.json
     */
    /**
     * Sample code: ConfigurationAssignments_List.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void configurationAssignmentsList(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignments()
            .list("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1",
                com.azure.core.util.Context.NONE);
    }
}

ConfigurationAssignments_ListParent

/**
 * Samples for ConfigurationAssignments ListParent.
 */
public final class ConfigurationAssignmentsListParentSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignments_ListParent.json
     */
    /**
     * Sample code: ConfigurationAssignments_ListParent.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        configurationAssignmentsListParent(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignments()
            .listParent("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1", "virtualMachines",
                "smdtestvm1", com.azure.core.util.Context.NONE);
    }
}

ConfigurationAssignmentsForResourceGroup_CreateOrUpdate

import com.azure.resourcemanager.maintenance.fluent.models.ConfigurationAssignmentInner;
import com.azure.resourcemanager.maintenance.models.ConfigurationAssignmentFilterProperties;
import com.azure.resourcemanager.maintenance.models.TagOperators;
import com.azure.resourcemanager.maintenance.models.TagSettingsProperties;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

/**
 * Samples for ConfigurationAssignmentsForResourceGroup CreateOrUpdate.
 */
public final class ConfigurationAssignmentsForResourceGroupCreateOrUpdateSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignmentsForResourceGroup_CreateOrUpdate.json
     */
    /**
     * Sample code: ConfigurationAssignmentsForResourceGroup_CreateOrUpdate.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void configurationAssignmentsForResourceGroupCreateOrUpdate(
        com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignmentsForResourceGroups()
            .createOrUpdateWithResponse("examplerg", "workervmConfiguration",
                new ConfigurationAssignmentInner().withMaintenanceConfigurationId(
                    "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1")
                    .withFilter(new ConfigurationAssignmentFilterProperties()
                        .withResourceTypes(
                            Arrays.asList("Microsoft.HybridCompute/machines", "Microsoft.Compute/virtualMachines"))
                        .withLocations(Arrays.asList("Japan East", "UK South"))
                        .withTagSettings(new TagSettingsProperties()
                            .withTags(mapOf("tag1", Arrays.asList("tag1Value1", "tag1Value2", "tag1Value3"), "tag2",
                                Arrays.asList("tag2Value1", "tag2Value2", "tag2Value3")))
                            .withFilterOperator(TagOperators.ANY))),
                com.azure.core.util.Context.NONE);
    }

    // Use "Map.of" if available
    @SuppressWarnings("unchecked")
    private static <T> Map<String, T> mapOf(Object... inputs) {
        Map<String, T> map = new HashMap<>();
        for (int i = 0; i < inputs.length; i += 2) {
            String key = (String) inputs[i];
            T value = (T) inputs[i + 1];
            map.put(key, value);
        }
        return map;
    }
}

ConfigurationAssignmentsForResourceGroup_Delete

/**
 * Samples for ConfigurationAssignmentsForResourceGroup Delete.
 */
public final class ConfigurationAssignmentsForResourceGroupDeleteSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignmentsForResourceGroup_Delete.json
     */
    /**
     * Sample code: ConfigurationAssignmentsForResourceGroup_Delete.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void configurationAssignmentsForResourceGroupDelete(
        com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignmentsForResourceGroups()
            .deleteByResourceGroupWithResponse("examplerg", "workervmConfiguration", com.azure.core.util.Context.NONE);
    }
}

ConfigurationAssignmentsForResourceGroup_GetByResourceGroup

/**
 * Samples for ConfigurationAssignmentsForResourceGroup GetByResourceGroup.
 */
public final class ConfigurationAssignmentsForResourceGroupGetByResourceGroupSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignmentsForResourceGroup_Get.json
     */
    /**
     * Sample code: ConfigurationAssignmentsForResourceGroup_Get.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        configurationAssignmentsForResourceGroupGet(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignmentsForResourceGroups()
            .getByResourceGroupWithResponse("examplerg", "workervmConfiguration", com.azure.core.util.Context.NONE);
    }
}

ConfigurationAssignmentsForResourceGroup_Update

import com.azure.resourcemanager.maintenance.fluent.models.ConfigurationAssignmentInner;
import com.azure.resourcemanager.maintenance.models.ConfigurationAssignmentFilterProperties;
import com.azure.resourcemanager.maintenance.models.TagOperators;
import com.azure.resourcemanager.maintenance.models.TagSettingsProperties;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

/**
 * Samples for ConfigurationAssignmentsForResourceGroup Update.
 */
public final class ConfigurationAssignmentsForResourceGroupUpdateSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignmentsForResourceGroup_UpdateForResource.json
     */
    /**
     * Sample code: ConfigurationAssignmentsForResourceGroup_CreateOrUpdate.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void configurationAssignmentsForResourceGroupCreateOrUpdate(
        com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignmentsForResourceGroups()
            .updateWithResponse("examplerg", "workervmConfiguration",
                new ConfigurationAssignmentInner().withMaintenanceConfigurationId(
                    "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1")
                    .withFilter(new ConfigurationAssignmentFilterProperties()
                        .withResourceTypes(
                            Arrays.asList("Microsoft.HybridCompute/machines", "Microsoft.Compute/virtualMachines"))
                        .withLocations(Arrays.asList("Japan East", "UK South"))
                        .withTagSettings(new TagSettingsProperties()
                            .withTags(mapOf("tag1", Arrays.asList("tag1Value1", "tag1Value2", "tag1Value3"), "tag2",
                                Arrays.asList("tag2Value1", "tag2Value2", "tag2Value3")))
                            .withFilterOperator(TagOperators.ANY))),
                com.azure.core.util.Context.NONE);
    }

    // Use "Map.of" if available
    @SuppressWarnings("unchecked")
    private static <T> Map<String, T> mapOf(Object... inputs) {
        Map<String, T> map = new HashMap<>();
        for (int i = 0; i < inputs.length; i += 2) {
            String key = (String) inputs[i];
            T value = (T) inputs[i + 1];
            map.put(key, value);
        }
        return map;
    }
}

ConfigurationAssignmentsForSubscriptions_CreateOrUpdate

import com.azure.resourcemanager.maintenance.models.ConfigurationAssignmentFilterProperties;
import com.azure.resourcemanager.maintenance.models.TagOperators;
import com.azure.resourcemanager.maintenance.models.TagSettingsProperties;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

/**
 * Samples for ConfigurationAssignmentsForSubscriptions CreateOrUpdate.
 */
public final class ConfigurationAssignmentsForSubscriptionsCreateOrUpdateSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignmentsForSubscriptions_CreateOrUpdate.json
     */
    /**
     * Sample code: ConfigurationAssignmentsForSubscriptions_CreateOrUpdate.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void configurationAssignmentsForSubscriptionsCreateOrUpdate(
        com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignmentsForSubscriptions()
            .define("workervmConfiguration")
            .withMaintenanceConfigurationId(
                "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1")
            .withFilter(
                new ConfigurationAssignmentFilterProperties()
                    .withResourceTypes(
                        Arrays.asList("Microsoft.HybridCompute/machines", "Microsoft.Compute/virtualMachines"))
                    .withResourceGroups(Arrays.asList("RG1", "RG2"))
                    .withLocations(Arrays.asList("Japan East", "UK South"))
                    .withTagSettings(new TagSettingsProperties()
                        .withTags(mapOf("tag1", Arrays.asList("tag1Value1", "tag1Value2", "tag1Value3"), "tag2",
                            Arrays.asList("tag2Value1", "tag2Value2", "tag2Value3")))
                        .withFilterOperator(TagOperators.ANY)))
            .create();
    }

    // Use "Map.of" if available
    @SuppressWarnings("unchecked")
    private static <T> Map<String, T> mapOf(Object... inputs) {
        Map<String, T> map = new HashMap<>();
        for (int i = 0; i < inputs.length; i += 2) {
            String key = (String) inputs[i];
            T value = (T) inputs[i + 1];
            map.put(key, value);
        }
        return map;
    }
}

ConfigurationAssignmentsForSubscriptions_Delete

/**
 * Samples for ConfigurationAssignmentsForSubscriptions Delete.
 */
public final class ConfigurationAssignmentsForSubscriptionsDeleteSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignmentsForSubscriptions_Delete.json
     */
    /**
     * Sample code: ConfigurationAssignmentsForSubscriptions_Delete.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void configurationAssignmentsForSubscriptionsDelete(
        com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignmentsForSubscriptions()
            .deleteWithResponse("workervmConfiguration", com.azure.core.util.Context.NONE);
    }
}

ConfigurationAssignmentsForSubscriptions_Get

/**
 * Samples for ConfigurationAssignmentsForSubscriptions Get.
 */
public final class ConfigurationAssignmentsForSubscriptionsGetSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignmentsForSubscriptions_Get.json
     */
    /**
     * Sample code: ConfigurationAssignments_GetParent.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        configurationAssignmentsGetParent(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignmentsForSubscriptions()
            .getWithResponse("workervmConfiguration", com.azure.core.util.Context.NONE);
    }
}

ConfigurationAssignmentsForSubscriptions_Update

import com.azure.resourcemanager.maintenance.models.ConfigurationAssignment;
import com.azure.resourcemanager.maintenance.models.ConfigurationAssignmentFilterProperties;
import com.azure.resourcemanager.maintenance.models.TagOperators;
import com.azure.resourcemanager.maintenance.models.TagSettingsProperties;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

/**
 * Samples for ConfigurationAssignmentsForSubscriptions Update.
 */
public final class ConfigurationAssignmentsForSubscriptionsUpdateSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignmentsForSubscriptions_UpdateForResource.json
     */
    /**
     * Sample code: ConfigurationAssignmentsForSubscriptions_CreateOrUpdate.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void configurationAssignmentsForSubscriptionsCreateOrUpdate(
        com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        ConfigurationAssignment resource = manager.configurationAssignmentsForSubscriptions()
            .getWithResponse("workervmConfiguration", com.azure.core.util.Context.NONE)
            .getValue();
        resource.update()
            .withMaintenanceConfigurationId(
                "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1")
            .withFilter(
                new ConfigurationAssignmentFilterProperties()
                    .withResourceTypes(
                        Arrays.asList("Microsoft.HybridCompute/machines", "Microsoft.Compute/virtualMachines"))
                    .withResourceGroups(Arrays.asList("RG1", "RG2"))
                    .withLocations(Arrays.asList("Japan East", "UK South"))
                    .withTagSettings(new TagSettingsProperties()
                        .withTags(mapOf("tag1", Arrays.asList("tag1Value1", "tag1Value2", "tag1Value3"), "tag2",
                            Arrays.asList("tag2Value1", "tag2Value2", "tag2Value3")))
                        .withFilterOperator(TagOperators.ANY)))
            .apply();
    }

    // Use "Map.of" if available
    @SuppressWarnings("unchecked")
    private static <T> Map<String, T> mapOf(Object... inputs) {
        Map<String, T> map = new HashMap<>();
        for (int i = 0; i < inputs.length; i += 2) {
            String key = (String) inputs[i];
            T value = (T) inputs[i + 1];
            map.put(key, value);
        }
        return map;
    }
}

ConfigurationAssignmentsWithinSubscription_List

/**
 * Samples for ConfigurationAssignmentsWithinSubscription List.
 */
public final class ConfigurationAssignmentsWithinSubscriptionListSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ConfigurationAssignmentsResultWithinSubscription_List.json
     */
    /**
     * Sample code: ConfigurationAssignmentsResultWithinSubscription_List.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void configurationAssignmentsResultWithinSubscriptionList(
        com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.configurationAssignmentsWithinSubscriptions().list(com.azure.core.util.Context.NONE);
    }
}

MaintenanceConfigurations_CreateOrUpdate

import com.azure.resourcemanager.maintenance.models.MaintenanceScope;
import com.azure.resourcemanager.maintenance.models.Visibility;

/**
 * Samples for MaintenanceConfigurations CreateOrUpdate.
 */
public final class MaintenanceConfigurationsCreateOrUpdateSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/MaintenanceConfigurations_CreateOrUpdateForResource.json
     */
    /**
     * Sample code: MaintenanceConfigurations_CreateOrUpdateForResource.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void maintenanceConfigurationsCreateOrUpdateForResource(
        com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.maintenanceConfigurations()
            .define("configuration1")
            .withExistingResourceGroup("examplerg")
            .withRegion("westus2")
            .withNamespace("Microsoft.Maintenance")
            .withMaintenanceScope(MaintenanceScope.OSIMAGE)
            .withVisibility(Visibility.CUSTOM)
            .withStartDateTime("2020-04-30 08:00")
            .withExpirationDateTime("9999-12-31 00:00")
            .withDuration("05:00")
            .withTimeZone("Pacific Standard Time")
            .withRecurEvery("Day")
            .create();
    }
}

MaintenanceConfigurations_Delete

/**
 * Samples for MaintenanceConfigurations Delete.
 */
public final class MaintenanceConfigurationsDeleteSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/MaintenanceConfigurations_DeleteForResource.json
     */
    /**
     * Sample code: MaintenanceConfigurations_DeleteForResource.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        maintenanceConfigurationsDeleteForResource(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.maintenanceConfigurations()
            .deleteByResourceGroupWithResponse("examplerg", "example1", com.azure.core.util.Context.NONE);
    }
}

MaintenanceConfigurations_GetByResourceGroup

/**
 * Samples for MaintenanceConfigurations GetByResourceGroup.
 */
public final class MaintenanceConfigurationsGetByResourceGroupSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/MaintenanceConfigurations_GetForResource_GuestOSPatchWindows.json
     */
    /**
     * Sample code: MaintenanceConfigurations_GetForResource_GuestOSPatchWindows.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void maintenanceConfigurationsGetForResourceGuestOSPatchWindows(
        com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.maintenanceConfigurations()
            .getByResourceGroupWithResponse("examplerg", "configuration1", com.azure.core.util.Context.NONE);
    }

    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/MaintenanceConfigurations_GetForResource_GuestOSPatchLinux.json
     */
    /**
     * Sample code: MaintenanceConfigurations_GetForResource_GuestOSPatchLinux.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void maintenanceConfigurationsGetForResourceGuestOSPatchLinux(
        com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.maintenanceConfigurations()
            .getByResourceGroupWithResponse("examplerg", "configuration1", com.azure.core.util.Context.NONE);
    }

    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/MaintenanceConfigurations_GetForResource.json
     */
    /**
     * Sample code: MaintenanceConfigurations_GetForResource.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        maintenanceConfigurationsGetForResource(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.maintenanceConfigurations()
            .getByResourceGroupWithResponse("examplerg", "configuration1", com.azure.core.util.Context.NONE);
    }
}

MaintenanceConfigurations_List

/**
 * Samples for MaintenanceConfigurations List.
 */
public final class MaintenanceConfigurationsListSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/MaintenanceConfigurations_List.json
     */
    /**
     * Sample code: MaintenanceConfigurations_List.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void maintenanceConfigurationsList(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.maintenanceConfigurations().list(com.azure.core.util.Context.NONE);
    }
}

MaintenanceConfigurations_Update

import com.azure.resourcemanager.maintenance.models.MaintenanceConfiguration;
import com.azure.resourcemanager.maintenance.models.MaintenanceScope;
import com.azure.resourcemanager.maintenance.models.Visibility;

/**
 * Samples for MaintenanceConfigurations Update.
 */
public final class MaintenanceConfigurationsUpdateSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/MaintenanceConfigurations_UpdateForResource.json
     */
    /**
     * Sample code: MaintenanceConfigurations_UpdateForResource.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        maintenanceConfigurationsUpdateForResource(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        MaintenanceConfiguration resource = manager.maintenanceConfigurations()
            .getByResourceGroupWithResponse("examplerg", "configuration1", com.azure.core.util.Context.NONE)
            .getValue();
        resource.update()
            .withNamespace("Microsoft.Maintenance")
            .withMaintenanceScope(MaintenanceScope.OSIMAGE)
            .withVisibility(Visibility.CUSTOM)
            .withStartDateTime("2020-04-30 08:00")
            .withExpirationDateTime("9999-12-31 00:00")
            .withDuration("05:00")
            .withTimeZone("Pacific Standard Time")
            .withRecurEvery("Month Third Sunday")
            .apply();
    }
}

MaintenanceConfigurationsForResourceGroup_ListByResourceGroup

/**
 * Samples for MaintenanceConfigurationsForResourceGroup ListByResourceGroup.
 */
public final class MaintenanceConfigurationsForResourceGroupListByResourceGroupSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/MaintenanceConfigurationsResourceGroup_List.json
     */
    /**
     * Sample code: MaintenanceConfigurationsResourceGroup_List.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        maintenanceConfigurationsResourceGroupList(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.maintenanceConfigurationsForResourceGroups()
            .listByResourceGroup("examplerg", com.azure.core.util.Context.NONE);
    }
}

Operations_List

/**
 * Samples for Operations List.
 */
public final class OperationsListSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/Operations_List.json
     */
    /**
     * Sample code: Operations_List.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void operationsList(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.operations().list(com.azure.core.util.Context.NONE);
    }
}

PublicMaintenanceConfigurations_Get

/**
 * Samples for PublicMaintenanceConfigurations Get.
 */
public final class PublicMaintenanceConfigurationsGetSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/PublicMaintenanceConfigurations_GetForResource.json
     */
    /**
     * Sample code: PublicMaintenanceConfigurations_GetForResource.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void publicMaintenanceConfigurationsGetForResource(
        com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.publicMaintenanceConfigurations().getWithResponse("configuration1", com.azure.core.util.Context.NONE);
    }
}

PublicMaintenanceConfigurations_List

/**
 * Samples for PublicMaintenanceConfigurations List.
 */
public final class PublicMaintenanceConfigurationsListSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/PublicMaintenanceConfigurations_List.json
     */
    /**
     * Sample code: PublicMaintenanceConfigurations_List.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void
        publicMaintenanceConfigurationsList(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.publicMaintenanceConfigurations().list(com.azure.core.util.Context.NONE);
    }
}

ScheduledEvent_Acknowledge

/**
 * Samples for ScheduledEvent Acknowledge.
 */
public final class ScheduledEventAcknowledgeSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/ScheduledEvents_Acknowledge.json
     */
    /**
     * Sample code: ScheduledEvents_Acknowledge.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void scheduledEventsAcknowledge(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.scheduledEvents()
            .acknowledgeWithResponse("examplerg", "virtualMachines", "configuration1",
                "ad6d85cf-2c9e-4eec-9a1e-af3213cc0486", com.azure.core.util.Context.NONE);
    }
}

Updates_List

/**
 * Samples for Updates List.
 */
public final class UpdatesListSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/Updates_List.json
     */
    /**
     * Sample code: Updates_List.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void updatesList(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.updates()
            .list("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1",
                com.azure.core.util.Context.NONE);
    }
}

Updates_ListParent

/**
 * Samples for Updates ListParent.
 */
public final class UpdatesListParentSamples {
    /*
     * x-ms-original-file: specification/maintenance/resource-manager/Microsoft.Maintenance/preview/2023-10-01-preview/examples/Updates_ListParent.json
     */
    /**
     * Sample code: Updates_ListParent.
     * 
     * @param manager Entry point to MaintenanceManager.
     */
    public static void updatesListParent(com.azure.resourcemanager.maintenance.MaintenanceManager manager) {
        manager.updates()
            .listParent("examplerg", "Microsoft.Compute", "virtualMachineScaleSets", "smdtest1", "virtualMachines", "1",
                com.azure.core.util.Context.NONE);
    }
}