published on Thursday, Jul 23, 2026 by elastic
published on Thursday, Jul 23, 2026 by elastic
Manages a Cross-Cluster Replication (CCR) follower index. CCR requires a Platinum or Enterprise license.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as elasticstack from "@pulumi/elasticstack";
const myFollower = new elasticstack.ElasticsearchCcrFollowerIndex("my_follower", {
name: "follower-index",
remoteCluster: "remote-cluster",
leaderIndex: "leader-index",
status: "active",
});
import pulumi
import pulumi_elasticstack as elasticstack
my_follower = elasticstack.ElasticsearchCcrFollowerIndex("my_follower",
name="follower-index",
remote_cluster="remote-cluster",
leader_index="leader-index",
status="active")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/elasticstack/elasticstack"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := elasticstack.NewElasticsearchCcrFollowerIndex(ctx, "my_follower", &elasticstack.ElasticsearchCcrFollowerIndexArgs{
Name: pulumi.String("follower-index"),
RemoteCluster: pulumi.String("remote-cluster"),
LeaderIndex: pulumi.String("leader-index"),
Status: pulumi.String("active"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Elasticstack = Pulumi.Elasticstack;
return await Deployment.RunAsync(() =>
{
var myFollower = new Elasticstack.ElasticsearchCcrFollowerIndex("my_follower", new()
{
Name = "follower-index",
RemoteCluster = "remote-cluster",
LeaderIndex = "leader-index",
Status = "active",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.elasticstack.ElasticsearchCcrFollowerIndex;
import com.pulumi.elasticstack.ElasticsearchCcrFollowerIndexArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var myFollower = new ElasticsearchCcrFollowerIndex("myFollower", ElasticsearchCcrFollowerIndexArgs.builder()
.name("follower-index")
.remoteCluster("remote-cluster")
.leaderIndex("leader-index")
.status("active")
.build());
}
}
resources:
myFollower:
type: elasticstack:ElasticsearchCcrFollowerIndex
name: my_follower
properties:
name: follower-index
remoteCluster: remote-cluster
leaderIndex: leader-index
status: active
Example coming soon!
Create ElasticsearchCcrFollowerIndex Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ElasticsearchCcrFollowerIndex(name: string, args: ElasticsearchCcrFollowerIndexArgs, opts?: CustomResourceOptions);@overload
def ElasticsearchCcrFollowerIndex(resource_name: str,
args: ElasticsearchCcrFollowerIndexArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ElasticsearchCcrFollowerIndex(resource_name: str,
opts: Optional[ResourceOptions] = None,
leader_index: Optional[str] = None,
remote_cluster: Optional[str] = None,
max_retry_delay: Optional[str] = None,
max_write_request_operation_count: Optional[float] = None,
max_outstanding_read_requests: Optional[float] = None,
max_outstanding_write_requests: Optional[float] = None,
max_read_request_operation_count: Optional[float] = None,
max_read_request_size: Optional[str] = None,
data_stream_name: Optional[str] = None,
max_write_buffer_count: Optional[float] = None,
max_write_buffer_size: Optional[str] = None,
elasticsearch_connections: Optional[Sequence[ElasticsearchCcrFollowerIndexElasticsearchConnectionArgs]] = None,
max_write_request_size: Optional[str] = None,
name: Optional[str] = None,
read_poll_timeout: Optional[str] = None,
delete_index_on_destroy: Optional[bool] = None,
settings_raw: Optional[str] = None,
status: Optional[str] = None,
timeouts: Optional[ElasticsearchCcrFollowerIndexTimeoutsArgs] = None)func NewElasticsearchCcrFollowerIndex(ctx *Context, name string, args ElasticsearchCcrFollowerIndexArgs, opts ...ResourceOption) (*ElasticsearchCcrFollowerIndex, error)public ElasticsearchCcrFollowerIndex(string name, ElasticsearchCcrFollowerIndexArgs args, CustomResourceOptions? opts = null)
public ElasticsearchCcrFollowerIndex(String name, ElasticsearchCcrFollowerIndexArgs args)
public ElasticsearchCcrFollowerIndex(String name, ElasticsearchCcrFollowerIndexArgs args, CustomResourceOptions options)
type: elasticstack:ElasticsearchCcrFollowerIndex
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "elasticstack_elasticsearch_ccr_follower_index" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ElasticsearchCcrFollowerIndexArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ElasticsearchCcrFollowerIndexArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ElasticsearchCcrFollowerIndexArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ElasticsearchCcrFollowerIndexArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ElasticsearchCcrFollowerIndexArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var elasticsearchCcrFollowerIndexResource = new Elasticstack.ElasticsearchCcrFollowerIndex("elasticsearchCcrFollowerIndexResource", new()
{
LeaderIndex = "string",
RemoteCluster = "string",
MaxRetryDelay = "string",
MaxWriteRequestOperationCount = 0,
MaxOutstandingReadRequests = 0,
MaxOutstandingWriteRequests = 0,
MaxReadRequestOperationCount = 0,
MaxReadRequestSize = "string",
DataStreamName = "string",
MaxWriteBufferCount = 0,
MaxWriteBufferSize = "string",
ElasticsearchConnections = new[]
{
new Elasticstack.Inputs.ElasticsearchCcrFollowerIndexElasticsearchConnectionArgs
{
ApiKey = "string",
BearerToken = "string",
CaData = "string",
CaFile = "string",
CaFingerprint = "string",
CertData = "string",
CertFile = "string",
Endpoints = new[]
{
"string",
},
EsClientAuthentication = "string",
Headers =
{
{ "string", "string" },
},
Insecure = false,
KeyData = "string",
KeyFile = "string",
Password = "string",
Username = "string",
},
},
MaxWriteRequestSize = "string",
Name = "string",
ReadPollTimeout = "string",
DeleteIndexOnDestroy = false,
SettingsRaw = "string",
Status = "string",
Timeouts = new Elasticstack.Inputs.ElasticsearchCcrFollowerIndexTimeoutsArgs
{
Create = "string",
Delete = "string",
Read = "string",
Update = "string",
},
});
example, err := elasticstack.NewElasticsearchCcrFollowerIndex(ctx, "elasticsearchCcrFollowerIndexResource", &elasticstack.ElasticsearchCcrFollowerIndexArgs{
LeaderIndex: pulumi.String("string"),
RemoteCluster: pulumi.String("string"),
MaxRetryDelay: pulumi.String("string"),
MaxWriteRequestOperationCount: pulumi.Float64(0),
MaxOutstandingReadRequests: pulumi.Float64(0),
MaxOutstandingWriteRequests: pulumi.Float64(0),
MaxReadRequestOperationCount: pulumi.Float64(0),
MaxReadRequestSize: pulumi.String("string"),
DataStreamName: pulumi.String("string"),
MaxWriteBufferCount: pulumi.Float64(0),
MaxWriteBufferSize: pulumi.String("string"),
ElasticsearchConnections: elasticstack.ElasticsearchCcrFollowerIndexElasticsearchConnectionArray{
&elasticstack.ElasticsearchCcrFollowerIndexElasticsearchConnectionArgs{
ApiKey: pulumi.String("string"),
BearerToken: pulumi.String("string"),
CaData: pulumi.String("string"),
CaFile: pulumi.String("string"),
CaFingerprint: pulumi.String("string"),
CertData: pulumi.String("string"),
CertFile: pulumi.String("string"),
Endpoints: pulumi.StringArray{
pulumi.String("string"),
},
EsClientAuthentication: pulumi.String("string"),
Headers: pulumi.StringMap{
"string": pulumi.String("string"),
},
Insecure: pulumi.Bool(false),
KeyData: pulumi.String("string"),
KeyFile: pulumi.String("string"),
Password: pulumi.String("string"),
Username: pulumi.String("string"),
},
},
MaxWriteRequestSize: pulumi.String("string"),
Name: pulumi.String("string"),
ReadPollTimeout: pulumi.String("string"),
DeleteIndexOnDestroy: pulumi.Bool(false),
SettingsRaw: pulumi.String("string"),
Status: pulumi.String("string"),
Timeouts: &elasticstack.ElasticsearchCcrFollowerIndexTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Read: pulumi.String("string"),
Update: pulumi.String("string"),
},
})
resource "elasticstack_elasticsearch_ccr_follower_index" "elasticsearchCcrFollowerIndexResource" {
lifecycle {
create_before_destroy = true
}
leader_index = "string"
remote_cluster = "string"
max_retry_delay = "string"
max_write_request_operation_count = 0
max_outstanding_read_requests = 0
max_outstanding_write_requests = 0
max_read_request_operation_count = 0
max_read_request_size = "string"
data_stream_name = "string"
max_write_buffer_count = 0
max_write_buffer_size = "string"
elasticsearch_connections {
api_key = "string"
bearer_token = "string"
ca_data = "string"
ca_file = "string"
ca_fingerprint = "string"
cert_data = "string"
cert_file = "string"
endpoints = ["string"]
es_client_authentication = "string"
headers = {
"string" = "string"
}
insecure = false
key_data = "string"
key_file = "string"
password = "string"
username = "string"
}
max_write_request_size = "string"
name = "string"
read_poll_timeout = "string"
delete_index_on_destroy = false
settings_raw = "string"
status = "string"
timeouts = {
create = "string"
delete = "string"
read = "string"
update = "string"
}
}
var elasticsearchCcrFollowerIndexResource = new ElasticsearchCcrFollowerIndex("elasticsearchCcrFollowerIndexResource", ElasticsearchCcrFollowerIndexArgs.builder()
.leaderIndex("string")
.remoteCluster("string")
.maxRetryDelay("string")
.maxWriteRequestOperationCount(0.0)
.maxOutstandingReadRequests(0.0)
.maxOutstandingWriteRequests(0.0)
.maxReadRequestOperationCount(0.0)
.maxReadRequestSize("string")
.dataStreamName("string")
.maxWriteBufferCount(0.0)
.maxWriteBufferSize("string")
.elasticsearchConnections(ElasticsearchCcrFollowerIndexElasticsearchConnectionArgs.builder()
.apiKey("string")
.bearerToken("string")
.caData("string")
.caFile("string")
.caFingerprint("string")
.certData("string")
.certFile("string")
.endpoints("string")
.esClientAuthentication("string")
.headers(Map.of("string", "string"))
.insecure(false)
.keyData("string")
.keyFile("string")
.password("string")
.username("string")
.build())
.maxWriteRequestSize("string")
.name("string")
.readPollTimeout("string")
.deleteIndexOnDestroy(false)
.settingsRaw("string")
.status("string")
.timeouts(ElasticsearchCcrFollowerIndexTimeoutsArgs.builder()
.create("string")
.delete("string")
.read("string")
.update("string")
.build())
.build());
elasticsearch_ccr_follower_index_resource = elasticstack.ElasticsearchCcrFollowerIndex("elasticsearchCcrFollowerIndexResource",
leader_index="string",
remote_cluster="string",
max_retry_delay="string",
max_write_request_operation_count=float(0),
max_outstanding_read_requests=float(0),
max_outstanding_write_requests=float(0),
max_read_request_operation_count=float(0),
max_read_request_size="string",
data_stream_name="string",
max_write_buffer_count=float(0),
max_write_buffer_size="string",
elasticsearch_connections=[{
"api_key": "string",
"bearer_token": "string",
"ca_data": "string",
"ca_file": "string",
"ca_fingerprint": "string",
"cert_data": "string",
"cert_file": "string",
"endpoints": ["string"],
"es_client_authentication": "string",
"headers": {
"string": "string",
},
"insecure": False,
"key_data": "string",
"key_file": "string",
"password": "string",
"username": "string",
}],
max_write_request_size="string",
name="string",
read_poll_timeout="string",
delete_index_on_destroy=False,
settings_raw="string",
status="string",
timeouts={
"create": "string",
"delete": "string",
"read": "string",
"update": "string",
})
const elasticsearchCcrFollowerIndexResource = new elasticstack.ElasticsearchCcrFollowerIndex("elasticsearchCcrFollowerIndexResource", {
leaderIndex: "string",
remoteCluster: "string",
maxRetryDelay: "string",
maxWriteRequestOperationCount: 0,
maxOutstandingReadRequests: 0,
maxOutstandingWriteRequests: 0,
maxReadRequestOperationCount: 0,
maxReadRequestSize: "string",
dataStreamName: "string",
maxWriteBufferCount: 0,
maxWriteBufferSize: "string",
elasticsearchConnections: [{
apiKey: "string",
bearerToken: "string",
caData: "string",
caFile: "string",
caFingerprint: "string",
certData: "string",
certFile: "string",
endpoints: ["string"],
esClientAuthentication: "string",
headers: {
string: "string",
},
insecure: false,
keyData: "string",
keyFile: "string",
password: "string",
username: "string",
}],
maxWriteRequestSize: "string",
name: "string",
readPollTimeout: "string",
deleteIndexOnDestroy: false,
settingsRaw: "string",
status: "string",
timeouts: {
create: "string",
"delete": "string",
read: "string",
update: "string",
},
});
type: elasticstack:ElasticsearchCcrFollowerIndex
properties:
dataStreamName: string
deleteIndexOnDestroy: false
elasticsearchConnections:
- apiKey: string
bearerToken: string
caData: string
caFile: string
caFingerprint: string
certData: string
certFile: string
endpoints:
- string
esClientAuthentication: string
headers:
string: string
insecure: false
keyData: string
keyFile: string
password: string
username: string
leaderIndex: string
maxOutstandingReadRequests: 0
maxOutstandingWriteRequests: 0
maxReadRequestOperationCount: 0
maxReadRequestSize: string
maxRetryDelay: string
maxWriteBufferCount: 0
maxWriteBufferSize: string
maxWriteRequestOperationCount: 0
maxWriteRequestSize: string
name: string
readPollTimeout: string
remoteCluster: string
settingsRaw: string
status: string
timeouts:
create: string
delete: string
read: string
update: string
ElasticsearchCcrFollowerIndex Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ElasticsearchCcrFollowerIndex resource accepts the following input properties:
- Leader
Index string - Name of the leader index on the remote cluster.
- Remote
Cluster string - Remote cluster alias containing the leader index.
- Data
Stream stringName - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- Delete
Index boolOn Destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- Elasticsearch
Connections List<ElasticsearchCcr Follower Index Elasticsearch Connection> - Elasticsearch connection configuration block.
- Max
Outstanding doubleRead Requests - Maximum number of outstanding read requests from the remote cluster.
- Max
Outstanding doubleWrite Requests - Maximum number of outstanding write requests on the follower.
- Max
Read doubleRequest Operation Count - Maximum number of operations to pull per read from the remote cluster.
- Max
Read stringRequest Size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - Max
Retry stringDelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - Max
Write doubleBuffer Count - Maximum number of operations queued for writing.
- Max
Write stringBuffer Size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - Max
Write doubleRequest Operation Count - Maximum number of operations per bulk write request on the follower.
- Max
Write stringRequest Size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - Name string
- Name of the follower index.
- Read
Poll stringTimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - Settings
Raw string - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- Status string
- Desired replication status:
activeorpaused. - Timeouts
Elasticsearch
Ccr Follower Index Timeouts
- Leader
Index string - Name of the leader index on the remote cluster.
- Remote
Cluster string - Remote cluster alias containing the leader index.
- Data
Stream stringName - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- Delete
Index boolOn Destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- Elasticsearch
Connections []ElasticsearchCcr Follower Index Elasticsearch Connection Args - Elasticsearch connection configuration block.
- Max
Outstanding float64Read Requests - Maximum number of outstanding read requests from the remote cluster.
- Max
Outstanding float64Write Requests - Maximum number of outstanding write requests on the follower.
- Max
Read float64Request Operation Count - Maximum number of operations to pull per read from the remote cluster.
- Max
Read stringRequest Size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - Max
Retry stringDelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - Max
Write float64Buffer Count - Maximum number of operations queued for writing.
- Max
Write stringBuffer Size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - Max
Write float64Request Operation Count - Maximum number of operations per bulk write request on the follower.
- Max
Write stringRequest Size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - Name string
- Name of the follower index.
- Read
Poll stringTimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - Settings
Raw string - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- Status string
- Desired replication status:
activeorpaused. - Timeouts
Elasticsearch
Ccr Follower Index Timeouts Args
- leader_
index string - Name of the leader index on the remote cluster.
- remote_
cluster string - Remote cluster alias containing the leader index.
- data_
stream_ stringname - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- delete_
index_ boolon_ destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- elasticsearch_
connections list(object) - Elasticsearch connection configuration block.
- max_
outstanding_ numberread_ requests - Maximum number of outstanding read requests from the remote cluster.
- max_
outstanding_ numberwrite_ requests - Maximum number of outstanding write requests on the follower.
- max_
read_ numberrequest_ operation_ count - Maximum number of operations to pull per read from the remote cluster.
- max_
read_ stringrequest_ size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - max_
retry_ stringdelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - max_
write_ numberbuffer_ count - Maximum number of operations queued for writing.
- max_
write_ stringbuffer_ size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - max_
write_ numberrequest_ operation_ count - Maximum number of operations per bulk write request on the follower.
- max_
write_ stringrequest_ size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - name string
- Name of the follower index.
- read_
poll_ stringtimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - settings_
raw string - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- status string
- Desired replication status:
activeorpaused. - timeouts object
- leader
Index String - Name of the leader index on the remote cluster.
- remote
Cluster String - Remote cluster alias containing the leader index.
- data
Stream StringName - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- delete
Index BooleanOn Destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- elasticsearch
Connections List<ElasticsearchCcr Follower Index Elasticsearch Connection> - Elasticsearch connection configuration block.
- max
Outstanding DoubleRead Requests - Maximum number of outstanding read requests from the remote cluster.
- max
Outstanding DoubleWrite Requests - Maximum number of outstanding write requests on the follower.
- max
Read DoubleRequest Operation Count - Maximum number of operations to pull per read from the remote cluster.
- max
Read StringRequest Size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - max
Retry StringDelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - max
Write DoubleBuffer Count - Maximum number of operations queued for writing.
- max
Write StringBuffer Size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - max
Write DoubleRequest Operation Count - Maximum number of operations per bulk write request on the follower.
- max
Write StringRequest Size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - name String
- Name of the follower index.
- read
Poll StringTimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - settings
Raw String - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- status String
- Desired replication status:
activeorpaused. - timeouts
Elasticsearch
Ccr Follower Index Timeouts
- leader
Index string - Name of the leader index on the remote cluster.
- remote
Cluster string - Remote cluster alias containing the leader index.
- data
Stream stringName - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- delete
Index booleanOn Destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- elasticsearch
Connections ElasticsearchCcr Follower Index Elasticsearch Connection[] - Elasticsearch connection configuration block.
- max
Outstanding numberRead Requests - Maximum number of outstanding read requests from the remote cluster.
- max
Outstanding numberWrite Requests - Maximum number of outstanding write requests on the follower.
- max
Read numberRequest Operation Count - Maximum number of operations to pull per read from the remote cluster.
- max
Read stringRequest Size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - max
Retry stringDelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - max
Write numberBuffer Count - Maximum number of operations queued for writing.
- max
Write stringBuffer Size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - max
Write numberRequest Operation Count - Maximum number of operations per bulk write request on the follower.
- max
Write stringRequest Size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - name string
- Name of the follower index.
- read
Poll stringTimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - settings
Raw string - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- status string
- Desired replication status:
activeorpaused. - timeouts
Elasticsearch
Ccr Follower Index Timeouts
- leader_
index str - Name of the leader index on the remote cluster.
- remote_
cluster str - Remote cluster alias containing the leader index.
- data_
stream_ strname - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- delete_
index_ boolon_ destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- elasticsearch_
connections Sequence[ElasticsearchCcr Follower Index Elasticsearch Connection Args] - Elasticsearch connection configuration block.
- max_
outstanding_ floatread_ requests - Maximum number of outstanding read requests from the remote cluster.
- max_
outstanding_ floatwrite_ requests - Maximum number of outstanding write requests on the follower.
- max_
read_ floatrequest_ operation_ count - Maximum number of operations to pull per read from the remote cluster.
- max_
read_ strrequest_ size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - max_
retry_ strdelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - max_
write_ floatbuffer_ count - Maximum number of operations queued for writing.
- max_
write_ strbuffer_ size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - max_
write_ floatrequest_ operation_ count - Maximum number of operations per bulk write request on the follower.
- max_
write_ strrequest_ size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - name str
- Name of the follower index.
- read_
poll_ strtimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - settings_
raw str - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- status str
- Desired replication status:
activeorpaused. - timeouts
Elasticsearch
Ccr Follower Index Timeouts Args
- leader
Index String - Name of the leader index on the remote cluster.
- remote
Cluster String - Remote cluster alias containing the leader index.
- data
Stream StringName - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- delete
Index BooleanOn Destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- elasticsearch
Connections List<Property Map> - Elasticsearch connection configuration block.
- max
Outstanding NumberRead Requests - Maximum number of outstanding read requests from the remote cluster.
- max
Outstanding NumberWrite Requests - Maximum number of outstanding write requests on the follower.
- max
Read NumberRequest Operation Count - Maximum number of operations to pull per read from the remote cluster.
- max
Read StringRequest Size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - max
Retry StringDelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - max
Write NumberBuffer Count - Maximum number of operations queued for writing.
- max
Write StringBuffer Size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - max
Write NumberRequest Operation Count - Maximum number of operations per bulk write request on the follower.
- max
Write StringRequest Size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - name String
- Name of the follower index.
- read
Poll StringTimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - settings
Raw String - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- status String
- Desired replication status:
activeorpaused. - timeouts Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the ElasticsearchCcrFollowerIndex resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ElasticsearchCcrFollowerIndex Resource
Get an existing ElasticsearchCcrFollowerIndex resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ElasticsearchCcrFollowerIndexState, opts?: CustomResourceOptions): ElasticsearchCcrFollowerIndex@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
data_stream_name: Optional[str] = None,
delete_index_on_destroy: Optional[bool] = None,
elasticsearch_connections: Optional[Sequence[ElasticsearchCcrFollowerIndexElasticsearchConnectionArgs]] = None,
leader_index: Optional[str] = None,
max_outstanding_read_requests: Optional[float] = None,
max_outstanding_write_requests: Optional[float] = None,
max_read_request_operation_count: Optional[float] = None,
max_read_request_size: Optional[str] = None,
max_retry_delay: Optional[str] = None,
max_write_buffer_count: Optional[float] = None,
max_write_buffer_size: Optional[str] = None,
max_write_request_operation_count: Optional[float] = None,
max_write_request_size: Optional[str] = None,
name: Optional[str] = None,
read_poll_timeout: Optional[str] = None,
remote_cluster: Optional[str] = None,
settings_raw: Optional[str] = None,
status: Optional[str] = None,
timeouts: Optional[ElasticsearchCcrFollowerIndexTimeoutsArgs] = None) -> ElasticsearchCcrFollowerIndexfunc GetElasticsearchCcrFollowerIndex(ctx *Context, name string, id IDInput, state *ElasticsearchCcrFollowerIndexState, opts ...ResourceOption) (*ElasticsearchCcrFollowerIndex, error)public static ElasticsearchCcrFollowerIndex Get(string name, Input<string> id, ElasticsearchCcrFollowerIndexState? state, CustomResourceOptions? opts = null)public static ElasticsearchCcrFollowerIndex get(String name, Output<String> id, ElasticsearchCcrFollowerIndexState state, CustomResourceOptions options)resources: _: type: elasticstack:ElasticsearchCcrFollowerIndex get: id: ${id}import {
to = elasticstack_elasticsearch_ccr_follower_index.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Data
Stream stringName - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- Delete
Index boolOn Destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- Elasticsearch
Connections List<ElasticsearchCcr Follower Index Elasticsearch Connection> - Elasticsearch connection configuration block.
- Leader
Index string - Name of the leader index on the remote cluster.
- Max
Outstanding doubleRead Requests - Maximum number of outstanding read requests from the remote cluster.
- Max
Outstanding doubleWrite Requests - Maximum number of outstanding write requests on the follower.
- Max
Read doubleRequest Operation Count - Maximum number of operations to pull per read from the remote cluster.
- Max
Read stringRequest Size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - Max
Retry stringDelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - Max
Write doubleBuffer Count - Maximum number of operations queued for writing.
- Max
Write stringBuffer Size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - Max
Write doubleRequest Operation Count - Maximum number of operations per bulk write request on the follower.
- Max
Write stringRequest Size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - Name string
- Name of the follower index.
- Read
Poll stringTimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - Remote
Cluster string - Remote cluster alias containing the leader index.
- Settings
Raw string - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- Status string
- Desired replication status:
activeorpaused. - Timeouts
Elasticsearch
Ccr Follower Index Timeouts
- Data
Stream stringName - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- Delete
Index boolOn Destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- Elasticsearch
Connections []ElasticsearchCcr Follower Index Elasticsearch Connection Args - Elasticsearch connection configuration block.
- Leader
Index string - Name of the leader index on the remote cluster.
- Max
Outstanding float64Read Requests - Maximum number of outstanding read requests from the remote cluster.
- Max
Outstanding float64Write Requests - Maximum number of outstanding write requests on the follower.
- Max
Read float64Request Operation Count - Maximum number of operations to pull per read from the remote cluster.
- Max
Read stringRequest Size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - Max
Retry stringDelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - Max
Write float64Buffer Count - Maximum number of operations queued for writing.
- Max
Write stringBuffer Size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - Max
Write float64Request Operation Count - Maximum number of operations per bulk write request on the follower.
- Max
Write stringRequest Size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - Name string
- Name of the follower index.
- Read
Poll stringTimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - Remote
Cluster string - Remote cluster alias containing the leader index.
- Settings
Raw string - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- Status string
- Desired replication status:
activeorpaused. - Timeouts
Elasticsearch
Ccr Follower Index Timeouts Args
- data_
stream_ stringname - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- delete_
index_ boolon_ destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- elasticsearch_
connections list(object) - Elasticsearch connection configuration block.
- leader_
index string - Name of the leader index on the remote cluster.
- max_
outstanding_ numberread_ requests - Maximum number of outstanding read requests from the remote cluster.
- max_
outstanding_ numberwrite_ requests - Maximum number of outstanding write requests on the follower.
- max_
read_ numberrequest_ operation_ count - Maximum number of operations to pull per read from the remote cluster.
- max_
read_ stringrequest_ size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - max_
retry_ stringdelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - max_
write_ numberbuffer_ count - Maximum number of operations queued for writing.
- max_
write_ stringbuffer_ size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - max_
write_ numberrequest_ operation_ count - Maximum number of operations per bulk write request on the follower.
- max_
write_ stringrequest_ size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - name string
- Name of the follower index.
- read_
poll_ stringtimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - remote_
cluster string - Remote cluster alias containing the leader index.
- settings_
raw string - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- status string
- Desired replication status:
activeorpaused. - timeouts object
- data
Stream StringName - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- delete
Index BooleanOn Destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- elasticsearch
Connections List<ElasticsearchCcr Follower Index Elasticsearch Connection> - Elasticsearch connection configuration block.
- leader
Index String - Name of the leader index on the remote cluster.
- max
Outstanding DoubleRead Requests - Maximum number of outstanding read requests from the remote cluster.
- max
Outstanding DoubleWrite Requests - Maximum number of outstanding write requests on the follower.
- max
Read DoubleRequest Operation Count - Maximum number of operations to pull per read from the remote cluster.
- max
Read StringRequest Size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - max
Retry StringDelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - max
Write DoubleBuffer Count - Maximum number of operations queued for writing.
- max
Write StringBuffer Size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - max
Write DoubleRequest Operation Count - Maximum number of operations per bulk write request on the follower.
- max
Write StringRequest Size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - name String
- Name of the follower index.
- read
Poll StringTimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - remote
Cluster String - Remote cluster alias containing the leader index.
- settings
Raw String - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- status String
- Desired replication status:
activeorpaused. - timeouts
Elasticsearch
Ccr Follower Index Timeouts
- data
Stream stringName - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- delete
Index booleanOn Destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- elasticsearch
Connections ElasticsearchCcr Follower Index Elasticsearch Connection[] - Elasticsearch connection configuration block.
- leader
Index string - Name of the leader index on the remote cluster.
- max
Outstanding numberRead Requests - Maximum number of outstanding read requests from the remote cluster.
- max
Outstanding numberWrite Requests - Maximum number of outstanding write requests on the follower.
- max
Read numberRequest Operation Count - Maximum number of operations to pull per read from the remote cluster.
- max
Read stringRequest Size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - max
Retry stringDelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - max
Write numberBuffer Count - Maximum number of operations queued for writing.
- max
Write stringBuffer Size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - max
Write numberRequest Operation Count - Maximum number of operations per bulk write request on the follower.
- max
Write stringRequest Size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - name string
- Name of the follower index.
- read
Poll stringTimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - remote
Cluster string - Remote cluster alias containing the leader index.
- settings
Raw string - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- status string
- Desired replication status:
activeorpaused. - timeouts
Elasticsearch
Ccr Follower Index Timeouts
- data_
stream_ strname - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- delete_
index_ boolon_ destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- elasticsearch_
connections Sequence[ElasticsearchCcr Follower Index Elasticsearch Connection Args] - Elasticsearch connection configuration block.
- leader_
index str - Name of the leader index on the remote cluster.
- max_
outstanding_ floatread_ requests - Maximum number of outstanding read requests from the remote cluster.
- max_
outstanding_ floatwrite_ requests - Maximum number of outstanding write requests on the follower.
- max_
read_ floatrequest_ operation_ count - Maximum number of operations to pull per read from the remote cluster.
- max_
read_ strrequest_ size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - max_
retry_ strdelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - max_
write_ floatbuffer_ count - Maximum number of operations queued for writing.
- max_
write_ strbuffer_ size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - max_
write_ floatrequest_ operation_ count - Maximum number of operations per bulk write request on the follower.
- max_
write_ strrequest_ size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - name str
- Name of the follower index.
- read_
poll_ strtimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - remote_
cluster str - Remote cluster alias containing the leader index.
- settings_
raw str - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- status str
- Desired replication status:
activeorpaused. - timeouts
Elasticsearch
Ccr Follower Index Timeouts Args
- data
Stream StringName - Local data stream name when following a data stream leader. Requires Elasticsearch 8.4.0 or later. Write-only; not returned by the CCR info API.
- delete
Index BooleanOn Destroy - When true, destroy deletes the underlying index after unfollowing. When false (default), the index is opened as a regular index.
- elasticsearch
Connections List<Property Map> - Elasticsearch connection configuration block.
- leader
Index String - Name of the leader index on the remote cluster.
- max
Outstanding NumberRead Requests - Maximum number of outstanding read requests from the remote cluster.
- max
Outstanding NumberWrite Requests - Maximum number of outstanding write requests on the follower.
- max
Read NumberRequest Operation Count - Maximum number of operations to pull per read from the remote cluster.
- max
Read StringRequest Size - Maximum size in bytes per read batch from the remote cluster (e.g.
"100mb"). - max
Retry StringDelay - Maximum time to wait before retrying a failed operation (e.g.
"10s"). - max
Write NumberBuffer Count - Maximum number of operations queued for writing.
- max
Write StringBuffer Size - Maximum total bytes of operations queued for writing (e.g.
"100mb"). - max
Write NumberRequest Operation Count - Maximum number of operations per bulk write request on the follower.
- max
Write StringRequest Size - Maximum total bytes per bulk write request on the follower (e.g.
"100mb"). - name String
- Name of the follower index.
- read
Poll StringTimeout - Maximum time to wait for new operations on the remote cluster when synchronized (e.g.
"10m"). - remote
Cluster String - Remote cluster alias containing the leader index.
- settings
Raw String - JSON-encoded index settings to override from the leader index. Write-only; not returned by the CCR info API.
- status String
- Desired replication status:
activeorpaused. - timeouts Property Map
Supporting Types
ElasticsearchCcrFollowerIndexElasticsearchConnection, ElasticsearchCcrFollowerIndexElasticsearchConnectionArgs
- Api
Key string - API Key to use for authentication to Elasticsearch
- Bearer
Token string - Bearer Token to use for authentication to Elasticsearch
- Ca
Data string - PEM-encoded custom Certificate Authority certificate
- Ca
File string - Path to a custom Certificate Authority certificate
- Ca
Fingerprint string - SHA-256 hex fingerprint (64 hexadecimal characters, no colons or separators) of the server TLS certificate used to pin the connection instead of a full CA chain
- Cert
Data string - PEM encoded certificate for client auth
- Cert
File string - Path to a file containing the PEM encoded certificate for client auth
- Endpoints List<string>
- Es
Client stringAuthentication - ES Client Authentication field to be used with the JWT token
- Headers Dictionary<string, string>
- A list of headers to be sent with each request to Elasticsearch.
- Insecure bool
- Disable TLS certificate validation
- Key
Data string - PEM encoded private key for client auth
- Key
File string - Path to a file containing the PEM encoded private key for client auth
- Password string
- Password to use for API authentication to Elasticsearch.
- Username string
- Username to use for API authentication to Elasticsearch.
- Api
Key string - API Key to use for authentication to Elasticsearch
- Bearer
Token string - Bearer Token to use for authentication to Elasticsearch
- Ca
Data string - PEM-encoded custom Certificate Authority certificate
- Ca
File string - Path to a custom Certificate Authority certificate
- Ca
Fingerprint string - SHA-256 hex fingerprint (64 hexadecimal characters, no colons or separators) of the server TLS certificate used to pin the connection instead of a full CA chain
- Cert
Data string - PEM encoded certificate for client auth
- Cert
File string - Path to a file containing the PEM encoded certificate for client auth
- Endpoints []string
- Es
Client stringAuthentication - ES Client Authentication field to be used with the JWT token
- Headers map[string]string
- A list of headers to be sent with each request to Elasticsearch.
- Insecure bool
- Disable TLS certificate validation
- Key
Data string - PEM encoded private key for client auth
- Key
File string - Path to a file containing the PEM encoded private key for client auth
- Password string
- Password to use for API authentication to Elasticsearch.
- Username string
- Username to use for API authentication to Elasticsearch.
- api_
key string - API Key to use for authentication to Elasticsearch
- bearer_
token string - Bearer Token to use for authentication to Elasticsearch
- ca_
data string - PEM-encoded custom Certificate Authority certificate
- ca_
file string - Path to a custom Certificate Authority certificate
- ca_
fingerprint string - SHA-256 hex fingerprint (64 hexadecimal characters, no colons or separators) of the server TLS certificate used to pin the connection instead of a full CA chain
- cert_
data string - PEM encoded certificate for client auth
- cert_
file string - Path to a file containing the PEM encoded certificate for client auth
- endpoints list(string)
- es_
client_ stringauthentication - ES Client Authentication field to be used with the JWT token
- headers map(string)
- A list of headers to be sent with each request to Elasticsearch.
- insecure bool
- Disable TLS certificate validation
- key_
data string - PEM encoded private key for client auth
- key_
file string - Path to a file containing the PEM encoded private key for client auth
- password string
- Password to use for API authentication to Elasticsearch.
- username string
- Username to use for API authentication to Elasticsearch.
- api
Key String - API Key to use for authentication to Elasticsearch
- bearer
Token String - Bearer Token to use for authentication to Elasticsearch
- ca
Data String - PEM-encoded custom Certificate Authority certificate
- ca
File String - Path to a custom Certificate Authority certificate
- ca
Fingerprint String - SHA-256 hex fingerprint (64 hexadecimal characters, no colons or separators) of the server TLS certificate used to pin the connection instead of a full CA chain
- cert
Data String - PEM encoded certificate for client auth
- cert
File String - Path to a file containing the PEM encoded certificate for client auth
- endpoints List<String>
- es
Client StringAuthentication - ES Client Authentication field to be used with the JWT token
- headers Map<String,String>
- A list of headers to be sent with each request to Elasticsearch.
- insecure Boolean
- Disable TLS certificate validation
- key
Data String - PEM encoded private key for client auth
- key
File String - Path to a file containing the PEM encoded private key for client auth
- password String
- Password to use for API authentication to Elasticsearch.
- username String
- Username to use for API authentication to Elasticsearch.
- api
Key string - API Key to use for authentication to Elasticsearch
- bearer
Token string - Bearer Token to use for authentication to Elasticsearch
- ca
Data string - PEM-encoded custom Certificate Authority certificate
- ca
File string - Path to a custom Certificate Authority certificate
- ca
Fingerprint string - SHA-256 hex fingerprint (64 hexadecimal characters, no colons or separators) of the server TLS certificate used to pin the connection instead of a full CA chain
- cert
Data string - PEM encoded certificate for client auth
- cert
File string - Path to a file containing the PEM encoded certificate for client auth
- endpoints string[]
- es
Client stringAuthentication - ES Client Authentication field to be used with the JWT token
- headers {[key: string]: string}
- A list of headers to be sent with each request to Elasticsearch.
- insecure boolean
- Disable TLS certificate validation
- key
Data string - PEM encoded private key for client auth
- key
File string - Path to a file containing the PEM encoded private key for client auth
- password string
- Password to use for API authentication to Elasticsearch.
- username string
- Username to use for API authentication to Elasticsearch.
- api_
key str - API Key to use for authentication to Elasticsearch
- bearer_
token str - Bearer Token to use for authentication to Elasticsearch
- ca_
data str - PEM-encoded custom Certificate Authority certificate
- ca_
file str - Path to a custom Certificate Authority certificate
- ca_
fingerprint str - SHA-256 hex fingerprint (64 hexadecimal characters, no colons or separators) of the server TLS certificate used to pin the connection instead of a full CA chain
- cert_
data str - PEM encoded certificate for client auth
- cert_
file str - Path to a file containing the PEM encoded certificate for client auth
- endpoints Sequence[str]
- es_
client_ strauthentication - ES Client Authentication field to be used with the JWT token
- headers Mapping[str, str]
- A list of headers to be sent with each request to Elasticsearch.
- insecure bool
- Disable TLS certificate validation
- key_
data str - PEM encoded private key for client auth
- key_
file str - Path to a file containing the PEM encoded private key for client auth
- password str
- Password to use for API authentication to Elasticsearch.
- username str
- Username to use for API authentication to Elasticsearch.
- api
Key String - API Key to use for authentication to Elasticsearch
- bearer
Token String - Bearer Token to use for authentication to Elasticsearch
- ca
Data String - PEM-encoded custom Certificate Authority certificate
- ca
File String - Path to a custom Certificate Authority certificate
- ca
Fingerprint String - SHA-256 hex fingerprint (64 hexadecimal characters, no colons or separators) of the server TLS certificate used to pin the connection instead of a full CA chain
- cert
Data String - PEM encoded certificate for client auth
- cert
File String - Path to a file containing the PEM encoded certificate for client auth
- endpoints List<String>
- es
Client StringAuthentication - ES Client Authentication field to be used with the JWT token
- headers Map<String>
- A list of headers to be sent with each request to Elasticsearch.
- insecure Boolean
- Disable TLS certificate validation
- key
Data String - PEM encoded private key for client auth
- key
File String - Path to a file containing the PEM encoded private key for client auth
- password String
- Password to use for API authentication to Elasticsearch.
- username String
- Username to use for API authentication to Elasticsearch.
ElasticsearchCcrFollowerIndexTimeouts, ElasticsearchCcrFollowerIndexTimeoutsArgs
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Import
The pulumi import command can be used, for example:
$ pulumi import elasticstack:index/elasticsearchCcrFollowerIndex:ElasticsearchCcrFollowerIndex my_follower <cluster_uuid>/<index_name>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- elasticstack elastic/terraform-provider-elasticstack
- License
- Notes
- This Pulumi package is based on the
elasticstackTerraform Provider.
published on Thursday, Jul 23, 2026 by elastic