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.
| 69 70 71 | # File 'lib/google/apis/chromepolicy_v1/classes.rb', line 69 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
| 67 68 69 | # File 'lib/google/apis/chromepolicy_v1/classes.rb', line 67 def requests @requests end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 74 75 76 | # File 'lib/google/apis/chromepolicy_v1/classes.rb', line 74 def update!(**args) @requests = args[:requests] if args.key?(:requests) end |