// Code generated by msgraph-generate.go DO NOT EDIT. package msgraph // MacOSDeviceFeaturesConfiguration MacOS device features configuration profile. type MacOSDeviceFeaturesConfiguration struct { // AppleDeviceFeaturesConfigurationBase is the base model of MacOSDeviceFeaturesConfiguration AppleDeviceFeaturesConfigurationBase // AutoLaunchItems List of applications, files, folders, and other items to launch when the user logs in. This collection can contain a maximum of 500 elements. AutoLaunchItems []MacOSLaunchItem `json:"autoLaunchItems,omitempty"` // AdminShowHostInfo Whether to show admin host information on the login window. AdminShowHostInfo *bool `json:"adminShowHostInfo,omitempty"` // LoginWindowText Custom text to be displayed on the login window. LoginWindowText *string `json:"loginWindowText,omitempty"` // AuthorizedUsersListHidden Whether to show the name and password dialog or a list of users on the login window. AuthorizedUsersListHidden *bool `json:"authorizedUsersListHidden,omitempty"` // AuthorizedUsersListHideLocalUsers Whether to show only network and system users in the authorized users list on the login window. AuthorizedUsersListHideLocalUsers *bool `json:"authorizedUsersListHideLocalUsers,omitempty"` // AuthorizedUsersListHideMobileAccounts Whether to hide mobile users in the authorized users list on the login window. AuthorizedUsersListHideMobileAccounts *bool `json:"authorizedUsersListHideMobileAccounts,omitempty"` // AuthorizedUsersListIncludeNetworkUsers Whether to show network users in the authorized users list on the login window. AuthorizedUsersListIncludeNetworkUsers *bool `json:"authorizedUsersListIncludeNetworkUsers,omitempty"` // AuthorizedUsersListHideAdminUsers Whether to hide admin users in the authorized users list on the login window. AuthorizedUsersListHideAdminUsers *bool `json:"authorizedUsersListHideAdminUsers,omitempty"` // AuthorizedUsersListShowOtherManagedUsers Whether to show other users in the authorized users list on the login window. AuthorizedUsersListShowOtherManagedUsers *bool `json:"authorizedUsersListShowOtherManagedUsers,omitempty"` // ShutDownDisabled Whether to hide the Shut Down button item on the login window. ShutDownDisabled *bool `json:"shutDownDisabled,omitempty"` // RestartDisabled Whether to hide the Restart button item on the login window. RestartDisabled *bool `json:"restartDisabled,omitempty"` // SleepDisabled Whether to hide the Sleep menu item on the login window. SleepDisabled *bool `json:"sleepDisabled,omitempty"` // ConsoleAccessDisabled Whether the Other user will disregard use of the `>console> special user name. ConsoleAccessDisabled *bool `json:"consoleAccessDisabled,omitempty"` // ShutDownDisabledWhileLoggedIn Whether the Shut Down menu item on the login window will be disabled while the user is logged in. ShutDownDisabledWhileLoggedIn *bool `json:"shutDownDisabledWhileLoggedIn,omitempty"` // RestartDisabledWhileLoggedIn Whether the Restart menu item on the login window will be disabled while the user is logged in. RestartDisabledWhileLoggedIn *bool `json:"restartDisabledWhileLoggedIn,omitempty"` // PowerOffDisabledWhileLoggedIn Whether the Power Off menu item on the login window will be disabled while the user is logged in. PowerOffDisabledWhileLoggedIn *bool `json:"powerOffDisabledWhileLoggedIn,omitempty"` // LogOutDisabledWhileLoggedIn Whether the Log Out menu item on the login window will be disabled while the user is logged in. LogOutDisabledWhileLoggedIn *bool `json:"logOutDisabledWhileLoggedIn,omitempty"` // ScreenLockDisableImmediate Whether to disable the immediate screen lock functions. ScreenLockDisableImmediate *bool `json:"screenLockDisableImmediate,omitempty"` // AssociatedDomains 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. AssociatedDomains []KeyValuePair `json:"associatedDomains,omitempty"` // SingleSignOnExtension Gets or sets a single sign-on extension profile. SingleSignOnExtension *SingleSignOnExtension `json:"singleSignOnExtension,omitempty"` // SingleSignOnExtensionPkinitCertificate undocumented SingleSignOnExtensionPkinitCertificate *MacOSCertificateProfileBase `json:"singleSignOnExtensionPkinitCertificate,omitempty"` }