Class: Google::Apis::AndroidenterpriseV1::ProductPermission
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::AndroidenterpriseV1::ProductPermission
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/androidenterprise_v1/classes.rb,
 generated/google/apis/androidenterprise_v1/representations.rb,
 generated/google/apis/androidenterprise_v1/representations.rb
Overview
A product permissions resource represents the set of permissions required by a specific app and whether or not they have been accepted by an enterprise admin. The API can be used to read the set of permissions, and also to update the set to indicate that permissions have been accepted.
Instance Attribute Summary collapse
- 
  
    
      #permission_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    An opaque string uniquely identifying the permission. 
- 
  
    
      #state  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether the permission has been accepted or not. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ ProductPermission 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of ProductPermission. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ProductPermission
Returns a new instance of ProductPermission
| 1904 1905 1906 | # File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1904 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#permission_id ⇒ String
An opaque string uniquely identifying the permission.
Corresponds to the JSON property permissionId
| 1897 1898 1899 | # File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1897 def @permission_id end | 
#state ⇒ String
Whether the permission has been accepted or not.
Corresponds to the JSON property state
| 1902 1903 1904 | # File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1902 def state @state end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1909 1910 1911 1912 | # File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1909 def update!(**args) @permission_id = args[:permission_id] if args.key?(:permission_id) @state = args[:state] if args.key?(:state) end |