Class CloneIndexDescriptor
A request to the clone index API
Inheritance
CloneIndexDescriptor
Assembly: OpenSearch.Client.dll
Syntax
public class CloneIndexDescriptor : RequestDescriptorBase<CloneIndexDescriptor, CloneIndexRequestParameters, ICloneIndexRequest>, IDescriptor, ICloneIndexRequest, IRequest<CloneIndexRequestParameters>, IRequest
Constructors
|
Edit this page
View Source
CloneIndexDescriptor()
Used for serialization purposes, making sure we have a parameterless constructor
Declaration
protected CloneIndexDescriptor()
|
Edit this page
View Source
CloneIndexDescriptor(IndexName, IndexName)
Declaration
public CloneIndexDescriptor(IndexName index, IndexName target)
Parameters
Type |
Name |
Description |
IndexName |
index |
this parameter is required
|
IndexName |
target |
this parameter is required
|
Methods
|
Edit this page
View Source
Aliases(Func<AliasesDescriptor, IPromise<IAliases>>)
The aliases to apply to the target index
Declaration
public CloneIndexDescriptor Aliases(Func<AliasesDescriptor, IPromise<IAliases>> selector)
Parameters
Returns
|
Edit this page
View Source
ClusterManagerTimeout(Time)
Operation timeout for connection to cluster-manager node.
Declaration
public CloneIndexDescriptor ClusterManagerTimeout(Time clustermanagertimeout)
Parameters
Type |
Name |
Description |
Time |
clustermanagertimeout |
|
Returns
|
Edit this page
View Source
Index(IndexName)
Name of the source index to clone.
Declaration
public CloneIndexDescriptor Index(IndexName index)
Parameters
Returns
|
Edit this page
View Source
Index<TOther>()
a shortcut into calling Index(typeof(TOther))
Declaration
public CloneIndexDescriptor Index<TOther>() where TOther : class
Returns
Type Parameters
|
Edit this page
View Source
MasterTimeout(Time)
Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
Declaration
[Obsolete("Deprecated as of: 2.0.0, reason: To promote inclusive language, use 'cluster_manager_timeout' instead.")]
public CloneIndexDescriptor MasterTimeout(Time mastertimeout)
Parameters
Type |
Name |
Description |
Time |
mastertimeout |
|
Returns
|
Edit this page
View Source
Settings(Func<IndexSettingsDescriptor, IPromise<IIndexSettings>>)
The settings to apply to the target index
Declaration
public CloneIndexDescriptor Settings(Func<IndexSettingsDescriptor, IPromise<IIndexSettings>> selector)
Parameters
Returns
|
Edit this page
View Source
TaskExecutionTimeout(Time)
Explicit task execution timeout, only useful when wait_for_completion is false, defaults to 1h.
Declaration
public CloneIndexDescriptor TaskExecutionTimeout(Time taskexecutiontimeout)
Parameters
Type |
Name |
Description |
Time |
taskexecutiontimeout |
|
Returns
|
Edit this page
View Source
Timeout(Time)
Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
Declaration
public CloneIndexDescriptor Timeout(Time timeout)
Parameters
Type |
Name |
Description |
Time |
timeout |
|
Returns
|
Edit this page
View Source
WaitForActiveShards(string)
The number of shard copies that must be active before proceeding with the operation. Set to all
or any positive integer up to the total number of shards in the index (number_of_replicas+1
).
Declaration
public CloneIndexDescriptor WaitForActiveShards(string waitforactiveshards)
Parameters
Type |
Name |
Description |
string |
waitforactiveshards |
|
Returns
|
Edit this page
View Source
WaitForCompletion(bool?)
Should this request wait until the operation has completed before returning.
Declaration
public CloneIndexDescriptor WaitForCompletion(bool? waitforcompletion = true)
Parameters
Type |
Name |
Description |
bool? |
waitforcompletion |
|
Returns
Implements
Extension Methods