managementActionTenantDeploymentStatus: changeDeploymentStatus
本文内容
命名空间:microsoft.graph.managedTenants
重要
Microsoft Graph版本下的 /beta API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。
更改管理操作租户级别的部署状态。 此信息用于提供对特定状态中的管理操作的见解。 例如,可能有一个计划对管理员应用需要多重身份验证,因此最好将状态更改为计划状态以反映相应的状态。
权限
要调用此 API,需要以下权限之一。要了解详细信息,包括如何选择权限的信息,请参阅权限 。
权限类型
权限(从最低特权到最高特权)
委派(工作或学校帐户)
ManagedTenants.ReadWrite.All
委派(个人 Microsoft 帐户)
不支持。
应用程序
不支持。
HTTP 请求
POST /tenantRelationships/managedTenants/managementActionTenantDeploymentStatuses/changeDeploymentStatus
名称
说明
Authorization
Bearer {token}。必需。
Content-Type
application/json. Required.
请求正文
在请求正文中,提供参数的 JSON 表示形式。
下表显示了可用于此操作的参数。
参数
类型
说明
tenantGroupId
String
租户组的标识符。
tenantId
String
托管Azure Active Directory租户的租户标识符 。
managementActionId
String
管理操作 的标识符 。
managementTemplateId
String
管理模板 的标识符 。
状态
String
管理操作租户 部署的新 状态。
响应
如果成功,此操作在响应正文中返回 响应代码和 200 OK managementActionDeploymentStatus。
示例
请求
POST https://graph.microsoft.com/beta/tenantRelationships/managedTenants/managementActionTenantDeploymentStatuses/changeDeploymentStatus
Content-Type: application/json
{
"tenantGroupId": "String",
"tenantId": "String",
"managementActionId": "String",
"managementTemplateId": "String",
"status": "String"
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var tenantGroupId = "String";
var tenantId = "String";
var managementActionId = "String";
var managementTemplateId = "String";
var status = "String";
await graphClient.TenantRelationships.ManagedTenants.ManagementActionTenantDeploymentStatuses
.ChangeDeploymentStatus(null,tenantGroupId,tenantId,managementActionId,managementTemplateId,status)
.Request()
.PostAsync();
const options = {
authProvider,
};
const client = Client.init(options);
const managementActionDeploymentStatus = {
tenantGroupId: 'String',
tenantId: 'String',
managementActionId: 'String',
managementTemplateId: 'String',
status: 'String'
};
await client.api('/tenantRelationships/managedTenants/managementActionTenantDeploymentStatuses/changeDeploymentStatus')
.version('beta')
.post(managementActionDeploymentStatus);
MSHTTPClient *httpClient = [MSClientFactory createHTTPClientWithAuthenticationProvider:authenticationProvider];
NSString *MSGraphBaseURL = @"https://graph.microsoft.com/beta/";
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[MSGraphBaseURL stringByAppendingString:@"/tenantRelationships/managedTenants/managementActionTenantDeploymentStatuses/changeDeploymentStatus"]]];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
NSMutableDictionary *payloadDictionary = [[NSMutableDictionary alloc] init];
NSString *tenantGroupId = @"String";
payloadDictionary[@"tenantGroupId"] = tenantGroupId;
NSString *tenantId = @"String";
payloadDictionary[@"tenantId"] = tenantId;
NSString *managementActionId = @"String";
payloadDictionary[@"managementActionId"] = managementActionId;
NSString *managementTemplateId = @"String";
payloadDictionary[@"managementTemplateId"] = managementTemplateId;
NSString *status = @"String";
payloadDictionary[@"status"] = status;
NSData *data = [NSJSONSerialization dataWithJSONObject:payloadDictionary options:kNilOptions error:&error];
[urlRequest setHTTPBody:data];
MSURLSessionDataTask *meDataTask = [httpClient dataTaskWithRequest:urlRequest
completionHandler: ^(NSData *data, NSURLResponse *response, NSError *nserror) {
//Request Completed
}];
[meDataTask execute];
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
String tenantGroupId = "String";
String tenantId = "String";
String managementActionId = "String";
String managementTemplateId = "String";
String status = "String";
graphClient.tenantRelationships().managedTenants().managementActionTenantDeploymentStatuses()
.changeDeploymentStatus(ManagementActionTenantDeploymentStatusChangeDeploymentStatusParameterSet
.newBuilder()
.withTenantGroupId(tenantGroupId)
.withTenantId(tenantId)
.withManagementActionId(managementActionId)
.withManagementTemplateId(managementTemplateId)
.withManagementTemplateVersion(null)
.withStatus(status)
.build())
.buildRequest()
.post();
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.New()
tenantGroupId := "String"
requestBody.SetTenantGroupId(&tenantGroupId)
tenantId := "String"
requestBody.SetTenantId(&tenantId)
managementActionId := "String"
requestBody.SetManagementActionId(&managementActionId)
managementTemplateId := "String"
requestBody.SetManagementTemplateId(&managementTemplateId)
status := "String"
requestBody.SetStatus(&status)
result, err := graphClient.TenantRelationships().ManagedTenants().ManagementActionTenantDeploymentStatuses().ChangeDeploymentStatus().Post(requestBody)
响应
注意: 为了提高可读性,可能缩短了此处显示的响应对象。
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#microsoft.graph.managedTenants.ManagementActionDeploymentStatus",
"managementTemplateId": "e5834405-43d2-4815-867d-3dd600308d1c",
"managementActionId": "e96a8cdb-0435-4808-9956-cf6b8ae77aa6",
"status": "planned",
"workloadActionDeploymentStatuses": []
}