// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.DeviceManagement.DeviceCompliancePolicies.Item.ScheduleActionsForRules;
using Microsoft.Graph.Models;
var requestBody = new ScheduleActionsForRulesPostRequestBody
{
DeviceComplianceScheduledActionForRules = new List<DeviceComplianceScheduledActionForRule>
{
new DeviceComplianceScheduledActionForRule
{
OdataType = "#microsoft.graph.deviceComplianceScheduledActionForRule",
Id = "f0075d5e-5d5e-f007-5e5d-07f05e5d07f0",
RuleName = "Rule Name value",
},
},
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
await graphClient.DeviceManagement.DeviceCompliancePolicies["{deviceCompliancePolicy-id}"].ScheduleActionsForRules.PostAsync(requestBody);
// THE CLI IS IN PREVIEW. NON-PRODUCTION USE ONLY
mgc device-management device-compliance-policies schedule-actions-for-rules post --device-compliance-policy-id {deviceCompliancePolicy-id} --body '{\
"deviceComplianceScheduledActionForRules": [\
{\
"@odata.type": "#microsoft.graph.deviceComplianceScheduledActionForRule",\
"id": "f0075d5e-5d5e-f007-5e5d-07f05e5d07f0",\
"ruleName": "Rule Name value"\
}\
]\
}\
'
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.devicemanagement.devicecompliancepolicies.item.scheduleactionsforrules.ScheduleActionsForRulesPostRequestBody scheduleActionsForRulesPostRequestBody = new com.microsoft.graph.devicemanagement.devicecompliancepolicies.item.scheduleactionsforrules.ScheduleActionsForRulesPostRequestBody();
LinkedList<DeviceComplianceScheduledActionForRule> deviceComplianceScheduledActionForRules = new LinkedList<DeviceComplianceScheduledActionForRule>();
DeviceComplianceScheduledActionForRule deviceComplianceScheduledActionForRule = new DeviceComplianceScheduledActionForRule();
deviceComplianceScheduledActionForRule.setOdataType("#microsoft.graph.deviceComplianceScheduledActionForRule");
deviceComplianceScheduledActionForRule.setId("f0075d5e-5d5e-f007-5e5d-07f05e5d07f0");
deviceComplianceScheduledActionForRule.setRuleName("Rule Name value");
deviceComplianceScheduledActionForRules.add(deviceComplianceScheduledActionForRule);
scheduleActionsForRulesPostRequestBody.setDeviceComplianceScheduledActionForRules(deviceComplianceScheduledActionForRules);
graphClient.deviceManagement().deviceCompliancePolicies().byDeviceCompliancePolicyId("{deviceCompliancePolicy-id}").scheduleActionsForRules().post(scheduleActionsForRulesPostRequestBody);
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\ScheduleActionsForRulesPostRequestBody;
use Microsoft\Graph\Generated\Models\DeviceComplianceScheduledActionForRule;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new ScheduleActionsForRulesPostRequestBody();
$deviceComplianceScheduledActionForRulesDeviceComplianceScheduledActionForRule1 = new DeviceComplianceScheduledActionForRule();
$deviceComplianceScheduledActionForRulesDeviceComplianceScheduledActionForRule1->setOdataType('#microsoft.graph.deviceComplianceScheduledActionForRule');
$deviceComplianceScheduledActionForRulesDeviceComplianceScheduledActionForRule1->setId('f0075d5e-5d5e-f007-5e5d-07f05e5d07f0');
$deviceComplianceScheduledActionForRulesDeviceComplianceScheduledActionForRule1->setRuleName('Rule Name value');
$deviceComplianceScheduledActionForRulesArray []= $deviceComplianceScheduledActionForRulesDeviceComplianceScheduledActionForRule1;
$requestBody->setDeviceComplianceScheduledActionForRules($deviceComplianceScheduledActionForRulesArray);
$graphServiceClient->deviceManagement()->deviceCompliancePolicies()->byDeviceCompliancePolicyId('deviceCompliancePolicy-id')->scheduleActionsForRules()->post($requestBody)->wait();