Package com.microsoft.graph.models
Class OnPremisesDirectorySynchronizationFeature
java.lang.Object
com.microsoft.graph.models.OnPremisesDirectorySynchronizationFeature
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class OnPremisesDirectorySynchronizationFeature
extends Object
implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStoreStores model information. -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newOnPremisesDirectorySynchronizationFeatureand 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 AdditionalData property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the blockCloudObjectTakeoverThroughHardMatchEnabled property value.Gets the blockSoftMatchEnabled property value.Gets the bypassDirSyncOverridesEnabled property value.Gets the cloudPasswordPolicyForPasswordSyncedUsersEnabled property value.Gets the concurrentCredentialUpdateEnabled property value.Gets the concurrentOrgIdProvisioningEnabled property value.Gets the deviceWritebackEnabled property value.Gets the directoryExtensionsEnabled property value.The deserialization information for the current modelGets the fopeConflictResolutionEnabled property value.Gets the groupWriteBackEnabled property value.Gets the @odata.type property value.Gets the passwordSyncEnabled property value.Gets the passwordWritebackEnabled property value.Gets the quarantineUponProxyAddressesConflictEnabled property value.Gets the quarantineUponUpnConflictEnabled property value.Gets the softMatchOnUpnEnabled property value.Gets the synchronizeUpnForManagedUsersEnabled property value.Gets the unifiedGroupWritebackEnabled property value.Gets the userForcePasswordChangeOnLogonEnabled property value.Gets the userWritebackEnabled property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidSets the blockCloudObjectTakeoverThroughHardMatchEnabled property value.voidsetBlockSoftMatchEnabled(Boolean value) Sets the blockSoftMatchEnabled property value.voidSets the bypassDirSyncOverridesEnabled property value.voidSets the cloudPasswordPolicyForPasswordSyncedUsersEnabled property value.voidSets the concurrentCredentialUpdateEnabled property value.voidSets the concurrentOrgIdProvisioningEnabled property value.voidsetDeviceWritebackEnabled(Boolean value) Sets the deviceWritebackEnabled property value.voidSets the directoryExtensionsEnabled property value.voidSets the fopeConflictResolutionEnabled property value.voidsetGroupWriteBackEnabled(Boolean value) Sets the groupWriteBackEnabled property value.voidsetOdataType(String value) Sets the @odata.type property value.voidsetPasswordSyncEnabled(Boolean value) Sets the passwordSyncEnabled property value.voidSets the passwordWritebackEnabled property value.voidSets the quarantineUponProxyAddressesConflictEnabled property value.voidSets the quarantineUponUpnConflictEnabled property value.voidsetSoftMatchOnUpnEnabled(Boolean value) Sets the softMatchOnUpnEnabled property value.voidSets the synchronizeUpnForManagedUsersEnabled property value.voidSets the unifiedGroupWritebackEnabled property value.voidSets the userForcePasswordChangeOnLogonEnabled property value.voidsetUserWritebackEnabled(Boolean value) Sets the userWritebackEnabled property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
OnPremisesDirectorySynchronizationFeature
public OnPremisesDirectorySynchronizationFeature()Instantiates a newOnPremisesDirectorySynchronizationFeatureand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static OnPremisesDirectorySynchronizationFeature 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
OnPremisesDirectorySynchronizationFeature
-
getAdditionalData
Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. -
getBackingStore
@Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()Gets the backingStore property value. Stores model information.- Specified by:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
getBlockCloudObjectTakeoverThroughHardMatchEnabled
Gets the blockCloudObjectTakeoverThroughHardMatchEnabled property value. Used to block cloud object takeover via source anchor hard match if enabled.- Returns:
- a
Boolean
-
getBlockSoftMatchEnabled
Gets the blockSoftMatchEnabled property value. Use to block soft match for all objects if enabled for the tenant. Customers are encouraged to enable this feature and keep it enabled until soft matching is required again for their tenancy. This flag should be enabled again after any soft matching has been completed and is no longer needed.- Returns:
- a
Boolean
-
getBypassDirSyncOverridesEnabled
Gets the bypassDirSyncOverridesEnabled property value. When true, persists the values of Mobile and OtherMobile in on-premises AD during sync cycles instead of values of MobilePhone or AlternateMobilePhones in Microsoft Entra ID.- Returns:
- a
Boolean
-
getCloudPasswordPolicyForPasswordSyncedUsersEnabled
Gets the cloudPasswordPolicyForPasswordSyncedUsersEnabled property value. Used to indicate that cloud password policy applies to users whose passwords are synchronized from on-premises.- Returns:
- a
Boolean
-
getConcurrentCredentialUpdateEnabled
Gets the concurrentCredentialUpdateEnabled property value. Used to enable concurrent user credentials update in OrgId.- Returns:
- a
Boolean
-
getConcurrentOrgIdProvisioningEnabled
Gets the concurrentOrgIdProvisioningEnabled property value. Used to enable concurrent user creation in OrgId.- Returns:
- a
Boolean
-
getDeviceWritebackEnabled
Gets the deviceWritebackEnabled property value. Used to indicate that device write-back is enabled.- Returns:
- a
Boolean
-
getDirectoryExtensionsEnabled
Gets the directoryExtensionsEnabled property value. Used to indicate that directory extensions are being synced from on-premises AD to Microsoft Entra ID.- Returns:
- a
Boolean
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getFopeConflictResolutionEnabled
Gets the fopeConflictResolutionEnabled property value. Used to indicate that for a Microsoft Forefront Online Protection for Exchange (FOPE) migrated tenant, the conflicting proxy address should be migrated over.- Returns:
- a
Boolean
-
getGroupWriteBackEnabled
Gets the groupWriteBackEnabled property value. Used to enable object-level group writeback feature for additional group types.- Returns:
- a
Boolean
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getPasswordSyncEnabled
Gets the passwordSyncEnabled property value. Used to indicate on-premise password synchronization is enabled.- Returns:
- a
Boolean
-
getPasswordWritebackEnabled
Gets the passwordWritebackEnabled property value. Used to indicate that writeback of password resets from Microsoft Entra ID to on-premises AD is enabled. This property isn't in use and updating it isn't supported.- Returns:
- a
Boolean
-
getQuarantineUponProxyAddressesConflictEnabled
Gets the quarantineUponProxyAddressesConflictEnabled property value. Used to indicate that we should quarantine objects with conflicting proxy address.- Returns:
- a
Boolean
-
getQuarantineUponUpnConflictEnabled
Gets the quarantineUponUpnConflictEnabled property value. Used to indicate that we should quarantine objects conflicting with duplicate userPrincipalName.- Returns:
- a
Boolean
-
getSoftMatchOnUpnEnabled
Gets the softMatchOnUpnEnabled property value. Used to indicate that we should soft match objects based on userPrincipalName.- Returns:
- a
Boolean
-
getSynchronizeUpnForManagedUsersEnabled
Gets the synchronizeUpnForManagedUsersEnabled property value. Used to indicate that we should synchronize userPrincipalName objects for managed users with licenses.- Returns:
- a
Boolean
-
getUnifiedGroupWritebackEnabled
Gets the unifiedGroupWritebackEnabled property value. Used to indicate that Microsoft 365 Group write-back is enabled.- Returns:
- a
Boolean
-
getUserForcePasswordChangeOnLogonEnabled
Gets the userForcePasswordChangeOnLogonEnabled property value. Used to indicate that feature to force password change for a user on logon is enabled while synchronizing on-premise credentials.- Returns:
- a
Boolean
-
getUserWritebackEnabled
Gets the userWritebackEnabled property value. Used to indicate that user writeback is enabled.- Returns:
- a
Boolean
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Parameters:
writer- Serialization writer to use to serialize this model
-
setAdditionalData
Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.- Parameters:
value- Value to set for the AdditionalData property.
-
setBackingStore
public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value. Stores model information.- Parameters:
value- Value to set for the backingStore property.
-
setBlockCloudObjectTakeoverThroughHardMatchEnabled
Sets the blockCloudObjectTakeoverThroughHardMatchEnabled property value. Used to block cloud object takeover via source anchor hard match if enabled.- Parameters:
value- Value to set for the blockCloudObjectTakeoverThroughHardMatchEnabled property.
-
setBlockSoftMatchEnabled
Sets the blockSoftMatchEnabled property value. Use to block soft match for all objects if enabled for the tenant. Customers are encouraged to enable this feature and keep it enabled until soft matching is required again for their tenancy. This flag should be enabled again after any soft matching has been completed and is no longer needed.- Parameters:
value- Value to set for the blockSoftMatchEnabled property.
-
setBypassDirSyncOverridesEnabled
Sets the bypassDirSyncOverridesEnabled property value. When true, persists the values of Mobile and OtherMobile in on-premises AD during sync cycles instead of values of MobilePhone or AlternateMobilePhones in Microsoft Entra ID.- Parameters:
value- Value to set for the bypassDirSyncOverridesEnabled property.
-
setCloudPasswordPolicyForPasswordSyncedUsersEnabled
Sets the cloudPasswordPolicyForPasswordSyncedUsersEnabled property value. Used to indicate that cloud password policy applies to users whose passwords are synchronized from on-premises.- Parameters:
value- Value to set for the cloudPasswordPolicyForPasswordSyncedUsersEnabled property.
-
setConcurrentCredentialUpdateEnabled
Sets the concurrentCredentialUpdateEnabled property value. Used to enable concurrent user credentials update in OrgId.- Parameters:
value- Value to set for the concurrentCredentialUpdateEnabled property.
-
setConcurrentOrgIdProvisioningEnabled
Sets the concurrentOrgIdProvisioningEnabled property value. Used to enable concurrent user creation in OrgId.- Parameters:
value- Value to set for the concurrentOrgIdProvisioningEnabled property.
-
setDeviceWritebackEnabled
Sets the deviceWritebackEnabled property value. Used to indicate that device write-back is enabled.- Parameters:
value- Value to set for the deviceWritebackEnabled property.
-
setDirectoryExtensionsEnabled
Sets the directoryExtensionsEnabled property value. Used to indicate that directory extensions are being synced from on-premises AD to Microsoft Entra ID.- Parameters:
value- Value to set for the directoryExtensionsEnabled property.
-
setFopeConflictResolutionEnabled
Sets the fopeConflictResolutionEnabled property value. Used to indicate that for a Microsoft Forefront Online Protection for Exchange (FOPE) migrated tenant, the conflicting proxy address should be migrated over.- Parameters:
value- Value to set for the fopeConflictResolutionEnabled property.
-
setGroupWriteBackEnabled
Sets the groupWriteBackEnabled property value. Used to enable object-level group writeback feature for additional group types.- Parameters:
value- Value to set for the groupWriteBackEnabled property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setPasswordSyncEnabled
Sets the passwordSyncEnabled property value. Used to indicate on-premise password synchronization is enabled.- Parameters:
value- Value to set for the passwordSyncEnabled property.
-
setPasswordWritebackEnabled
Sets the passwordWritebackEnabled property value. Used to indicate that writeback of password resets from Microsoft Entra ID to on-premises AD is enabled. This property isn't in use and updating it isn't supported.- Parameters:
value- Value to set for the passwordWritebackEnabled property.
-
setQuarantineUponProxyAddressesConflictEnabled
Sets the quarantineUponProxyAddressesConflictEnabled property value. Used to indicate that we should quarantine objects with conflicting proxy address.- Parameters:
value- Value to set for the quarantineUponProxyAddressesConflictEnabled property.
-
setQuarantineUponUpnConflictEnabled
Sets the quarantineUponUpnConflictEnabled property value. Used to indicate that we should quarantine objects conflicting with duplicate userPrincipalName.- Parameters:
value- Value to set for the quarantineUponUpnConflictEnabled property.
-
setSoftMatchOnUpnEnabled
Sets the softMatchOnUpnEnabled property value. Used to indicate that we should soft match objects based on userPrincipalName.- Parameters:
value- Value to set for the softMatchOnUpnEnabled property.
-
setSynchronizeUpnForManagedUsersEnabled
Sets the synchronizeUpnForManagedUsersEnabled property value. Used to indicate that we should synchronize userPrincipalName objects for managed users with licenses.- Parameters:
value- Value to set for the synchronizeUpnForManagedUsersEnabled property.
-
setUnifiedGroupWritebackEnabled
Sets the unifiedGroupWritebackEnabled property value. Used to indicate that Microsoft 365 Group write-back is enabled.- Parameters:
value- Value to set for the unifiedGroupWritebackEnabled property.
-
setUserForcePasswordChangeOnLogonEnabled
Sets the userForcePasswordChangeOnLogonEnabled property value. Used to indicate that feature to force password change for a user on logon is enabled while synchronizing on-premise credentials.- Parameters:
value- Value to set for the userForcePasswordChangeOnLogonEnabled property.
-
setUserWritebackEnabled
Sets the userWritebackEnabled property value. Used to indicate that user writeback is enabled.- Parameters:
value- Value to set for the userWritebackEnabled property.
-