Class RolloverIndexRequest
Request for Rollover
https://opensearch.org/docs/latest/dashboards/im-dashboards/rollover/
Inheritance
Inherited Members
Namespace: OpenSearch.Client
Assembly: OpenSearch.Client.dll
Syntax
public class RolloverIndexRequest : PlainRequestBase<RolloverIndexRequestParameters>, IRolloverIndexRequest, IIndexState, IRequest<RolloverIndexRequestParameters>, IRequest
Constructors
| Edit this page View SourceRolloverIndexRequest()
Used for serialization purposes, making sure we have a parameterless constructor
Declaration
protected RolloverIndexRequest()
RolloverIndexRequest(Name)
/{alias}/_rollover
Declaration
public RolloverIndexRequest(Name alias)
Parameters
Type | Name | Description |
---|---|---|
Name | alias | this parameter is required |
RolloverIndexRequest(Name, IndexName)
/{alias}/_rollover/{new_index}
Declaration
public RolloverIndexRequest(Name alias, IndexName newIndex)
Parameters
Type | Name | Description |
---|---|---|
Name | alias | this parameter is required |
IndexName | newIndex | Optional, accepts null |
Properties
| Edit this page View SourceAliases
Declaration
public IAliases Aliases { get; set; }
Property Value
Type | Description |
---|---|
IAliases |
ClusterManagerTimeout
Operation timeout for connection to cluster-manager node.
Declaration
public Time ClusterManagerTimeout { get; set; }
Property Value
Type | Description |
---|---|
Time |
Remarks
Supported by OpenSearch servers of version 2.0.0 or greater.
Conditions
Declaration
public IRolloverConditions Conditions { get; set; }
Property Value
Type | Description |
---|---|
IRolloverConditions |
DryRun
If true
, checks whether the current index satisfies the specified conditions but does not perform a rollover.
Declaration
public bool? DryRun { get; set; }
Property Value
Type | Description |
---|---|
bool? |
IncludeTypeName
Whether a type should be included in the body of the mappings.
Declaration
public bool? IncludeTypeName { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Remarks
Deprecated as of OpenSearch 2.0
Mappings
Declaration
public ITypeMapping Mappings { get; set; }
Property Value
Type | Description |
---|---|
ITypeMapping |
MasterTimeout
Period to wait for a connection to the cluster-manager 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 Time MasterTimeout { get; set; }
Property Value
Type | Description |
---|---|
Time |
Self
Declaration
protected IRolloverIndexRequest Self { get; }
Property Value
Type | Description |
---|---|
IRolloverIndexRequest |
Settings
Declaration
public IIndexSettings Settings { get; set; }
Property Value
Type | Description |
---|---|
IIndexSettings |
Timeout
Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
Declaration
public Time Timeout { get; set; }
Property Value
Type | Description |
---|---|
Time |
WaitForActiveShards
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 string WaitForActiveShards { get; set; }
Property Value
Type | Description |
---|---|
string |