Class: Google::Apis::AndroidmanagementV1::Policy

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/androidmanagement_v1/classes.rb,
generated/google/apis/androidmanagement_v1/representations.rb,
generated/google/apis/androidmanagement_v1/representations.rb

Overview

A policy resources represents a group settings that govern the behavior of a managed device and the apps installed on it.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Policy

Returns a new instance of Policy



2272
2273
2274
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2272

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#account_types_with_management_disabledArray<String>

Account types that can't be managed by the user. Corresponds to the JSON property accountTypesWithManagementDisabled

Returns:

  • (Array<String>)


1816
1817
1818
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1816

def 
  @account_types_with_management_disabled
end

#add_user_disabledBoolean Also known as: add_user_disabled?

Whether adding new users and profiles is disabled. Corresponds to the JSON property addUserDisabled

Returns:

  • (Boolean)


1821
1822
1823
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1821

def add_user_disabled
  @add_user_disabled
end

#adjust_volume_disabledBoolean Also known as: adjust_volume_disabled?

Whether adjusting the master volume is disabled. Corresponds to the JSON property adjustVolumeDisabled

Returns:

  • (Boolean)


1827
1828
1829
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1827

def adjust_volume_disabled
  @adjust_volume_disabled
end

#always_on_vpn_packageGoogle::Apis::AndroidmanagementV1::AlwaysOnVpnPackage

Configuration for an always-on VPN connection. Corresponds to the JSON property alwaysOnVpnPackage



1833
1834
1835
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1833

def always_on_vpn_package
  @always_on_vpn_package
end

#android_device_policy_tracksArray<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

Returns:

  • (Array<String>)


1840
1841
1842
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1840

def android_device_policy_tracks
  @android_device_policy_tracks
end

#app_auto_update_policyString

The app auto update policy, which controls when automatic app updates can be applied. Corresponds to the JSON property appAutoUpdatePolicy

Returns:

  • (String)


1846
1847
1848
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1846

def app_auto_update_policy
  @app_auto_update_policy
end

#applicationsArray<Google::Apis::AndroidmanagementV1::ApplicationPolicy>

Policy applied to apps. Corresponds to the JSON property applications



1851
1852
1853
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1851

def applications
  @applications
end

#auto_time_requiredBoolean Also known as: auto_time_required?

Whether auto time is required, which prevents the user from manually setting the date and time. Corresponds to the JSON property autoTimeRequired

Returns:

  • (Boolean)


1857
1858
1859
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1857

def auto_time_required
  @auto_time_required
end

#block_applications_enabledBoolean 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

Returns:

  • (Boolean)


1866
1867
1868
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1866

def block_applications_enabled
  @block_applications_enabled
end

#bluetooth_config_disabledBoolean Also known as: bluetooth_config_disabled?

Whether configuring bluetooth is disabled. Corresponds to the JSON property bluetoothConfigDisabled

Returns:

  • (Boolean)


1872
1873
1874
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1872

def bluetooth_config_disabled
  @bluetooth_config_disabled
end

#bluetooth_contact_sharing_disabledBoolean Also known as: bluetooth_contact_sharing_disabled?

Whether bluetooth contact sharing is disabled. Corresponds to the JSON property bluetoothContactSharingDisabled

Returns:

  • (Boolean)


1878
1879
1880
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1878

def bluetooth_contact_sharing_disabled
  @bluetooth_contact_sharing_disabled
end

#bluetooth_disabledBoolean 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

Returns:

  • (Boolean)


1886
1887
1888
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1886

def bluetooth_disabled
  @bluetooth_disabled
end

#camera_disabledBoolean Also known as: camera_disabled?

Whether all cameras on the device are disabled. Corresponds to the JSON property cameraDisabled

Returns:

  • (Boolean)


1892
1893
1894
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1892

def camera_disabled
  @camera_disabled
end

#cell_broadcasts_config_disabledBoolean Also known as: cell_broadcasts_config_disabled?

Whether configuring cell broadcast is disabled. Corresponds to the JSON property cellBroadcastsConfigDisabled

Returns:

  • (Boolean)


1898
1899
1900
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1898

def cell_broadcasts_config_disabled
  @cell_broadcasts_config_disabled
