Package odata.msgraph.client.complex
Class Win32LobAppAssignmentSettings
- java.lang.Object
-
- odata.msgraph.client.complex.MobileAppAssignmentSettings
-
- odata.msgraph.client.complex.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.”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWin32LobAppAssignmentSettings.Builder
-
Field Summary
Fields Modifier and Type Field Description protected Win32LobAppAutoUpdateSettingsautoUpdateSettingsprotected Win32LobAppDeliveryOptimizationPrioritydeliveryOptimizationPriorityprotected MobileAppInstallTimeSettingsinstallTimeSettingsprotected Win32LobAppNotificationnotificationsprotected Win32LobAppRestartSettingsrestartSettings-
Fields inherited from class odata.msgraph.client.complex.MobileAppAssignmentSettings
contextPath, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedWin32LobAppAssignmentSettings()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Win32LobAppAssignmentSettings.BuilderbuilderWin32LobAppAssignmentSettings()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<Win32LobAppAutoUpdateSettings>getAutoUpdateSettings()“The auto-update settings to apply for this app assignment.”Optional<Win32LobAppDeliveryOptimizationPriority>getDeliveryOptimizationPriority()“The delivery optimization priority for this app assignment.Optional<MobileAppInstallTimeSettings>getInstallTimeSettings()“The install time settings to apply for this app assignment.”Optional<Win32LobAppNotification>getNotifications()“The notification status for this app assignment.”Optional<Win32LobAppRestartSettings>getRestartSettings()“The reboot settings to apply for this app assignment.”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()voidpostInject(boolean addKeysToContextPath)StringtoString()Win32LobAppAssignmentSettingswithAutoUpdateSettings(Win32LobAppAutoUpdateSettings autoUpdateSettings)Returns an immutable copy ofthiswith just theautoUpdateSettingsfield changed.Win32LobAppAssignmentSettingswithDeliveryOptimizationPriority(Win32LobAppDeliveryOptimizationPriority deliveryOptimizationPriority)Returns an immutable copy ofthiswith just thedeliveryOptimizationPriorityfield changed.Win32LobAppAssignmentSettingswithInstallTimeSettings(MobileAppInstallTimeSettings installTimeSettings)Returns an immutable copy ofthiswith just theinstallTimeSettingsfield changed.Win32LobAppAssignmentSettingswithNotifications(Win32LobAppNotification notifications)Returns an immutable copy ofthiswith just thenotificationsfield changed.Win32LobAppAssignmentSettingswithRestartSettings(Win32LobAppRestartSettings restartSettings)Returns an immutable copy ofthiswith just therestartSettingsfield changed.Win32LobAppAssignmentSettingswithUnmappedField(String name, Object value)
-
-
-
Field Detail
-
autoUpdateSettings
protected Win32LobAppAutoUpdateSettings autoUpdateSettings
-
deliveryOptimizationPriority
protected Win32LobAppDeliveryOptimizationPriority deliveryOptimizationPriority
-
installTimeSettings
protected MobileAppInstallTimeSettings installTimeSettings
-
notifications
protected Win32LobAppNotification notifications
-
restartSettings
protected Win32LobAppRestartSettings restartSettings
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
odataTypeNamein classMobileAppAssignmentSettings
-
getAutoUpdateSettings
public Optional<Win32LobAppAutoUpdateSettings> getAutoUpdateSettings()
“The auto-update settings to apply for this app assignment.”- Returns:
- property autoUpdateSettings
-
withAutoUpdateSettings
public Win32LobAppAssignmentSettings withAutoUpdateSettings(Win32LobAppAutoUpdateSettings autoUpdateSettings)
Returns an immutable copy ofthiswith just theautoUpdateSettingsfield 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.“The auto-update settings to apply for this app assignment.”
- Parameters:
autoUpdateSettings- new value ofautoUpdateSettingsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theautoUpdateSettingsfield changed
-
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 ofthiswith just thedeliveryOptimizationPriorityfield 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.“The delivery optimization priority for this app assignment. This setting is not supported in National Cloud environments.”
- Parameters:
deliveryOptimizationPriority- new value ofdeliveryOptimizationPriorityfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedeliveryOptimizationPriorityfield 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 ofthiswith just theinstallTimeSettingsfield 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.“The install time settings to apply for this app assignment.”
- Parameters:
installTimeSettings- new value ofinstallTimeSettingsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theinstallTimeSettingsfield 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 ofthiswith just thenotificationsfield 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.“The notification status for this app assignment.”
- Parameters:
notifications- new value ofnotificationsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thenotificationsfield 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 ofthiswith just therestartSettingsfield 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.“The reboot settings to apply for this app assignment.”
- Parameters:
restartSettings- new value ofrestartSettingsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just therestartSettingsfield changed
-
withUnmappedField
public Win32LobAppAssignmentSettings withUnmappedField(String name, Object value)
- Overrides:
withUnmappedFieldin classMobileAppAssignmentSettings
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
getUnmappedFieldsin classMobileAppAssignmentSettings
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
postInjectin classMobileAppAssignmentSettings
-
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
-
toString
public String toString()
- Overrides:
toStringin classMobileAppAssignmentSettings
-
-