Class CreateOrUpdateIndexerOptions
java.lang.Object
com.azure.search.documents.indexes.models.CreateOrUpdateIndexerOptions
This model represents a property bag containing all options for creating or updating an
indexer
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets theindexer
that will be created or updated.Gets an optional flag that determines whether the created or updatedindexer
disables cache reprocessing change detection.Gets an optional flag that determines whether the created or updatedindexer
ignores cache reset requirements.boolean
Gets the flag that determines whether an update will only occur if theindexer
has not been changed since the update has been triggered.setCacheReprocessingChangeDetectionDisabled
(Boolean cacheReprocessingChangeDetectionDisabled) Sets an optional flag that determines whether the created or updatedindexer
disables cache reprocessing change detection.setCacheResetRequirementsIgnored
(Boolean cacheResetRequirementsIgnored) Sets an optional flag that determines whether the created or updatedindexer
ignores cache reset requirements.setOnlyIfUnchanged
(boolean onlyIfUnchanged) Sets the flag that determines whether an update will only occur if theindexer
has not been changed since the update has been triggered.
-
Constructor Details
-
CreateOrUpdateIndexerOptions
Creates the property bag used to create or update anindexer
.- Parameters:
indexer
- Theindexer
being created or updated.- Throws:
NullPointerException
- Ifindexer
is null.
-
-
Method Details
-
getIndexer
Gets theindexer
that will be created or updated.- Returns:
- The
indexer
that will be created or updated.
-
setOnlyIfUnchanged
Sets the flag that determines whether an update will only occur if theindexer
has not been changed since the update has been triggered.- Parameters:
onlyIfUnchanged
- Flag that determines whether an update will only occur if theindexer
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 theindexer
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 updatedindexer
disables cache reprocessing change detection.- Parameters:
cacheReprocessingChangeDetectionDisabled
- An optional flag that determines whether the created or updatedindexer
disables cache reprocessing change detection.- Returns:
- The updated CreateOrUpdateIndexerOptions object.
-
isCacheReprocessingChangeDetectionDisabled
Gets an optional flag that determines whether the created or updatedindexer
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 updatedindexer
ignores cache reset requirements.- Parameters:
cacheResetRequirementsIgnored
- An optional flag that determines whether the created or updatedindexer
ignores cache reset requirements.- Returns:
- The updated CreateOrUpdateIndexerOptions object.
-
isCacheResetRequirementsIgnored
Gets an optional flag that determines whether the created or updatedindexer
ignores cache reset requirements.- Returns:
- Whether the created or updated
indexer
ignores cache reset requirements.
-