更新 onPremisesPublishingProfile
命名空间:microsoft.graph
重要
Microsoft Graph版本下的 /beta API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。
更新 onPremisesPublishingProfile 对象 的属性。
权限
要调用此 API,需要以下权限之一。要了解详细信息,包括如何选择权限的信息,请参阅权限。
| 权限类型 |
权限(从最低特权到最高特权) |
| 委派(工作或学校帐户) |
Directory.ReadWrite.All |
| 委派(个人 Microsoft 帐户) |
不支持。 |
| 应用程序 |
不支持。 |
HTTP 请求
PATCH ~/onPremisesPublishingProfiles/{publishingType}/hybridAgentUpdaterConfiguration
| 名称 |
说明 |
| Authorization |
持有者 {token} |
请求正文
在请求正文中,提供要更新的相关字段的值。 请求正文中不包括的现有属性将保留其以前的值,或根据对其他属性值的更改重新计算。 为了获得最佳性能,请勿加入尚未更改的现有值。
响应
如果成功,此方法返回 204 No Content 响应代码。
示例
示例 1:更新 hybridAgentUpdaterConfiguration 中的 updateWindow
下面的示例更新 hybridAgentUpdaterConfiguration 中的 updateWindow。
请求
下面展示了示例请求。
PATCH https://graph.microsoft.com/beta/onPremisesPublishingProfiles/provisioning/hybridAgentUpdaterConfiguration
Content-Type: application/json
{
"updateWindow" :
{
"updateWindowStartTime" : "0:00:00",
"updateWindowEndTime" : "23:59:00"
}
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var hybridAgentUpdaterConfiguration = new HybridAgentUpdaterConfiguration
{
UpdateWindow = new UpdateWindow
{
UpdateWindowStartTime = new TimeOfDay(0, 0, 0),
UpdateWindowEndTime = new TimeOfDay(23, 59, 0)
}
};
var onPremisesPublishingProfiles = new OnPremisesPublishingProfile();
onPremisesPublishingProfiles.HybridAgentUpdaterConfiguration = hybridAgentUpdaterConfiguration;
await graphClient.OnPremisesPublishingProfiles["{onPremisesPublishingProfile-id}"]
.Request()
.UpdateAsync(onPremisesPublishingProfiles);
const options = {
authProvider,
};
const client = Client.init(options);
const hybridAgentUpdaterConfiguration = {
updateWindow:
{
updateWindowStartTime: '0:00:00',
updateWindowEndTime: '23:59:00'
}
};
await client.api('/onPremisesPublishingProfiles/provisioning/hybridAgentUpdaterConfiguration')
.version('beta')
.update(hybridAgentUpdaterConfiguration);
MSHTTPClient *httpClient = [MSClientFactory createHTTPClientWithAuthenticationProvider:authenticationProvider];
NSString *MSGraphBaseURL = @"https://graph.microsoft.com/beta/";
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[MSGraphBaseURL stringByAppendingString:@"/onPremisesPublishingProfiles/provisioning/hybridAgentUpdaterConfiguration"]]];
[urlRequest setHTTPMethod:@"PATCH"];
[urlRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
MSGraphHybridAgentUpdaterConfiguration *hybridAgentUpdaterConfiguration = [[MSGraphHybridAgentUpdaterConfiguration alloc] init];
MSGraphUpdateWindow *updateWindow = [[MSGraphUpdateWindow alloc] init];
[updateWindow setUpdateWindowStartTime:@"0:00:00"];
[updateWindow setUpdateWindowEndTime:@"23:59:00"];
[hybridAgentUpdaterConfiguration setUpdateWindow:updateWindow];
NSError *error;
NSData *hybridAgentUpdaterConfigurationData = [hybridAgentUpdaterConfiguration getSerializedDataWithError:&error];
[urlRequest setHTTPBody:hybridAgentUpdaterConfigurationData];
MSURLSessionDataTask *meDataTask = [httpClient dataTaskWithRequest:urlRequest
completionHandler: ^(NSData *data, NSURLResponse *response, NSError *nserror) {
//Request Completed
}];
[meDataTask execute];
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
HybridAgentUpdaterConfiguration hybridAgentUpdaterConfiguration = new HybridAgentUpdaterConfiguration();
UpdateWindow updateWindow = new UpdateWindow();
updateWindow.updateWindowStartTime = new TimeOfDay(0, 0, 0);
updateWindow.updateWindowEndTime = new TimeOfDay(0, 0, 0);
hybridAgentUpdaterConfiguration.updateWindow = updateWindow;
graphClient.customRequest("/onPremisesPublishingProfiles/provisioning/hybridAgentUpdaterConfiguration", HybridAgentUpdaterConfiguration.class)
.buildRequest()
.patch(hybridAgentUpdaterConfiguration);
响应
HTTP/1.1 204 No Content
示例 2:在 hybridAgentUpdaterConfiguration 中更新 deferUpdate
以下示例更新 hybridAgentUpdaterConfiguration 中的 deferUpdate。
请求
下面展示了示例请求。
PATCH https://graph.microsoft.com/beta/onPremisesPublishingProfiles/provisioning/hybridAgentUpdaterConfiguration
Content-Type: application/json
{
"deferUpdate" : "2018-08-20T12:00"
}
响应
HTTP/1.1 204 No Content
示例 3:更新 hybridAgentUpdaterConfiguration 中的 allowUpdateConfigurationOverride
以下示例更新 hybridAgentUpdaterConfiguration 中的 allowUpdateConfigurationOverride。
请求
下面展示了示例请求。
PATCH https://graph.microsoft.com/beta/onPremisesPublishingProfiles/provisioning/hybridAgentUpdaterConfiguration
Content-Type: application/json
{
"allowUpdateConfigurationOverride" : false
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var hybridAgentUpdaterConfiguration = new HybridAgentUpdaterConfiguration
{
AllowUpdateConfigurationOverride = false
};
var onPremisesPublishingProfiles = new OnPremisesPublishingProfile();
onPremisesPublishingProfiles.HybridAgentUpdaterConfiguration = hybridAgentUpdaterConfiguration;
await graphClient.OnPremisesPublishingProfiles["{onPremisesPublishingProfile-id}"]
.Request()
.UpdateAsync(onPremisesPublishingProfiles);
const options = {
authProvider,
};
const client = Client.init(options);
const hybridAgentUpdaterConfiguration = {
allowUpdateConfigurationOverride: false
};
await client.api('/onPremisesPublishingProfiles/provisioning/hybridAgentUpdaterConfiguration')
.version('beta')
.update(hybridAgentUpdaterConfiguration);
MSHTTPClient *httpClient = [MSClientFactory createHTTPClientWithAuthenticationProvider:authenticationProvider];
NSString *MSGraphBaseURL = @"https://graph.microsoft.com/beta/";
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[MSGraphBaseURL stringByAppendingString:@"/onPremisesPublishingProfiles/provisioning/hybridAgentUpdaterConfiguration"]]];
[urlRequest setHTTPMethod:@"PATCH"];
[urlRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
MSGraphHybridAgentUpdaterConfiguration *hybridAgentUpdaterConfiguration = [[MSGraphHybridAgentUpdaterConfiguration alloc] init];
[hybridAgentUpdaterConfiguration setAllowUpdateConfigurationOverride: false];
NSError *error;
NSData *hybridAgentUpdaterConfigurationData = [hybridAgentUpdaterConfiguration getSerializedDataWithError:&error];
[urlRequest setHTTPBody:hybridAgentUpdaterConfigurationData];
MSURLSessionDataTask *meDataTask = [httpClient dataTaskWithRequest:urlRequest
completionHandler: ^(NSData *data, NSURLResponse *response, NSError *nserror) {
//Request Completed
}];
[meDataTask execute];
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
HybridAgentUpdaterConfiguration hybridAgentUpdaterConfiguration = new HybridAgentUpdaterConfiguration();
hybridAgentUpdaterConfiguration.allowUpdateConfigurationOverride = false;
graphClient.customRequest("/onPremisesPublishingProfiles/provisioning/hybridAgentUpdaterConfiguration", HybridAgentUpdaterConfiguration.class)
.buildRequest()
.patch(hybridAgentUpdaterConfiguration);
响应
HTTP/1.1 204 No Content