Class: Google::Apis::ChromepolicyV1::GoogleChromePolicyVersionsV1BatchInheritOrgUnitPoliciesRequest
- Inherits:
-
Object
- Object
- Google::Apis::ChromepolicyV1::GoogleChromePolicyVersionsV1BatchInheritOrgUnitPoliciesRequest
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/chromepolicy_v1/classes.rb,
lib/google/apis/chromepolicy_v1/representations.rb,
lib/google/apis/chromepolicy_v1/representations.rb
Overview
Request message for specifying that multiple policy values inherit their value from their parents.
Instance Attribute Summary collapse
-
#requests ⇒ Array<Google::Apis::ChromepolicyV1::GoogleChromePolicyVersionsV1InheritOrgUnitPolicyRequest>
List of policies that have to inherit their values as defined by the
requests
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleChromePolicyVersionsV1BatchInheritOrgUnitPoliciesRequest
constructor
A new instance of GoogleChromePolicyVersionsV1BatchInheritOrgUnitPoliciesRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleChromePolicyVersionsV1BatchInheritOrgUnitPoliciesRequest
Returns a new instance of GoogleChromePolicyVersionsV1BatchInheritOrgUnitPoliciesRequest.
94 95 96 |
# File 'lib/google/apis/chromepolicy_v1/classes.rb', line 94 def initialize(**args) update!(**args) end |
Instance Attribute Details
#requests ⇒ Array<Google::Apis::ChromepolicyV1::GoogleChromePolicyVersionsV1InheritOrgUnitPolicyRequest>
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.
Corresponds to the JSON property requests
92 93 94 |
# File 'lib/google/apis/chromepolicy_v1/classes.rb', line 92 def requests @requests end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
99 100 101 |
# File 'lib/google/apis/chromepolicy_v1/classes.rb', line 99 def update!(**args) @requests = args[:requests] if args.key?(:requests) end |