end

#choose_private_key_rulesArray<Google::Apis::AndroidmanagementV1::ChoosePrivateKeyRule>

Rules for automatically choosing a private key and certificate to authenticate the device to a server. The rules are ordered by increasing precedence, so if an outgoing request matches more than one rule, the last rule defines which private key to use. Corresponds to the JSON property choosePrivateKeyRules



1907
1908
1909
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1907

def choose_private_key_rules
  @choose_private_key_rules
end

#compliance_rulesArray<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. Corresponds to the JSON property complianceRules



1915
1916
1917
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1915

def compliance_rules
  @compliance_rules
end

#create_windows_disabledBoolean Also known as: create_windows_disabled?

Whether creating windows besides app windows is disabled. Corresponds to the JSON property createWindowsDisabled

Returns:

  • (Boolean)


1920
1921
1922
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1920

def create_windows_disabled
  @create_windows_disabled
end

#credentials_config_disabledBoolean Also known as: credentials_config_disabled?

Whether configuring user credentials is disabled. Corresponds to the JSON property credentialsConfigDisabled

Returns:

  • (Boolean)


1926
1927
1928
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1926

def credentials_config_disabled
  @credentials_config_disabled
end

#data_roaming_disabledBoolean Also known as: data_roaming_disabled?

Whether roaming data services are disabled. Corresponds to the JSON property dataRoamingDisabled

Returns:

  • (Boolean)


1932
1933
1934
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1932

def data_roaming_disabled
  @data_roaming_disabled
end

#debugging_features_allowedBoolean Also known as: debugging_features_allowed?

Whether the user is allowed to enable debugging features. Corresponds to the JSON property debuggingFeaturesAllowed

Returns:

  • (Boolean)


1938
1939
1940
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1938

def debugging_features_allowed
  @debugging_features_allowed
end

#default_permission_policyString

The default permission policy for runtime permission requests. Corresponds to the JSON property defaultPermissionPolicy

Returns:

  • (String)


1944
1945
1946
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1944

def default_permission_policy
  @default_permission_policy
end

#device_owner_lock_screen_infoGoogle::Apis::AndroidmanagementV1::UserFacingMessage

Provides a user-facing message with locale info. The maximum message length is 4096 characters. Corresponds to the JSON property deviceOwnerLockScreenInfo



1950
1951
1952
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1950

def device_owner_lock_screen_info
  @device_owner_lock_screen_info
end

#encryption_policyString

Whether encryption is enabled Corresponds to the JSON property encryptionPolicy

Returns:

  • (String)


1955
1956
1957
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1955

def encryption_policy
  @encryption_policy
end

#ensure_verify_apps_enabledBoolean Also known as: ensure_verify_apps_enabled?

Whether app verification is force-enabled. Corresponds to the JSON property ensureVerifyAppsEnabled

Returns:

  • (Boolean)


1960
1961
1962
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1960

def ensure_verify_apps_enabled
  @ensure_verify_apps_enabled
end

#factory_reset_disabledBoolean Also known as: factory_reset_disabled?

Whether factory resetting from settings is disabled. Corresponds to the JSON property factoryResetDisabled

Returns:

  • (Boolean)


1966
1967
1968
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1966

def factory_reset_disabled
  @factory_reset_disabled
end

#frp_admin_emailsArray<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

Returns:

  • (Array<String>)


1975
1976
1977
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1975

def frp_admin_emails
  @frp_admin_emails
end

#fun_disabledBoolean 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

Returns:

  • (Boolean)


1981
1982
1983
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1981

def fun_disabled
  @fun_disabled
end

#install_apps_disabledBoolean Also known as: install_apps_disabled?

Whether user installation of apps is disabled. Corresponds to the JSON property installAppsDisabled

Returns:

  • (Boolean)


1987
1988
1989
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1987

def install_apps_disabled
  @install_apps_disabled
end

#install_unknown_sources_allowedBoolean Also known as: install_unknown_sources_allowed?

Whether the user is allowed to enable the "Unknown Sources" setting, which allows installation of apps from unknown sources. Corresponds to the JSON property installUnknownSourcesAllowed

Returns:

  • (Boolean)


1994
1995
1996
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 1994

