GoogleApi.AndroidManagement.V1.Model.PersonalUsagePolicies (google_api_android_management v0.41.0) View Source

Policies controlling personal usage on a company-owned device with a work profile.


  • accountTypesWithManagementDisabled (type: list(String.t), default: nil) - Account types that can't be managed by the user.
  • cameraDisabled (type: boolean(), default: nil) - Whether camera is disabled.
  • maxDaysWithWorkOff (type: integer(), default: nil) - Controls how long the work profile can stay off. The duration must be at least 3 days.
  • personalApplications (type: list(GoogleApi.AndroidManagement.V1.Model.PersonalApplicationPolicy.t), default: nil) - Policy applied to applications in the personal profile.
  • personalPlayStoreMode (type: String.t, default: nil) - Used together with personalApplications to control how apps in the personal profile are allowed or blocked.
  • screenCaptureDisabled (type: boolean(), default: nil) - Whether screen capture is disabled.

Link to this section Summary


Unwrap a decoded JSON object into its complex fields.

Link to this section Types


t() :: %GoogleApi.AndroidManagement.V1.Model.PersonalUsagePolicies{
  accountTypesWithManagementDisabled: [String.t()] | nil,
  cameraDisabled: boolean() | nil,
  maxDaysWithWorkOff: integer() | nil,
    [GoogleApi.AndroidManagement.V1.Model.PersonalApplicationPolicy.t()] | nil,
  personalPlayStoreMode: String.t() | nil,
  screenCaptureDisabled: boolean() | nil

Link to this section Functions


decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.