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.
2219 2220 2221 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2219 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
2178 2179 2180 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2178 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
2183 2184 2185 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2183 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
2193 2194 2195 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2193 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
2200 2201 2202 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2200 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
2205 2206 2207 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2205 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
2212 2213 2214 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2212 def track_ids @track_ids end |
#tracks ⇒ Array<String>
Deprecated. Use trackIds instead.
Corresponds to the JSON property tracks
2217 2218 2219 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2217 def tracks @tracks end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2224 2225 2226 2227 2228 2229 2230 2231 2232 |
# File 'lib/google/apis/androidenterprise_v1/classes.rb', line 2224 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 |