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.
2238 2239 2240 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2238 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
2197 2198 2199 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2197 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
2202 2203 2204 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2202 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
2212 2213 2214 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2212 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
2219 2220 2221 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2219 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
2224 2225 2226 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2224 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
2231 2232 2233 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2231 def track_ids @track_ids end |
#tracks ⇒ Array<String>
Deprecated. Use trackIds instead.
Corresponds to the JSON property tracks
2236 2237 2238 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2236 def tracks @tracks end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2243 2244 2245 2246 2247 2248 2249 2250 2251 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2243 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 |