class Google::Apis::AndroidmanagementV1::AdvancedSecurityOverrides

Security policies set to the most secure values by default. To maintain the security posture of a device, we don't recommend overriding any of the default values.

Attributes

common_criteria_mode[RW]

Controls Common Criteria Mode—security standards defined in the Common Criteria for Information Technology Security Evaluation (www. commoncriteriaportal.org/) (CC). Enabling Common Criteria Mode increases certain security components on a device, including AES-GCM encryption of Bluetooth Long Term Keys, and Wi-Fi configuration stores.Warning: Common Criteria Mode enforces a strict security model typically only required for IT products used in national security systems and other highly sensitive organizations. Standard device use may be affected. Only enabled if required. Corresponds to the JSON property `commonCriteriaMode` @return [String]

developer_settings[RW]

Controls access to developer settings: developer options and safe boot. Replaces safeBootDisabled (deprecated) and debuggingFeaturesAllowed ( deprecated). Corresponds to the JSON property `developerSettings` @return [String]

google_play_protect_verify_apps[RW]

Whether Google Play Protect verification (support.google.com/accounts/ answer/2812853) is enforced. Replaces ensureVerifyAppsEnabled (deprecated). Corresponds to the JSON property `googlePlayProtectVerifyApps` @return [String]

personal_apps_that_can_read_work_notifications[RW]

Personal apps that can read work profile notifications using a NotificationListenerService (developer.android.com/reference/android/ service/notification/NotificationListenerService). By default, no personal apps (aside from system apps) can read work notifications. Each value in the list must be a package name. Corresponds to the JSON property `personalAppsThatCanReadWorkNotifications` @return [Array<String>]

untrusted_apps_policy[RW]

The policy for untrusted apps (apps from unknown sources) enforced on the device. Replaces install_unknown_sources_allowed (deprecated). Corresponds to the JSON property `untrustedAppsPolicy` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/androidmanagement_v1/classes.rb, line 71
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/androidmanagement_v1/classes.rb, line 76
def update!(**args)
  @common_criteria_mode = args[:common_criteria_mode] if args.key?(:common_criteria_mode)
  @developer_settings = args[:developer_settings] if args.key?(:developer_settings)
  @google_play_protect_verify_apps = args[:google_play_protect_verify_apps] if args.key?(:google_play_protect_verify_apps)
  @personal_apps_that_can_read_work_notifications = args[:personal_apps_that_can_read_work_notifications] if args.key?(:personal_apps_that_can_read_work_notifications)
  @untrusted_apps_policy = args[:untrusted_apps_policy] if args.key?(:untrusted_apps_policy)
end