-
Notifications
You must be signed in to change notification settings - Fork 240
/
AndroidManagedAppProtection.cs
105 lines (88 loc) · 5.09 KB
/
AndroidManagedAppProtection.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
// ------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
// ------------------------------------------------------------------------------
// **NOTE** This file was generated by a tool and any changes will be overwritten.
// <auto-generated/>
// Template Source: EntityType.cs.tt
namespace Microsoft.Graph
{
using System;
using System.Collections.Generic;
using System.IO;
using System.Runtime.Serialization;
using Newtonsoft.Json;
/// <summary>
/// The type Android Managed App Protection.
/// </summary>
[JsonObject(MemberSerialization = MemberSerialization.OptIn)]
public partial class AndroidManagedAppProtection : TargetedManagedAppProtection
{
///<summary>
/// The AndroidManagedAppProtection constructor
///</summary>
public AndroidManagedAppProtection()
{
this.ODataType = "microsoft.graph.androidManagedAppProtection";
}
/// <summary>
/// Gets or sets custom browser display name.
/// Friendly name of the preferred custom browser to open weblink on Android.
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "customBrowserDisplayName", Required = Newtonsoft.Json.Required.Default)]
public string CustomBrowserDisplayName { get; set; }
/// <summary>
/// Gets or sets custom browser package id.
/// Unique identifier of a custom browser to open weblink on Android.
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "customBrowserPackageId", Required = Newtonsoft.Json.Required.Default)]
public string CustomBrowserPackageId { get; set; }
/// <summary>
/// Gets or sets deployed app count.
/// Count of apps to which the current policy is deployed.
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "deployedAppCount", Required = Newtonsoft.Json.Required.Default)]
public Int32? DeployedAppCount { get; set; }
/// <summary>
/// Gets or sets disable app encryption if device encryption is enabled.
/// When this setting is enabled, app level encryption is disabled if device level encryption is enabled
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "disableAppEncryptionIfDeviceEncryptionIsEnabled", Required = Newtonsoft.Json.Required.Default)]
public bool? DisableAppEncryptionIfDeviceEncryptionIsEnabled { get; set; }
/// <summary>
/// Gets or sets encrypt app data.
/// Indicates whether application data for managed apps should be encrypted
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "encryptAppData", Required = Newtonsoft.Json.Required.Default)]
public bool? EncryptAppData { get; set; }
/// <summary>
/// Gets or sets minimum required patch version.
/// Define the oldest required Android security patch level a user can have to gain secure access to the app.
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "minimumRequiredPatchVersion", Required = Newtonsoft.Json.Required.Default)]
public string MinimumRequiredPatchVersion { get; set; }
/// <summary>
/// Gets or sets minimum warning patch version.
/// Define the oldest recommended Android security patch level a user can have for secure access to the app.
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "minimumWarningPatchVersion", Required = Newtonsoft.Json.Required.Default)]
public string MinimumWarningPatchVersion { get; set; }
/// <summary>
/// Gets or sets screen capture blocked.
/// Indicates whether a managed user can take screen captures of managed apps
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "screenCaptureBlocked", Required = Newtonsoft.Json.Required.Default)]
public bool? ScreenCaptureBlocked { get; set; }
/// <summary>
/// Gets or sets apps.
/// List of apps to which the policy is deployed.
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "apps", Required = Newtonsoft.Json.Required.Default)]
public IAndroidManagedAppProtectionAppsCollectionPage Apps { get; set; }
/// <summary>
/// Gets or sets deployment summary.
/// Navigation property to deployment summary of the configuration.
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "deploymentSummary", Required = Newtonsoft.Json.Required.Default)]
public ManagedAppPolicyDeploymentSummary DeploymentSummary { get; set; }
}
}