Class MacOSDeviceFeaturesConfiguration

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataEntityType, com.github.davidmoten.odata.client.ODataType

    public class MacOSDeviceFeaturesConfiguration
    extends AppleDeviceFeaturesConfigurationBase
    implements com.github.davidmoten.odata.client.ODataEntityType
    “MacOS device features configuration profile.”
    • Field Detail

      • adminShowHostInfo

        protected Boolean adminShowHostInfo
      • appAssociatedDomainsNextLink

        protected String appAssociatedDomainsNextLink
      • associatedDomainsNextLink

        protected String associatedDomainsNextLink
      • authorizedUsersListHidden

        protected Boolean authorizedUsersListHidden
      • authorizedUsersListHideAdminUsers

        protected Boolean authorizedUsersListHideAdminUsers
      • authorizedUsersListHideLocalUsers

        protected Boolean authorizedUsersListHideLocalUsers
      • authorizedUsersListHideMobileAccounts

        protected Boolean authorizedUsersListHideMobileAccounts
      • authorizedUsersListIncludeNetworkUsers

        protected Boolean authorizedUsersListIncludeNetworkUsers
      • authorizedUsersListShowOtherManagedUsers

        protected Boolean authorizedUsersListShowOtherManagedUsers
      • autoLaunchItemsNextLink

        protected String autoLaunchItemsNextLink
      • consoleAccessDisabled

        protected Boolean consoleAccessDisabled
      • contentCachingBlockDeletion

        protected Boolean contentCachingBlockDeletion
      • contentCachingClientListenRanges

        protected List<IpRange> contentCachingClientListenRanges
      • contentCachingClientListenRangesNextLink

        protected String contentCachingClientListenRangesNextLink
      • contentCachingDataPath

        protected String contentCachingDataPath
      • contentCachingDisableConnectionSharing

        protected Boolean contentCachingDisableConnectionSharing
      • contentCachingEnabled

        protected Boolean contentCachingEnabled
      • contentCachingForceConnectionSharing

        protected Boolean contentCachingForceConnectionSharing
      • contentCachingKeepAwake

        protected Boolean contentCachingKeepAwake
      • contentCachingLogClientIdentities

        protected Boolean contentCachingLogClientIdentities
      • contentCachingMaxSizeBytes

        protected Long contentCachingMaxSizeBytes
      • contentCachingParents

        protected List<String> contentCachingParents
      • contentCachingParentsNextLink

        protected String contentCachingParentsNextLink
      • contentCachingPeerFilterRanges

        protected List<IpRange> contentCachingPeerFilterRanges
      • contentCachingPeerFilterRangesNextLink

        protected String contentCachingPeerFilterRangesNextLink
      • contentCachingPeerListenRanges

        protected List<IpRange> contentCachingPeerListenRanges
      • contentCachingPeerListenRangesNextLink

        protected String contentCachingPeerListenRangesNextLink
      • contentCachingPort

        protected Integer contentCachingPort
      • contentCachingPublicRanges

        protected List<IpRange> contentCachingPublicRanges
      • contentCachingPublicRangesNextLink

        protected String contentCachingPublicRangesNextLink
      • contentCachingShowAlerts

        protected Boolean contentCachingShowAlerts
      • loginWindowText

        protected String loginWindowText
      • logOutDisabledWhileLoggedIn

        protected Boolean logOutDisabledWhileLoggedIn
      • powerOffDisabledWhileLoggedIn

        protected Boolean powerOffDisabledWhileLoggedIn
      • restartDisabled

        protected Boolean restartDisabled
      • restartDisabledWhileLoggedIn

        protected Boolean restartDisabledWhileLoggedIn
      • screenLockDisableImmediate

        protected Boolean screenLockDisableImmediate
      • shutDownDisabled

        protected Boolean shutDownDisabled
      • shutDownDisabledWhileLoggedIn

        protected Boolean shutDownDisabledWhileLoggedIn
      • sleepDisabled

        protected Boolean sleepDisabled
    • Constructor Detail

      • MacOSDeviceFeaturesConfiguration

        protected MacOSDeviceFeaturesConfiguration()
    • Method Detail

      • builderMacOSDeviceFeaturesConfiguration

        public static MacOSDeviceFeaturesConfiguration.Builder builderMacOSDeviceFeaturesConfiguration()
        Returns a builder which is used to create a new instance of this class (given that this class is immutable).
        Returns:
        a new Builder for this class
      • getChangedFields

        public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
        Specified by:
        getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityType
        Overrides:
        getChangedFields in class AppleDeviceFeaturesConfigurationBase
      • getAdminShowHostInfo

        public Optional<Boolean> getAdminShowHostInfo()
        “Whether to show admin host information on the login window.”
        Returns:
        property adminShowHostInfo
      • withAdminShowHostInfo

        public MacOSDeviceFeaturesConfiguration withAdminShowHostInfo​(Boolean adminShowHostInfo)
        Returns an immutable copy of this with just the adminShowHostInfo field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether to show admin host information on the login window.”

        Parameters:
        adminShowHostInfo - new value of adminShowHostInfo field (as defined in service metadata)
        Returns:
        immutable copy of this with just the adminShowHostInfo field changed
      • getAppAssociatedDomains

        public com.github.davidmoten.odata.client.CollectionPage<MacOSAssociatedDomainsItem> getAppAssociatedDomains()
        “Gets or sets a list that maps apps to their associated domains. Application identifiers must be unique. This collection can contain a maximum of 500 elements.”
        Returns:
        property appAssociatedDomains
      • withAppAssociatedDomains

        public MacOSDeviceFeaturesConfiguration withAppAssociatedDomains​(List<MacOSAssociatedDomainsItem> appAssociatedDomains)
        Returns an immutable copy of this with just the appAssociatedDomains field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Gets or sets a list that maps apps to their associated domains. Application identifiers must be unique. This collection can contain a maximum of 500 elements.”

        Parameters:
        appAssociatedDomains - new value of appAssociatedDomains field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appAssociatedDomains field changed
      • getAppAssociatedDomains

        public com.github.davidmoten.odata.client.CollectionPage<MacOSAssociatedDomainsItem> getAppAssociatedDomains​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “Gets or sets a list that maps apps to their associated domains. Application identifiers must be unique. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property appAssociatedDomains
      • getAssociatedDomains

        public com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> getAssociatedDomains()
        “DEPRECATED: use appAssociatedDomains instead. Gets or sets a list that maps apps to their associated domains. The key should match the app's ID, and the value should be a string in the form of "service:domain" where domain is a fully qualified hostname (e.g. webcredentials:example.com). This collection can contain a maximum of 500 elements.”
        Returns:
        property associatedDomains
      • withAssociatedDomains

        public MacOSDeviceFeaturesConfiguration withAssociatedDomains​(List<KeyValuePair> associatedDomains)
        Returns an immutable copy of this with just the associatedDomains field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “DEPRECATED: use appAssociatedDomains instead. Gets or sets a list that maps apps to their associated domains. The key should match the app's ID, and the value should be a string in the form of "service:domain" where domain is a fully qualified hostname (e.g. webcredentials:example.com). This collection can contain a maximum of 500 elements.”

        Parameters:
        associatedDomains - new value of associatedDomains field (as defined in service metadata)
        Returns:
        immutable copy of this with just the associatedDomains field changed
      • getAssociatedDomains

        public com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> getAssociatedDomains​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “DEPRECATED: use appAssociatedDomains instead. Gets or sets a list that maps apps to their associated domains. The key should match the app's ID, and the value should be a string in the form of "service:domain" where domain is a fully qualified hostname (e.g. webcredentials:example.com). This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property associatedDomains
      • getAuthorizedUsersListHidden

        public Optional<Boolean> getAuthorizedUsersListHidden()
        “Whether to show the name and password dialog or a list of users on the login window.”
        Returns:
        property authorizedUsersListHidden
      • withAuthorizedUsersListHidden

        public MacOSDeviceFeaturesConfiguration withAuthorizedUsersListHidden​(Boolean authorizedUsersListHidden)
        Returns an immutable copy of this with just the authorizedUsersListHidden field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether to show the name and password dialog or a list of users on the login window.”

        Parameters:
        authorizedUsersListHidden - new value of authorizedUsersListHidden field (as defined in service metadata)
        Returns:
        immutable copy of this with just the authorizedUsersListHidden field changed
      • getAuthorizedUsersListHideAdminUsers

        public Optional<Boolean> getAuthorizedUsersListHideAdminUsers()
        “Whether to hide admin users in the authorized users list on the login window.”
        Returns:
        property authorizedUsersListHideAdminUsers
      • withAuthorizedUsersListHideAdminUsers

        public MacOSDeviceFeaturesConfiguration withAuthorizedUsersListHideAdminUsers​(Boolean authorizedUsersListHideAdminUsers)
        Returns an immutable copy of this with just the authorizedUsersListHideAdminUsers field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether to hide admin users in the authorized users list on the login window.”

        Parameters:
        authorizedUsersListHideAdminUsers - new value of authorizedUsersListHideAdminUsers field (as defined in service metadata)
        Returns:
        immutable copy of this with just the authorizedUsersListHideAdminUsers field changed
      • getAuthorizedUsersListHideLocalUsers

        public Optional<Boolean> getAuthorizedUsersListHideLocalUsers()
        “Whether to show only network and system users in the authorized users list on the login window.”
        Returns:
        property authorizedUsersListHideLocalUsers
      • withAuthorizedUsersListHideLocalUsers

        public MacOSDeviceFeaturesConfiguration withAuthorizedUsersListHideLocalUsers​(Boolean authorizedUsersListHideLocalUsers)
        Returns an immutable copy of this with just the authorizedUsersListHideLocalUsers field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether to show only network and system users in the authorized users list on the login window.”

        Parameters:
        authorizedUsersListHideLocalUsers - new value of authorizedUsersListHideLocalUsers field (as defined in service metadata)
        Returns:
        immutable copy of this with just the authorizedUsersListHideLocalUsers field changed
      • getAuthorizedUsersListHideMobileAccounts

        public Optional<Boolean> getAuthorizedUsersListHideMobileAccounts()
        “Whether to hide mobile users in the authorized users list on the login window.”
        Returns:
        property authorizedUsersListHideMobileAccounts
      • withAuthorizedUsersListHideMobileAccounts

        public MacOSDeviceFeaturesConfiguration withAuthorizedUsersListHideMobileAccounts​(Boolean authorizedUsersListHideMobileAccounts)
        Returns an immutable copy of this with just the authorizedUsersListHideMobileAccounts field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether to hide mobile users in the authorized users list on the login window.”

        Parameters:
        authorizedUsersListHideMobileAccounts - new value of authorizedUsersListHideMobileAccounts field (as defined in service metadata)
        Returns:
        immutable copy of this with just the authorizedUsersListHideMobileAccounts field changed
      • getAuthorizedUsersListIncludeNetworkUsers

        public Optional<Boolean> getAuthorizedUsersListIncludeNetworkUsers()
        “Whether to show network users in the authorized users list on the login window.”
        Returns:
        property authorizedUsersListIncludeNetworkUsers
      • withAuthorizedUsersListIncludeNetworkUsers

        public MacOSDeviceFeaturesConfiguration withAuthorizedUsersListIncludeNetworkUsers​(Boolean authorizedUsersListIncludeNetworkUsers)
        Returns an immutable copy of this with just the authorizedUsersListIncludeNetworkUsers field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether to show network users in the authorized users list on the login window.”

        Parameters:
        authorizedUsersListIncludeNetworkUsers - new value of authorizedUsersListIncludeNetworkUsers field (as defined in service metadata)
        Returns:
        immutable copy of this with just the authorizedUsersListIncludeNetworkUsers field changed
      • getAuthorizedUsersListShowOtherManagedUsers

        public Optional<Boolean> getAuthorizedUsersListShowOtherManagedUsers()
        “Whether to show other users in the authorized users list on the login window.”
        Returns:
        property authorizedUsersListShowOtherManagedUsers
      • withAuthorizedUsersListShowOtherManagedUsers

        public MacOSDeviceFeaturesConfiguration withAuthorizedUsersListShowOtherManagedUsers​(Boolean authorizedUsersListShowOtherManagedUsers)
        Returns an immutable copy of this with just the authorizedUsersListShowOtherManagedUsers field changed. Field description below . The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether to show other users in the authorized users list on the login window.”

        Parameters:
        authorizedUsersListShowOtherManagedUsers - new value of authorizedUsersListShowOtherManagedUsers field (as defined in service metadata)
        Returns:
        immutable copy of this with just the authorizedUsersListShowOtherManagedUsers field changed
      • getAutoLaunchItems

        public com.github.davidmoten.odata.client.CollectionPage<MacOSLaunchItem> getAutoLaunchItems()
        “List of applications, files, folders, and other items to launch when the user logs in. This collection can contain a maximum of 500 elements.”
        Returns:
        property autoLaunchItems
      • withAutoLaunchItems

        public MacOSDeviceFeaturesConfiguration withAutoLaunchItems​(List<MacOSLaunchItem> autoLaunchItems)
        Returns an immutable copy of this with just the autoLaunchItems field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “List of applications, files, folders, and other items to launch when the user logs in. This collection can contain a maximum of 500 elements.”

        Parameters:
        autoLaunchItems - new value of autoLaunchItems field (as defined in service metadata)
        Returns:
        immutable copy of this with just the autoLaunchItems field changed
      • getAutoLaunchItems

        public com.github.davidmoten.odata.client.CollectionPage<MacOSLaunchItem> getAutoLaunchItems​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of applications, files, folders, and other items to launch when the user logs in. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property autoLaunchItems
      • getConsoleAccessDisabled

        public Optional<Boolean> getConsoleAccessDisabled()
        “Whether the Other user will disregard use of the `&gt;console&gt; special user name.”
        Returns:
        property consoleAccessDisabled
      • withConsoleAccessDisabled

        public MacOSDeviceFeaturesConfiguration withConsoleAccessDisabled​(Boolean consoleAccessDisabled)
        Returns an immutable copy of this with just the consoleAccessDisabled field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether the Other user will disregard use of the `&gt;console&gt; special user name.”

        Parameters:
        consoleAccessDisabled - new value of consoleAccessDisabled field (as defined in service metadata)
        Returns:
        immutable copy of this with just the consoleAccessDisabled field changed
      • getContentCachingBlockDeletion

        public Optional<Boolean> getContentCachingBlockDeletion()
        “Prevents content caches from purging content to free up disk space for other apps.”
        Returns:
        property contentCachingBlockDeletion
      • withContentCachingBlockDeletion

        public MacOSDeviceFeaturesConfiguration withContentCachingBlockDeletion​(Boolean contentCachingBlockDeletion)
        Returns an immutable copy of this with just the contentCachingBlockDeletion field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Prevents content caches from purging content to free up disk space for other apps.”

        Parameters:
        contentCachingBlockDeletion - new value of contentCachingBlockDeletion field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingBlockDeletion field changed
      • getContentCachingClientListenRanges

        public com.github.davidmoten.odata.client.CollectionPage<IpRange> getContentCachingClientListenRanges()
        “A list of custom IP ranges content caches will use to listen for clients. This collection can contain a maximum of 500 elements.”
        Returns:
        property contentCachingClientListenRanges
      • withContentCachingClientListenRanges

        public MacOSDeviceFeaturesConfiguration withContentCachingClientListenRanges​(List<IpRange> contentCachingClientListenRanges)
        Returns an immutable copy of this with just the contentCachingClientListenRanges field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “A list of custom IP ranges content caches will use to listen for clients. This collection can contain a maximum of 500 elements.”

        Parameters:
        contentCachingClientListenRanges - new value of contentCachingClientListenRanges field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingClientListenRanges field changed
      • getContentCachingClientListenRanges

        public com.github.davidmoten.odata.client.CollectionPage<IpRange> getContentCachingClientListenRanges​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “A list of custom IP ranges content caches will use to listen for clients. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property contentCachingClientListenRanges
      • getContentCachingClientPolicy

        public Optional<MacOSContentCachingClientPolicy> getContentCachingClientPolicy()
        “Determines the method in which content caching servers will listen for clients.”
        Returns:
        property contentCachingClientPolicy
      • withContentCachingClientPolicy

        public MacOSDeviceFeaturesConfiguration withContentCachingClientPolicy​(MacOSContentCachingClientPolicy contentCachingClientPolicy)
        Returns an immutable copy of this with just the contentCachingClientPolicy field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Determines the method in which content caching servers will listen for clients.”

        Parameters:
        contentCachingClientPolicy - new value of contentCachingClientPolicy field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingClientPolicy field changed
      • getContentCachingDataPath

        public Optional<String> getContentCachingDataPath()
        “The path to the directory used to store cached content. The value must be (or end with) /Library/Application Support/Apple/AssetCache/Data”
        Returns:
        property contentCachingDataPath
      • withContentCachingDataPath

        public MacOSDeviceFeaturesConfiguration withContentCachingDataPath​(String contentCachingDataPath)
        Returns an immutable copy of this with just the contentCachingDataPath field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The path to the directory used to store cached content. The value must be (or end with) /Library/Application Support/Apple/AssetCache/Data”

        Parameters:
        contentCachingDataPath - new value of contentCachingDataPath field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingDataPath field changed
      • getContentCachingDisableConnectionSharing

        public Optional<Boolean> getContentCachingDisableConnectionSharing()
        “Disables internet connection sharing.”
        Returns:
        property contentCachingDisableConnectionSharing
      • withContentCachingDisableConnectionSharing

        public MacOSDeviceFeaturesConfiguration withContentCachingDisableConnectionSharing​(Boolean contentCachingDisableConnectionSharing)
        Returns an immutable copy of this with just the contentCachingDisableConnectionSharing field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Disables internet connection sharing.”

        Parameters:
        contentCachingDisableConnectionSharing - new value of contentCachingDisableConnectionSharing field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingDisableConnectionSharing field changed
      • getContentCachingEnabled

        public Optional<Boolean> getContentCachingEnabled()
        “Enables content caching and prevents it from being disabled by the user.”
        Returns:
        property contentCachingEnabled
      • withContentCachingEnabled

        public MacOSDeviceFeaturesConfiguration withContentCachingEnabled​(Boolean contentCachingEnabled)
        Returns an immutable copy of this with just the contentCachingEnabled field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Enables content caching and prevents it from being disabled by the user.”

        Parameters:
        contentCachingEnabled - new value of contentCachingEnabled field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingEnabled field changed
      • getContentCachingForceConnectionSharing

        public Optional<Boolean> getContentCachingForceConnectionSharing()
        “Forces internet connection sharing. contentCachingDisableConnectionSharing overrides this setting.”
        Returns:
        property contentCachingForceConnectionSharing
      • withContentCachingForceConnectionSharing

        public MacOSDeviceFeaturesConfiguration withContentCachingForceConnectionSharing​(Boolean contentCachingForceConnectionSharing)
        Returns an immutable copy of this with just the contentCachingForceConnectionSharing field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Forces internet connection sharing. contentCachingDisableConnectionSharing overrides this setting.”

        Parameters:
        contentCachingForceConnectionSharing - new value of contentCachingForceConnectionSharing field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingForceConnectionSharing field changed
      • getContentCachingKeepAwake

        public Optional<Boolean> getContentCachingKeepAwake()
        “Prevent the device from sleeping if content caching is enabled.”
        Returns:
        property contentCachingKeepAwake
      • withContentCachingKeepAwake

        public MacOSDeviceFeaturesConfiguration withContentCachingKeepAwake​(Boolean contentCachingKeepAwake)
        Returns an immutable copy of this with just the contentCachingKeepAwake field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Prevent the device from sleeping if content caching is enabled.”

        Parameters:
        contentCachingKeepAwake - new value of contentCachingKeepAwake field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingKeepAwake field changed
      • getContentCachingLogClientIdentities

        public Optional<Boolean> getContentCachingLogClientIdentities()
        “Enables logging of IP addresses and ports of clients that request cached content .”
        Returns:
        property contentCachingLogClientIdentities
      • withContentCachingLogClientIdentities

        public MacOSDeviceFeaturesConfiguration withContentCachingLogClientIdentities​(Boolean contentCachingLogClientIdentities)
        Returns an immutable copy of this with just the contentCachingLogClientIdentities field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Enables logging of IP addresses and ports of clients that request cached content .”

        Parameters:
        contentCachingLogClientIdentities - new value of contentCachingLogClientIdentities field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingLogClientIdentities field changed
      • getContentCachingMaxSizeBytes

        public Optional<Long> getContentCachingMaxSizeBytes()
        “The maximum number of bytes of disk space that will be used for the content cache. A value of 0 (default) indicates unlimited disk space.”
        Returns:
        property contentCachingMaxSizeBytes
      • withContentCachingMaxSizeBytes

        public MacOSDeviceFeaturesConfiguration withContentCachingMaxSizeBytes​(Long contentCachingMaxSizeBytes)
        Returns an immutable copy of this with just the contentCachingMaxSizeBytes field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The maximum number of bytes of disk space that will be used for the content cache. A value of 0 (default) indicates unlimited disk space.”

        Parameters:
        contentCachingMaxSizeBytes - new value of contentCachingMaxSizeBytes field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingMaxSizeBytes field changed
      • getContentCachingParents

        public com.github.davidmoten.odata.client.CollectionPage<String> getContentCachingParents()
        “A list of IP addresses representing parent content caches.”
        Returns:
        property contentCachingParents
      • withContentCachingParents

        public MacOSDeviceFeaturesConfiguration withContentCachingParents​(List<String> contentCachingParents)
        Returns an immutable copy of this with just the contentCachingParents field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “A list of IP addresses representing parent content caches.”

        Parameters:
        contentCachingParents - new value of contentCachingParents field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingParents field changed
      • getContentCachingParents

        public com.github.davidmoten.odata.client.CollectionPage<String> getContentCachingParents​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “A list of IP addresses representing parent content caches.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property contentCachingParents
      • getContentCachingParentSelectionPolicy

        public Optional<MacOSContentCachingParentSelectionPolicy> getContentCachingParentSelectionPolicy()
        “Determines the method in which content caching servers will select parents if multiple are present.”
        Returns:
        property contentCachingParentSelectionPolicy
      • withContentCachingParentSelectionPolicy

        public MacOSDeviceFeaturesConfiguration withContentCachingParentSelectionPolicy​(MacOSContentCachingParentSelectionPolicy contentCachingParentSelectionPolicy)
        Returns an immutable copy of this with just the contentCachingParentSelectionPolicy field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Determines the method in which content caching servers will select parents if multiple are present.”

        Parameters:
        contentCachingParentSelectionPolicy - new value of contentCachingParentSelectionPolicy field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingParentSelectionPolicy field changed
      • getContentCachingPeerFilterRanges

        public com.github.davidmoten.odata.client.CollectionPage<IpRange> getContentCachingPeerFilterRanges()
        “A list of custom IP ranges content caches will use to query for content from peers caches. This collection can contain a maximum of 500 elements.”
        Returns:
        property contentCachingPeerFilterRanges
      • withContentCachingPeerFilterRanges

        public MacOSDeviceFeaturesConfiguration withContentCachingPeerFilterRanges​(List<IpRange> contentCachingPeerFilterRanges)
        Returns an immutable copy of this with just the contentCachingPeerFilterRanges field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “A list of custom IP ranges content caches will use to query for content from peers caches. This collection can contain a maximum of 500 elements.”

        Parameters:
        contentCachingPeerFilterRanges - new value of contentCachingPeerFilterRanges field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingPeerFilterRanges field changed
      • getContentCachingPeerFilterRanges

        public com.github.davidmoten.odata.client.CollectionPage<IpRange> getContentCachingPeerFilterRanges​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “A list of custom IP ranges content caches will use to query for content from peers caches. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property contentCachingPeerFilterRanges
      • getContentCachingPeerListenRanges

        public com.github.davidmoten.odata.client.CollectionPage<IpRange> getContentCachingPeerListenRanges()
        “A list of custom IP ranges content caches will use to listen for peer caches. This collection can contain a maximum of 500 elements.”
        Returns:
        property contentCachingPeerListenRanges
      • withContentCachingPeerListenRanges

        public MacOSDeviceFeaturesConfiguration withContentCachingPeerListenRanges​(List<IpRange> contentCachingPeerListenRanges)
        Returns an immutable copy of this with just the contentCachingPeerListenRanges field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “A list of custom IP ranges content caches will use to listen for peer caches. This collection can contain a maximum of 500 elements.”

        Parameters:
        contentCachingPeerListenRanges - new value of contentCachingPeerListenRanges field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingPeerListenRanges field changed
      • getContentCachingPeerListenRanges

        public com.github.davidmoten.odata.client.CollectionPage<IpRange> getContentCachingPeerListenRanges​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “A list of custom IP ranges content caches will use to listen for peer caches. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property contentCachingPeerListenRanges
      • getContentCachingPeerPolicy

        public Optional<MacOSContentCachingPeerPolicy> getContentCachingPeerPolicy()
        “Determines the method in which content caches peer with other caches.”
        Returns:
        property contentCachingPeerPolicy
      • withContentCachingPeerPolicy

        public MacOSDeviceFeaturesConfiguration withContentCachingPeerPolicy​(MacOSContentCachingPeerPolicy contentCachingPeerPolicy)
        Returns an immutable copy of this with just the contentCachingPeerPolicy field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Determines the method in which content caches peer with other caches.”

        Parameters:
        contentCachingPeerPolicy - new value of contentCachingPeerPolicy field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingPeerPolicy field changed
      • getContentCachingPort

        public Optional<Integer> getContentCachingPort()
        “Sets the port used for content caching. If the value is 0, a random available port will be selected. Valid values 0 to 65535”
        Returns:
        property contentCachingPort
      • withContentCachingPort

        public MacOSDeviceFeaturesConfiguration withContentCachingPort​(Integer contentCachingPort)
        Returns an immutable copy of this with just the contentCachingPort field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Sets the port used for content caching. If the value is 0, a random available port will be selected. Valid values 0 to 65535”

        Parameters:
        contentCachingPort - new value of contentCachingPort field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingPort field changed
      • getContentCachingPublicRanges

        public com.github.davidmoten.odata.client.CollectionPage<IpRange> getContentCachingPublicRanges()
        “A list of custom IP ranges that Apple's content caching service should use to match clients to content caches. This collection can contain a maximum of 500 elements.”
        Returns:
        property contentCachingPublicRanges
      • withContentCachingPublicRanges

        public MacOSDeviceFeaturesConfiguration withContentCachingPublicRanges​(List<IpRange> contentCachingPublicRanges)
        Returns an immutable copy of this with just the contentCachingPublicRanges field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “A list of custom IP ranges that Apple's content caching service should use to match clients to content caches. This collection can contain a maximum of 500 elements.”

        Parameters:
        contentCachingPublicRanges - new value of contentCachingPublicRanges field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingPublicRanges field changed
      • getContentCachingPublicRanges

        public com.github.davidmoten.odata.client.CollectionPage<IpRange> getContentCachingPublicRanges​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “A list of custom IP ranges that Apple's content caching service should use to match clients to content caches. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property contentCachingPublicRanges
      • getContentCachingShowAlerts

        public Optional<Boolean> getContentCachingShowAlerts()
        “Display content caching alerts as system notifications.”
        Returns:
        property contentCachingShowAlerts
      • withContentCachingShowAlerts

        public MacOSDeviceFeaturesConfiguration withContentCachingShowAlerts​(Boolean contentCachingShowAlerts)
        Returns an immutable copy of this with just the contentCachingShowAlerts field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Display content caching alerts as system notifications.”

        Parameters:
        contentCachingShowAlerts - new value of contentCachingShowAlerts field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingShowAlerts field changed
      • getContentCachingType

        public Optional<MacOSContentCachingType> getContentCachingType()
        “Determines what type of content is allowed to be cached by Apple's content caching service.”
        Returns:
        property contentCachingType
      • withContentCachingType

        public MacOSDeviceFeaturesConfiguration withContentCachingType​(MacOSContentCachingType contentCachingType)
        Returns an immutable copy of this with just the contentCachingType field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Determines what type of content is allowed to be cached by Apple's content caching service.”

        Parameters:
        contentCachingType - new value of contentCachingType field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentCachingType field changed
      • getLoginWindowText

        public Optional<String> getLoginWindowText()
        “Custom text to be displayed on the login window.”
        Returns:
        property loginWindowText
      • withLoginWindowText

        public MacOSDeviceFeaturesConfiguration withLoginWindowText​(String loginWindowText)
        Returns an immutable copy of this with just the loginWindowText field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Custom text to be displayed on the login window.”

        Parameters:
        loginWindowText - new value of loginWindowText field (as defined in service metadata)
        Returns:
        immutable copy of this with just the loginWindowText field changed
      • getLogOutDisabledWhileLoggedIn

        public Optional<Boolean> getLogOutDisabledWhileLoggedIn()
        “Whether the Log Out menu item on the login window will be disabled while the user is logged in.”
        Returns:
        property logOutDisabledWhileLoggedIn
      • withLogOutDisabledWhileLoggedIn

        public MacOSDeviceFeaturesConfiguration withLogOutDisabledWhileLoggedIn​(Boolean logOutDisabledWhileLoggedIn)
        Returns an immutable copy of this with just the logOutDisabledWhileLoggedIn field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether the Log Out menu item on the login window will be disabled while the user is logged in.”

        Parameters:
        logOutDisabledWhileLoggedIn - new value of logOutDisabledWhileLoggedIn field (as defined in service metadata)
        Returns:
        immutable copy of this with just the logOutDisabledWhileLoggedIn field changed
      • getMacOSSingleSignOnExtension

        public Optional<MacOSSingleSignOnExtension> getMacOSSingleSignOnExtension()
        “Gets or sets a single sign-on extension profile.”
        Returns:
        property macOSSingleSignOnExtension
      • withMacOSSingleSignOnExtension

        public MacOSDeviceFeaturesConfiguration withMacOSSingleSignOnExtension​(MacOSSingleSignOnExtension macOSSingleSignOnExtension)
        Returns an immutable copy of this with just the macOSSingleSignOnExtension field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Gets or sets a single sign-on extension profile.”

        Parameters:
        macOSSingleSignOnExtension - new value of macOSSingleSignOnExtension field (as defined in service metadata)
        Returns:
        immutable copy of this with just the macOSSingleSignOnExtension field changed
      • getPowerOffDisabledWhileLoggedIn

        public Optional<Boolean> getPowerOffDisabledWhileLoggedIn()
        “Whether the Power Off menu item on the login window will be disabled while the user is logged in.”
        Returns:
        property powerOffDisabledWhileLoggedIn
      • withPowerOffDisabledWhileLoggedIn

        public MacOSDeviceFeaturesConfiguration withPowerOffDisabledWhileLoggedIn​(Boolean powerOffDisabledWhileLoggedIn)
        Returns an immutable copy of this with just the powerOffDisabledWhileLoggedIn field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether the Power Off menu item on the login window will be disabled while the user is logged in.”

        Parameters:
        powerOffDisabledWhileLoggedIn - new value of powerOffDisabledWhileLoggedIn field (as defined in service metadata)
        Returns:
        immutable copy of this with just the powerOffDisabledWhileLoggedIn field changed
      • getRestartDisabled

        public Optional<Boolean> getRestartDisabled()
        “Whether to hide the Restart button item on the login window.”
        Returns:
        property restartDisabled
      • withRestartDisabled

        public MacOSDeviceFeaturesConfiguration withRestartDisabled​(Boolean restartDisabled)
        Returns an immutable copy of this with just the restartDisabled field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether to hide the Restart button item on the login window.”

        Parameters:
        restartDisabled - new value of restartDisabled field (as defined in service metadata)
        Returns:
        immutable copy of this with just the restartDisabled field changed
      • getRestartDisabledWhileLoggedIn

        public Optional<Boolean> getRestartDisabledWhileLoggedIn()
        “Whether the Restart menu item on the login window will be disabled while the user is logged in.”
        Returns:
        property restartDisabledWhileLoggedIn
      • withRestartDisabledWhileLoggedIn

        public MacOSDeviceFeaturesConfiguration withRestartDisabledWhileLoggedIn​(Boolean restartDisabledWhileLoggedIn)
        Returns an immutable copy of this with just the restartDisabledWhileLoggedIn field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether the Restart menu item on the login window will be disabled while the user is logged in.”

        Parameters:
        restartDisabledWhileLoggedIn - new value of restartDisabledWhileLoggedIn field (as defined in service metadata)
        Returns:
        immutable copy of this with just the restartDisabledWhileLoggedIn field changed
      • getScreenLockDisableImmediate

        public Optional<Boolean> getScreenLockDisableImmediate()
        “Whether to disable the immediate screen lock functions.”
        Returns:
        property screenLockDisableImmediate
      • withScreenLockDisableImmediate

        public MacOSDeviceFeaturesConfiguration withScreenLockDisableImmediate​(Boolean screenLockDisableImmediate)
        Returns an immutable copy of this with just the screenLockDisableImmediate field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether to disable the immediate screen lock functions.”

        Parameters:
        screenLockDisableImmediate - new value of screenLockDisableImmediate field (as defined in service metadata)
        Returns:
        immutable copy of this with just the screenLockDisableImmediate field changed
      • getShutDownDisabled

        public Optional<Boolean> getShutDownDisabled()
        “Whether to hide the Shut Down button item on the login window.”
        Returns:
        property shutDownDisabled
      • withShutDownDisabled

        public MacOSDeviceFeaturesConfiguration withShutDownDisabled​(Boolean shutDownDisabled)
        Returns an immutable copy of this with just the shutDownDisabled field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether to hide the Shut Down button item on the login window.”

        Parameters:
        shutDownDisabled - new value of shutDownDisabled field (as defined in service metadata)
        Returns:
        immutable copy of this with just the shutDownDisabled field changed
      • getShutDownDisabledWhileLoggedIn

        public Optional<Boolean> getShutDownDisabledWhileLoggedIn()
        “Whether the Shut Down menu item on the login window will be disabled while the user is logged in.”
        Returns:
        property shutDownDisabledWhileLoggedIn
      • withShutDownDisabledWhileLoggedIn

        public MacOSDeviceFeaturesConfiguration withShutDownDisabledWhileLoggedIn​(Boolean shutDownDisabledWhileLoggedIn)
        Returns an immutable copy of this with just the shutDownDisabledWhileLoggedIn field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether the Shut Down menu item on the login window will be disabled while the user is logged in.”

        Parameters:
        shutDownDisabledWhileLoggedIn - new value of shutDownDisabledWhileLoggedIn field (as defined in service metadata)
        Returns:
        immutable copy of this with just the shutDownDisabledWhileLoggedIn field changed
      • getSingleSignOnExtension

        public Optional<SingleSignOnExtension> getSingleSignOnExtension()
        “Gets or sets a single sign-on extension profile. Deprecated: use MacOSSingleSignOnExtension instead.”
        Returns:
        property singleSignOnExtension
      • withSingleSignOnExtension

        public MacOSDeviceFeaturesConfiguration withSingleSignOnExtension​(SingleSignOnExtension singleSignOnExtension)
        Returns an immutable copy of this with just the singleSignOnExtension field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Gets or sets a single sign-on extension profile. Deprecated: use MacOSSingleSignOnExtension instead.”

        Parameters:
        singleSignOnExtension - new value of singleSignOnExtension field (as defined in service metadata)
        Returns:
        immutable copy of this with just the singleSignOnExtension field changed
      • getSleepDisabled

        public Optional<Boolean> getSleepDisabled()
        “Whether to hide the Sleep menu item on the login window.”
        Returns:
        property sleepDisabled
      • withSleepDisabled

        public MacOSDeviceFeaturesConfiguration withSleepDisabled​(Boolean sleepDisabled)
        Returns an immutable copy of this with just the sleepDisabled field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether to hide the Sleep menu item on the login window.”

        Parameters:
        sleepDisabled - new value of sleepDisabled field (as defined in service metadata)
        Returns:
        immutable copy of this with just the sleepDisabled field changed
      • getSingleSignOnExtensionPkinitCertificate

        public MacOSCertificateProfileBaseRequest getSingleSignOnExtensionPkinitCertificate()
        “PKINIT Certificate for the authentication with single sign-on extensions.”
        Returns:
        navigational property singleSignOnExtensionPkinitCertificate
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        getUnmappedFields in class AppleDeviceFeaturesConfigurationBase
      • patch

        public MacOSDeviceFeaturesConfiguration patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class AppleDeviceFeaturesConfigurationBase
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected
      • put

        public MacOSDeviceFeaturesConfiguration put()
        Submits all fields for update and returns an immutable copy of this with changed fields reset (they were ignored anyway).
        Overrides:
        put in class AppleDeviceFeaturesConfigurationBase
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected