Class CreateOrUpdateIndexerOptions

java.lang.Object
com.azure.search.documents.indexes.models.CreateOrUpdateIndexerOptions

public class CreateOrUpdateIndexerOptions extends Object
This model represents a property bag containing all options for creating or updating an indexer.
  • Constructor Details

    • CreateOrUpdateIndexerOptions

      public CreateOrUpdateIndexerOptions(SearchIndexer indexer)
      Creates the property bag used to create or update an indexer.
      Parameters:
      indexer - The indexer being created or updated.
      Throws:
      NullPointerException - If indexer is null.
  • Method Details

    • getIndexer

      public SearchIndexer getIndexer()
      Gets the indexer that will be created or updated.
      Returns:
      The indexer that will be created or updated.
    • setOnlyIfUnchanged

      public CreateOrUpdateIndexerOptions setOnlyIfUnchanged(boolean onlyIfUnchanged)
      Sets the flag that determines whether an update will only occur if the indexer has not been changed since the update has been triggered.
      Parameters:
      onlyIfUnchanged - Flag that determines whether an update will only occur if the indexer has not been changed since the update has been triggered.
      Returns:
      The updated CreateOrUpdateIndexerOptions object.
    • isOnlyIfUnchanged

      public boolean isOnlyIfUnchanged()
      Gets the flag that determines whether an update will only occur if the indexer has not been changed since the update has been triggered.
      Returns:
      Whether an update will only occur if the indexer has not been changed since the update has been triggered.
    • setCacheReprocessingChangeDetectionDisabled

      public CreateOrUpdateIndexerOptions setCacheReprocessingChangeDetectionDisabled(Boolean cacheReprocessingChangeDetectionDisabled)
      Sets an optional flag that determines whether the created or updated indexer disables cache reprocessing change detection.
      Parameters:
      cacheReprocessingChangeDetectionDisabled - An optional flag that determines whether the created or updated indexer disables cache reprocessing change detection.
      Returns:
      The updated CreateOrUpdateIndexerOptions object.
    • isCacheReprocessingChangeDetectionDisabled

      public Boolean isCacheReprocessingChangeDetectionDisabled()
      Gets an optional flag that determines whether the created or updated indexer disables cache reprocessing change detection.
      Returns:
      Whether the created or updated indexer disables cache reprocessing change detection.
    • setCacheResetRequirementsIgnored

      public CreateOrUpdateIndexerOptions setCacheResetRequirementsIgnored(Boolean cacheResetRequirementsIgnored)
      Sets an optional flag that determines whether the created or updated indexer ignores cache reset requirements.
      Parameters:
      cacheResetRequirementsIgnored - An optional flag that determines whether the created or updated indexer ignores cache reset requirements.
      Returns:
      The updated CreateOrUpdateIndexerOptions object.
    • isCacheResetRequirementsIgnored

      public Boolean isCacheResetRequirementsIgnored()
      Gets an optional flag that determines whether the created or updated indexer ignores cache reset requirements.
      Returns:
      Whether the created or updated indexer ignores cache reset requirements.