Class DeviceManagementSettings.Builder
- java.lang.Object
-
- odata.msgraph.client.beta.complex.DeviceManagementSettings.Builder
-
- Enclosing class:
- DeviceManagementSettings
public static final class DeviceManagementSettings.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DeviceManagementSettings.BuilderandroidDeviceAdministratorEnrollmentEnabled(Boolean androidDeviceAdministratorEnrollmentEnabled)“The property to determine if Android device administrator enrollment is enabled for this account.”DeviceManagementSettingsbuild()DeviceManagementSettings.BuilderderivedCredentialProvider(DerivedCredentialProviderType derivedCredentialProvider)“The Derived Credential Provider to use for this account.”DeviceManagementSettings.BuilderderivedCredentialUrl(String derivedCredentialUrl)“The Derived Credential Provider self-service URI.”DeviceManagementSettings.BuilderdeviceComplianceCheckinThresholdDays(Integer deviceComplianceCheckinThresholdDays)“The number of days a device is allowed to go without checking in to remain compliant.”DeviceManagementSettings.BuilderdeviceInactivityBeforeRetirementInDay(Integer deviceInactivityBeforeRetirementInDay)“When the device does not check in for specified number of days, the company data might be removed and the device will not be under management.DeviceManagementSettings.BuilderenableLogCollection(Boolean enableLogCollection)“Determines whether the log collection feature should be available for use.”DeviceManagementSettings.BuilderenhancedJailBreak(Boolean enhancedJailBreak)“Is feature enabled or not for enhanced jailbreak detection.”DeviceManagementSettings.BuilderignoreDevicesForUnsupportedSettingsEnabled(Boolean ignoreDevicesForUnsupportedSettingsEnabled)“The property to determine whether to ignore unsupported compliance settings on certian models of devices.”DeviceManagementSettings.BuilderisScheduledActionEnabled(Boolean isScheduledActionEnabled)“Is feature enabled or not for scheduled action for rule.”DeviceManagementSettings.BuildersecureByDefault(Boolean secureByDefault)“Device should be noncompliant when there is no compliance policy targeted when this is true”
-
-
-
Method Detail
-
androidDeviceAdministratorEnrollmentEnabled
public DeviceManagementSettings.Builder androidDeviceAdministratorEnrollmentEnabled(Boolean androidDeviceAdministratorEnrollmentEnabled)
“The property to determine if Android device administrator enrollment is enabled for this account.”- Parameters:
androidDeviceAdministratorEnrollmentEnabled- value ofandroidDeviceAdministratorEnrollmentEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
derivedCredentialProvider
public DeviceManagementSettings.Builder derivedCredentialProvider(DerivedCredentialProviderType derivedCredentialProvider)
“The Derived Credential Provider to use for this account.”- Parameters:
derivedCredentialProvider- value ofderivedCredentialProviderproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
derivedCredentialUrl
public DeviceManagementSettings.Builder derivedCredentialUrl(String derivedCredentialUrl)
“The Derived Credential Provider self-service URI.”- Parameters:
derivedCredentialUrl- value ofderivedCredentialUrlproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
deviceComplianceCheckinThresholdDays
public DeviceManagementSettings.Builder deviceComplianceCheckinThresholdDays(Integer deviceComplianceCheckinThresholdDays)
“The number of days a device is allowed to go without checking in to remain compliant.”- Parameters:
deviceComplianceCheckinThresholdDays- value ofdeviceComplianceCheckinThresholdDaysproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
deviceInactivityBeforeRetirementInDay
public DeviceManagementSettings.Builder deviceInactivityBeforeRetirementInDay(Integer deviceInactivityBeforeRetirementInDay)
“When the device does not check in for specified number of days, the company data might be removed and the device will not be under management. Valid values 30 to 270”- Parameters:
deviceInactivityBeforeRetirementInDay- value ofdeviceInactivityBeforeRetirementInDayproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enableLogCollection
public DeviceManagementSettings.Builder enableLogCollection(Boolean enableLogCollection)
“Determines whether the log collection feature should be available for use.”- Parameters:
enableLogCollection- value ofenableLogCollectionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enhancedJailBreak
public DeviceManagementSettings.Builder enhancedJailBreak(Boolean enhancedJailBreak)
“Is feature enabled or not for enhanced jailbreak detection.”- Parameters:
enhancedJailBreak- value ofenhancedJailBreakproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
ignoreDevicesForUnsupportedSettingsEnabled
public DeviceManagementSettings.Builder ignoreDevicesForUnsupportedSettingsEnabled(Boolean ignoreDevicesForUnsupportedSettingsEnabled)
“The property to determine whether to ignore unsupported compliance settings on certian models of devices.”- Parameters:
ignoreDevicesForUnsupportedSettingsEnabled- value ofignoreDevicesForUnsupportedSettingsEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
isScheduledActionEnabled
public DeviceManagementSettings.Builder isScheduledActionEnabled(Boolean isScheduledActionEnabled)
“Is feature enabled or not for scheduled action for rule.”- Parameters:
isScheduledActionEnabled- value ofisScheduledActionEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
secureByDefault
public DeviceManagementSettings.Builder secureByDefault(Boolean secureByDefault)
“Device should be noncompliant when there is no compliance policy targeted when this is true”- Parameters:
secureByDefault- value ofsecureByDefaultproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public DeviceManagementSettings build()
-
-