Package com.microsoft.graph.models
Class IosDdmLobAppAssignmentSettings
java.lang.Object
com.microsoft.graph.models.MobileAppAssignmentSettings
com.microsoft.graph.models.IosDdmLobAppAssignmentSettings
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class IosDdmLobAppAssignmentSettings
extends MobileAppAssignmentSettings
implements com.microsoft.kiota.serialization.Parsable
Contains properties used to assign an iOS iOS Declarative Device Management (DDM) Line Of Business (LOB) mobile app to a group.
-
Field Summary
Fields inherited from class com.microsoft.graph.models.MobileAppAssignmentSettings
backingStore -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newIosDdmLobAppAssignmentSettingsand sets the default values. -
Method Summary
Modifier and TypeMethodDescriptioncreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the associatedDomains property value.Gets the associatedDomainsDirectDownloadAllowed property value.The deserialization information for the current modelGets the preventManagedAppBackup property value.Gets the tapToPayScreenLockEnabled property value.Gets the vpnConfigurationId property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAssociatedDomains(List<String> value) Sets the associatedDomains property value.voidSets the associatedDomainsDirectDownloadAllowed property value.voidSets the preventManagedAppBackup property value.voidSets the tapToPayScreenLockEnabled property value.voidsetVpnConfigurationId(String value) Sets the vpnConfigurationId property value.Methods inherited from class com.microsoft.graph.models.MobileAppAssignmentSettings
getAdditionalData, getBackingStore, getOdataType, setAdditionalData, setBackingStore, setOdataType
-
Constructor Details
-
IosDdmLobAppAssignmentSettings
public IosDdmLobAppAssignmentSettings()Instantiates a newIosDdmLobAppAssignmentSettingsand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static IosDdmLobAppAssignmentSettings 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
IosDdmLobAppAssignmentSettings
-
getAssociatedDomains
Gets the associatedDomains property value. Domain names to associate with the app -
getAssociatedDomainsDirectDownloadAllowed
Gets the associatedDomainsDirectDownloadAllowed property value. When true, the system allows direct downloads for the AssociatedDomains. When false, the system will not allow direct downloads for the AssociatedDomains. Default is false.- Returns:
- a
Boolean
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classMobileAppAssignmentSettings- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getPreventManagedAppBackup
Gets the preventManagedAppBackup property value. When true, indicates that the app should not be backed up to iCloud. When false, indicates that the app may be backed up to iCloud. Default is false.- Returns:
- a
Boolean
-
getTapToPayScreenLockEnabled
Gets the tapToPayScreenLockEnabled property value. When true, the device locks its screen after every transaction that requires a customers card PIN. When false, the user can choose the behavior. Default value is false.- Returns:
- a
Boolean
-
getVpnConfigurationId
Gets the vpnConfigurationId property value. The unique identifier of the relay to associate with the app.- Returns:
- a
String
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classMobileAppAssignmentSettings- Parameters:
writer- Serialization writer to use to serialize this model
-
setAssociatedDomains
Sets the associatedDomains property value. Domain names to associate with the app- Parameters:
value- Value to set for the associatedDomains property.
-
setAssociatedDomainsDirectDownloadAllowed
Sets the associatedDomainsDirectDownloadAllowed property value. When true, the system allows direct downloads for the AssociatedDomains. When false, the system will not allow direct downloads for the AssociatedDomains. Default is false.- Parameters:
value- Value to set for the associatedDomainsDirectDownloadAllowed property.
-
setPreventManagedAppBackup
Sets the preventManagedAppBackup property value. When true, indicates that the app should not be backed up to iCloud. When false, indicates that the app may be backed up to iCloud. Default is false.- Parameters:
value- Value to set for the preventManagedAppBackup property.
-
setTapToPayScreenLockEnabled
Sets the tapToPayScreenLockEnabled property value. When true, the device locks its screen after every transaction that requires a customers card PIN. When false, the user can choose the behavior. Default value is false.- Parameters:
value- Value to set for the tapToPayScreenLockEnabled property.
-
setVpnConfigurationId
Sets the vpnConfigurationId property value. The unique identifier of the relay to associate with the app.- Parameters:
value- Value to set for the vpnConfigurationId property.
-