def install_unknown_sources_allowed
  @install_unknown_sources_allowed
end

#keyguard_disabledBoolean Also known as: keyguard_disabled?

Whether the keyguard is disabled. Corresponds to the JSON property keyguardDisabled

Returns:

  • (Boolean)


2000
2001
2002
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2000

def keyguard_disabled
  @keyguard_disabled
end

#keyguard_disabled_featuresArray<String>

Disabled keyguard customizations, such as widgets. Corresponds to the JSON property keyguardDisabledFeatures

Returns:

  • (Array<String>)


2006
2007
2008
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2006

def keyguard_disabled_features
  @keyguard_disabled_features
end

#kiosk_custom_launcher_enabledBoolean 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. The apps appear on a single page in alphabetical order. It is recommended to also use status_bar_disabled to block access to device settings. Corresponds to the JSON property kioskCustomLauncherEnabled

Returns:

  • (Boolean)


2015
2016
2017
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2015

def kiosk_custom_launcher_enabled
  @kiosk_custom_launcher_enabled
end

#location_modeString

The degree of location detection enabled. The user may change the value unless the user is otherwise blocked from accessing device settings. Corresponds to the JSON property locationMode

Returns:

  • (String)


2022
2023
2024
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2022

def location_mode
  @location_mode
end

#long_support_messageGoogle::Apis::AndroidmanagementV1::UserFacingMessage

Provides a user-facing message with locale info. The maximum message length is 4096 characters. Corresponds to the JSON property longSupportMessage



2028
2029
2030
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2028

def long_support_message
  @long_support_message
end

#maximum_time_to_lockFixnum

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

Returns:

  • (Fixnum)


2034
2035
2036
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2034

def maximum_time_to_lock
  @maximum_time_to_lock
end

#mobile_networks_config_disabledBoolean Also known as: mobile_networks_config_disabled?

Whether configuring mobile networks is disabled. Corresponds to the JSON property mobileNetworksConfigDisabled

Returns:

  • (Boolean)


2039
2040
2041
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2039

def mobile_networks_config_disabled
  @mobile_networks_config_disabled
end

#modify_accounts_disabledBoolean Also known as: modify_accounts_disabled?

Whether adding or removing accounts is disabled. Corresponds to the JSON property modifyAccountsDisabled

Returns:

  • (Boolean)


2045
2046
2047
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2045

def modify_accounts_disabled
  @modify_accounts_disabled
end

#mount_physical_media_disabledBoolean Also known as: mount_physical_media_disabled?

Whether the user mounting physical external media is disabled. Corresponds to the JSON property mountPhysicalMediaDisabled

Returns:

  • (Boolean)


2051
2052
2053
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2051

def mount_physical_media_disabled
  @mount_physical_media_disabled
end

#nameString

The name of the policy in the form enterprises/enterpriseId/policies/ policyId. Corresponds to the JSON property name

Returns:

  • (String)


2058
2059
2060
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2058

def name
  @name
end

#network_escape_hatch_enabledBoolean 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. Corresponds to the JSON property networkEscapeHatchEnabled

Returns:

  • (Boolean)


2069
2070
2071
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2069

def network_escape_hatch_enabled
  @network_escape_hatch_enabled
end

#network_reset_disabledBoolean Also known as: network_reset_disabled?

Whether resetting network settings is disabled. Corresponds to the JSON property networkResetDisabled

Returns:

  • (Boolean)


2075
2076
2077
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2075

def network_reset_disabled
  @network_reset_disabled
end

#open_network_configurationHash<String,Object>

Network configuration for the device. See configure networks for more information. Corresponds to the JSON property openNetworkConfiguration

Returns:

  • (Hash<String,Object>)


2082
2083
2084
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2082

def open_network_configuration
  @open_network_configuration
end

#outgoing_beam_disabledBoolean Also known as: outgoing_beam_disabled?

Whether using NFC to beam data from apps is disabled. Corresponds to the JSON property outgoingBeamDisabled

Returns:

  • (Boolean)


2087
2088
2089
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2087

def outgoing_beam_disabled
  @outgoing_beam_disabled
end

#outgoing_calls_disabledBoolean Also known as: outgoing_calls_disabled?

