Method: customers.policies.orgunits.batchInherit
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
修改应用于特定组织部门的多个政策值,使其现在继承上级组织部门的值(如果适用)。所有定位条件必须具有相同的目标格式。也就是说,这些键必须指向同一目标资源,并且必须具有在 additionalTargetKeyNames
中指定的相同键,尽管这些键的值可能不同。如果失败,请求将返回错误详情作为 google.rpc.Status.
HTTP 请求
POST https://chromepolicy.googleapis.com/v1/{customer=customers/*}/policies/orgunits:batchInherit
网址采用 gRPC 转码语法。
路径参数
参数 |
customer |
string
G Suite 账号的 ID,或者是“my_customer”。
|
请求正文
请求正文中包含结构如下的数据:
字段 |
requests[] |
object (InheritOrgUnitPolicyRequest )
必须继承 requests 所定义值的政策的列表。列表中的所有请求都必须遵守以下限制:
- 列表中的所有架构都必须具有相同的根命名空间。
- 所有“policyTargetKey.targetResource”值都必须指向一个组织部门
资源。
- 所有“policyTargetKey”值在
` additionalTargetKeys`。这也意味着
目标有一个空的“additionalTargetKeys”映射,
目标必须具有空的“additionalTargetKeys”映射。
- 任何两个修改请求都不能引用同一个“policySchema”+
“policyTargetKey”对。
|
授权范围
需要以下 OAuth 范围:
https://www.googleapis.com/auth/chrome.management.policy
InheritOrgUnitPolicyRequest
用于从上级组织部门的政策值中继承特定组织部门目标的政策值的请求参数。
JSON 表示法 |
{
"policyTargetKey": {
object (PolicyTargetKey )
},
"policySchema": string
} |
字段 |
policyTargetKey |
object (PolicyTargetKey )
必需。我们要修改其政策的目标的键。目标资源必须指向一个组织部门。
|
policySchema |
string
被继承的政策架构的完全限定名称。
|
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-25。
[null,null,["最后更新时间 (UTC):2025-07-25。"],[[["\u003cp\u003eAllows modifying multiple policy values applied to a specific organizational unit to inherit from a parent.\u003c/p\u003e\n"],["\u003cp\u003eRequires all target resources to have the same format, including keys specified in \u003ccode\u003eadditionalTargetKeyNames\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eUses a \u003ccode\u003ePOST\u003c/code\u003e request to \u003ccode\u003ehttps://chromepolicy.googleapis.com/v1/{customer=customers/*}/policies/orgunits:batchInherit\u003c/code\u003e with necessary path and request body parameters.\u003c/p\u003e\n"],["\u003cp\u003eDemands authorization with the \u003ccode\u003ehttps://www.googleapis.com/auth/chrome.management.policy\u003c/code\u003e scope.\u003c/p\u003e\n"],["\u003cp\u003eReturns an empty response body upon successful execution, and error details within \u003ccode\u003egoogle.rpc.Status\u003c/code\u003e on failure.\u003c/p\u003e\n"]]],[],null,["# Method: customers.policies.orgunits.batchInherit\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Request body](#body.request_body)\n - [JSON representation](#body.request_body.SCHEMA_REPRESENTATION)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [InheritOrgUnitPolicyRequest](#InheritOrgUnitPolicyRequest)\n - [JSON representation](#InheritOrgUnitPolicyRequest.SCHEMA_REPRESENTATION)\n- [Try it!](#try-it)\n\nModify multiple policy values that are applied to a specific org unit so that they now inherit the value from a parent (if applicable). All targets must have the same target format. That is to say that they must point to the same target resource and must have the same keys specified in `additionalTargetKeyNames`, though the values for those keys may be different. On failure the request will return the error details as part of the google.rpc.Status.\n\n### HTTP request\n\n`POST https://chromepolicy.googleapis.com/v1/{customer=customers/*}/policies/orgunits:batchInherit`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|------------|---------------------------------------------------------------------------------------------------------|\n| `customer` | `string` ID of the G Suite account or literal \"my_customer\" for the customer associated to the request. |\n\n### Request body\n\nThe request body contains data with the following structure:\n\n| JSON representation |\n|------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"requests\": [ { object (/chrome/policy/reference/rest/v1/customers.policies.orgunits/batchInherit#InheritOrgUnitPolicyRequest) } ] } ``` |\n\n| Fields ||\n|--------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `requests[]` | `object (`[InheritOrgUnitPolicyRequest](/chrome/policy/reference/rest/v1/customers.policies.orgunits/batchInherit#InheritOrgUnitPolicyRequest)`)` List of policies that have to inherit their values as defined by the `requests`. All requests in the list must follow these restrictions: 1. All schemas in the list must have the same root namespace. 2. All \\`policyTargetKey.targetResource\\` values must point to an org unit resource. 3. All \\`policyTargetKey\\` values must have the same key names in the \\` additionalTargetKeys\\`. This also means if one of the targets has an empty \\`additionalTargetKeys\\` map, all of the targets must have an empty \\`additionalTargetKeys\\` map. 4. No two modification requests can reference the same \\`policySchema\\` + \\` policyTargetKey\\` pair. |\n\n### Response body\n\nIf successful, the response body is empty.\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/chrome.management.policy`\n\nInheritOrgUnitPolicyRequest\n---------------------------\n\nRequest parameters for inheriting policy value of a specific org unit target from the policy value of its parent org unit.\n\n| JSON representation |\n|----------------------------------------------------------------------------------------------------------------------|\n| ``` { \"policyTargetKey\": { object (/chrome/policy/reference/rest/v1/PolicyTargetKey) }, \"policySchema\": string } ``` |\n\n| Fields ||\n|-------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `policyTargetKey` | `object (`[PolicyTargetKey](/chrome/policy/reference/rest/v1/PolicyTargetKey)`)` Required. The key of the target for which we want to modify a policy. The target resource must point to an Org Unit. |\n| `policySchema` | `string` The fully qualified name of the policy schema that is being inherited. |"]]