Class OnPremisesDirectorySynchronizationFeature

java.lang.Object
com.microsoft.graph.models.OnPremisesDirectorySynchronizationFeature
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class OnPremisesDirectorySynchronizationFeature extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the On Premises Directory Synchronization Feature.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • blockCloudObjectTakeoverThroughHardMatchEnabled

      @SerializedName(value="blockCloudObjectTakeoverThroughHardMatchEnabled", alternate="BlockCloudObjectTakeoverThroughHardMatchEnabled") @Expose @Nullable public Boolean blockCloudObjectTakeoverThroughHardMatchEnabled
      The Block Cloud Object Takeover Through Hard Match Enabled. Used to block cloud object takeover via source anchor hard match if enabled.
    • blockSoftMatchEnabled

      @SerializedName(value="blockSoftMatchEnabled", alternate="BlockSoftMatchEnabled") @Expose @Nullable public Boolean blockSoftMatchEnabled
      The Block Soft Match Enabled. 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.
    • bypassDirSyncOverridesEnabled

      @SerializedName(value="bypassDirSyncOverridesEnabled", alternate="BypassDirSyncOverridesEnabled") @Expose @Nullable public Boolean bypassDirSyncOverridesEnabled
      The Bypass Dir Sync Overrides Enabled. When true, persists the values of Mobile and OtherMobile in on-premises AD during sync cycles instead of values of MobilePhone or AlternateMobilePhones in Azure AD.
    • cloudPasswordPolicyForPasswordSyncedUsersEnabled

      @SerializedName(value="cloudPasswordPolicyForPasswordSyncedUsersEnabled", alternate="CloudPasswordPolicyForPasswordSyncedUsersEnabled") @Expose @Nullable public Boolean cloudPasswordPolicyForPasswordSyncedUsersEnabled
      The Cloud Password Policy For Password Synced Users Enabled. Used to indicate that cloud password policy applies to users whose passwords are synchronized from on-premises.
    • concurrentCredentialUpdateEnabled

      @SerializedName(value="concurrentCredentialUpdateEnabled", alternate="ConcurrentCredentialUpdateEnabled") @Expose @Nullable public Boolean concurrentCredentialUpdateEnabled
      The Concurrent Credential Update Enabled. Used to enable concurrent user credentials update in OrgId.
    • concurrentOrgIdProvisioningEnabled

      @SerializedName(value="concurrentOrgIdProvisioningEnabled", alternate="ConcurrentOrgIdProvisioningEnabled") @Expose @Nullable public Boolean concurrentOrgIdProvisioningEnabled
      The Concurrent Org Id Provisioning Enabled. Used to enable concurrent user creation in OrgId.
    • deviceWritebackEnabled

      @SerializedName(value="deviceWritebackEnabled", alternate="DeviceWritebackEnabled") @Expose @Nullable public Boolean deviceWritebackEnabled
      The Device Writeback Enabled. Used to indicate that device write-back is enabled.
    • directoryExtensionsEnabled

      @SerializedName(value="directoryExtensionsEnabled", alternate="DirectoryExtensionsEnabled") @Expose @Nullable public Boolean directoryExtensionsEnabled
      The Directory Extensions Enabled. Used to indicate that directory extensions are being synced from on-premises AD to Azure AD.
    • fopeConflictResolutionEnabled

      @SerializedName(value="fopeConflictResolutionEnabled", alternate="FopeConflictResolutionEnabled") @Expose @Nullable public Boolean fopeConflictResolutionEnabled
      The Fope Conflict Resolution Enabled. Used to indicate that for a Microsoft Forefront Online Protection for Exchange (FOPE) migrated tenant, the conflicting proxy address should be migrated over.
    • groupWriteBackEnabled

      @SerializedName(value="groupWriteBackEnabled", alternate="GroupWriteBackEnabled") @Expose @Nullable public Boolean groupWriteBackEnabled
      The Group Write Back Enabled. Used to enable object-level group writeback feature for additional group types.
    • passwordSyncEnabled

      @SerializedName(value="passwordSyncEnabled", alternate="PasswordSyncEnabled") @Expose @Nullable public Boolean passwordSyncEnabled
      The Password Sync Enabled. Used to indicate on-premise password synchronization is enabled.
    • passwordWritebackEnabled

      @SerializedName(value="passwordWritebackEnabled", alternate="PasswordWritebackEnabled") @Expose @Nullable public Boolean passwordWritebackEnabled
      The Password Writeback Enabled. Used to indicate that writeback of password resets from Azure AD to on-premises AD is enabled.
    • quarantineUponProxyAddressesConflictEnabled

      @SerializedName(value="quarantineUponProxyAddressesConflictEnabled", alternate="QuarantineUponProxyAddressesConflictEnabled") @Expose @Nullable public Boolean quarantineUponProxyAddressesConflictEnabled
      The Quarantine Upon Proxy Addresses Conflict Enabled. Used to indicate that we should quarantine objects with conflicting proxy address.
    • quarantineUponUpnConflictEnabled

      @SerializedName(value="quarantineUponUpnConflictEnabled", alternate="QuarantineUponUpnConflictEnabled") @Expose @Nullable public Boolean quarantineUponUpnConflictEnabled
      The Quarantine Upon Upn Conflict Enabled. Used to indicate that we should quarantine objects conflicting with duplicate userPrincipalName.
    • softMatchOnUpnEnabled

      @SerializedName(value="softMatchOnUpnEnabled", alternate="SoftMatchOnUpnEnabled") @Expose @Nullable public Boolean softMatchOnUpnEnabled
      The Soft Match On Upn Enabled. Used to indicate that we should soft match objects based on userPrincipalName.
    • synchronizeUpnForManagedUsersEnabled

      @SerializedName(value="synchronizeUpnForManagedUsersEnabled", alternate="SynchronizeUpnForManagedUsersEnabled") @Expose @Nullable public Boolean synchronizeUpnForManagedUsersEnabled
      The Synchronize Upn For Managed Users Enabled. Used to indicate that we should synchronize userPrincipalName objects for managed users with licenses.
    • unifiedGroupWritebackEnabled

      @SerializedName(value="unifiedGroupWritebackEnabled", alternate="UnifiedGroupWritebackEnabled") @Expose @Nullable public Boolean unifiedGroupWritebackEnabled
      The Unified Group Writeback Enabled. Used to indicate that Microsoft 365 Group write-back is enabled.
    • userForcePasswordChangeOnLogonEnabled

      @SerializedName(value="userForcePasswordChangeOnLogonEnabled", alternate="UserForcePasswordChangeOnLogonEnabled") @Expose @Nullable public Boolean userForcePasswordChangeOnLogonEnabled
      The User Force Password Change On Logon Enabled. Used to indicate that feature to force password change for a user on logon is enabled while synchronizing on-premise credentials.
    • userWritebackEnabled

      @SerializedName(value="userWritebackEnabled", alternate="UserWritebackEnabled") @Expose @Nullable public Boolean userWritebackEnabled
      The User Writeback Enabled. Used to indicate that user writeback is enabled.
  • Constructor Details

    • OnPremisesDirectorySynchronizationFeature

      public OnPremisesDirectorySynchronizationFeature()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to