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 Details

    • backingStore

      @Nonnull protected com.microsoft.kiota.store.BackingStore backingStore
      Stores model information.
  • Constructor Details

  • 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

      @Nonnull public Map<String,Object> 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.
      Specified by:
      getAdditionalData in interface com.microsoft.kiota.serialization.AdditionalDataHolder
      Returns:
      a Map<String,Object>
    • getBackingStore

      @Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()
      Gets the backingStore property value. Stores model information.
      Specified by:
      getBackingStore in interface com.microsoft.kiota.store.BackedModel
      Returns:
      a BackingStore
    • getBlockCloudObjectTakeoverThroughHardMatchEnabled

      @Nullable public Boolean getBlockCloudObjectTakeoverThroughHardMatchEnabled()
      Gets the blockCloudObjectTakeoverThroughHardMatchEnabled property value. Used to block cloud object takeover via source anchor hard match if enabled.
      Returns:
      a Boolean
    • getBlockSoftMatchEnabled

      @Nullable public 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

      @Nullable public 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

      @Nullable public 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

      @Nullable public Boolean getConcurrentCredentialUpdateEnabled()
      Gets the concurrentCredentialUpdateEnabled property value. Used to enable concurrent user credentials update in OrgId.
      Returns:
      a Boolean
    • getConcurrentOrgIdProvisioningEnabled

      @Nullable public Boolean getConcurrentOrgIdProvisioningEnabled()
      Gets the concurrentOrgIdProvisioningEnabled property value. Used to enable concurrent user creation in OrgId.
      Returns:
      a Boolean
    • getDeviceWritebackEnabled

      @Nullable public Boolean getDeviceWritebackEnabled()
      Gets the deviceWritebackEnabled property value. Used to indicate that device write-back is enabled.
      Returns:
      a Boolean
    • getDirectoryExtensionsEnabled

      @Nullable public 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
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getFopeConflictResolutionEnabled

      @Nullable public Boolean 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

      @Nullable public Boolean getGroupWriteBackEnabled()
      Gets the groupWriteBackEnabled property value. Used to enable object-level group writeback feature for additional group types.
      Returns:
      a Boolean
    • getOdataType

      @Nullable public String getOdataType()
      Gets the @odata.type property value. The OdataType property
      Returns:
      a String
    • getPasswordSyncEnabled

      @Nullable public Boolean getPasswordSyncEnabled()
      Gets the passwordSyncEnabled property value. Used to indicate on-premise password synchronization is enabled.
      Returns:
      a Boolean
    • getPasswordWritebackEnabled

      @Nullable public 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

      @Nullable public Boolean getQuarantineUponProxyAddressesConflictEnabled()
      Gets the quarantineUponProxyAddressesConflictEnabled property value. Used to indicate that we should quarantine objects with conflicting proxy address.
      Returns:
      a Boolean
    • getQuarantineUponUpnConflictEnabled

      @Nullable public Boolean getQuarantineUponUpnConflictEnabled()
      Gets the quarantineUponUpnConflictEnabled property value. Used to indicate that we should quarantine objects conflicting with duplicate userPrincipalName.
      Returns:
      a Boolean
    • getSoftMatchOnUpnEnabled

      @Nullable public Boolean getSoftMatchOnUpnEnabled()
      Gets the softMatchOnUpnEnabled property value. Used to indicate that we should soft match objects based on userPrincipalName.
      Returns:
      a Boolean
    • getSynchronizeUpnForManagedUsersEnabled

      @Nullable public 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

      @Nullable public Boolean getUnifiedGroupWritebackEnabled()
      Gets the unifiedGroupWritebackEnabled property value. Used to indicate that Microsoft 365 Group write-back is enabled.
      Returns:
      a Boolean
    • getUserForcePasswordChangeOnLogonEnabled

      @Nullable public 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

      @Nullable public 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:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAdditionalData

      public void setAdditionalData(@Nullable Map<String,Object> value)
      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

      public void setBlockCloudObjectTakeoverThroughHardMatchEnabled(@Nullable Boolean value)
      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

      public void setBlockSoftMatchEnabled(@Nullable Boolean value)
      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

      public void setBypassDirSyncOverridesEnabled(@Nullable Boolean value)
      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

      public void setCloudPasswordPolicyForPasswordSyncedUsersEnabled(@Nullable Boolean value)
      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

      public void setConcurrentCredentialUpdateEnabled(@Nullable Boolean value)
      Sets the concurrentCredentialUpdateEnabled property value. Used to enable concurrent user credentials update in OrgId.
      Parameters:
      value - Value to set for the concurrentCredentialUpdateEnabled property.
    • setConcurrentOrgIdProvisioningEnabled

      public void setConcurrentOrgIdProvisioningEnabled(@Nullable Boolean value)
      Sets the concurrentOrgIdProvisioningEnabled property value. Used to enable concurrent user creation in OrgId.
      Parameters:
      value - Value to set for the concurrentOrgIdProvisioningEnabled property.
    • setDeviceWritebackEnabled

      public void setDeviceWritebackEnabled(@Nullable Boolean value)
      Sets the deviceWritebackEnabled property value. Used to indicate that device write-back is enabled.
      Parameters:
      value - Value to set for the deviceWritebackEnabled property.
    • setDirectoryExtensionsEnabled

      public void setDirectoryExtensionsEnabled(@Nullable Boolean value)
      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

      public void setFopeConflictResolutionEnabled(@Nullable Boolean value)
      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

      public void setGroupWriteBackEnabled(@Nullable Boolean value)
      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

      public void setOdataType(@Nullable String value)
      Sets the @odata.type property value. The OdataType property
      Parameters:
      value - Value to set for the @odata.type property.
    • setPasswordSyncEnabled

      public void setPasswordSyncEnabled(@Nullable Boolean value)
      Sets the passwordSyncEnabled property value. Used to indicate on-premise password synchronization is enabled.
      Parameters:
      value - Value to set for the passwordSyncEnabled property.
    • setPasswordWritebackEnabled

      public void setPasswordWritebackEnabled(@Nullable Boolean value)
      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

      public void setQuarantineUponProxyAddressesConflictEnabled(@Nullable Boolean value)
      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

      public void setQuarantineUponUpnConflictEnabled(@Nullable Boolean value)
      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

      public void setSoftMatchOnUpnEnabled(@Nullable Boolean value)
      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

      public void setSynchronizeUpnForManagedUsersEnabled(@Nullable Boolean value)
      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

      public void setUnifiedGroupWritebackEnabled(@Nullable Boolean value)
      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

      public void setUserForcePasswordChangeOnLogonEnabled(@Nullable Boolean value)
      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

      public void setUserWritebackEnabled(@Nullable Boolean value)
      Sets the userWritebackEnabled property value. Used to indicate that user writeback is enabled.
      Parameters:
      value - Value to set for the userWritebackEnabled property.