Class: Google::Apis::AndroidenterpriseV1::ProductPolicy
- Inherits:
-
Object
- Object
- Google::Apis::AndroidenterpriseV1::ProductPolicy
- 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
The policy for a product.
Instance Attribute Summary collapse
-
#auto_install_policy ⇒ Google::Apis::AndroidenterpriseV1::AutoInstallPolicy
The auto-install policy for the product.
-
#managed_configuration ⇒ Google::Apis::AndroidenterpriseV1::ManagedConfiguration
A managed configuration resource contains the set of managed properties defined by the app developer in the app's managed configurations schema, as well as any configuration variables defined for the user.
-
#product_id ⇒ String
The ID of the product.
-
#track_ids ⇒ Array<String>
Grants the device visibility to the specified product release track(s), identified by trackIds.
-
#tracks ⇒ Array<String>
Deprecated.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ProductPolicy
constructor
A new instance of ProductPolicy.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ProductPolicy
Returns a new instance of ProductPolicy
2340 2341 2342 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2340 def initialize(**args) update!(**args) end |
Instance Attribute Details
#auto_install_policy ⇒ Google::Apis::AndroidenterpriseV1::AutoInstallPolicy
The auto-install policy for the product.
Corresponds to the JSON property autoInstallPolicy
2314 2315 2316 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2314 def auto_install_policy @auto_install_policy end |
#managed_configuration ⇒ Google::Apis::AndroidenterpriseV1::ManagedConfiguration
A managed configuration resource contains the set of managed properties
defined by the app developer in the app's managed configurations schema, as
well as any configuration variables defined for the user.
Corresponds to the JSON property managedConfiguration
2321 2322 2323 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2321 def managed_configuration @managed_configuration end |
#product_id ⇒ String
The ID of the product. For example, "app:com.google.android.gm".
Corresponds to the JSON property productId
2326 2327 2328 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2326 def product_id @product_id end |
#track_ids ⇒ Array<String>
Grants the device visibility to the specified product release track(s),
identified by trackIds. The list of release tracks of a product can be
obtained by calling Products.Get.
Corresponds to the JSON property trackIds
2333 2334 2335 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2333 def track_ids @track_ids end |
#tracks ⇒ Array<String>
Deprecated. Use trackIds instead.
Corresponds to the JSON property tracks
2338 2339 2340 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2338 def tracks @tracks end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2345 2346 2347 2348 2349 2350 2351 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2345 def update!(**args) @auto_install_policy = args[:auto_install_policy] if args.key?(:auto_install_policy) @managed_configuration = args[:managed_configuration] if args.key?(:managed_configuration) @product_id = args[:product_id] if args.key?(:product_id) @track_ids = args[:track_ids] if args.key?(:track_ids) @tracks = args[:tracks] if args.key?(:tracks) end |