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.
140 141 142 |
# File 'lib/google/apis/chromepolicy_v1/classes.rb', line 140 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
138 139 140 |
# File 'lib/google/apis/chromepolicy_v1/classes.rb', line 138 def requests @requests end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
145 146 147 |
# File 'lib/google/apis/chromepolicy_v1/classes.rb', line 145 def update!(**args) @requests = args[:requests] if args.key?(:requests) end |