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
}
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for