Class: Google::Apis::ChromepolicyV1::GoogleChromePolicyV1BatchInheritOrgUnitPoliciesRequest
- Inherits:
-
Object
- Object
- Google::Apis::ChromepolicyV1::GoogleChromePolicyV1BatchInheritOrgUnitPoliciesRequest
- 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::GoogleChromePolicyV1InheritOrgUnitPolicyRequest>
List of policies that have to inherit their values as defined by the
requests.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleChromePolicyV1BatchInheritOrgUnitPoliciesRequest
constructor
A new instance of GoogleChromePolicyV1BatchInheritOrgUnitPoliciesRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleChromePolicyV1BatchInheritOrgUnitPoliciesRequest
Returns a new instance of GoogleChromePolicyV1BatchInheritOrgUnitPoliciesRequest.
132 133 134 |
# File 'lib/google/apis/chromepolicy_v1/classes.rb', line 132 def initialize(**args) update!(**args) end |
Instance Attribute Details
#requests ⇒ Array<Google::Apis::ChromepolicyV1::GoogleChromePolicyV1InheritOrgUnitPolicyRequest>
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
130 131 132 |
# File 'lib/google/apis/chromepolicy_v1/classes.rb', line 130 def requests @requests end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
137 138 139 |
# File 'lib/google/apis/chromepolicy_v1/classes.rb', line 137 def update!(**args) @requests = args[:requests] if args.key?(:requests) end |