macOSDeviceFeaturesConfiguration resource type

Namespace: microsoft.graph

Important: Microsoft Graph APIs under the /beta version are subject to change; production use is not supported.

Note: The Microsoft Graph API for Intune requires an active Intune license for the tenant.

MacOS device features configuration profile.

Inherits from appleDeviceFeaturesConfigurationBase

Methods

Method Return Type Description
List macOSDeviceFeaturesConfigurations macOSDeviceFeaturesConfiguration collection List properties and relationships of the macOSDeviceFeaturesConfiguration objects.
Get macOSDeviceFeaturesConfiguration macOSDeviceFeaturesConfiguration Read properties and relationships of the macOSDeviceFeaturesConfiguration object.
Create macOSDeviceFeaturesConfiguration macOSDeviceFeaturesConfiguration Create a new macOSDeviceFeaturesConfiguration object.
Delete macOSDeviceFeaturesConfiguration None Deletes a macOSDeviceFeaturesConfiguration.
Update macOSDeviceFeaturesConfiguration macOSDeviceFeaturesConfiguration Update the properties of a macOSDeviceFeaturesConfiguration object.

Properties

Property Type Description
id String Key of the entity. Inherited from deviceConfiguration
lastModifiedDateTime DateTimeOffset DateTime the object was last modified. Inherited from deviceConfiguration
roleScopeTagIds String collection List of Scope Tags for this Entity instance. Inherited from deviceConfiguration
supportsScopeTags Boolean Indicates whether or not the underlying Device Configuration supports the assignment of scope tags. Assigning to the ScopeTags property is not allowed when this value is false and entities will not be visible to scoped users. This occurs for Legacy policies created in Silverlight and can be resolved by deleting and recreating the policy in the Azure Portal. This property is read-only. Inherited from deviceConfiguration
deviceManagementApplicabilityRuleOsEdition deviceManagementApplicabilityRuleOsEdition The OS edition applicability for this Policy. Inherited from deviceConfiguration
deviceManagementApplicabilityRuleOsVersion deviceManagementApplicabilityRuleOsVersion The OS version applicability rule for this Policy. Inherited from deviceConfiguration
deviceManagementApplicabilityRuleDeviceMode deviceManagementApplicabilityRuleDeviceMode The device mode applicability rule for this Policy. Inherited from deviceConfiguration
createdDateTime DateTimeOffset DateTime the object was created. Inherited from deviceConfiguration
description String Admin provided description of the Device Configuration. Inherited from deviceConfiguration
displayName String Admin provided name of the device configuration. Inherited from deviceConfiguration
version Int32 Version of the device configuration. Inherited from deviceConfiguration
airPrintDestinations airPrintDestination collection An array of AirPrint printers that should always be shown. This collection can contain a maximum of 500 elements. Inherited from appleDeviceFeaturesConfigurationBase
autoLaunchItems macOSLaunchItem collection List of applications, files, folders, and other items to launch when the user logs in. This collection can contain a maximum of 500 elements.
adminShowHostInfo Boolean Whether to show admin host information on the login window.
loginWindowText String Custom text to be displayed on the login window.
authorizedUsersListHidden Boolean Whether to show the name and password dialog or a list of users on the login window.
authorizedUsersListHideLocalUsers Boolean Whether to show only network and system users in the authorized users list on the login window.
authorizedUsersListHideMobileAccounts Boolean Whether to hide mobile users in the authorized users list on the login window.
authorizedUsersListIncludeNetworkUsers Boolean Whether to show network users in the authorized users list on the login window.
authorizedUsersListHideAdminUsers Boolean Whether to hide admin users in the authorized users list on the login window.
authorizedUsersListShowOtherManagedUsers Boolean Whether to show other users in the authorized users list on the login window.
shutDownDisabled Boolean Whether to hide the Shut Down button item on the login window.
restartDisabled Boolean Whether to hide the Restart button item on the login window.
sleepDisabled Boolean Whether to hide the Sleep menu item on the login window.
consoleAccessDisabled Boolean Whether the Other user will disregard use of the console special user name.
shutDownDisabledWhileLoggedIn Boolean Whether the Shut Down menu item on the login window will be disabled while the user is logged in.
restartDisabledWhileLoggedIn Boolean Whether the Restart menu item on the login window will be disabled while the user is logged in.
powerOffDisabledWhileLoggedIn Boolean Whether the Power Off menu item on the login window will be disabled while the user is logged in.
logOutDisabledWhileLoggedIn Boolean Whether the Log Out menu item on the login window will be disabled while the user is logged in.
screenLockDisableImmediate Boolean Whether to disable the immediate screen lock functions.
associatedDomains keyValuePair collection 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.
appAssociatedDomains macOSAssociatedDomainsItem collection 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.
singleSignOnExtension singleSignOnExtension Gets or sets a single sign-on extension profile. Deprecated: use MacOSSingleSignOnExtension instead.
macOSSingleSignOnExtension macOSSingleSignOnExtension Gets or sets a single sign-on extension profile.
contentCachingEnabled Boolean Enables content caching and prevents it from being disabled by the user.
contentCachingType macOSContentCachingType Determines what type of content is allowed to be cached by Apple's content caching service. Possible values are: notConfigured, userContentOnly, sharedContentOnly.
contentCachingMaxSizeBytes Int64 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.
contentCachingDataPath String The path to the directory used to store cached content. The value must be (or end with) /Library/Application Support/Apple/AssetCache/Data
contentCachingDisableConnectionSharing Boolean Disables internet connection sharing.
contentCachingForceConnectionSharing Boolean Forces internet connection sharing. contentCachingDisableConnectionSharing overrides this setting.
contentCachingClientPolicy macOSContentCachingClientPolicy Determines the method in which content caching servers will listen for clients. Possible values are: notConfigured, clientsInLocalNetwork, clientsWithSamePublicIpAddress, clientsInCustomLocalNetworks, clientsInCustomLocalNetworksWithFallback.
contentCachingClientListenRanges ipRange collection A list of custom IP ranges content caches will use to listen for clients. This collection can contain a maximum of 500 elements.
contentCachingPeerPolicy macOSContentCachingPeerPolicy Determines the method in which content caches peer with other caches. Possible values are: notConfigured, peersInLocalNetwork, peersWithSamePublicIpAddress, peersInCustomLocalNetworks.
contentCachingPeerListenRanges ipRange collection A list of custom IP ranges content caches will use to listen for peer caches. This collection can contain a maximum of 500 elements.
contentCachingPeerFilterRanges ipRange collection 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.
contentCachingParentSelectionPolicy macOSContentCachingParentSelectionPolicy Determines the method in which content caching servers will select parents if multiple are present. Possible values are: notConfigured, roundRobin, firstAvailable, urlPathHash, random, stickyAvailable.
contentCachingParents String collection A list of IP addresses representing parent content caches.
contentCachingLogClientIdentities Boolean Enables logging of IP addresses and ports of clients that request cached content.
contentCachingPublicRanges ipRange collection 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.
contentCachingBlockDeletion Boolean Prevents content caches from purging content to free up disk space for other apps.
contentCachingShowAlerts Boolean Display content caching alerts as system notifications.
contentCachingKeepAwake Boolean Prevent the device from sleeping if content caching is enabled.
contentCachingPort Int32 Sets the port used for content caching. If the value is 0, a random available port will be selected. Valid values 0 to 65535

