Package odata.msgraph.client.beta.entity
Class MacOSEndpointProtectionConfiguration.Builder
- java.lang.Object
-
- odata.msgraph.client.beta.entity.MacOSEndpointProtectionConfiguration.Builder
-
- Enclosing class:
- MacOSEndpointProtectionConfiguration
public static final class MacOSEndpointProtectionConfiguration.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionAutomaticSampleSubmission(Enablement advancedThreatProtectionAutomaticSampleSubmission)“Determines whether or not to enable automatic file sample submission for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionCloudDelivered(Enablement advancedThreatProtectionCloudDelivered)“Determines whether or not to enable cloud-delivered protection for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionDiagnosticDataCollection(Enablement advancedThreatProtectionDiagnosticDataCollection)“Determines whether or not to enable diagnostic and usage data collection for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionExcludedExtensions(String... advancedThreatProtectionExcludedExtensions)“A list of file extensions to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionExcludedExtensions(List<String> advancedThreatProtectionExcludedExtensions)“A list of file extensions to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionExcludedExtensionsNextLink(String advancedThreatProtectionExcludedExtensionsNextLink)“A list of file extensions to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionExcludedFiles(String... advancedThreatProtectionExcludedFiles)“A list of paths to files to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionExcludedFiles(List<String> advancedThreatProtectionExcludedFiles)“A list of paths to files to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionExcludedFilesNextLink(String advancedThreatProtectionExcludedFilesNextLink)“A list of paths to files to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionExcludedFolders(String... advancedThreatProtectionExcludedFolders)“A list of paths to folders to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionExcludedFolders(List<String> advancedThreatProtectionExcludedFolders)“A list of paths to folders to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionExcludedFoldersNextLink(String advancedThreatProtectionExcludedFoldersNextLink)“A list of paths to folders to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionExcludedProcesses(String... advancedThreatProtectionExcludedProcesses)“A list of process names to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionExcludedProcesses(List<String> advancedThreatProtectionExcludedProcesses)“A list of process names to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionExcludedProcessesNextLink(String advancedThreatProtectionExcludedProcessesNextLink)“A list of process names to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfiguration.BuilderadvancedThreatProtectionRealTime(Enablement advancedThreatProtectionRealTime)“Determines whether or not to enable real-time protection for Microsoft Defender Advanced Threat Protection on macOS.”MacOSEndpointProtectionConfigurationbuild()MacOSEndpointProtectionConfiguration.BuildercreatedDateTime(OffsetDateTime createdDateTime)MacOSEndpointProtectionConfiguration.Builderdescription(String description)MacOSEndpointProtectionConfiguration.BuilderdeviceManagementApplicabilityRuleDeviceMode(DeviceManagementApplicabilityRuleDeviceMode deviceManagementApplicabilityRuleDeviceMode)MacOSEndpointProtectionConfiguration.BuilderdeviceManagementApplicabilityRuleOsEdition(DeviceManagementApplicabilityRuleOsEdition deviceManagementApplicabilityRuleOsEdition)MacOSEndpointProtectionConfiguration.BuilderdeviceManagementApplicabilityRuleOsVersion(DeviceManagementApplicabilityRuleOsVersion deviceManagementApplicabilityRuleOsVersion)MacOSEndpointProtectionConfiguration.BuilderdisplayName(String displayName)MacOSEndpointProtectionConfiguration.BuilderfileVaultAllowDeferralUntilSignOut(Boolean fileVaultAllowDeferralUntilSignOut)“Optional.MacOSEndpointProtectionConfiguration.BuilderfileVaultDisablePromptAtSignOut(Boolean fileVaultDisablePromptAtSignOut)“Optional.MacOSEndpointProtectionConfiguration.BuilderfileVaultEnabled(Boolean fileVaultEnabled)“Whether FileVault should be enabled or not.”MacOSEndpointProtectionConfiguration.BuilderfileVaultHidePersonalRecoveryKey(Boolean fileVaultHidePersonalRecoveryKey)“Optional.MacOSEndpointProtectionConfiguration.BuilderfileVaultInstitutionalRecoveryKeyCertificate(byte[] fileVaultInstitutionalRecoveryKeyCertificate)“Required if selected recovery key type(s) include InstitutionalRecoveryKey.MacOSEndpointProtectionConfiguration.BuilderfileVaultInstitutionalRecoveryKeyCertificateFileName(String fileVaultInstitutionalRecoveryKeyCertificateFileName)“File name of the institutional recovery key certificate to display in UI.MacOSEndpointProtectionConfiguration.BuilderfileVaultNumberOfTimesUserCanIgnore(Integer fileVaultNumberOfTimesUserCanIgnore)“Optional.MacOSEndpointProtectionConfiguration.BuilderfileVaultPersonalRecoveryKeyHelpMessage(String fileVaultPersonalRecoveryKeyHelpMessage)“Required if selected recovery key type(s) include PersonalRecoveryKey.MacOSEndpointProtectionConfiguration.BuilderfileVaultPersonalRecoveryKeyRotationInMonths(Integer fileVaultPersonalRecoveryKeyRotationInMonths)“Optional.MacOSEndpointProtectionConfiguration.BuilderfileVaultSelectedRecoveryKeyTypes(MacOSFileVaultRecoveryKeyTypes fileVaultSelectedRecoveryKeyTypes)“Required if FileVault is enabled, determines the type(s) of recovery key to use.”MacOSEndpointProtectionConfiguration.BuilderfirewallApplications(List<MacOSFirewallApplication> firewallApplications)“List of applications with firewall settings.MacOSEndpointProtectionConfiguration.BuilderfirewallApplications(MacOSFirewallApplication... firewallApplications)“List of applications with firewall settings.MacOSEndpointProtectionConfiguration.BuilderfirewallApplicationsNextLink(String firewallApplicationsNextLink)“List of applications with firewall settings.MacOSEndpointProtectionConfiguration.BuilderfirewallBlockAllIncoming(Boolean firewallBlockAllIncoming)“Corresponds to the “Block all incoming connections” option.”MacOSEndpointProtectionConfiguration.BuilderfirewallEnabled(Boolean firewallEnabled)“Whether the firewall should be enabled or not.”MacOSEndpointProtectionConfiguration.BuilderfirewallEnableStealthMode(Boolean firewallEnableStealthMode)“Corresponds to “Enable stealth mode.””MacOSEndpointProtectionConfiguration.BuildergatekeeperAllowedAppSource(MacOSGatekeeperAppSources gatekeeperAllowedAppSource)“System and Privacy setting that determines which download locations apps can be run from on a macOS device.”MacOSEndpointProtectionConfiguration.BuildergatekeeperBlockOverride(Boolean gatekeeperBlockOverride)“If set to true, the user override for Gatekeeper will be disabled.”MacOSEndpointProtectionConfiguration.Builderid(String id)MacOSEndpointProtectionConfiguration.BuilderlastModifiedDateTime(OffsetDateTime lastModifiedDateTime)MacOSEndpointProtectionConfiguration.BuilderroleScopeTagIds(String... roleScopeTagIds)MacOSEndpointProtectionConfiguration.BuilderroleScopeTagIds(List<String> roleScopeTagIds)MacOSEndpointProtectionConfiguration.BuilderroleScopeTagIdsNextLink(String roleScopeTagIdsNextLink)MacOSEndpointProtectionConfiguration.BuildersupportsScopeTags(Boolean supportsScopeTags)MacOSEndpointProtectionConfiguration.Builderversion(Integer version)
-
-
-
Method Detail
-
id
public MacOSEndpointProtectionConfiguration.Builder id(String id)
-
createdDateTime
public MacOSEndpointProtectionConfiguration.Builder createdDateTime(OffsetDateTime createdDateTime)
-
description
public MacOSEndpointProtectionConfiguration.Builder description(String description)
-
deviceManagementApplicabilityRuleDeviceMode
public MacOSEndpointProtectionConfiguration.Builder deviceManagementApplicabilityRuleDeviceMode(DeviceManagementApplicabilityRuleDeviceMode deviceManagementApplicabilityRuleDeviceMode)
-
deviceManagementApplicabilityRuleOsEdition
public MacOSEndpointProtectionConfiguration.Builder deviceManagementApplicabilityRuleOsEdition(DeviceManagementApplicabilityRuleOsEdition deviceManagementApplicabilityRuleOsEdition)
-
deviceManagementApplicabilityRuleOsVersion
public MacOSEndpointProtectionConfiguration.Builder deviceManagementApplicabilityRuleOsVersion(DeviceManagementApplicabilityRuleOsVersion deviceManagementApplicabilityRuleOsVersion)
-
displayName
public MacOSEndpointProtectionConfiguration.Builder displayName(String displayName)
-
lastModifiedDateTime
public MacOSEndpointProtectionConfiguration.Builder lastModifiedDateTime(OffsetDateTime lastModifiedDateTime)
-
roleScopeTagIds
public MacOSEndpointProtectionConfiguration.Builder roleScopeTagIds(List<String> roleScopeTagIds)
-
roleScopeTagIds
public MacOSEndpointProtectionConfiguration.Builder roleScopeTagIds(String... roleScopeTagIds)
-
roleScopeTagIdsNextLink
public MacOSEndpointProtectionConfiguration.Builder roleScopeTagIdsNextLink(String roleScopeTagIdsNextLink)
-
supportsScopeTags
public MacOSEndpointProtectionConfiguration.Builder supportsScopeTags(Boolean supportsScopeTags)
-
version
public MacOSEndpointProtectionConfiguration.Builder version(Integer version)
-
advancedThreatProtectionAutomaticSampleSubmission
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionAutomaticSampleSubmission(Enablement advancedThreatProtectionAutomaticSampleSubmission)
“Determines whether or not to enable automatic file sample submission for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionAutomaticSampleSubmission- value ofadvancedThreatProtectionAutomaticSampleSubmissionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionCloudDelivered
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionCloudDelivered(Enablement advancedThreatProtectionCloudDelivered)
“Determines whether or not to enable cloud-delivered protection for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionCloudDelivered- value ofadvancedThreatProtectionCloudDeliveredproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionDiagnosticDataCollection
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionDiagnosticDataCollection(Enablement advancedThreatProtectionDiagnosticDataCollection)
“Determines whether or not to enable diagnostic and usage data collection for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionDiagnosticDataCollection- value ofadvancedThreatProtectionDiagnosticDataCollectionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionExcludedExtensions
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionExcludedExtensions(List<String> advancedThreatProtectionExcludedExtensions)
“A list of file extensions to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionExcludedExtensions- value ofadvancedThreatProtectionExcludedExtensionsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionExcludedExtensions
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionExcludedExtensions(String... advancedThreatProtectionExcludedExtensions)
“A list of file extensions to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionExcludedExtensions- value ofadvancedThreatProtectionExcludedExtensionsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionExcludedExtensionsNextLink
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionExcludedExtensionsNextLink(String advancedThreatProtectionExcludedExtensionsNextLink)
“A list of file extensions to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionExcludedExtensionsNextLink- value ofadvancedThreatProtectionExcludedExtensions@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionExcludedFiles
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionExcludedFiles(List<String> advancedThreatProtectionExcludedFiles)
“A list of paths to files to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionExcludedFiles- value ofadvancedThreatProtectionExcludedFilesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionExcludedFiles
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionExcludedFiles(String... advancedThreatProtectionExcludedFiles)
“A list of paths to files to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionExcludedFiles- value ofadvancedThreatProtectionExcludedFilesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionExcludedFilesNextLink
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionExcludedFilesNextLink(String advancedThreatProtectionExcludedFilesNextLink)
“A list of paths to files to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionExcludedFilesNextLink- value ofadvancedThreatProtectionExcludedFiles@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionExcludedFolders
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionExcludedFolders(List<String> advancedThreatProtectionExcludedFolders)
“A list of paths to folders to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionExcludedFolders- value ofadvancedThreatProtectionExcludedFoldersproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionExcludedFolders
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionExcludedFolders(String... advancedThreatProtectionExcludedFolders)
“A list of paths to folders to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionExcludedFolders- value ofadvancedThreatProtectionExcludedFoldersproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionExcludedFoldersNextLink
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionExcludedFoldersNextLink(String advancedThreatProtectionExcludedFoldersNextLink)
“A list of paths to folders to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionExcludedFoldersNextLink- value ofadvancedThreatProtectionExcludedFolders@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionExcludedProcesses
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionExcludedProcesses(List<String> advancedThreatProtectionExcludedProcesses)
“A list of process names to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionExcludedProcesses- value ofadvancedThreatProtectionExcludedProcessesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionExcludedProcesses
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionExcludedProcesses(String... advancedThreatProtectionExcludedProcesses)
“A list of process names to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionExcludedProcesses- value ofadvancedThreatProtectionExcludedProcessesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionExcludedProcessesNextLink
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionExcludedProcessesNextLink(String advancedThreatProtectionExcludedProcessesNextLink)
“A list of process names to exclude from antivirus scanning for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionExcludedProcessesNextLink- value ofadvancedThreatProtectionExcludedProcesses@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
advancedThreatProtectionRealTime
public MacOSEndpointProtectionConfiguration.Builder advancedThreatProtectionRealTime(Enablement advancedThreatProtectionRealTime)
“Determines whether or not to enable real-time protection for Microsoft Defender Advanced Threat Protection on macOS.”- Parameters:
advancedThreatProtectionRealTime- value ofadvancedThreatProtectionRealTimeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
fileVaultAllowDeferralUntilSignOut
public MacOSEndpointProtectionConfiguration.Builder fileVaultAllowDeferralUntilSignOut(Boolean fileVaultAllowDeferralUntilSignOut)
“Optional. If set to true, the user can defer the enabling of FileVault until they sign out.”- Parameters:
fileVaultAllowDeferralUntilSignOut- value offileVaultAllowDeferralUntilSignOutproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
fileVaultDisablePromptAtSignOut
public MacOSEndpointProtectionConfiguration.Builder fileVaultDisablePromptAtSignOut(Boolean fileVaultDisablePromptAtSignOut)
“Optional. When using the Defer option, if set to true, the user is not prompted to enable FileVault at sign-out.”- Parameters:
fileVaultDisablePromptAtSignOut- value offileVaultDisablePromptAtSignOutproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
fileVaultEnabled
public MacOSEndpointProtectionConfiguration.Builder fileVaultEnabled(Boolean fileVaultEnabled)
“Whether FileVault should be enabled or not.”- Parameters:
fileVaultEnabled- value offileVaultEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
fileVaultHidePersonalRecoveryKey
public MacOSEndpointProtectionConfiguration.Builder fileVaultHidePersonalRecoveryKey(Boolean fileVaultHidePersonalRecoveryKey)
“Optional. A hidden personal recovery key does not appear on the user's screen during FileVault encryption, reducing the risk of it ending up in the wrong hands.”- Parameters:
fileVaultHidePersonalRecoveryKey- value offileVaultHidePersonalRecoveryKeyproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
fileVaultInstitutionalRecoveryKeyCertificate
public MacOSEndpointProtectionConfiguration.Builder fileVaultInstitutionalRecoveryKeyCertificate(byte[] fileVaultInstitutionalRecoveryKeyCertificate)
“Required if selected recovery key type(s) include InstitutionalRecoveryKey. The DER Encoded certificate file used to set an institutional recovery key.”- Parameters:
fileVaultInstitutionalRecoveryKeyCertificate- value offileVaultInstitutionalRecoveryKeyCertificateproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
fileVaultInstitutionalRecoveryKeyCertificateFileName
public MacOSEndpointProtectionConfiguration.Builder fileVaultInstitutionalRecoveryKeyCertificateFileName(String fileVaultInstitutionalRecoveryKeyCertificateFileName)
“File name of the institutional recovery key certificate to display in UI. (*.der ).”- Parameters:
fileVaultInstitutionalRecoveryKeyCertificateFileName- value offileVaultInstitutionalRecoveryKeyCertificateFileNameproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
fileVaultNumberOfTimesUserCanIgnore
public MacOSEndpointProtectionConfiguration.Builder fileVaultNumberOfTimesUserCanIgnore(Integer fileVaultNumberOfTimesUserCanIgnore)
“Optional. When using the Defer option, this is the maximum number of times the user can ignore prompts to enable FileVault before FileVault will be required for the user to sign in. If set to -1, it will always prompt to enable FileVault until FileVault is enabled, though it will allow the user to bypass enabling FileVault. Setting this to 0 will disable the feature.”- Parameters:
fileVaultNumberOfTimesUserCanIgnore- value offileVaultNumberOfTimesUserCanIgnoreproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
fileVaultPersonalRecoveryKeyHelpMessage
public MacOSEndpointProtectionConfiguration.Builder fileVaultPersonalRecoveryKeyHelpMessage(String fileVaultPersonalRecoveryKeyHelpMessage)
“Required if selected recovery key type(s) include PersonalRecoveryKey. A short message displayed to the user that explains how they can retrieve their personal recovery key.”- Parameters:
fileVaultPersonalRecoveryKeyHelpMessage- value offileVaultPersonalRecoveryKeyHelpMessageproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
fileVaultPersonalRecoveryKeyRotationInMonths
public MacOSEndpointProtectionConfiguration.Builder fileVaultPersonalRecoveryKeyRotationInMonths(Integer fileVaultPersonalRecoveryKeyRotationInMonths)
“Optional. If selected recovery key type(s) include PersonalRecoveryKey, the frequency to rotate that key, in months.”- Parameters:
fileVaultPersonalRecoveryKeyRotationInMonths- value offileVaultPersonalRecoveryKeyRotationInMonthsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
fileVaultSelectedRecoveryKeyTypes
public MacOSEndpointProtectionConfiguration.Builder fileVaultSelectedRecoveryKeyTypes(MacOSFileVaultRecoveryKeyTypes fileVaultSelectedRecoveryKeyTypes)
“Required if FileVault is enabled, determines the type(s) of recovery key to use.”- Parameters:
fileVaultSelectedRecoveryKeyTypes- value offileVaultSelectedRecoveryKeyTypesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
firewallApplications
public MacOSEndpointProtectionConfiguration.Builder firewallApplications(List<MacOSFirewallApplication> firewallApplications)
“List of applications with firewall settings. Firewall settings for applications not on this list are determined by the user. This collection can contain a maximum of 500 elements.”- Parameters:
firewallApplications- value offirewallApplicationsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
firewallApplications
public MacOSEndpointProtectionConfiguration.Builder firewallApplications(MacOSFirewallApplication... firewallApplications)
“List of applications with firewall settings. Firewall settings for applications not on this list are determined by the user. This collection can contain a maximum of 500 elements.”- Parameters:
firewallApplications- value offirewallApplicationsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
firewallApplicationsNextLink
public MacOSEndpointProtectionConfiguration.Builder firewallApplicationsNextLink(String firewallApplicationsNextLink)
“List of applications with firewall settings. Firewall settings for applications not on this list are determined by the user. This collection can contain a maximum of 500 elements.”- Parameters:
firewallApplicationsNextLink- value offirewallApplications@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
firewallBlockAllIncoming
public MacOSEndpointProtectionConfiguration.Builder firewallBlockAllIncoming(Boolean firewallBlockAllIncoming)
“Corresponds to the “Block all incoming connections” option.”- Parameters:
firewallBlockAllIncoming- value offirewallBlockAllIncomingproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
firewallEnabled
public MacOSEndpointProtectionConfiguration.Builder firewallEnabled(Boolean firewallEnabled)
“Whether the firewall should be enabled or not.”- Parameters:
firewallEnabled- value offirewallEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
firewallEnableStealthMode
public MacOSEndpointProtectionConfiguration.Builder firewallEnableStealthMode(Boolean firewallEnableStealthMode)
“Corresponds to “Enable stealth mode.””- Parameters:
firewallEnableStealthMode- value offirewallEnableStealthModeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
gatekeeperAllowedAppSource
public MacOSEndpointProtectionConfiguration.Builder gatekeeperAllowedAppSource(MacOSGatekeeperAppSources gatekeeperAllowedAppSource)
“System and Privacy setting that determines which download locations apps can be run from on a macOS device.”- Parameters:
gatekeeperAllowedAppSource- value ofgatekeeperAllowedAppSourceproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
gatekeeperBlockOverride
public MacOSEndpointProtectionConfiguration.Builder gatekeeperBlockOverride(Boolean gatekeeperBlockOverride)
“If set to true, the user override for Gatekeeper will be disabled.”- Parameters:
gatekeeperBlockOverride- value ofgatekeeperBlockOverrideproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public MacOSEndpointProtectionConfiguration build()
-
-