Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

CrossProfilePolicies

import type { CrossProfilePolicies } from "https://googleapis.deno.dev/v1/androidmanagement:v1.ts";

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.

interface CrossProfilePolicies {
crossProfileCopyPaste?: "CROSS_PROFILE_COPY_PASTE_UNSPECIFIED" | "COPY_FROM_WORK_TO_PERSONAL_DISALLOWED" | "CROSS_PROFILE_COPY_PASTE_ALLOWED";
crossProfileDataSharing?:
| "CROSS_PROFILE_DATA_SHARING_UNSPECIFIED"
| "CROSS_PROFILE_DATA_SHARING_DISALLOWED"
| "DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED"
| "CROSS_PROFILE_DATA_SHARING_ALLOWED";
exemptionsToShowWorkContactsInPersonalProfile?: PackageNameList;
showWorkContactsInPersonalProfile?:
| "SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED"
| "SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED"
| "SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED"
| "SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM";
workProfileWidgetsDefault?: "WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED" | "WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED" | "WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED";
}

§Properties

§
crossProfileCopyPaste?: "CROSS_PROFILE_COPY_PASTE_UNSPECIFIED" | "COPY_FROM_WORK_TO_PERSONAL_DISALLOWED" | "CROSS_PROFILE_COPY_PASTE_ALLOWED"
[src]

Whether text copied from one profile (personal or work) can be pasted in the other profile.

§
crossProfileDataSharing?: "CROSS_PROFILE_DATA_SHARING_UNSPECIFIED" | "CROSS_PROFILE_DATA_SHARING_DISALLOWED" | "DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED" | "CROSS_PROFILE_DATA_SHARING_ALLOWED"
[src]

Whether data from one profile (personal or work) can be shared with apps in the other profile. Specifically controls simple data sharing via intents. Management of other cross-profile communication channels, such as contact search, copy/paste, or connected work & personal apps, are configured separately.

§
exemptionsToShowWorkContactsInPersonalProfile?: PackageNameList
[src]

List of apps which are excluded from the ShowWorkContactsInPersonalProfile setting. For this to be set, ShowWorkContactsInPersonalProfile must be set to one of the following values: SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED. In this case, these exemptions act as a blocklist. SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED. In this case, these exemptions act as an allowlist. SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM. In this case, these exemptions act as an allowlist, in addition to the already allowlisted system apps.Supported on Android 14 and above. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 14.

§
showWorkContactsInPersonalProfile?: "SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED" | "SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED" | "SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED" | "SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM"
[src]

Whether personal apps can access contacts stored in the work profile.See also exemptions_to_show_work_contacts_in_personal_profile.

§
workProfileWidgetsDefault?: "WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED" | "WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED" | "WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED"
[src]

Specifies the default behaviour for work profile widgets. If the policy does not specify work_profile_widgets for a specific application, it will behave according to the value specified here.