Relationships

Relationship Type Description
groupAssignments deviceConfigurationGroupAssignment collection The list of group assignments for the device configuration profile. Inherited from deviceConfiguration
assignments deviceConfigurationAssignment collection The list of assignments for the device configuration profile. Inherited from deviceConfiguration
deviceStatuses deviceConfigurationDeviceStatus collection Device configuration installation status by device. Inherited from deviceConfiguration
userStatuses deviceConfigurationUserStatus collection Device configuration installation status by user. Inherited from deviceConfiguration
deviceStatusOverview deviceConfigurationDeviceOverview Device Configuration devices status overview Inherited from deviceConfiguration
userStatusOverview deviceConfigurationUserOverview Device Configuration users status overview Inherited from deviceConfiguration
deviceSettingStateSummaries settingStateDeviceSummary collection Device Configuration Setting State Device Summary Inherited from deviceConfiguration
singleSignOnExtensionPkinitCertificate macOSCertificateProfileBase PKINIT Certificate for the authentication with single sign-on extensions.

JSON Representation

Here is a JSON representation of the resource.

{
  "@odata.type": "#microsoft.graph.macOSDeviceFeaturesConfiguration",
  "id": "String (identifier)",
  "lastModifiedDateTime": "String (timestamp)",
  "roleScopeTagIds": [
    "String"
  ],
  "supportsScopeTags": true,
  "deviceManagementApplicabilityRuleOsEdition": {
    "@odata.type": "microsoft.graph.deviceManagementApplicabilityRuleOsEdition",
    "osEditionTypes": [
      "String"
    ],
    "name": "String",
    "ruleType": "String"
  },
  "deviceManagementApplicabilityRuleOsVersion": {
    "@odata.type": "microsoft.graph.deviceManagementApplicabilityRuleOsVersion",
    "minOSVersion": "String",
    "maxOSVersion": "String",
    "name": "String",
    "ruleType": "String"
  },
  "deviceManagementApplicabilityRuleDeviceMode": {
    "@odata.type": "microsoft.graph.deviceManagementApplicabilityRuleDeviceMode",
    "deviceMode": "String",
    "name": "String",
    "ruleType": "String"
  },
  "createdDateTime": "String (timestamp)",
  "description": "String",
  "displayName": "String",
  "version": 1024,
  "airPrintDestinations": [
    {
      "@odata.type": "microsoft.graph.airPrintDestination",
      "ipAddress": "String",
      "resourcePath": "String",
      "port": 1024,
      "forceTls": true
    }
  ],
  "autoLaunchItems": [
    {
      "@odata.type": "microsoft.graph.macOSLaunchItem",
      "path": "String",
      "hide": true
    }
  ],
  "adminShowHostInfo": true,
  "loginWindowText": "String",
  "authorizedUsersListHidden": true,
  "authorizedUsersListHideLocalUsers": true,
  "authorizedUsersListHideMobileAccounts": true,
  "authorizedUsersListIncludeNetworkUsers": true,
  "authorizedUsersListHideAdminUsers": true,
  "authorizedUsersListShowOtherManagedUsers": true,
  "shutDownDisabled": true,
  "restartDisabled": true,
  "sleepDisabled": true,
  "consoleAccessDisabled": true,
  "shutDownDisabledWhileLoggedIn": true,
  "restartDisabledWhileLoggedIn": true,
  "powerOffDisabledWhileLoggedIn": true,
  "logOutDisabledWhileLoggedIn": true,
  "screenLockDisableImmediate": true,
  "associatedDomains": [
    {
      "@odata.type": "microsoft.graph.keyValuePair",
      "name": "String",
      "value": "String"
    }
  ],
  "appAssociatedDomains": [
    {
      "@odata.type": "microsoft.graph.macOSAssociatedDomainsItem",
      "applicationIdentifier": "String",
      "domains": [
        "String"
      ],
      "directDownloadsEnabled": true
    }
  ],
  "singleSignOnExtension": {
    "@odata.type": "microsoft.graph.credentialSingleSignOnExtension",
    "extensionIdentifier": "String",
    "teamIdentifier": "String",
    "domains": [
      "String"
    ],
    "realm": "String",
    "configurations": [
      {
        "@odata.type": "microsoft.graph.keyStringValuePair",
        "key": "String",
        "value": "String"
      }
    ]
  },
  "macOSSingleSignOnExtension": {
    "@odata.type": "microsoft.graph.macOSKerberosSingleSignOnExtension",
    "realm": "String",
    "domains": [
      "String"
    ],
    "blockAutomaticLogin": true,
    "cacheName": "String",
    "credentialBundleIdAccessControlList": [
      "String"
    ],
    "domainRealms": [
      "String"
    ],
    "isDefaultRealm": true,
    "passwordBlockModification": true,
    "passwordExpirationDays": 1024,
    "passwordExpirationNotificationDays": 1024,
    "userPrincipalName": "String",
    "passwordRequireActiveDirectoryComplexity": true,
    "passwordPreviousPasswordBlockCount": 1024,
    "passwordMinimumLength": 1024,
    "passwordMinimumAgeDays": 1024,
    "passwordRequirementsDescription": "String",
    "requireUserPresence": true,
    "activeDirectorySiteCode": "String",
    "passwordEnableLocalSync": true,
    "blockActiveDirectorySiteAutoDiscovery": true,
    "passwordChangeUrl": "String",
    "modeCredentialUsed": "String",
    "usernameLabelCustom": "String",
    "userSetupDelayed": true,
    "signInHelpText": "String",
    "kerberosAppsInBundleIdACLIncluded": true,
    "managedAppsInBundleIdACLIncluded": true,
    "credentialsCacheMonitored": true,
    "preferredKDCs": [
      "String"
    ],
    "tlsForLDAPRequired": true
  },
  "contentCachingEnabled": true,
  "contentCachingType": "String",
  "contentCachingMaxSizeBytes": 1024,
  "contentCachingDataPath": "String",
  "contentCachingDisableConnectionSharing": true,
  "contentCachingForceConnectionSharing": true,
  "contentCachingClientPolicy": "String",
  "contentCachingClientListenRanges": [
    {
      "@odata.type": "microsoft.graph.iPv6Range",
      "lowerAddress": "String",
      "upperAddress": "String"
    }
  ],
  "contentCachingPeerPolicy": "String",
  "contentCachingPeerListenRanges": [
    {
      "@odata.type": "microsoft.graph.iPv6Range",
      "lowerAddress": "String",
      "upperAddress": "String"
    }
  ],
  "contentCachingPeerFilterRanges": [
    {
      "@odata.type": "microsoft.graph.iPv6Range",
      "lowerAddress": "String",
      "upperAddress": "String"
    }
  ],
  "contentCachingParentSelectionPolicy": "String",
  "contentCachingParents": [
    "String"
  ],
  "contentCachingLogClientIdentities": true,
  "contentCachingPublicRanges": [
    {
      "@odata.type": "microsoft.graph.iPv6Range",
      "lowerAddress": "String",
      "upperAddress": "String"
    }
  ],
  "contentCachingBlockDeletion": true,
  "contentCachingShowAlerts": true,
  "contentCachingKeepAwake": true,
  "contentCachingPort": 1024
}