Whether outgoing calls are disabled. Corresponds to the JSON property outgoingCallsDisabled

Returns:

  • (Boolean)


2093
2094
2095
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2093

def outgoing_calls_disabled
  @outgoing_calls_disabled
end

#password_requirementsGoogle::Apis::AndroidmanagementV1::PasswordRequirements

Requirements for the password used to unlock a device. Corresponds to the JSON property passwordRequirements



2099
2100
2101
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2099

def password_requirements
  @password_requirements
end

#permission_grantsArray<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



2105
2106
2107
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2105

def permission_grants
  @permission_grants
end

#permitted_input_methodsGoogle::Apis::AndroidmanagementV1::PackageNameList

A list of package names. Corresponds to the JSON property permittedInputMethods



2110
2111
2112
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2110

def permitted_input_methods
  @permitted_input_methods
end

#persistent_preferred_activitiesArray<Google::Apis::AndroidmanagementV1::PersistentPreferredActivity>

Default intent handler activities. Corresponds to the JSON property persistentPreferredActivities



2115
2116
2117
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2115

def persistent_preferred_activities
  @persistent_preferred_activities
end

#play_store_modeString

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

Returns:

  • (String)


2121
2122
2123
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2121

def play_store_mode
  @play_store_mode
end

#private_key_selection_enabledBoolean 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. Corresponds to the JSON property privateKeySelectionEnabled

Returns:

  • (Boolean)


2128
2129
2130
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2128

def private_key_selection_enabled
  @private_key_selection_enabled
end

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



2135
2136
2137
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2135

def recommended_global_proxy
  @recommended_global_proxy
end

#remove_user_disabledBoolean Also known as: remove_user_disabled?

Whether removing other users is disabled. Corresponds to the JSON property removeUserDisabled

Returns:

  • (Boolean)


2140
2141
2142
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2140

def remove_user_disabled
  @remove_user_disabled
end

#safe_boot_disabledBoolean Also known as: safe_boot_disabled?

Whether rebooting the device into safe boot is disabled. Corresponds to the JSON property safeBootDisabled

Returns:

  • (Boolean)


2146
2147
2148
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2146

def safe_boot_disabled
  @safe_boot_disabled
end

#screen_capture_disabledBoolean Also known as: screen_capture_disabled?

Whether screen capture is disabled. Corresponds to the JSON property screenCaptureDisabled

Returns:

  • (Boolean)


2152
2153
2154
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2152

def screen_capture_disabled
  @screen_capture_disabled
end

#set_user_icon_disabledBoolean Also known as: set_user_icon_disabled?

Whether changing the user icon is disabled. Corresponds to the JSON property setUserIconDisabled

Returns:

  • (Boolean)


2158
2159
2160
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2158

def set_user_icon_disabled
  @set_user_icon_disabled
end

#set_wallpaper_disabledBoolean Also known as: set_wallpaper_disabled?

Whether changing the wallpaper is disabled. Corresponds to the JSON property setWallpaperDisabled

Returns:

  • (Boolean)


2164
2165
2166
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2164

def set_wallpaper_disabled
  @set_wallpaper_disabled
end

#share_location_disabledBoolean Also known as: share_location_disabled?

Whether location sharing is disabled. Corresponds to the JSON property shareLocationDisabled

Returns:

  • (Boolean)


2170
2171
2172
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2170

def share_location_disabled
  @share_location_disabled
end

#short_support_messageGoogle::Apis::AndroidmanagementV1::UserFacingMessage

Provides a user-facing message with locale info. The maximum message length is 4096 characters. Corresponds to the JSON property shortSupportMessage



2177
2178
2179
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2177

def short_support_message
  @short_support_message
end

#skip_first_use_hints_enabledBoolean 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

Returns:

  • (Boolean)


2184
2185
2186
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2184

def skip_first_use_hints_enabled
  @skip_first_use_hints_enabled
end

#sms_disabledBoolean Also known as: sms_disabled?

Whether sending and receiving SMS messages is disabled. Corresponds to the JSON property smsDisabled

Returns:

  • (Boolean)


2190
2191
2192
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2190

def sms_disabled
  @sms_disabled
end

#status_bar_disabledBoolean 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. Corresponds to the JSON property statusBarDisabled

