Class: Google::Apis::AndroidmanagementV1::Policy
- Inherits:
-
Object
- Object
- Google::Apis::AndroidmanagementV1::Policy
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/androidmanagement_v1/classes.rb,
lib/google/apis/androidmanagement_v1/representations.rb,
lib/google/apis/androidmanagement_v1/representations.rb
Overview
A policy resource represents a group of settings that govern the behavior of a managed device and the apps installed on it.
Instance Attribute Summary collapse
-
#account_types_with_management_disabled ⇒ Array<String>
Account types that can't be managed by the user.
-
#add_user_disabled ⇒ Boolean
(also: #add_user_disabled?)
Whether adding new users and profiles is disabled.
-
#adjust_volume_disabled ⇒ Boolean
(also: #adjust_volume_disabled?)
Whether adjusting the master volume is disabled.
-
#advanced_security_overrides ⇒ Google::Apis::AndroidmanagementV1::AdvancedSecurityOverrides
Security policies set to secure values by default.
-
#always_on_vpn_package ⇒ Google::Apis::AndroidmanagementV1::AlwaysOnVpnPackage
Configuration for an always-on VPN connection.
-
#android_device_policy_tracks ⇒ Array<String>
The app tracks for Android Device Policy the device can access.
-
#app_auto_update_policy ⇒ String
Recommended alternative: autoUpdateMode which is set per app, provides greater flexibility around update frequency.When autoUpdateMode is set to AUTO_UPDATE_POSTPONED or AUTO_UPDATE_HIGH_PRIORITY, this field has no effect.
-
#applications ⇒ Array<Google::Apis::AndroidmanagementV1::ApplicationPolicy>
Policy applied to apps.
-
#auto_date_and_time_zone ⇒ String
Whether auto date, time, and time zone are enabled on a company-owned device.
-
#auto_time_required ⇒ Boolean
(also: #auto_time_required?)
Whether auto time is required, which prevents the user from manually setting the date and time.
-
#block_applications_enabled ⇒ Boolean
(also: #block_applications_enabled?)
Whether applications other than the ones configured in applications are blocked from being installed.
-
#bluetooth_config_disabled ⇒ Boolean
(also: #bluetooth_config_disabled?)
Whether configuring bluetooth is disabled.
-
#bluetooth_contact_sharing_disabled ⇒ Boolean
(also: #bluetooth_contact_sharing_disabled?)
Whether bluetooth contact sharing is disabled.
-
#bluetooth_disabled ⇒ Boolean
(also: #bluetooth_disabled?)
Whether bluetooth is disabled.
-
#camera_access ⇒ String
Controls the use of the camera and whether the user has access to the camera access toggle.
-
#camera_disabled ⇒ Boolean
(also: #camera_disabled?)
If camera_access is set to any value other than CAMERA_ACCESS_UNSPECIFIED, this has no effect.
-
#cell_broadcasts_config_disabled ⇒ Boolean
(also: #cell_broadcasts_config_disabled?)
Whether configuring cell broadcast is disabled.
-
#choose_private_key_rules ⇒ Array<Google::Apis::AndroidmanagementV1::ChoosePrivateKeyRule>
Rules for determining apps' access to private keys.
-
#compliance_rules ⇒ Array<Google::Apis::AndroidmanagementV1::ComplianceRule>
Rules declaring which mitigating actions to take when a device is not compliant with its policy.
-
#create_windows_disabled ⇒ Boolean
(also: #create_windows_disabled?)
Whether creating windows besides app windows is disabled.
-
#credentials_config_disabled ⇒ Boolean
(also: #credentials_config_disabled?)
Whether configuring user credentials is disabled.
-
#cross_profile_policies ⇒ Google::Apis::AndroidmanagementV1::CrossProfilePolicies
Controls the data from the work profile that can be accessed from the personal profile and vice versa.
-
#data_roaming_disabled ⇒ Boolean
(also: #data_roaming_disabled?)
Whether roaming data services are disabled.
-
#debugging_features_allowed ⇒ Boolean
(also: #debugging_features_allowed?)
Whether the user is allowed to enable debugging features.
-
#default_permission_policy ⇒ String
The default permission policy for runtime permission requests.
-
#device_connectivity_management ⇒ Google::Apis::AndroidmanagementV1::DeviceConnectivityManagement
Covers controls for device connectivity such as Wi-Fi, USB data access, keyboard/mouse connections, and more.
-
#device_owner_lock_screen_info ⇒ Google::Apis::AndroidmanagementV1::UserFacingMessage
Provides a user-facing message with locale info.
-
#device_radio_state ⇒ Google::Apis::AndroidmanagementV1::DeviceRadioState
Controls for device radio settings.
-
#encryption_policy ⇒ String
Whether encryption is enabled Corresponds to the JSON property
encryptionPolicy. -
#ensure_verify_apps_enabled ⇒ Boolean
(also: #ensure_verify_apps_enabled?)
Whether app verification is force-enabled.
-
#factory_reset_disabled ⇒ Boolean
(also: #factory_reset_disabled?)
Whether factory resetting from settings is disabled.
-
#frp_admin_emails ⇒ Array<String>
Email addresses of device administrators for factory reset protection.
-
#fun_disabled ⇒ Boolean
(also: #fun_disabled?)
Whether the user is allowed to have fun.
-
#install_apps_disabled ⇒ Boolean
(also: #install_apps_disabled?)
Whether user installation of apps is disabled.
-
#install_unknown_sources_allowed ⇒ Boolean
(also: #install_unknown_sources_allowed?)
This field has no effect.
-
#keyguard_disabled ⇒ Boolean
(also: #keyguard_disabled?)
If true, this disables the Lock Screen (https://source.android.com/docs/core/ display/multi_display/lock-screen) for primary and/or secondary displays.
-
#keyguard_disabled_features ⇒ Array<String>
Disabled keyguard customizations, such as widgets.
-
#kiosk_custom_launcher_enabled ⇒ Boolean
(also: #kiosk_custom_launcher_enabled?)
Whether the kiosk custom launcher is enabled.
-
#kiosk_customization ⇒ Google::Apis::AndroidmanagementV1::KioskCustomization
Settings controlling the behavior of a device in kiosk mode.
-
#location_mode ⇒ String
The degree of location detection enabled.
-
#long_support_message ⇒ Google::Apis::AndroidmanagementV1::UserFacingMessage
Provides a user-facing message with locale info.
-
#maximum_time_to_lock ⇒ Fixnum
Maximum time in milliseconds for user activity until the device locks.
-
#microphone_access ⇒ String
Controls the use of the microphone and whether the user has access to the microphone access toggle.
-
#minimum_api_level ⇒ Fixnum
The minimum allowed Android API level.
-
#mobile_networks_config_disabled ⇒ Boolean
(also: #mobile_networks_config_disabled?)
Whether configuring mobile networks is disabled.
-
#modify_accounts_disabled ⇒ Boolean
(also: #modify_accounts_disabled?)
Whether adding or removing accounts is disabled.
-
#mount_physical_media_disabled ⇒ Boolean
(also: #mount_physical_media_disabled?)
Whether the user mounting physical external media is disabled.
-
#name ⇒ String
The name of the policy in the form enterprises/
enterpriseId/policies/policyId. -
#network_escape_hatch_enabled ⇒ Boolean
(also: #network_escape_hatch_enabled?)
Whether the network escape hatch is enabled.
-
#network_reset_disabled ⇒ Boolean
(also: #network_reset_disabled?)
Whether resetting network settings is disabled.
-
#onc_certificate_providers ⇒ Array<Google::Apis::AndroidmanagementV1::OncCertificateProvider>
This feature is not generally available.
-
#open_network_configuration ⇒ Hash<String,Object>
Network configuration for the device.
-
#outgoing_beam_disabled ⇒ Boolean
(also: #outgoing_beam_disabled?)
Whether using NFC to beam data from apps is disabled.
-
#outgoing_calls_disabled ⇒ Boolean
(also: #outgoing_calls_disabled?)
Whether outgoing calls are disabled.
-
#password_policies ⇒ Array<Google::Apis::AndroidmanagementV1::PasswordRequirements>
Password requirement policies.
-
#password_requirements ⇒ Google::Apis::AndroidmanagementV1::PasswordRequirements
Requirements for the password used to unlock a device.
-
#permission_grants ⇒ Array<Google::Apis::AndroidmanagementV1::PermissionGrant>
Explicit permission or group grants or denials for all apps.
-
#permitted_accessibility_services ⇒ Google::Apis::AndroidmanagementV1::PackageNameList
A list of package names.
-
#permitted_input_methods ⇒ Google::Apis::AndroidmanagementV1::PackageNameList
A list of package names.
-
#persistent_preferred_activities ⇒ Array<Google::Apis::AndroidmanagementV1::PersistentPreferredActivity>
Default intent handler activities.
-
#personal_usage_policies ⇒ Google::Apis::AndroidmanagementV1::PersonalUsagePolicies
Policies controlling personal usage on a company-owned device with a work profile.
-
#play_store_mode ⇒ String
This mode controls which apps are available to the user in the Play Store and the behavior on the device when apps are removed from the policy.
-
#policy_enforcement_rules ⇒ Array<Google::Apis::AndroidmanagementV1::PolicyEnforcementRule>
Rules that define the behavior when a particular policy can not be applied on device Corresponds to the JSON property
policyEnforcementRules. -
#preferential_network_service ⇒ String
Controls whether preferential network service is enabled on the work profile.
-
#private_key_selection_enabled ⇒ Boolean
(also: #private_key_selection_enabled?)
Allows showing UI on a device for a user to choose a private key alias if there are no matching rules in ChoosePrivateKeyRules.
-
#recommended_global_proxy ⇒ Google::Apis::AndroidmanagementV1::ProxyInfo
Configuration info for an HTTP proxy.
-
#remove_user_disabled ⇒ Boolean
(also: #remove_user_disabled?)
Whether removing other users is disabled.
-
#safe_boot_disabled ⇒ Boolean
(also: #safe_boot_disabled?)
Whether rebooting the device into safe boot is disabled.
-
#screen_capture_disabled ⇒ Boolean
(also: #screen_capture_disabled?)
Whether screen capture is disabled.
-
#set_user_icon_disabled ⇒ Boolean
(also: #set_user_icon_disabled?)
Whether changing the user icon is disabled.
-
#set_wallpaper_disabled ⇒ Boolean
(also: #set_wallpaper_disabled?)
Whether changing the wallpaper is disabled.
-
#setup_actions ⇒ Array<Google::Apis::AndroidmanagementV1::SetupAction>
Action to take during the setup process.
-
#share_location_disabled ⇒ Boolean
(also: #share_location_disabled?)
Whether location sharing is disabled.
-
#short_support_message ⇒ Google::Apis::AndroidmanagementV1::UserFacingMessage
Provides a user-facing message with locale info.
-
#skip_first_use_hints_enabled ⇒ Boolean
(also: #skip_first_use_hints_enabled?)
Flag to skip hints on the first use.
-
#sms_disabled ⇒ Boolean
(also: #sms_disabled?)
Whether sending and receiving SMS messages is disabled.
-
#status_bar_disabled ⇒ Boolean
(also: #status_bar_disabled?)
Whether the status bar is disabled.
-
#status_reporting_settings ⇒ Google::Apis::AndroidmanagementV1::StatusReportingSettings
Settings controlling the behavior of status reports.
-
#stay_on_plugged_modes ⇒ Array<String>
The battery plugged in modes for which the device stays on.
-
#system_update ⇒ Google::Apis::AndroidmanagementV1::SystemUpdate
Configuration for managing system updates Corresponds to the JSON property
systemUpdate. -
#tethering_config_disabled ⇒ Boolean
(also: #tethering_config_disabled?)
Whether configuring tethering and portable hotspots is disabled.
-
#uninstall_apps_disabled ⇒ Boolean
(also: #uninstall_apps_disabled?)
Whether user uninstallation of applications is disabled.
-
#unmute_microphone_disabled ⇒ Boolean
(also: #unmute_microphone_disabled?)
If microphone_access is set to any value other than MICROPHONE_ACCESS_UNSPECIFIED, this has no effect.
-
#usage_log ⇒ Google::Apis::AndroidmanagementV1::UsageLog
Controls types of device activity logs collected from the device and reported via Pub/Sub notification (https://developers.google.com/android/management/ notifications).
-
#usb_file_transfer_disabled ⇒ Boolean
(also: #usb_file_transfer_disabled?)
Whether transferring files over USB is disabled.
-
#usb_mass_storage_enabled ⇒ Boolean
(also: #usb_mass_storage_enabled?)
Whether USB storage is enabled.
-
#version ⇒ Fixnum
The version of the policy.
-
#vpn_config_disabled ⇒ Boolean
(also: #vpn_config_disabled?)
Whether configuring VPN is disabled.
-
#wifi_config_disabled ⇒ Boolean
(also: #wifi_config_disabled?)
Whether configuring Wi-Fi networks is disabled.
-
#wifi_configs_lockdown_enabled ⇒ Boolean
(also: #wifi_configs_lockdown_enabled?)
DEPRECATED - Use wifi_config_disabled.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Policy
constructor
A new instance of Policy.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Policy
Returns a new instance of Policy.
4540 4541 4542 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4540 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_types_with_management_disabled ⇒ Array<String>
Account types that can't be managed by the user.
Corresponds to the JSON property accountTypesWithManagementDisabled
3950 3951 3952 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 3950 def account_types_with_management_disabled @account_types_with_management_disabled end |
#add_user_disabled ⇒ Boolean Also known as: add_user_disabled?
Whether adding new users and profiles is disabled.
Corresponds to the JSON property addUserDisabled
3955 3956 3957 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 3955 def add_user_disabled @add_user_disabled end |
#adjust_volume_disabled ⇒ Boolean Also known as: adjust_volume_disabled?
Whether adjusting the master volume is disabled. Also mutes the device.
Corresponds to the JSON property adjustVolumeDisabled
3961 3962 3963 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 3961 def adjust_volume_disabled @adjust_volume_disabled end |
#advanced_security_overrides ⇒ Google::Apis::AndroidmanagementV1::AdvancedSecurityOverrides
Security policies set to secure values by default. To maintain the security
posture of a device, we don't recommend overriding any of the default values.
Corresponds to the JSON property advancedSecurityOverrides
3968 3969 3970 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 3968 def advanced_security_overrides @advanced_security_overrides end |
#always_on_vpn_package ⇒ Google::Apis::AndroidmanagementV1::AlwaysOnVpnPackage
Configuration for an always-on VPN connection.
Corresponds to the JSON property alwaysOnVpnPackage
3973 3974 3975 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 3973 def always_on_vpn_package @always_on_vpn_package end |
#android_device_policy_tracks ⇒ Array<String>
The app tracks for Android Device Policy the device can access. The device
receives the latest version among all accessible tracks. If no tracks are
specified, then the device only uses the production track.
Corresponds to the JSON property androidDevicePolicyTracks
3980 3981 3982 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 3980 def android_device_policy_tracks @android_device_policy_tracks end |
#app_auto_update_policy ⇒ String
Recommended alternative: autoUpdateMode which is set per app, provides greater
flexibility around update frequency.When autoUpdateMode is set to
AUTO_UPDATE_POSTPONED or AUTO_UPDATE_HIGH_PRIORITY, this field has no effect.
The app auto update policy, which controls when automatic app updates can be
applied.
Corresponds to the JSON property appAutoUpdatePolicy
3989 3990 3991 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 3989 def app_auto_update_policy @app_auto_update_policy end |
#applications ⇒ Array<Google::Apis::AndroidmanagementV1::ApplicationPolicy>
Policy applied to apps. This can have at most 3,000 elements.
Corresponds to the JSON property applications
3994 3995 3996 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 3994 def applications @applications end |
#auto_date_and_time_zone ⇒ String
Whether auto date, time, and time zone are enabled on a company-owned device.
If this is set, then autoTimeRequired is ignored.
Corresponds to the JSON property autoDateAndTimeZone
4000 4001 4002 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4000 def auto_date_and_time_zone @auto_date_and_time_zone end |
#auto_time_required ⇒ Boolean Also known as: auto_time_required?
Whether auto time is required, which prevents the user from manually setting
the date and time. If autoDateAndTimeZone is set, this field is ignored.
Corresponds to the JSON property autoTimeRequired
4006 4007 4008 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4006 def auto_time_required @auto_time_required end |
#block_applications_enabled ⇒ Boolean Also known as: block_applications_enabled?
Whether applications other than the ones configured in applications are
blocked from being installed. When set, applications that were installed under
a previous policy but no longer appear in the policy are automatically
uninstalled.
Corresponds to the JSON property blockApplicationsEnabled
4015 4016 4017 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4015 def block_applications_enabled @block_applications_enabled end |
#bluetooth_config_disabled ⇒ Boolean Also known as: bluetooth_config_disabled?
Whether configuring bluetooth is disabled.
Corresponds to the JSON property bluetoothConfigDisabled
4021 4022 4023 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4021 def bluetooth_config_disabled @bluetooth_config_disabled end |
#bluetooth_contact_sharing_disabled ⇒ Boolean Also known as: bluetooth_contact_sharing_disabled?
Whether bluetooth contact sharing is disabled.
Corresponds to the JSON property bluetoothContactSharingDisabled
4027 4028 4029 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4027 def bluetooth_contact_sharing_disabled @bluetooth_contact_sharing_disabled end |
#bluetooth_disabled ⇒ Boolean Also known as: bluetooth_disabled?
Whether bluetooth is disabled. Prefer this setting over
bluetooth_config_disabled because bluetooth_config_disabled can be bypassed by
the user.
Corresponds to the JSON property bluetoothDisabled
4035 4036 4037 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4035 def bluetooth_disabled @bluetooth_disabled end |
#camera_access ⇒ String
Controls the use of the camera and whether the user has access to the camera
access toggle.
Corresponds to the JSON property cameraAccess
4042 4043 4044 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4042 def camera_access @camera_access end |
#camera_disabled ⇒ Boolean Also known as: camera_disabled?
If camera_access is set to any value other than CAMERA_ACCESS_UNSPECIFIED,
this has no effect. Otherwise this field controls whether cameras are disabled:
If true, all cameras are disabled, otherwise they are available. For fully
managed devices this field applies for all apps on the device. For work
profiles, this field applies only to apps in the work profile, and the camera
access of apps outside the work profile is unaffected.
Corresponds to the JSON property cameraDisabled
4052 4053 4054 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4052 def camera_disabled @camera_disabled end |
#cell_broadcasts_config_disabled ⇒ Boolean Also known as: cell_broadcasts_config_disabled?
Whether configuring cell broadcast is disabled.
Corresponds to the JSON property cellBroadcastsConfigDisabled
4058 4059 4060 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4058 def cell_broadcasts_config_disabled @cell_broadcasts_config_disabled end |
#choose_private_key_rules ⇒ Array<Google::Apis::AndroidmanagementV1::ChoosePrivateKeyRule>
Rules for determining apps' access to private keys. See ChoosePrivateKeyRule
for details. This must be empty if any application has CERT_SELECTION
delegation scope.
Corresponds to the JSON property choosePrivateKeyRules
4066 4067 4068 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4066 def choose_private_key_rules @choose_private_key_rules end |
#compliance_rules ⇒ Array<Google::Apis::AndroidmanagementV1::ComplianceRule>
Rules declaring which mitigating actions to take when a device is not
compliant with its policy. When the conditions for multiple rules are
satisfied, all of the mitigating actions for the rules are taken. There is a
maximum limit of 100 rules. Use policy enforcement rules instead.
Corresponds to the JSON property complianceRules
4074 4075 4076 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4074 def compliance_rules @compliance_rules end |
#create_windows_disabled ⇒ Boolean Also known as: create_windows_disabled?
Whether creating windows besides app windows is disabled.
Corresponds to the JSON property createWindowsDisabled
4079 4080 4081 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4079 def create_windows_disabled @create_windows_disabled end |
#credentials_config_disabled ⇒ Boolean Also known as: credentials_config_disabled?
Whether configuring user credentials is disabled.
Corresponds to the JSON property credentialsConfigDisabled
4085 4086 4087 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4085 def credentials_config_disabled @credentials_config_disabled end |
#cross_profile_policies ⇒ Google::Apis::AndroidmanagementV1::CrossProfilePolicies
Controls the data from the work profile that can be accessed from the personal
profile and vice versa. A nonComplianceDetail with MANAGEMENT_MODE is reported
if the device does not have a work profile.
Corresponds to the JSON property crossProfilePolicies
4093 4094 4095 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4093 def cross_profile_policies @cross_profile_policies end |
#data_roaming_disabled ⇒ Boolean Also known as: data_roaming_disabled?
Whether roaming data services are disabled.
Corresponds to the JSON property dataRoamingDisabled
4098 4099 4100 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4098 def data_roaming_disabled @data_roaming_disabled end |
#debugging_features_allowed ⇒ Boolean Also known as: debugging_features_allowed?
Whether the user is allowed to enable debugging features.
Corresponds to the JSON property debuggingFeaturesAllowed
4104 4105 4106 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4104 def debugging_features_allowed @debugging_features_allowed end |
#default_permission_policy ⇒ String
The default permission policy for runtime permission requests.
Corresponds to the JSON property defaultPermissionPolicy
4110 4111 4112 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4110 def @default_permission_policy end |
#device_connectivity_management ⇒ Google::Apis::AndroidmanagementV1::DeviceConnectivityManagement
Covers controls for device connectivity such as Wi-Fi, USB data access,
keyboard/mouse connections, and more.
Corresponds to the JSON property deviceConnectivityManagement
4116 4117 4118 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4116 def device_connectivity_management @device_connectivity_management end |
#device_owner_lock_screen_info ⇒ Google::Apis::AndroidmanagementV1::UserFacingMessage
Provides a user-facing message with locale info. The maximum message length is
4096 characters.
Corresponds to the JSON property deviceOwnerLockScreenInfo
4122 4123 4124 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4122 def device_owner_lock_screen_info @device_owner_lock_screen_info end |
#device_radio_state ⇒ Google::Apis::AndroidmanagementV1::DeviceRadioState
Controls for device radio settings.
Corresponds to the JSON property deviceRadioState
4127 4128 4129 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4127 def device_radio_state @device_radio_state end |
#encryption_policy ⇒ String
Whether encryption is enabled
Corresponds to the JSON property encryptionPolicy
4132 4133 4134 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4132 def encryption_policy @encryption_policy end |
#ensure_verify_apps_enabled ⇒ Boolean Also known as: ensure_verify_apps_enabled?
Whether app verification is force-enabled.
Corresponds to the JSON property ensureVerifyAppsEnabled
4137 4138 4139 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4137 def ensure_verify_apps_enabled @ensure_verify_apps_enabled end |
#factory_reset_disabled ⇒ Boolean Also known as: factory_reset_disabled?
Whether factory resetting from settings is disabled.
Corresponds to the JSON property factoryResetDisabled
4143 4144 4145 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4143 def factory_reset_disabled @factory_reset_disabled end |
#frp_admin_emails ⇒ Array<String>
Email addresses of device administrators for factory reset protection. When
the device is factory reset, it will require one of these admins to log in
with the Google account email and password to unlock the device. If no admins
are specified, the device won't provide factory reset protection.
Corresponds to the JSON property frpAdminEmails
4152 4153 4154 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4152 def frp_admin_emails @frp_admin_emails end |
#fun_disabled ⇒ Boolean Also known as: fun_disabled?
Whether the user is allowed to have fun. Controls whether the Easter egg game
in Settings is disabled.
Corresponds to the JSON property funDisabled
4158 4159 4160 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4158 def fun_disabled @fun_disabled end |
#install_apps_disabled ⇒ Boolean Also known as: install_apps_disabled?
Whether user installation of apps is disabled.
Corresponds to the JSON property installAppsDisabled
4164 4165 4166 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4164 def install_apps_disabled @install_apps_disabled end |
#install_unknown_sources_allowed ⇒ Boolean Also known as: install_unknown_sources_allowed?
This field has no effect.
Corresponds to the JSON property installUnknownSourcesAllowed
4170 4171 4172 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4170 def install_unknown_sources_allowed @install_unknown_sources_allowed end |
#keyguard_disabled ⇒ Boolean Also known as: keyguard_disabled?
If true, this disables the Lock Screen (https://source.android.com/docs/core/
display/multi_display/lock-screen) for primary and/or secondary displays.
Corresponds to the JSON property keyguardDisabled
4177 4178 4179 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4177 def keyguard_disabled @keyguard_disabled end |
#keyguard_disabled_features ⇒ Array<String>
Disabled keyguard customizations, such as widgets.
Corresponds to the JSON property keyguardDisabledFeatures
4183 4184 4185 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4183 def keyguard_disabled_features @keyguard_disabled_features end |
#kiosk_custom_launcher_enabled ⇒ Boolean Also known as: kiosk_custom_launcher_enabled?
Whether the kiosk custom launcher is enabled. This replaces the home screen
with a launcher that locks down the device to the apps installed via the
applications setting. Apps appear on a single page in alphabetical order. Use
kioskCustomization to further configure the kiosk device behavior.
Corresponds to the JSON property kioskCustomLauncherEnabled
4191 4192 4193 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4191 def kiosk_custom_launcher_enabled @kiosk_custom_launcher_enabled end |
#kiosk_customization ⇒ Google::Apis::AndroidmanagementV1::KioskCustomization
Settings controlling the behavior of a device in kiosk mode. To enable kiosk
mode, set kioskCustomLauncherEnabled to true or specify an app in the policy
with installType KIOSK.
Corresponds to the JSON property kioskCustomization
4199 4200 4201 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4199 def kiosk_customization @kiosk_customization end |
#location_mode ⇒ String
The degree of location detection enabled.
Corresponds to the JSON property locationMode
4204 4205 4206 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4204 def location_mode @location_mode end |
#long_support_message ⇒ Google::Apis::AndroidmanagementV1::UserFacingMessage
Provides a user-facing message with locale info. The maximum message length is
4096 characters.
Corresponds to the JSON property longSupportMessage
4210 4211 4212 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4210 def @long_support_message end |
#maximum_time_to_lock ⇒ Fixnum
Maximum time in milliseconds for user activity until the device locks. A value
of 0 means there is no restriction.
Corresponds to the JSON property maximumTimeToLock
4216 4217 4218 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4216 def maximum_time_to_lock @maximum_time_to_lock end |
#microphone_access ⇒ String
Controls the use of the microphone and whether the user has access to the
microphone access toggle. This applies only on fully managed devices.
Corresponds to the JSON property microphoneAccess
4222 4223 4224 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4222 def microphone_access @microphone_access end |
#minimum_api_level ⇒ Fixnum
The minimum allowed Android API level.
Corresponds to the JSON property minimumApiLevel
4227 4228 4229 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4227 def minimum_api_level @minimum_api_level end |
#mobile_networks_config_disabled ⇒ Boolean Also known as: mobile_networks_config_disabled?
Whether configuring mobile networks is disabled.
Corresponds to the JSON property mobileNetworksConfigDisabled
4232 4233 4234 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4232 def mobile_networks_config_disabled @mobile_networks_config_disabled end |
#modify_accounts_disabled ⇒ Boolean Also known as: modify_accounts_disabled?
Whether adding or removing accounts is disabled.
Corresponds to the JSON property modifyAccountsDisabled
4238 4239 4240 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4238 def modify_accounts_disabled @modify_accounts_disabled end |
#mount_physical_media_disabled ⇒ Boolean Also known as: mount_physical_media_disabled?
Whether the user mounting physical external media is disabled.
Corresponds to the JSON property mountPhysicalMediaDisabled
4244 4245 4246 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4244 def mount_physical_media_disabled @mount_physical_media_disabled end |
#name ⇒ String
The name of the policy in the form enterprises/enterpriseId/policies/
policyId.
Corresponds to the JSON property name
4251 4252 4253 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4251 def name @name end |
#network_escape_hatch_enabled ⇒ Boolean Also known as: network_escape_hatch_enabled?
Whether the network escape hatch is enabled. If a network connection can't be
made at boot time, the escape hatch prompts the user to temporarily connect to
a network in order to refresh the device policy. After applying policy, the
temporary network will be forgotten and the device will continue booting. This
prevents being unable to connect to a network if there is no suitable network
in the last policy and the device boots into an app in lock task mode, or the
user is otherwise unable to reach device settings.Note: Setting
wifiConfigDisabled to true will override this setting under specific
circumstances. Please see wifiConfigDisabled for further details. Setting
configureWifi to DISALLOW_CONFIGURING_WIFI will override this setting under
specific circumstances. Please see DISALLOW_CONFIGURING_WIFI for further
details.
Corresponds to the JSON property networkEscapeHatchEnabled
4267 4268 4269 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4267 def network_escape_hatch_enabled @network_escape_hatch_enabled end |
#network_reset_disabled ⇒ Boolean Also known as: network_reset_disabled?
Whether resetting network settings is disabled.
Corresponds to the JSON property networkResetDisabled
4273 4274 4275 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4273 def network_reset_disabled @network_reset_disabled end |
#onc_certificate_providers ⇒ Array<Google::Apis::AndroidmanagementV1::OncCertificateProvider>
This feature is not generally available.
Corresponds to the JSON property oncCertificateProviders
4279 4280 4281 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4279 def onc_certificate_providers @onc_certificate_providers end |
#open_network_configuration ⇒ Hash<String,Object>
Network configuration for the device. See configure networks for more
information.
Corresponds to the JSON property openNetworkConfiguration
4285 4286 4287 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4285 def open_network_configuration @open_network_configuration end |
#outgoing_beam_disabled ⇒ Boolean Also known as: outgoing_beam_disabled?
Whether using NFC to beam data from apps is disabled.
Corresponds to the JSON property outgoingBeamDisabled
4290 4291 4292 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4290 def outgoing_beam_disabled @outgoing_beam_disabled end |
#outgoing_calls_disabled ⇒ Boolean Also known as: outgoing_calls_disabled?
Whether outgoing calls are disabled.
Corresponds to the JSON property outgoingCallsDisabled
4296 4297 4298 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4296 def outgoing_calls_disabled @outgoing_calls_disabled end |
#password_policies ⇒ Array<Google::Apis::AndroidmanagementV1::PasswordRequirements>
Password requirement policies. Different policies can be set for work profile
or fully managed devices by setting the password_scope field in the policy.
Corresponds to the JSON property passwordPolicies
4303 4304 4305 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4303 def password_policies @password_policies end |
#password_requirements ⇒ Google::Apis::AndroidmanagementV1::PasswordRequirements
Requirements for the password used to unlock a device.
Corresponds to the JSON property passwordRequirements
4308 4309 4310 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4308 def password_requirements @password_requirements end |
#permission_grants ⇒ Array<Google::Apis::AndroidmanagementV1::PermissionGrant>
Explicit permission or group grants or denials for all apps. These values
override the default_permission_policy.
Corresponds to the JSON property permissionGrants
4314 4315 4316 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4314 def @permission_grants end |
#permitted_accessibility_services ⇒ Google::Apis::AndroidmanagementV1::PackageNameList
A list of package names.
Corresponds to the JSON property permittedAccessibilityServices
4319 4320 4321 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4319 def permitted_accessibility_services @permitted_accessibility_services end |
#permitted_input_methods ⇒ Google::Apis::AndroidmanagementV1::PackageNameList
A list of package names.
Corresponds to the JSON property permittedInputMethods
4324 4325 4326 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4324 def permitted_input_methods @permitted_input_methods end |
#persistent_preferred_activities ⇒ Array<Google::Apis::AndroidmanagementV1::PersistentPreferredActivity>
Default intent handler activities.
Corresponds to the JSON property persistentPreferredActivities
4329 4330 4331 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4329 def persistent_preferred_activities @persistent_preferred_activities end |
#personal_usage_policies ⇒ Google::Apis::AndroidmanagementV1::PersonalUsagePolicies
Policies controlling personal usage on a company-owned device with a work
profile.
Corresponds to the JSON property personalUsagePolicies
4335 4336 4337 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4335 def personal_usage_policies @personal_usage_policies end |
#play_store_mode ⇒ String
This mode controls which apps are available to the user in the Play Store and
the behavior on the device when apps are removed from the policy.
Corresponds to the JSON property playStoreMode
4341 4342 4343 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4341 def play_store_mode @play_store_mode end |
#policy_enforcement_rules ⇒ Array<Google::Apis::AndroidmanagementV1::PolicyEnforcementRule>
Rules that define the behavior when a particular policy can not be applied on
device
Corresponds to the JSON property policyEnforcementRules
4347 4348 4349 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4347 def policy_enforcement_rules @policy_enforcement_rules end |
#preferential_network_service ⇒ String
Controls whether preferential network service is enabled on the work profile.
For example, an organization may have an agreement with a carrier that all of
the work data from its employees' devices will be sent via a network service
dedicated for enterprise use. An example of a supported preferential network
service is the enterprise slice on 5G networks. This has no effect on fully
managed devices.
Corresponds to the JSON property preferentialNetworkService
4357 4358 4359 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4357 def preferential_network_service @preferential_network_service end |
#private_key_selection_enabled ⇒ Boolean Also known as: private_key_selection_enabled?
Allows showing UI on a device for a user to choose a private key alias if
there are no matching rules in ChoosePrivateKeyRules. For devices below
Android P, setting this may leave enterprise keys vulnerable. This value will
have no effect if any application has CERT_SELECTION delegation scope.
Corresponds to the JSON property privateKeySelectionEnabled
4365 4366 4367 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4365 def private_key_selection_enabled @private_key_selection_enabled end |
#recommended_global_proxy ⇒ Google::Apis::AndroidmanagementV1::ProxyInfo
Configuration info for an HTTP proxy. For a direct proxy, set the host, port,
and excluded_hosts fields. For a PAC script proxy, set the pac_uri field.
Corresponds to the JSON property recommendedGlobalProxy
4372 4373 4374 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4372 def recommended_global_proxy @recommended_global_proxy end |
#remove_user_disabled ⇒ Boolean Also known as: remove_user_disabled?
Whether removing other users is disabled.
Corresponds to the JSON property removeUserDisabled
4377 4378 4379 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4377 def remove_user_disabled @remove_user_disabled end |
#safe_boot_disabled ⇒ Boolean Also known as: safe_boot_disabled?
Whether rebooting the device into safe boot is disabled.
Corresponds to the JSON property safeBootDisabled
4383 4384 4385 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4383 def safe_boot_disabled @safe_boot_disabled end |
#screen_capture_disabled ⇒ Boolean Also known as: screen_capture_disabled?
Whether screen capture is disabled.
Corresponds to the JSON property screenCaptureDisabled
4389 4390 4391 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4389 def screen_capture_disabled @screen_capture_disabled end |
#set_user_icon_disabled ⇒ Boolean Also known as: set_user_icon_disabled?
Whether changing the user icon is disabled.
Corresponds to the JSON property setUserIconDisabled
4395 4396 4397 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4395 def set_user_icon_disabled @set_user_icon_disabled end |
#set_wallpaper_disabled ⇒ Boolean Also known as: set_wallpaper_disabled?
Whether changing the wallpaper is disabled.
Corresponds to the JSON property setWallpaperDisabled
4401 4402 4403 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4401 def set_wallpaper_disabled @set_wallpaper_disabled end |
#setup_actions ⇒ Array<Google::Apis::AndroidmanagementV1::SetupAction>
Action to take during the setup process. At most one action may be specified.
Corresponds to the JSON property setupActions
4407 4408 4409 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4407 def setup_actions @setup_actions end |
#share_location_disabled ⇒ Boolean Also known as:
Whether location sharing is disabled. share_location_disabled is supported for
both fully managed devices and personally owned work profiles.
Corresponds to the JSON property shareLocationDisabled
4413 4414 4415 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4413 def share_location_disabled @share_location_disabled end |
#short_support_message ⇒ Google::Apis::AndroidmanagementV1::UserFacingMessage
Provides a user-facing message with locale info. The maximum message length is
4096 characters.
Corresponds to the JSON property shortSupportMessage
4420 4421 4422 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4420 def @short_support_message end |
#skip_first_use_hints_enabled ⇒ Boolean Also known as: skip_first_use_hints_enabled?
Flag to skip hints on the first use. Enterprise admin can enable the system
recommendation for apps to skip their user tutorial and other introductory
hints on first start-up.
Corresponds to the JSON property skipFirstUseHintsEnabled
4427 4428 4429 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4427 def skip_first_use_hints_enabled @skip_first_use_hints_enabled end |
#sms_disabled ⇒ Boolean Also known as: sms_disabled?
Whether sending and receiving SMS messages is disabled.
Corresponds to the JSON property smsDisabled
4433 4434 4435 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4433 def sms_disabled @sms_disabled end |
#status_bar_disabled ⇒ Boolean Also known as: status_bar_disabled?
Whether the status bar is disabled. This disables notifications, quick
settings, and other screen overlays that allow escape from full-screen mode.
DEPRECATED. To disable the status bar on a kiosk device, use InstallType KIOSK
or kioskCustomLauncherEnabled.
Corresponds to the JSON property statusBarDisabled
4442 4443 4444 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4442 def @status_bar_disabled end |
#status_reporting_settings ⇒ Google::Apis::AndroidmanagementV1::StatusReportingSettings
Settings controlling the behavior of status reports.
Corresponds to the JSON property statusReportingSettings
4448 4449 4450 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4448 def status_reporting_settings @status_reporting_settings end |
#stay_on_plugged_modes ⇒ Array<String>
The battery plugged in modes for which the device stays on. When using this
setting, it is recommended to clear maximum_time_to_lock so that the device
doesn't lock itself while it stays on.
Corresponds to the JSON property stayOnPluggedModes
4455 4456 4457 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4455 def stay_on_plugged_modes @stay_on_plugged_modes end |
#system_update ⇒ Google::Apis::AndroidmanagementV1::SystemUpdate
Configuration for managing system updates
Corresponds to the JSON property systemUpdate
4460 4461 4462 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4460 def system_update @system_update end |
#tethering_config_disabled ⇒ Boolean Also known as: tethering_config_disabled?
Whether configuring tethering and portable hotspots is disabled. If
tetheringSettings is set to anything other than TETHERING_SETTINGS_UNSPECIFIED,
this setting is ignored.
Corresponds to the JSON property tetheringConfigDisabled
4467 4468 4469 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4467 def tethering_config_disabled @tethering_config_disabled end |
#uninstall_apps_disabled ⇒ Boolean Also known as: uninstall_apps_disabled?
Whether user uninstallation of applications is disabled. This prevents apps
from being uninstalled, even those removed using applications
Corresponds to the JSON property uninstallAppsDisabled
4474 4475 4476 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4474 def uninstall_apps_disabled @uninstall_apps_disabled end |
#unmute_microphone_disabled ⇒ Boolean Also known as: unmute_microphone_disabled?
If microphone_access is set to any value other than
MICROPHONE_ACCESS_UNSPECIFIED, this has no effect. Otherwise this field
controls whether microphones are disabled: If true, all microphones are
disabled, otherwise they are available. This is available only on fully
managed devices.
Corresponds to the JSON property unmuteMicrophoneDisabled
4484 4485 4486 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4484 def unmute_microphone_disabled @unmute_microphone_disabled end |
#usage_log ⇒ Google::Apis::AndroidmanagementV1::UsageLog
Controls types of device activity logs collected from the device and reported
via Pub/Sub notification (https://developers.google.com/android/management/
notifications).
Corresponds to the JSON property usageLog
4492 4493 4494 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4492 def usage_log @usage_log end |
#usb_file_transfer_disabled ⇒ Boolean Also known as: usb_file_transfer_disabled?
Whether transferring files over USB is disabled. This is supported only on
company-owned devices.
Corresponds to the JSON property usbFileTransferDisabled
4498 4499 4500 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4498 def usb_file_transfer_disabled @usb_file_transfer_disabled end |
#usb_mass_storage_enabled ⇒ Boolean Also known as: usb_mass_storage_enabled?
Whether USB storage is enabled. Deprecated.
Corresponds to the JSON property usbMassStorageEnabled
4504 4505 4506 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4504 def usb_mass_storage_enabled @usb_mass_storage_enabled end |
#version ⇒ Fixnum
The version of the policy. This is a read-only field. The version is
incremented each time the policy is updated.
Corresponds to the JSON property version
4511 4512 4513 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4511 def version @version end |
#vpn_config_disabled ⇒ Boolean Also known as: vpn_config_disabled?
Whether configuring VPN is disabled.
Corresponds to the JSON property vpnConfigDisabled
4516 4517 4518 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4516 def vpn_config_disabled @vpn_config_disabled end |
#wifi_config_disabled ⇒ Boolean Also known as: wifi_config_disabled?
Whether configuring Wi-Fi networks is disabled. Supported on fully managed
devices and work profiles on company-owned devices. For fully managed devices,
setting this to true removes all configured networks and retains only the
networks configured using openNetworkConfiguration. For work profiles on
company-owned devices, existing configured networks are not affected and the
user is not allowed to add, remove, or modify Wi-Fi networks. If configureWifi
is set to anything other than CONFIGURE_WIFI_UNSPECIFIED, this setting is
ignored. Note: If a network connection can't be made at boot time and
configuring Wi-Fi is disabled then network escape hatch will be shown in order
to refresh the device policy (see networkEscapeHatchEnabled).
Corresponds to the JSON property wifiConfigDisabled
4531 4532 4533 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4531 def wifi_config_disabled @wifi_config_disabled end |
#wifi_configs_lockdown_enabled ⇒ Boolean Also known as: wifi_configs_lockdown_enabled?
DEPRECATED - Use wifi_config_disabled.
Corresponds to the JSON property wifiConfigsLockdownEnabled
4537 4538 4539 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4537 def wifi_configs_lockdown_enabled @wifi_configs_lockdown_enabled end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 |
# File 'lib/google/apis/androidmanagement_v1/classes.rb', line 4545 def update!(**args) @account_types_with_management_disabled = args[:account_types_with_management_disabled] if args.key?(:account_types_with_management_disabled) @add_user_disabled = args[:add_user_disabled] if args.key?(:add_user_disabled) @adjust_volume_disabled = args[:adjust_volume_disabled] if args.key?(:adjust_volume_disabled) @advanced_security_overrides = args[:advanced_security_overrides] if args.key?(:advanced_security_overrides) @always_on_vpn_package = args[:always_on_vpn_package] if args.key?(:always_on_vpn_package) @android_device_policy_tracks = args[:android_device_policy_tracks] if args.key?(:android_device_policy_tracks) @app_auto_update_policy = args[:app_auto_update_policy] if args.key?(:app_auto_update_policy) @applications = args[:applications] if args.key?(:applications) @auto_date_and_time_zone = args[:auto_date_and_time_zone] if args.key?(:auto_date_and_time_zone) @auto_time_required = args[:auto_time_required] if args.key?(:auto_time_required) @block_applications_enabled = args[:block_applications_enabled] if args.key?(:block_applications_enabled) @bluetooth_config_disabled = args[:bluetooth_config_disabled] if args.key?(:bluetooth_config_disabled) @bluetooth_contact_sharing_disabled = args[:bluetooth_contact_sharing_disabled] if args.key?(:bluetooth_contact_sharing_disabled) @bluetooth_disabled = args[:bluetooth_disabled] if args.key?(:bluetooth_disabled) @camera_access = args[:camera_access] if args.key?(:camera_access) @camera_disabled = args[:camera_disabled] if args.key?(:camera_disabled) @cell_broadcasts_config_disabled = args[:cell_broadcasts_config_disabled] if args.key?(:cell_broadcasts_config_disabled) @choose_private_key_rules = args[:choose_private_key_rules] if args.key?(:choose_private_key_rules) @compliance_rules = args[:compliance_rules] if args.key?(:compliance_rules) @create_windows_disabled = args[:create_windows_disabled] if args.key?(:create_windows_disabled) @credentials_config_disabled = args[:credentials_config_disabled] if args.key?(:credentials_config_disabled) @cross_profile_policies = args[:cross_profile_policies] if args.key?(:cross_profile_policies) @data_roaming_disabled = args[:data_roaming_disabled] if args.key?(:data_roaming_disabled) @debugging_features_allowed = args[:debugging_features_allowed] if args.key?(:debugging_features_allowed) @default_permission_policy = args[:default_permission_policy] if args.key?(:default_permission_policy) @device_connectivity_management = args[:device_connectivity_management] if args.key?(:device_connectivity_management) @device_owner_lock_screen_info = args[:device_owner_lock_screen_info] if args.key?(:device_owner_lock_screen_info) @device_radio_state = args[:device_radio_state] if args.key?(:device_radio_state) @encryption_policy = args[:encryption_policy] if args.key?(:encryption_policy) @ensure_verify_apps_enabled = args[:ensure_verify_apps_enabled] if args.key?(:ensure_verify_apps_enabled) @factory_reset_disabled = args[:factory_reset_disabled] if args.key?(:factory_reset_disabled) @frp_admin_emails = args[:frp_admin_emails] if args.key?(:frp_admin_emails) @fun_disabled = args[:fun_disabled] if args.key?(:fun_disabled) @install_apps_disabled = args[:install_apps_disabled] if args.key?(:install_apps_disabled) @install_unknown_sources_allowed = args[:install_unknown_sources_allowed] if args.key?(:install_unknown_sources_allowed) @keyguard_disabled = args[:keyguard_disabled] if args.key?(:keyguard_disabled) @keyguard_disabled_features = args[:keyguard_disabled_features] if args.key?(:keyguard_disabled_features) @kiosk_custom_launcher_enabled = args[:kiosk_custom_launcher_enabled] if args.key?(:kiosk_custom_launcher_enabled) @kiosk_customization = args[:kiosk_customization] if args.key?(:kiosk_customization) @location_mode = args[:location_mode] if args.key?(:location_mode) @long_support_message = args[:long_support_message] if args.key?(:long_support_message) @maximum_time_to_lock = args[:maximum_time_to_lock] if args.key?(:maximum_time_to_lock) @microphone_access = args[:microphone_access] if args.key?(:microphone_access) @minimum_api_level = args[:minimum_api_level] if args.key?(:minimum_api_level) @mobile_networks_config_disabled = args[:mobile_networks_config_disabled] if args.key?(:mobile_networks_config_disabled) @modify_accounts_disabled = args[:modify_accounts_disabled] if args.key?(:modify_accounts_disabled) @mount_physical_media_disabled = args[:mount_physical_media_disabled] if args.key?(:mount_physical_media_disabled) @name = args[:name] if args.key?(:name) @network_escape_hatch_enabled = args[:network_escape_hatch_enabled] if args.key?(:network_escape_hatch_enabled) @network_reset_disabled = args[:network_reset_disabled] if args.key?(:network_reset_disabled) @onc_certificate_providers = args[:onc_certificate_providers] if args.key?(:onc_certificate_providers) @open_network_configuration = args[:open_network_configuration] if args.key?(:open_network_configuration) @outgoing_beam_disabled = args[:outgoing_beam_disabled] if args.key?(:outgoing_beam_disabled) @outgoing_calls_disabled = args[:outgoing_calls_disabled] if args.key?(:outgoing_calls_disabled) @password_policies = args[:password_policies] if args.key?(:password_policies) @password_requirements = args[:password_requirements] if args.key?(:password_requirements) @permission_grants = args[:permission_grants] if args.key?(:permission_grants) @permitted_accessibility_services = args[:permitted_accessibility_services] if args.key?(:permitted_accessibility_services) @permitted_input_methods = args[:permitted_input_methods] if args.key?(:permitted_input_methods) @persistent_preferred_activities = args[:persistent_preferred_activities] if args.key?(:persistent_preferred_activities) @personal_usage_policies = args[:personal_usage_policies] if args.key?(:personal_usage_policies) @play_store_mode = args[:play_store_mode] if args.key?(:play_store_mode) @policy_enforcement_rules = args[:policy_enforcement_rules] if args.key?(:policy_enforcement_rules) @preferential_network_service = args[:preferential_network_service] if args.key?(:preferential_network_service) @private_key_selection_enabled = args[:private_key_selection_enabled] if args.key?(:private_key_selection_enabled) @recommended_global_proxy = args[:recommended_global_proxy] if args.key?(:recommended_global_proxy) @remove_user_disabled = args[:remove_user_disabled] if args.key?(:remove_user_disabled) @safe_boot_disabled = args[:safe_boot_disabled] if args.key?(:safe_boot_disabled) @screen_capture_disabled = args[:screen_capture_disabled] if args.key?(:screen_capture_disabled) @set_user_icon_disabled = args[:set_user_icon_disabled] if args.key?(:set_user_icon_disabled) @set_wallpaper_disabled = args[:set_wallpaper_disabled] if args.key?(:set_wallpaper_disabled) @setup_actions = args[:setup_actions] if args.key?(:setup_actions) @share_location_disabled = args[:share_location_disabled] if args.key?(:share_location_disabled) @short_support_message = args[:short_support_message] if args.key?(:short_support_message) @skip_first_use_hints_enabled = args[:skip_first_use_hints_enabled] if args.key?(:skip_first_use_hints_enabled) @sms_disabled = args[:sms_disabled] if args.key?(:sms_disabled) @status_bar_disabled = args[:status_bar_disabled] if args.key?(:status_bar_disabled) @status_reporting_settings = args[:status_reporting_settings] if args.key?(:status_reporting_settings) @stay_on_plugged_modes = args[:stay_on_plugged_modes] if args.key?(:stay_on_plugged_modes) @system_update = args[:system_update] if args.key?(:system_update) @tethering_config_disabled = args[:tethering_config_disabled] if args.key?(:tethering_config_disabled) @uninstall_apps_disabled = args[:uninstall_apps_disabled] if args.key?(:uninstall_apps_disabled) @unmute_microphone_disabled = args[:unmute_microphone_disabled] if args.key?(:unmute_microphone_disabled) @usage_log = args[:usage_log] if args.key?(:usage_log) @usb_file_transfer_disabled = args[:usb_file_transfer_disabled] if args.key?(:usb_file_transfer_disabled) @usb_mass_storage_enabled = args[:usb_mass_storage_enabled] if args.key?(:usb_mass_storage_enabled) @version = args[:version] if args.key?(:version) @vpn_config_disabled = args[:vpn_config_disabled] if args.key?(:vpn_config_disabled) @wifi_config_disabled = args[:wifi_config_disabled] if args.key?(:wifi_config_disabled) @wifi_configs_lockdown_enabled = args[:wifi_configs_lockdown_enabled] if args.key?(:wifi_configs_lockdown_enabled) end |