Package odata.msgraph.client.entity
Class IosDeviceFeaturesConfiguration
- java.lang.Object
-
- odata.msgraph.client.entity.Entity
-
- odata.msgraph.client.entity.DeviceConfiguration
-
- odata.msgraph.client.entity.AppleDeviceFeaturesConfigurationBase
-
- odata.msgraph.client.entity.IosDeviceFeaturesConfiguration
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataEntityType,com.github.davidmoten.odata.client.ODataType
public class IosDeviceFeaturesConfiguration extends AppleDeviceFeaturesConfigurationBase implements com.github.davidmoten.odata.client.ODataEntityType
“iOS Device Features Configuration Profile.”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIosDeviceFeaturesConfiguration.Builder
-
Field Summary
Fields Modifier and Type Field Description protected StringassetTagTemplateprotected List<IosHomeScreenItem>homeScreenDockIconsprotected StringhomeScreenDockIconsNextLinkprotected List<IosHomeScreenPage>homeScreenPagesprotected StringhomeScreenPagesNextLinkprotected StringlockScreenFootnoteprotected List<IosNotificationSettings>notificationSettingsprotected StringnotificationSettingsNextLink-
Fields inherited from class odata.msgraph.client.entity.DeviceConfiguration
assignments, createdDateTime, description, deviceSettingStateSummaries, deviceStatuses, deviceStatusOverview, displayName, lastModifiedDateTime, userStatuses, userStatusOverview, version
-
Fields inherited from class odata.msgraph.client.entity.Entity
changedFields, contextPath, id, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedIosDeviceFeaturesConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IosDeviceFeaturesConfiguration.BuilderbuilderIosDeviceFeaturesConfiguration()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<String>getAssetTagTemplate()“Asset tag information for the device, displayed on the login window and lock screen.”com.github.davidmoten.odata.client.internal.ChangedFieldsgetChangedFields()com.github.davidmoten.odata.client.CollectionPage<IosHomeScreenItem>getHomeScreenDockIcons()“A list of app and folders to appear on the Home Screen Dock.com.github.davidmoten.odata.client.CollectionPage<IosHomeScreenItem>getHomeScreenDockIcons(com.github.davidmoten.odata.client.HttpRequestOptions options)“A list of app and folders to appear on the Home Screen Dock.com.github.davidmoten.odata.client.CollectionPage<IosHomeScreenPage>getHomeScreenPages()“A list of pages on the Home Screen.com.github.davidmoten.odata.client.CollectionPage<IosHomeScreenPage>getHomeScreenPages(com.github.davidmoten.odata.client.HttpRequestOptions options)“A list of pages on the Home Screen.Optional<String>getLockScreenFootnote()“A footnote displayed on the login window and lock screen.com.github.davidmoten.odata.client.CollectionPage<IosNotificationSettings>getNotificationSettings()“Notification settings for each bundle id.com.github.davidmoten.odata.client.CollectionPage<IosNotificationSettings>getNotificationSettings(com.github.davidmoten.odata.client.HttpRequestOptions options)“Notification settings for each bundle id.com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()IosDeviceFeaturesConfigurationpatch()Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.voidpostInject(boolean addKeysToContextPath)IosDeviceFeaturesConfigurationput()Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).StringtoString()IosDeviceFeaturesConfigurationwithAssetTagTemplate(String assetTagTemplate)Returns an immutable copy ofthiswith just theassetTagTemplatefield changed.IosDeviceFeaturesConfigurationwithHomeScreenDockIcons(List<IosHomeScreenItem> homeScreenDockIcons)Returns an immutable copy ofthiswith just thehomeScreenDockIconsfield changed.IosDeviceFeaturesConfigurationwithHomeScreenPages(List<IosHomeScreenPage> homeScreenPages)Returns an immutable copy ofthiswith just thehomeScreenPagesfield changed.IosDeviceFeaturesConfigurationwithLockScreenFootnote(String lockScreenFootnote)Returns an immutable copy ofthiswith just thelockScreenFootnotefield changed.IosDeviceFeaturesConfigurationwithNotificationSettings(List<IosNotificationSettings> notificationSettings)Returns an immutable copy ofthiswith just thenotificationSettingsfield changed.IosDeviceFeaturesConfigurationwithUnmappedField(String name, Object value)-
Methods inherited from class odata.msgraph.client.entity.DeviceConfiguration
assign, getAssignments, getCreatedDateTime, getDescription, getDeviceSettingStateSummaries, getDeviceStatuses, getDeviceStatusOverview, getDisplayName, getLastModifiedDateTime, getOmaSettingPlainTextValue, getUserStatuses, getUserStatusOverview, getVersion, withAssignments, withCreatedDateTime, withDescription, withDeviceSettingStateSummaries, withDeviceStatuses, withDeviceStatusOverview, withDisplayName, withLastModifiedDateTime, withUserStatuses, withUserStatusOverview, withVersion
-
-
-
-
Field Detail
-
assetTagTemplate
protected String assetTagTemplate
-
homeScreenDockIcons
protected List<IosHomeScreenItem> homeScreenDockIcons
-
homeScreenDockIconsNextLink
protected String homeScreenDockIconsNextLink
-
homeScreenPages
protected List<IosHomeScreenPage> homeScreenPages
-
homeScreenPagesNextLink
protected String homeScreenPagesNextLink
-
lockScreenFootnote
protected String lockScreenFootnote
-
notificationSettings
protected List<IosNotificationSettings> notificationSettings
-
notificationSettingsNextLink
protected String notificationSettingsNextLink
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
odataTypeNamein classAppleDeviceFeaturesConfigurationBase
-
builderIosDeviceFeaturesConfiguration
public static IosDeviceFeaturesConfiguration.Builder builderIosDeviceFeaturesConfiguration()
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:
getChangedFieldsin interfacecom.github.davidmoten.odata.client.ODataEntityType- Overrides:
getChangedFieldsin classAppleDeviceFeaturesConfigurationBase
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
postInjectin classAppleDeviceFeaturesConfigurationBase
-
getAssetTagTemplate
public Optional<String> getAssetTagTemplate()
“Asset tag information for the device, displayed on the login window and lock screen.”- Returns:
- property assetTagTemplate
-
withAssetTagTemplate
public IosDeviceFeaturesConfiguration withAssetTagTemplate(String assetTagTemplate)
Returns an immutable copy ofthiswith just theassetTagTemplatefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“Asset tag information for the device, displayed on the login window and lock screen.”
- Parameters:
assetTagTemplate- new value ofassetTagTemplatefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theassetTagTemplatefield changed
-
getHomeScreenDockIcons
public com.github.davidmoten.odata.client.CollectionPage<IosHomeScreenItem> getHomeScreenDockIcons()
“A list of app and folders to appear on the Home Screen Dock. This collection can contain a maximum of 500 elements.”- Returns:
- property homeScreenDockIcons
-
withHomeScreenDockIcons
public IosDeviceFeaturesConfiguration withHomeScreenDockIcons(List<IosHomeScreenItem> homeScreenDockIcons)
Returns an immutable copy ofthiswith just thehomeScreenDockIconsfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“A list of app and folders to appear on the Home Screen Dock. This collection can contain a maximum of 500 elements.”
- Parameters:
homeScreenDockIcons- new value ofhomeScreenDockIconsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thehomeScreenDockIconsfield changed
-
getHomeScreenDockIcons
public com.github.davidmoten.odata.client.CollectionPage<IosHomeScreenItem> getHomeScreenDockIcons(com.github.davidmoten.odata.client.HttpRequestOptions options)
“A list of app and folders to appear on the Home Screen Dock. This collection can contain a maximum of 500 elements.”- Parameters:
options- specify connect and read timeouts- Returns:
- property homeScreenDockIcons
-
getHomeScreenPages
public com.github.davidmoten.odata.client.CollectionPage<IosHomeScreenPage> getHomeScreenPages()
“A list of pages on the Home Screen. This collection can contain a maximum of 500 elements.”- Returns:
- property homeScreenPages
-
withHomeScreenPages
public IosDeviceFeaturesConfiguration withHomeScreenPages(List<IosHomeScreenPage> homeScreenPages)
Returns an immutable copy ofthiswith just thehomeScreenPagesfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“A list of pages on the Home Screen. This collection can contain a maximum of 500 elements.”
- Parameters:
homeScreenPages- new value ofhomeScreenPagesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thehomeScreenPagesfield changed
-
getHomeScreenPages
public com.github.davidmoten.odata.client.CollectionPage<IosHomeScreenPage> getHomeScreenPages(com.github.davidmoten.odata.client.HttpRequestOptions options)
“A list of pages on the Home Screen. This collection can contain a maximum of 500 elements.”- Parameters:
options- specify connect and read timeouts- Returns:
- property homeScreenPages
-
getLockScreenFootnote
public Optional<String> getLockScreenFootnote()
“A footnote displayed on the login window and lock screen. Available in iOS 9.3.1 and later.”- Returns:
- property lockScreenFootnote
-
withLockScreenFootnote
public IosDeviceFeaturesConfiguration withLockScreenFootnote(String lockScreenFootnote)
Returns an immutable copy ofthiswith just thelockScreenFootnotefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“A footnote displayed on the login window and lock screen. Available in iOS 9.3.1 and later.”
- Parameters:
lockScreenFootnote- new value oflockScreenFootnotefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thelockScreenFootnotefield changed
-
getNotificationSettings
public com.github.davidmoten.odata.client.CollectionPage<IosNotificationSettings> getNotificationSettings()
“Notification settings for each bundle id. Applicable to devices in supervised mode only (iOS 9.3 and later). This collection can contain a maximum of 500 elements.”- Returns:
- property notificationSettings
-
withNotificationSettings
public IosDeviceFeaturesConfiguration withNotificationSettings(List<IosNotificationSettings> notificationSettings)
Returns an immutable copy ofthiswith just thenotificationSettingsfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Notification settings for each bundle id. Applicable to devices in supervised mode only (iOS 9.3 and later). This collection can contain a maximum of 500 elements.”
- Parameters:
notificationSettings- new value ofnotificationSettingsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thenotificationSettingsfield changed
-
getNotificationSettings
public com.github.davidmoten.odata.client.CollectionPage<IosNotificationSettings> getNotificationSettings(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Notification settings for each bundle id. Applicable to devices in supervised mode only (iOS 9.3 and later). This collection can contain a maximum of 500 elements.”- Parameters:
options- specify connect and read timeouts- Returns:
- property notificationSettings
-
withUnmappedField
public IosDeviceFeaturesConfiguration withUnmappedField(String name, Object value)
- Overrides:
withUnmappedFieldin classAppleDeviceFeaturesConfigurationBase
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
getUnmappedFieldsin classAppleDeviceFeaturesConfigurationBase
-
patch
public IosDeviceFeaturesConfiguration patch()
Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.- Overrides:
patchin classAppleDeviceFeaturesConfigurationBase- Returns:
- a copy of
thiswith changed fields reset - Throws:
com.github.davidmoten.odata.client.ClientException- if HTTP response is not as expected
-
put
public IosDeviceFeaturesConfiguration put()
Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).- Overrides:
putin classAppleDeviceFeaturesConfigurationBase- Returns:
- a copy of
thiswith changed fields reset - Throws:
com.github.davidmoten.odata.client.ClientException- if HTTP response is not as expected
-
toString
public String toString()
- Overrides:
toStringin classAppleDeviceFeaturesConfigurationBase
-
-