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
2334 2335 2336 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2334 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
2308 2309 2310 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2308 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
2315 2316 2317 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2315 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
2320 2321 2322 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2320 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
2327 2328 2329 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2327 def track_ids @track_ids end |
#tracks ⇒ Array<String>
Deprecated. Use trackIds instead.
Corresponds to the JSON property tracks
2332 2333 2334 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2332 def tracks @tracks end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2339 2340 2341 2342 2343 2344 2345 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 2339 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 |