Returns:

  • (Boolean)


2197
2198
2199
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2197

def status_bar_disabled
  @status_bar_disabled
end

#status_reporting_settingsGoogle::Apis::AndroidmanagementV1::StatusReportingSettings

Settings controlling the behavior of status reports. Corresponds to the JSON property statusReportingSettings



2203
2204
2205
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2203

def status_reporting_settings
  @status_reporting_settings
end

#stay_on_plugged_modesArray<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

Returns:

  • (Array<String>)


2210
2211
2212
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2210

def stay_on_plugged_modes
  @stay_on_plugged_modes
end

#system_updateGoogle::Apis::AndroidmanagementV1::SystemUpdate

Configuration for managing system updates Corresponds to the JSON property systemUpdate



2215
2216
2217
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2215

def system_update
  @system_update
end

#tethering_config_disabledBoolean Also known as: tethering_config_disabled?

Whether configuring tethering and portable hotspots is disabled. Corresponds to the JSON property tetheringConfigDisabled

Returns:

  • (Boolean)


2220
2221
2222
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2220

def tethering_config_disabled
  @tethering_config_disabled
end

#uninstall_apps_disabledBoolean Also known as: uninstall_apps_disabled?

Whether user uninstallation of applications is disabled. Corresponds to the JSON property uninstallAppsDisabled

Returns:

  • (Boolean)


2226
2227
2228
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2226

def uninstall_apps_disabled
  @uninstall_apps_disabled
end

#unmute_microphone_disabledBoolean Also known as: unmute_microphone_disabled?

Whether the microphone is muted and adjusting microphone volume is disabled. Corresponds to the JSON property unmuteMicrophoneDisabled

Returns:

  • (Boolean)


2232
2233
2234
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2232

def unmute_microphone_disabled
  @unmute_microphone_disabled
end

#usb_file_transfer_disabledBoolean Also known as: usb_file_transfer_disabled?

Whether transferring files over USB is disabled. Corresponds to the JSON property usbFileTransferDisabled

Returns:

  • (Boolean)


2238
2239
2240
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2238

def usb_file_transfer_disabled
  @usb_file_transfer_disabled
end

#usb_mass_storage_enabledBoolean Also known as: usb_mass_storage_enabled?

Whether USB storage is enabled. Corresponds to the JSON property usbMassStorageEnabled

Returns:

  • (Boolean)


2244
2245
2246
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2244

def usb_mass_storage_enabled
  @usb_mass_storage_enabled
end

#versionFixnum

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

Returns:

  • (Fixnum)


2251
2252
2253
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2251

def version
  @version
end

#vpn_config_disabledBoolean Also known as: vpn_config_disabled?

Whether configuring VPN is disabled. Corresponds to the JSON property vpnConfigDisabled

Returns:

  • (Boolean)


2256
2257
2258
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2256

def vpn_config_disabled
  @vpn_config_disabled
end

#wifi_config_disabledBoolean Also known as: wifi_config_disabled?

Whether configuring Wi-Fi access points is disabled. Corresponds to the JSON property wifiConfigDisabled

Returns:

  • (Boolean)


2262
2263
2264
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2262

def wifi_config_disabled
  @wifi_config_disabled
end

#wifi_configs_lockdown_enabledBoolean Also known as: wifi_configs_lockdown_enabled?

Whether Wi-Fi networks defined in Open Network Configuration are locked so they can't be edited by the user. Corresponds to the JSON property wifiConfigsLockdownEnabled

Returns:

  • (Boolean)


2269
2270
2271
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2269

def wifi_configs_lockdown_enabled
  @wifi_configs_lockdown_enabled
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
# File 'generated/google/apis/androidmanagement_v1/classes.rb', line 2277

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)
  @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_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_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)
  @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_owner_lock_screen_info = args[:device_owner_lock_screen_info] if args.key?(:device_owner_lock_screen_info)
  @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)
  @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)
  @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)
  @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_requirements = args[:password_requirements] if args.key?(:password_requirements)
  @permission_grants = args[:permission_grants] if args.key?(:permission_grants)
  @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)
  @play_store_mode = args[:play_store_mode] if args.key?(:play_store_mode)
  @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)
  @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)
  @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