Class Win32LobAppAssignmentSettings

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataType

    public class Win32LobAppAssignmentSettings
    extends MobileAppAssignmentSettings
    implements com.github.davidmoten.odata.client.ODataType
    “Contains properties used to assign an Win32 LOB mobile app to a group.”
    • Constructor Detail

      • Win32LobAppAssignmentSettings

        protected Win32LobAppAssignmentSettings()
    • Method Detail

      • getDeliveryOptimizationPriority

        public Optional<Win32LobAppDeliveryOptimizationPriority> getDeliveryOptimizationPriority()
        “The delivery optimization priority for this app assignment. This setting is not supported in National Cloud environments.”
        Returns:
        property deliveryOptimizationPriority
      • withDeliveryOptimizationPriority

        public Win32LobAppAssignmentSettings withDeliveryOptimizationPriority​(Win32LobAppDeliveryOptimizationPriority deliveryOptimizationPriority)
        Returns an immutable copy of this with just the deliveryOptimizationPriority field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The delivery optimization priority for this app assignment. This setting is not supported in National Cloud environments.”

        Parameters:
        deliveryOptimizationPriority - new value of deliveryOptimizationPriority field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deliveryOptimizationPriority field changed
      • getInstallTimeSettings

        public Optional<MobileAppInstallTimeSettings> getInstallTimeSettings()
        “The install time settings to apply for this app assignment.”
        Returns:
        property installTimeSettings
      • withInstallTimeSettings

        public Win32LobAppAssignmentSettings withInstallTimeSettings​(MobileAppInstallTimeSettings installTimeSettings)
        Returns an immutable copy of this with just the installTimeSettings field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The install time settings to apply for this app assignment.”

        Parameters:
        installTimeSettings - new value of installTimeSettings field (as defined in service metadata)
        Returns:
        immutable copy of this with just the installTimeSettings field changed
      • getNotifications

        public Optional<Win32LobAppNotification> getNotifications()
        “The notification status for this app assignment.”
        Returns:
        property notifications
      • withNotifications

        public Win32LobAppAssignmentSettings withNotifications​(Win32LobAppNotification notifications)
        Returns an immutable copy of this with just the notifications field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The notification status for this app assignment.”

        Parameters:
        notifications - new value of notifications field (as defined in service metadata)
        Returns:
        immutable copy of this with just the notifications field changed
      • getRestartSettings

        public Optional<Win32LobAppRestartSettings> getRestartSettings()
        “The reboot settings to apply for this app assignment.”
        Returns:
        property restartSettings
      • withRestartSettings

        public Win32LobAppAssignmentSettings withRestartSettings​(Win32LobAppRestartSettings restartSettings)
        Returns an immutable copy of this with just the restartSettings field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The reboot settings to apply for this app assignment.”

        Parameters:
        restartSettings - new value of restartSettings field (as defined in service metadata)
        Returns:
        immutable copy of this with just the restartSettings field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        getUnmappedFields in class MobileAppAssignmentSettings
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        postInject in class MobileAppAssignmentSettings
      • builderWin32LobAppAssignmentSettings

        public static Win32LobAppAssignmentSettings.Builder builderWin32LobAppAssignmentSettings()
        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