Class: Google::Apis::AndroidenterpriseV1::ProductPolicy
- Inherits:
-
Object
- Object
- Google::Apis::AndroidenterpriseV1::ProductPolicy
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/androidenterprise_v1/classes.rb,
lib/google/apis/androidenterprise_v1/representations.rb,
lib/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.
-
#auto_update_mode ⇒ String
The auto-update mode for the product.
-
#enterprise_authentication_app_link_configs ⇒ Array<Google::Apis::AndroidenterpriseV1::EnterpriseAuthenticationAppLinkConfig>
An authentication URL configuration for the authenticator app of an identity provider.
-
#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.
Constructor Details
#initialize(**args) ⇒ ProductPolicy
Returns a new instance of ProductPolicy.
2218 2219 2220 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2218 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
2177 2178 2179 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2177 def auto_install_policy @auto_install_policy end |
#auto_update_mode ⇒ String
The auto-update mode for the product.
Corresponds to the JSON property autoUpdateMode
2182 2183 2184 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2182 def auto_update_mode @auto_update_mode end |
#enterprise_authentication_app_link_configs ⇒ Array<Google::Apis::AndroidenterpriseV1::EnterpriseAuthenticationAppLinkConfig>
An authentication URL configuration for the authenticator app of an identity
provider. This helps to launch the identity provider's authenticator app
during the authentication happening in a private app using Android WebView.
Authenticator app should already be the default handler for the
authentication url on the device.
Corresponds to the JSON property enterpriseAuthenticationAppLinkConfigs
2192 2193 2194 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2192 def enterprise_authentication_app_link_configs @enterprise_authentication_app_link_configs 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
2199 2200 2201 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2199 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
2204 2205 2206 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2204 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
2211 2212 2213 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2211 def track_ids @track_ids end |
#tracks ⇒ Array<String>
Deprecated. Use trackIds instead.
Corresponds to the JSON property tracks
2216 2217 2218 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2216 def tracks @tracks end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2223 2224 2225 2226 2227 2228 2229 2230 2231 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2223 def update!(**args) @auto_install_policy = args[:auto_install_policy] if args.key?(:auto_install_policy) @auto_update_mode = args[:auto_update_mode] if args.key?(:auto_update_mode) @enterprise_authentication_app_link_configs = args[:enterprise_authentication_app_link_configs] if args.key?(:enterprise_authentication_app_link_configs) @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 |