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.
107 108 109 |
# File 'lib/google/apis/chromepolicy_v1/classes.rb', line 107 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
105 106 107 |
# File 'lib/google/apis/chromepolicy_v1/classes.rb', line 105 def requests @requests end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
112 113 114 |
# File 'lib/google/apis/chromepolicy_v1/classes.rb', line 112 def update!(**args) @requests = args[:requests] if args.key?(:requests) end |