Class IosDeviceFeaturesConfiguration

All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class IosDeviceFeaturesConfiguration extends AppleDeviceFeaturesConfigurationBase implements com.microsoft.kiota.serialization.Parsable
iOS Device Features Configuration Profile.
  • Constructor Details

    • IosDeviceFeaturesConfiguration

      public IosDeviceFeaturesConfiguration()
      Instantiates a new IosDeviceFeaturesConfiguration and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static IosDeviceFeaturesConfiguration createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a IosDeviceFeaturesConfiguration
    • getAssetTagTemplate

      @Nullable public String getAssetTagTemplate()
      Gets the assetTagTemplate property value. Asset tag information for the device, displayed on the login window and lock screen.
      Returns:
      a String
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class AppleDeviceFeaturesConfigurationBase
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getHomeScreenDockIcons

      @Nullable public List<IosHomeScreenItem> getHomeScreenDockIcons()
      Gets the homeScreenDockIcons property value. A list of app and folders to appear on the Home Screen Dock. This collection can contain a maximum of 500 elements.
      Returns:
      a List<IosHomeScreenItem>
    • getHomeScreenPages

      @Nullable public List<IosHomeScreenPage> getHomeScreenPages()
      Gets the homeScreenPages property value. A list of pages on the Home Screen. This collection can contain a maximum of 500 elements.
      Returns:
      a List<IosHomeScreenPage>
    • getLockScreenFootnote

      @Nullable public String getLockScreenFootnote()
      Gets the lockScreenFootnote property value. A footnote displayed on the login window and lock screen. Available in iOS 9.3.1 and later.
      Returns:
      a String
    • getNotificationSettings

      @Nullable public List<IosNotificationSettings> getNotificationSettings()
      Gets the notificationSettings property value. 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:
      a List<IosNotificationSettings>
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class AppleDeviceFeaturesConfigurationBase
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAssetTagTemplate

      public void setAssetTagTemplate(@Nullable String value)
      Sets the assetTagTemplate property value. Asset tag information for the device, displayed on the login window and lock screen.
      Parameters:
      value - Value to set for the assetTagTemplate property.
    • setHomeScreenDockIcons

      public void setHomeScreenDockIcons(@Nullable List<IosHomeScreenItem> value)
      Sets the homeScreenDockIcons property value. A list of app and folders to appear on the Home Screen Dock. This collection can contain a maximum of 500 elements.
      Parameters:
      value - Value to set for the homeScreenDockIcons property.
    • setHomeScreenPages

      public void setHomeScreenPages(@Nullable List<IosHomeScreenPage> value)
      Sets the homeScreenPages property value. A list of pages on the Home Screen. This collection can contain a maximum of 500 elements.
      Parameters:
      value - Value to set for the homeScreenPages property.
    • setLockScreenFootnote

      public void setLockScreenFootnote(@Nullable String value)
      Sets the lockScreenFootnote property value. A footnote displayed on the login window and lock screen. Available in iOS 9.3.1 and later.
      Parameters:
      value - Value to set for the lockScreenFootnote property.
    • setNotificationSettings

      public void setNotificationSettings(@Nullable List<IosNotificationSettings> value)
      Sets the notificationSettings property value. 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:
      value - Value to set for the notificationSettings property.