Class CreateOrUpdateIndexerOptions


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

      • 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 Detail

      • 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.