Code snippets and samples
ApplyUpdateForResourceGroup
ConfigurationAssignmentsForResourceGroup
ConfigurationAssignmentsForSubscriptions
ConfigurationAssignmentsWithinSubscription
MaintenanceConfigurations
MaintenanceConfigurationsForResourceGroup
PublicMaintenanceConfigurations
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 );
}
}
/**
* 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 );
}
}
/**
* 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 );
}
}
/**
* 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 );
}
}
/**
* 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 );
}
}
/**
* 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 );
}
}
/**
* 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 );
}
}