Viewing docs for elasticstack 0.15.2
published on Tuesday, May 19, 2026 by elastic
published on Tuesday, May 19, 2026 by elastic
Viewing docs for elasticstack 0.15.2
published on Tuesday, May 19, 2026 by elastic
published on Tuesday, May 19, 2026 by elastic
Gets information about the registered snapshot repositories.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as elasticstack from "@pulumi/elasticstack";
const myUrlRepoElasticsearchSnapshotRepository = new elasticstack.ElasticsearchSnapshotRepository("my_url_repo", {
name: "my_url_repo",
url: {
url: "https://example.com/repo",
},
});
const myFsRepoElasticsearchSnapshotRepository = new elasticstack.ElasticsearchSnapshotRepository("my_fs_repo", {
name: "my_fs_repo",
fs: {
location: "/tmp",
compress: true,
maxRestoreBytesPerSec: "10mb",
},
});
const myFsRepo = elasticstack.getElasticsearchSnapshotRepositoryOutput({
name: myFsRepoElasticsearchSnapshotRepository.name,
});
const myUrlRepo = elasticstack.getElasticsearchSnapshotRepositoryOutput({
name: myUrlRepoElasticsearchSnapshotRepository.name,
});
export const repoFsLocation = myFsRepo.apply(myFsRepo => myFsRepo.fs?.[0]?.location);
export const repoUrl = myUrlRepo.apply(myUrlRepo => myUrlRepo.urls?.[0]?.url);
import pulumi
import pulumi_elasticstack as elasticstack
my_url_repo_elasticsearch_snapshot_repository = elasticstack.ElasticsearchSnapshotRepository("my_url_repo",
name="my_url_repo",
url={
"url": "https://example.com/repo",
})
my_fs_repo_elasticsearch_snapshot_repository = elasticstack.ElasticsearchSnapshotRepository("my_fs_repo",
name="my_fs_repo",
fs={
"location": "/tmp",
"compress": True,
"max_restore_bytes_per_sec": "10mb",
})
my_fs_repo = elasticstack.get_elasticsearch_snapshot_repository_output(name=my_fs_repo_elasticsearch_snapshot_repository.name)
my_url_repo = elasticstack.get_elasticsearch_snapshot_repository_output(name=my_url_repo_elasticsearch_snapshot_repository.name)
pulumi.export("repoFsLocation", my_fs_repo.fs[0].location)
pulumi.export("repoUrl", my_url_repo.urls[0].url)
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 {
myUrlRepoElasticsearchSnapshotRepository, err := elasticstack.NewElasticsearchSnapshotRepository(ctx, "my_url_repo", &elasticstack.ElasticsearchSnapshotRepositoryArgs{
Name: pulumi.String("my_url_repo"),
Url: &elasticstack.ElasticsearchSnapshotRepositoryUrlArgs{
Url: pulumi.String("https://example.com/repo"),
},
})
if err != nil {
return err
}
myFsRepoElasticsearchSnapshotRepository, err := elasticstack.NewElasticsearchSnapshotRepository(ctx, "my_fs_repo", &elasticstack.ElasticsearchSnapshotRepositoryArgs{
Name: pulumi.String("my_fs_repo"),
Fs: &elasticstack.ElasticsearchSnapshotRepositoryFsArgs{
Location: pulumi.String("/tmp"),
Compress: pulumi.Bool(true),
MaxRestoreBytesPerSec: pulumi.String("10mb"),
},
})
if err != nil {
return err
}
myFsRepo := elasticstack.LookupElasticsearchSnapshotRepositoryOutput(ctx, elasticstack.GetElasticsearchSnapshotRepositoryOutputArgs{
Name: myFsRepoElasticsearchSnapshotRepository.Name,
}, nil)
myUrlRepo := elasticstack.LookupElasticsearchSnapshotRepositoryOutput(ctx, elasticstack.GetElasticsearchSnapshotRepositoryOutputArgs{
Name: myUrlRepoElasticsearchSnapshotRepository.Name,
}, nil)
ctx.Export("repoFsLocation", myFsRepo.ApplyT(func(myFsRepo elasticstack.GetElasticsearchSnapshotRepositoryResult) (*string, error) {
return &myFsRepo.Fs[0].Location, nil
}).(pulumi.StringPtrOutput))
ctx.Export("repoUrl", myUrlRepo.ApplyT(func(myUrlRepo elasticstack.GetElasticsearchSnapshotRepositoryResult) (*string, error) {
return &myUrlRepo.Urls[0].Url, nil
}).(pulumi.StringPtrOutput))
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Elasticstack = Pulumi.Elasticstack;
return await Deployment.RunAsync(() =>
{
var myUrlRepoElasticsearchSnapshotRepository = new Elasticstack.ElasticsearchSnapshotRepository("my_url_repo", new()
{
Name = "my_url_repo",
Url = new Elasticstack.Inputs.ElasticsearchSnapshotRepositoryUrlArgs
{
Url = "https://example.com/repo",
},
});
var myFsRepoElasticsearchSnapshotRepository = new Elasticstack.ElasticsearchSnapshotRepository("my_fs_repo", new()
{
Name = "my_fs_repo",
Fs = new Elasticstack.Inputs.ElasticsearchSnapshotRepositoryFsArgs
{
Location = "/tmp",
Compress = true,
MaxRestoreBytesPerSec = "10mb",
},
});
var myFsRepo = Elasticstack.GetElasticsearchSnapshotRepository.Invoke(new()
{
Name = myFsRepoElasticsearchSnapshotRepository.Name,
});
var myUrlRepo = Elasticstack.GetElasticsearchSnapshotRepository.Invoke(new()
{
Name = myUrlRepoElasticsearchSnapshotRepository.Name,
});
return new Dictionary<string, object?>
{
["repoFsLocation"] = myFsRepo.Apply(getElasticsearchSnapshotRepositoryResult => getElasticsearchSnapshotRepositoryResult.Fs[0]?.Location),
["repoUrl"] = myUrlRepo.Apply(getElasticsearchSnapshotRepositoryResult => getElasticsearchSnapshotRepositoryResult.Urls[0]?.Url),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.elasticstack.ElasticsearchSnapshotRepository;
import com.pulumi.elasticstack.ElasticsearchSnapshotRepositoryArgs;
import com.pulumi.elasticstack.inputs.ElasticsearchSnapshotRepositoryUrlArgs;
import com.pulumi.elasticstack.inputs.ElasticsearchSnapshotRepositoryFsArgs;
import com.pulumi.elasticstack.ElasticstackFunctions;
import com.pulumi.elasticstack.inputs.GetElasticsearchSnapshotRepositoryArgs;
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 myUrlRepoElasticsearchSnapshotRepository = new ElasticsearchSnapshotRepository("myUrlRepoElasticsearchSnapshotRepository", ElasticsearchSnapshotRepositoryArgs.builder()
.name("my_url_repo")
.url(ElasticsearchSnapshotRepositoryUrlArgs.builder()
.url("https://example.com/repo")
.build())
.build());
var myFsRepoElasticsearchSnapshotRepository = new ElasticsearchSnapshotRepository("myFsRepoElasticsearchSnapshotRepository", ElasticsearchSnapshotRepositoryArgs.builder()
.name("my_fs_repo")
.fs(ElasticsearchSnapshotRepositoryFsArgs.builder()
.location("/tmp")
.compress(true)
.maxRestoreBytesPerSec("10mb")
.build())
.build());
final var myFsRepo = ElasticstackFunctions.getElasticsearchSnapshotRepository(GetElasticsearchSnapshotRepositoryArgs.builder()
.name(myFsRepoElasticsearchSnapshotRepository.name())
.build());
final var myUrlRepo = ElasticstackFunctions.getElasticsearchSnapshotRepository(GetElasticsearchSnapshotRepositoryArgs.builder()
.name(myUrlRepoElasticsearchSnapshotRepository.name())
.build());
ctx.export("repoFsLocation", myFsRepo.applyValue(_myFsRepo -> _myFsRepo.fs()[0].location()));
ctx.export("repoUrl", myUrlRepo.applyValue(_myUrlRepo -> _myUrlRepo.urls()[0].url()));
}
}
resources:
myUrlRepoElasticsearchSnapshotRepository:
type: elasticstack:ElasticsearchSnapshotRepository
name: my_url_repo
properties:
name: my_url_repo
url:
url: https://example.com/repo
myFsRepoElasticsearchSnapshotRepository:
type: elasticstack:ElasticsearchSnapshotRepository
name: my_fs_repo
properties:
name: my_fs_repo
fs:
location: /tmp
compress: true
maxRestoreBytesPerSec: 10mb
variables:
myFsRepo:
fn::invoke:
function: elasticstack:getElasticsearchSnapshotRepository
arguments:
name: ${myFsRepoElasticsearchSnapshotRepository.name}
myUrlRepo:
fn::invoke:
function: elasticstack:getElasticsearchSnapshotRepository
arguments:
name: ${myUrlRepoElasticsearchSnapshotRepository.name}
outputs:
repoFsLocation: ${myFsRepo.fs[0].location}
repoUrl: ${myUrlRepo.urls[0].url}
Example coming soon!
Using getElasticsearchSnapshotRepository
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getElasticsearchSnapshotRepository(args: GetElasticsearchSnapshotRepositoryArgs, opts?: InvokeOptions): Promise<GetElasticsearchSnapshotRepositoryResult>
function getElasticsearchSnapshotRepositoryOutput(args: GetElasticsearchSnapshotRepositoryOutputArgs, opts?: InvokeOptions): Output<GetElasticsearchSnapshotRepositoryResult>def get_elasticsearch_snapshot_repository(elasticsearch_connections: Optional[Sequence[GetElasticsearchSnapshotRepositoryElasticsearchConnection]] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetElasticsearchSnapshotRepositoryResult
def get_elasticsearch_snapshot_repository_output(elasticsearch_connections: pulumi.Input[Optional[Sequence[pulumi.Input[GetElasticsearchSnapshotRepositoryElasticsearchConnectionArgs]]]] = None,
name: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetElasticsearchSnapshotRepositoryResult]func LookupElasticsearchSnapshotRepository(ctx *Context, args *LookupElasticsearchSnapshotRepositoryArgs, opts ...InvokeOption) (*LookupElasticsearchSnapshotRepositoryResult, error)
func LookupElasticsearchSnapshotRepositoryOutput(ctx *Context, args *LookupElasticsearchSnapshotRepositoryOutputArgs, opts ...InvokeOption) LookupElasticsearchSnapshotRepositoryResultOutput> Note: This function is named LookupElasticsearchSnapshotRepository in the Go SDK.
public static class GetElasticsearchSnapshotRepository
{
public static Task<GetElasticsearchSnapshotRepositoryResult> InvokeAsync(GetElasticsearchSnapshotRepositoryArgs args, InvokeOptions? opts = null)
public static Output<GetElasticsearchSnapshotRepositoryResult> Invoke(GetElasticsearchSnapshotRepositoryInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetElasticsearchSnapshotRepositoryResult> getElasticsearchSnapshotRepository(GetElasticsearchSnapshotRepositoryArgs args, InvokeOptions options)
public static Output<GetElasticsearchSnapshotRepositoryResult> getElasticsearchSnapshotRepository(GetElasticsearchSnapshotRepositoryArgs args, InvokeOptions options)
fn::invoke:
function: elasticstack:index/getElasticsearchSnapshotRepository:getElasticsearchSnapshotRepository
arguments:
# arguments dictionarydata "elasticstack_getelasticsearchsnapshotrepository" "name" {
# arguments
}The following arguments are supported:
- Name string
- Name of the snapshot repository.
- Elasticsearch
Connections List<GetElasticsearch Snapshot Repository Elasticsearch Connection> - Elasticsearch connection configuration block.
- Name string
- Name of the snapshot repository.
- Elasticsearch
Connections []GetElasticsearch Snapshot Repository Elasticsearch Connection - Elasticsearch connection configuration block.
- name string
- Name of the snapshot repository.
- elasticsearch_
connections list(object) - Elasticsearch connection configuration block.
- name String
- Name of the snapshot repository.
- elasticsearch
Connections List<GetElasticsearch Snapshot Repository Elasticsearch Connection> - Elasticsearch connection configuration block.
- name string
- Name of the snapshot repository.
- elasticsearch
Connections GetElasticsearch Snapshot Repository Elasticsearch Connection[] - Elasticsearch connection configuration block.
- name str
- Name of the snapshot repository.
- elasticsearch_
connections Sequence[GetElasticsearch Snapshot Repository Elasticsearch Connection] - Elasticsearch connection configuration block.
- name String
- Name of the snapshot repository.
- elasticsearch
Connections List<Property Map> - Elasticsearch connection configuration block.
getElasticsearchSnapshotRepository Result
The following output properties are available:
- Azures
List<Get
Elasticsearch Snapshot Repository Azure> - Azure Blob storage as a repository. Set only if the type of the fetched repo is
azure. - Fs
List<Get
Elasticsearch Snapshot Repository F> - Shared filesystem repository. Set only if the type of the fetched repo is
fs. - Gcs
List<Get
Elasticsearch Snapshot Repository Gc> - Google Cloud Storage service as a repository. Set only if the type of the fetched repo is
gcs. - Hdfs
List<Get
Elasticsearch Snapshot Repository Hdf> - HDFS File System as a repository. Set only if the type of the fetched repo is
hdfs. - Id string
- Internal identifier of the resource
- Name string
- Name of the snapshot repository.
- S3s
List<Get
Elasticsearch Snapshot Repository S3> - AWS S3 as a repository. Set only if the type of the fetched repo is
s3. - Type string
- Repository type.
- Urls
List<Get
Elasticsearch Snapshot Repository Url> - URL repository. Set only if the type of the fetched repo is
url. - Elasticsearch
Connections List<GetElasticsearch Snapshot Repository Elasticsearch Connection> - Elasticsearch connection configuration block.
- Azures
[]Get
Elasticsearch Snapshot Repository Azure - Azure Blob storage as a repository. Set only if the type of the fetched repo is
azure. - Fs
[]Get
Elasticsearch Snapshot Repository F - Shared filesystem repository. Set only if the type of the fetched repo is
fs. - Gcs
[]Get
Elasticsearch Snapshot Repository Gc - Google Cloud Storage service as a repository. Set only if the type of the fetched repo is
gcs. - Hdfs
[]Get
Elasticsearch Snapshot Repository Hdf - HDFS File System as a repository. Set only if the type of the fetched repo is
hdfs. - Id string
- Internal identifier of the resource
- Name string
- Name of the snapshot repository.
- S3s
[]Get
Elasticsearch Snapshot Repository S3 - AWS S3 as a repository. Set only if the type of the fetched repo is
s3. - Type string
- Repository type.
- Urls
[]Get
Elasticsearch Snapshot Repository Url - URL repository. Set only if the type of the fetched repo is
url. - Elasticsearch
Connections []GetElasticsearch Snapshot Repository Elasticsearch Connection - Elasticsearch connection configuration block.
- azures list(object)
- Azure Blob storage as a repository. Set only if the type of the fetched repo is
azure. - fs list(object)
- Shared filesystem repository. Set only if the type of the fetched repo is
fs. - gcs list(object)
- Google Cloud Storage service as a repository. Set only if the type of the fetched repo is
gcs. - hdfs list(object)
- HDFS File System as a repository. Set only if the type of the fetched repo is
hdfs. - id string
- Internal identifier of the resource
- name string
- Name of the snapshot repository.
- s3s list(object)
- AWS S3 as a repository. Set only if the type of the fetched repo is
s3. - type string
- Repository type.
- urls list(object)
- URL repository. Set only if the type of the fetched repo is
url. - elasticsearch_
connections list(object) - Elasticsearch connection configuration block.
- azures
List<Get
Elasticsearch Snapshot Repository Azure> - Azure Blob storage as a repository. Set only if the type of the fetched repo is
azure. - fs
List<Get
Elasticsearch Snapshot Repository F> - Shared filesystem repository. Set only if the type of the fetched repo is
fs. - gcs
List<Get
Elasticsearch Snapshot Repository Gc> - Google Cloud Storage service as a repository. Set only if the type of the fetched repo is
gcs. - hdfs
List<Get
Elasticsearch Snapshot Repository Hdf> - HDFS File System as a repository. Set only if the type of the fetched repo is
hdfs. - id String
- Internal identifier of the resource
- name String
- Name of the snapshot repository.
- s3s
List<Get
Elasticsearch Snapshot Repository S3> - AWS S3 as a repository. Set only if the type of the fetched repo is
s3. - type String
- Repository type.
- urls
List<Get
Elasticsearch Snapshot Repository Url> - URL repository. Set only if the type of the fetched repo is
url. - elasticsearch
Connections List<GetElasticsearch Snapshot Repository Elasticsearch Connection> - Elasticsearch connection configuration block.
- azures
Get
Elasticsearch Snapshot Repository Azure[] - Azure Blob storage as a repository. Set only if the type of the fetched repo is
azure. - fs
Get
Elasticsearch Snapshot Repository F[] - Shared filesystem repository. Set only if the type of the fetched repo is
fs. - gcs
Get
Elasticsearch Snapshot Repository Gc[] - Google Cloud Storage service as a repository. Set only if the type of the fetched repo is
gcs. - hdfs
Get
Elasticsearch Snapshot Repository Hdf[] - HDFS File System as a repository. Set only if the type of the fetched repo is
hdfs. - id string
- Internal identifier of the resource
- name string
- Name of the snapshot repository.
- s3s
Get
Elasticsearch Snapshot Repository S3[] - AWS S3 as a repository. Set only if the type of the fetched repo is
s3. - type string
- Repository type.
- urls
Get
Elasticsearch Snapshot Repository Url[] - URL repository. Set only if the type of the fetched repo is
url. - elasticsearch
Connections GetElasticsearch Snapshot Repository Elasticsearch Connection[] - Elasticsearch connection configuration block.
- azures
Sequence[Get
Elasticsearch Snapshot Repository Azure] - Azure Blob storage as a repository. Set only if the type of the fetched repo is
azure. - fs
Sequence[Get
Elasticsearch Snapshot Repository F] - Shared filesystem repository. Set only if the type of the fetched repo is
fs. - gcs
Sequence[Get
Elasticsearch Snapshot Repository Gc] - Google Cloud Storage service as a repository. Set only if the type of the fetched repo is
gcs. - hdfs
Sequence[Get
Elasticsearch Snapshot Repository Hdf] - HDFS File System as a repository. Set only if the type of the fetched repo is
hdfs. - id str
- Internal identifier of the resource
- name str
- Name of the snapshot repository.
- s3s
Sequence[Get
Elasticsearch Snapshot Repository S3] - AWS S3 as a repository. Set only if the type of the fetched repo is
s3. - type str
- Repository type.
- urls
Sequence[Get
Elasticsearch Snapshot Repository Url] - URL repository. Set only if the type of the fetched repo is
url. - elasticsearch_
connections Sequence[GetElasticsearch Snapshot Repository Elasticsearch Connection] - Elasticsearch connection configuration block.
- azures List<Property Map>
- Azure Blob storage as a repository. Set only if the type of the fetched repo is
azure. - fs List<Property Map>
- Shared filesystem repository. Set only if the type of the fetched repo is
fs. - gcs List<Property Map>
- Google Cloud Storage service as a repository. Set only if the type of the fetched repo is
gcs. - hdfs List<Property Map>
- HDFS File System as a repository. Set only if the type of the fetched repo is
hdfs. - id String
- Internal identifier of the resource
- name String
- Name of the snapshot repository.
- s3s List<Property Map>
- AWS S3 as a repository. Set only if the type of the fetched repo is
s3. - type String
- Repository type.
- urls List<Property Map>
- URL repository. Set only if the type of the fetched repo is
url. - elasticsearch
Connections List<Property Map> - Elasticsearch connection configuration block.
Supporting Types
GetElasticsearchSnapshotRepositoryAzure
- Base
Path string - Specifies the path within the container to the repository data.
- Chunk
Size string - Maximum size of files in snapshots.
- Client string
- Azure named client to use.
- Compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- Container string
- Container name. You must create the Azure container before creating the repository.
- Location
Mode string - Location mode.
primary_onlyorsecondary_only. See the Azure storage redundancy documentation for more details. - Max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- Max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- Readonly bool
- If true, the repository is read-only.
- Base
Path string - Specifies the path within the container to the repository data.
- Chunk
Size string - Maximum size of files in snapshots.
- Client string
- Azure named client to use.
- Compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- Container string
- Container name. You must create the Azure container before creating the repository.
- Location
Mode string - Location mode.
primary_onlyorsecondary_only. See the Azure storage redundancy documentation for more details. - Max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- Max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- Readonly bool
- If true, the repository is read-only.
- base_
path string - Specifies the path within the container to the repository data.
- chunk_
size string - Maximum size of files in snapshots.
- client string
- Azure named client to use.
- compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- container string
- Container name. You must create the Azure container before creating the repository.
- location_
mode string - Location mode.
primary_onlyorsecondary_only. See the Azure storage redundancy documentation for more details. - max_
restore_ stringbytes_ per_ sec - Maximum snapshot restore rate per node.
- max_
snapshot_ stringbytes_ per_ sec - Maximum snapshot creation rate per node.
- readonly bool
- If true, the repository is read-only.
- base
Path String - Specifies the path within the container to the repository data.
- chunk
Size String - Maximum size of files in snapshots.
- client String
- Azure named client to use.
- compress Boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- container String
- Container name. You must create the Azure container before creating the repository.
- location
Mode String - Location mode.
primary_onlyorsecondary_only. See the Azure storage redundancy documentation for more details. - max
Restore StringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot StringBytes Per Sec - Maximum snapshot creation rate per node.
- readonly Boolean
- If true, the repository is read-only.
- base
Path string - Specifies the path within the container to the repository data.
- chunk
Size string - Maximum size of files in snapshots.
- client string
- Azure named client to use.
- compress boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- container string
- Container name. You must create the Azure container before creating the repository.
- location
Mode string - Location mode.
primary_onlyorsecondary_only. See the Azure storage redundancy documentation for more details. - max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- readonly boolean
- If true, the repository is read-only.
- base_
path str - Specifies the path within the container to the repository data.
- chunk_
size str - Maximum size of files in snapshots.
- client str
- Azure named client to use.
- compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- container str
- Container name. You must create the Azure container before creating the repository.
- location_
mode str - Location mode.
primary_onlyorsecondary_only. See the Azure storage redundancy documentation for more details. - max_
restore_ strbytes_ per_ sec - Maximum snapshot restore rate per node.
- max_
snapshot_ strbytes_ per_ sec - Maximum snapshot creation rate per node.
- readonly bool
- If true, the repository is read-only.
- base
Path String - Specifies the path within the container to the repository data.
- chunk
Size String - Maximum size of files in snapshots.
- client String
- Azure named client to use.
- compress Boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- container String
- Container name. You must create the Azure container before creating the repository.
- location
Mode String - Location mode.
primary_onlyorsecondary_only. See the Azure storage redundancy documentation for more details. - max
Restore StringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot StringBytes Per Sec - Maximum snapshot creation rate per node.
- readonly Boolean
- If true, the repository is read-only.
GetElasticsearchSnapshotRepositoryElasticsearchConnection
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
GetElasticsearchSnapshotRepositoryF
- Chunk
Size string - Maximum size of files in snapshots.
- Compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- Location string
- Location of the shared filesystem used to store and retrieve snapshots.
- Max
Number doubleOf Snapshots - Maximum number of snapshots the repository can contain.
- Max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- Max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- Readonly bool
- If true, the repository is read-only.
- Chunk
Size string - Maximum size of files in snapshots.
- Compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- Location string
- Location of the shared filesystem used to store and retrieve snapshots.
- Max
Number float64Of Snapshots - Maximum number of snapshots the repository can contain.
- Max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- Max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- Readonly bool
- If true, the repository is read-only.
- chunk_
size string - Maximum size of files in snapshots.
- compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- location string
- Location of the shared filesystem used to store and retrieve snapshots.
- max_
number_ numberof_ snapshots - Maximum number of snapshots the repository can contain.
- max_
restore_ stringbytes_ per_ sec - Maximum snapshot restore rate per node.
- max_
snapshot_ stringbytes_ per_ sec - Maximum snapshot creation rate per node.
- readonly bool
- If true, the repository is read-only.
- chunk
Size String - Maximum size of files in snapshots.
- compress Boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- location String
- Location of the shared filesystem used to store and retrieve snapshots.
- max
Number DoubleOf Snapshots - Maximum number of snapshots the repository can contain.
- max
Restore StringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot StringBytes Per Sec - Maximum snapshot creation rate per node.
- readonly Boolean
- If true, the repository is read-only.
- chunk
Size string - Maximum size of files in snapshots.
- compress boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- location string
- Location of the shared filesystem used to store and retrieve snapshots.
- max
Number numberOf Snapshots - Maximum number of snapshots the repository can contain.
- max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- readonly boolean
- If true, the repository is read-only.
- chunk_
size str - Maximum size of files in snapshots.
- compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- location str
- Location of the shared filesystem used to store and retrieve snapshots.
- max_
number_ floatof_ snapshots - Maximum number of snapshots the repository can contain.
- max_
restore_ strbytes_ per_ sec - Maximum snapshot restore rate per node.
- max_
snapshot_ strbytes_ per_ sec - Maximum snapshot creation rate per node.
- readonly bool
- If true, the repository is read-only.
- chunk
Size String - Maximum size of files in snapshots.
- compress Boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- location String
- Location of the shared filesystem used to store and retrieve snapshots.
- max
Number NumberOf Snapshots - Maximum number of snapshots the repository can contain.
- max
Restore StringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot StringBytes Per Sec - Maximum snapshot creation rate per node.
- readonly Boolean
- If true, the repository is read-only.
GetElasticsearchSnapshotRepositoryGc
- Base
Path string - Specifies the path within the bucket to the repository data. Defaults to the root of the bucket.
- Bucket string
- The name of the bucket to be used for snapshots.
- Chunk
Size string - Maximum size of files in snapshots.
- Client string
- The name of the client to use to connect to Google Cloud Storage.
- Compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- Max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- Max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- Readonly bool
- If true, the repository is read-only.
- Base
Path string - Specifies the path within the bucket to the repository data. Defaults to the root of the bucket.
- Bucket string
- The name of the bucket to be used for snapshots.
- Chunk
Size string - Maximum size of files in snapshots.
- Client string
- The name of the client to use to connect to Google Cloud Storage.
- Compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- Max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- Max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- Readonly bool
- If true, the repository is read-only.
- base_
path string - Specifies the path within the bucket to the repository data. Defaults to the root of the bucket.
- bucket string
- The name of the bucket to be used for snapshots.
- chunk_
size string - Maximum size of files in snapshots.
- client string
- The name of the client to use to connect to Google Cloud Storage.
- compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- max_
restore_ stringbytes_ per_ sec - Maximum snapshot restore rate per node.
- max_
snapshot_ stringbytes_ per_ sec - Maximum snapshot creation rate per node.
- readonly bool
- If true, the repository is read-only.
- base
Path String - Specifies the path within the bucket to the repository data. Defaults to the root of the bucket.
- bucket String
- The name of the bucket to be used for snapshots.
- chunk
Size String - Maximum size of files in snapshots.
- client String
- The name of the client to use to connect to Google Cloud Storage.
- compress Boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- max
Restore StringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot StringBytes Per Sec - Maximum snapshot creation rate per node.
- readonly Boolean
- If true, the repository is read-only.
- base
Path string - Specifies the path within the bucket to the repository data. Defaults to the root of the bucket.
- bucket string
- The name of the bucket to be used for snapshots.
- chunk
Size string - Maximum size of files in snapshots.
- client string
- The name of the client to use to connect to Google Cloud Storage.
- compress boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- readonly boolean
- If true, the repository is read-only.
- base_
path str - Specifies the path within the bucket to the repository data. Defaults to the root of the bucket.
- bucket str
- The name of the bucket to be used for snapshots.
- chunk_
size str - Maximum size of files in snapshots.
- client str
- The name of the client to use to connect to Google Cloud Storage.
- compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- max_
restore_ strbytes_ per_ sec - Maximum snapshot restore rate per node.
- max_
snapshot_ strbytes_ per_ sec - Maximum snapshot creation rate per node.
- readonly bool
- If true, the repository is read-only.
- base
Path String - Specifies the path within the bucket to the repository data. Defaults to the root of the bucket.
- bucket String
- The name of the bucket to be used for snapshots.
- chunk
Size String - Maximum size of files in snapshots.
- client String
- The name of the client to use to connect to Google Cloud Storage.
- compress Boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- max
Restore StringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot StringBytes Per Sec - Maximum snapshot creation rate per node.
- readonly Boolean
- If true, the repository is read-only.
GetElasticsearchSnapshotRepositoryHdf
- Chunk
Size string - Maximum size of files in snapshots.
- Compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- Load
Defaults bool - Whether to load the default Hadoop configuration or not.
- Max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- Max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- Path string
- The file path within the filesystem where data is stored/loaded.
- Readonly bool
- If true, the repository is read-only.
- Uri string
- The uri address for hdfs. ex: "hdfs://\n\n:\n\n/".
- Chunk
Size string - Maximum size of files in snapshots.
- Compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- Load
Defaults bool - Whether to load the default Hadoop configuration or not.
- Max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- Max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- Path string
- The file path within the filesystem where data is stored/loaded.
- Readonly bool
- If true, the repository is read-only.
- Uri string
- The uri address for hdfs. ex: "hdfs://\n\n:\n\n/".
- chunk_
size string - Maximum size of files in snapshots.
- compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- load_
defaults bool - Whether to load the default Hadoop configuration or not.
- max_
restore_ stringbytes_ per_ sec - Maximum snapshot restore rate per node.
- max_
snapshot_ stringbytes_ per_ sec - Maximum snapshot creation rate per node.
- path string
- The file path within the filesystem where data is stored/loaded.
- readonly bool
- If true, the repository is read-only.
- uri string
- The uri address for hdfs. ex: "hdfs://\n\n:\n\n/".
- chunk
Size String - Maximum size of files in snapshots.
- compress Boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- load
Defaults Boolean - Whether to load the default Hadoop configuration or not.
- max
Restore StringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot StringBytes Per Sec - Maximum snapshot creation rate per node.
- path String
- The file path within the filesystem where data is stored/loaded.
- readonly Boolean
- If true, the repository is read-only.
- uri String
- The uri address for hdfs. ex: "hdfs://\n\n:\n\n/".
- chunk
Size string - Maximum size of files in snapshots.
- compress boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- load
Defaults boolean - Whether to load the default Hadoop configuration or not.
- max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- path string
- The file path within the filesystem where data is stored/loaded.
- readonly boolean
- If true, the repository is read-only.
- uri string
- The uri address for hdfs. ex: "hdfs://\n\n:\n\n/".
- chunk_
size str - Maximum size of files in snapshots.
- compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- load_
defaults bool - Whether to load the default Hadoop configuration or not.
- max_
restore_ strbytes_ per_ sec - Maximum snapshot restore rate per node.
- max_
snapshot_ strbytes_ per_ sec - Maximum snapshot creation rate per node.
- path str
- The file path within the filesystem where data is stored/loaded.
- readonly bool
- If true, the repository is read-only.
- uri str
- The uri address for hdfs. ex: "hdfs://\n\n:\n\n/".
- chunk
Size String - Maximum size of files in snapshots.
- compress Boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- load
Defaults Boolean - Whether to load the default Hadoop configuration or not.
- max
Restore StringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot StringBytes Per Sec - Maximum snapshot creation rate per node.
- path String
- The file path within the filesystem where data is stored/loaded.
- readonly Boolean
- If true, the repository is read-only.
- uri String
- The uri address for hdfs. ex: "hdfs://\n\n:\n\n/".
GetElasticsearchSnapshotRepositoryS3
- Base
Path string - Specifies the path to the repository data within its bucket.
- Bucket string
- Name of the S3 bucket to use for snapshots.
- Buffer
Size string - Minimum threshold below which the chunk is uploaded using a single request.
- Canned
Acl string - The S3 repository supports all S3 canned ACLs.
- Chunk
Size string - Maximum size of files in snapshots.
- Client string
- The name of the S3 client to use to connect to S3.
- Compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- Max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- Max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- Path
Style boolAccess - If true, path style access pattern will be used.
- Readonly bool
- If true, the repository is read-only.
- Server
Side boolEncryption - When true, files are encrypted server-side using AES-256 algorithm.
- Storage
Class string - Sets the S3 storage class for objects stored in the snapshot repository.
- Base
Path string - Specifies the path to the repository data within its bucket.
- Bucket string
- Name of the S3 bucket to use for snapshots.
- Buffer
Size string - Minimum threshold below which the chunk is uploaded using a single request.
- Canned
Acl string - The S3 repository supports all S3 canned ACLs.
- Chunk
Size string - Maximum size of files in snapshots.
- Client string
- The name of the S3 client to use to connect to S3.
- Compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- Max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- Max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- Path
Style boolAccess - If true, path style access pattern will be used.
- Readonly bool
- If true, the repository is read-only.
- Server
Side boolEncryption - When true, files are encrypted server-side using AES-256 algorithm.
- Storage
Class string - Sets the S3 storage class for objects stored in the snapshot repository.
- base_
path string - Specifies the path to the repository data within its bucket.
- bucket string
- Name of the S3 bucket to use for snapshots.
- buffer_
size string - Minimum threshold below which the chunk is uploaded using a single request.
- canned_
acl string - The S3 repository supports all S3 canned ACLs.
- chunk_
size string - Maximum size of files in snapshots.
- client string
- The name of the S3 client to use to connect to S3.
- compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- max_
restore_ stringbytes_ per_ sec - Maximum snapshot restore rate per node.
- max_
snapshot_ stringbytes_ per_ sec - Maximum snapshot creation rate per node.
- path_
style_ boolaccess - If true, path style access pattern will be used.
- readonly bool
- If true, the repository is read-only.
- server_
side_ boolencryption - When true, files are encrypted server-side using AES-256 algorithm.
- storage_
class string - Sets the S3 storage class for objects stored in the snapshot repository.
- base
Path String - Specifies the path to the repository data within its bucket.
- bucket String
- Name of the S3 bucket to use for snapshots.
- buffer
Size String - Minimum threshold below which the chunk is uploaded using a single request.
- canned
Acl String - The S3 repository supports all S3 canned ACLs.
- chunk
Size String - Maximum size of files in snapshots.
- client String
- The name of the S3 client to use to connect to S3.
- compress Boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- max
Restore StringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot StringBytes Per Sec - Maximum snapshot creation rate per node.
- path
Style BooleanAccess - If true, path style access pattern will be used.
- readonly Boolean
- If true, the repository is read-only.
- server
Side BooleanEncryption - When true, files are encrypted server-side using AES-256 algorithm.
- storage
Class String - Sets the S3 storage class for objects stored in the snapshot repository.
- base
Path string - Specifies the path to the repository data within its bucket.
- bucket string
- Name of the S3 bucket to use for snapshots.
- buffer
Size string - Minimum threshold below which the chunk is uploaded using a single request.
- canned
Acl string - The S3 repository supports all S3 canned ACLs.
- chunk
Size string - Maximum size of files in snapshots.
- client string
- The name of the S3 client to use to connect to S3.
- compress boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- path
Style booleanAccess - If true, path style access pattern will be used.
- readonly boolean
- If true, the repository is read-only.
- server
Side booleanEncryption - When true, files are encrypted server-side using AES-256 algorithm.
- storage
Class string - Sets the S3 storage class for objects stored in the snapshot repository.
- base_
path str - Specifies the path to the repository data within its bucket.
- bucket str
- Name of the S3 bucket to use for snapshots.
- buffer_
size str - Minimum threshold below which the chunk is uploaded using a single request.
- canned_
acl str - The S3 repository supports all S3 canned ACLs.
- chunk_
size str - Maximum size of files in snapshots.
- client str
- The name of the S3 client to use to connect to S3.
- compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- max_
restore_ strbytes_ per_ sec - Maximum snapshot restore rate per node.
- max_
snapshot_ strbytes_ per_ sec - Maximum snapshot creation rate per node.
- path_
style_ boolaccess - If true, path style access pattern will be used.
- readonly bool
- If true, the repository is read-only.
- server_
side_ boolencryption - When true, files are encrypted server-side using AES-256 algorithm.
- storage_
class str - Sets the S3 storage class for objects stored in the snapshot repository.
- base
Path String - Specifies the path to the repository data within its bucket.
- bucket String
- Name of the S3 bucket to use for snapshots.
- buffer
Size String - Minimum threshold below which the chunk is uploaded using a single request.
- canned
Acl String - The S3 repository supports all S3 canned ACLs.
- chunk
Size String - Maximum size of files in snapshots.
- client String
- The name of the S3 client to use to connect to S3.
- compress Boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- max
Restore StringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot StringBytes Per Sec - Maximum snapshot creation rate per node.
- path
Style BooleanAccess - If true, path style access pattern will be used.
- readonly Boolean
- If true, the repository is read-only.
- server
Side BooleanEncryption - When true, files are encrypted server-side using AES-256 algorithm.
- storage
Class String - Sets the S3 storage class for objects stored in the snapshot repository.
GetElasticsearchSnapshotRepositoryUrl
- Chunk
Size string - Maximum size of files in snapshots.
- Compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- Http
Max doubleRetries - Maximum number of retries for http and https URLs.
- Http
Socket stringTimeout - Maximum wait time for data transfers over a connection.
- Max
Number doubleOf Snapshots - Maximum number of snapshots the repository can contain.
- Max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- Max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- Readonly bool
- If true, the repository is read-only.
- Url string
- URL location of the root of the shared filesystem repository.
- Chunk
Size string - Maximum size of files in snapshots.
- Compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- Http
Max float64Retries - Maximum number of retries for http and https URLs.
- Http
Socket stringTimeout - Maximum wait time for data transfers over a connection.
- Max
Number float64Of Snapshots - Maximum number of snapshots the repository can contain.
- Max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- Max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- Readonly bool
- If true, the repository is read-only.
- Url string
- URL location of the root of the shared filesystem repository.
- chunk_
size string - Maximum size of files in snapshots.
- compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- http_
max_ numberretries - Maximum number of retries for http and https URLs.
- http_
socket_ stringtimeout - Maximum wait time for data transfers over a connection.
- max_
number_ numberof_ snapshots - Maximum number of snapshots the repository can contain.
- max_
restore_ stringbytes_ per_ sec - Maximum snapshot restore rate per node.
- max_
snapshot_ stringbytes_ per_ sec - Maximum snapshot creation rate per node.
- readonly bool
- If true, the repository is read-only.
- url string
- URL location of the root of the shared filesystem repository.
- chunk
Size String - Maximum size of files in snapshots.
- compress Boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- http
Max DoubleRetries - Maximum number of retries for http and https URLs.
- http
Socket StringTimeout - Maximum wait time for data transfers over a connection.
- max
Number DoubleOf Snapshots - Maximum number of snapshots the repository can contain.
- max
Restore StringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot StringBytes Per Sec - Maximum snapshot creation rate per node.
- readonly Boolean
- If true, the repository is read-only.
- url String
- URL location of the root of the shared filesystem repository.
- chunk
Size string - Maximum size of files in snapshots.
- compress boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- http
Max numberRetries - Maximum number of retries for http and https URLs.
- http
Socket stringTimeout - Maximum wait time for data transfers over a connection.
- max
Number numberOf Snapshots - Maximum number of snapshots the repository can contain.
- max
Restore stringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot stringBytes Per Sec - Maximum snapshot creation rate per node.
- readonly boolean
- If true, the repository is read-only.
- url string
- URL location of the root of the shared filesystem repository.
- chunk_
size str - Maximum size of files in snapshots.
- compress bool
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- http_
max_ floatretries - Maximum number of retries for http and https URLs.
- http_
socket_ strtimeout - Maximum wait time for data transfers over a connection.
- max_
number_ floatof_ snapshots - Maximum number of snapshots the repository can contain.
- max_
restore_ strbytes_ per_ sec - Maximum snapshot restore rate per node.
- max_
snapshot_ strbytes_ per_ sec - Maximum snapshot creation rate per node.
- readonly bool
- If true, the repository is read-only.
- url str
- URL location of the root of the shared filesystem repository.
- chunk
Size String - Maximum size of files in snapshots.
- compress Boolean
- If true, metadata files, such as index mappings and settings, are compressed in snapshots.
- http
Max NumberRetries - Maximum number of retries for http and https URLs.
- http
Socket StringTimeout - Maximum wait time for data transfers over a connection.
- max
Number NumberOf Snapshots - Maximum number of snapshots the repository can contain.
- max
Restore StringBytes Per Sec - Maximum snapshot restore rate per node.
- max
Snapshot StringBytes Per Sec - Maximum snapshot creation rate per node.
- readonly Boolean
- If true, the repository is read-only.
- url String
- URL location of the root of the shared filesystem repository.
Package Details
- Repository
- elasticstack elastic/terraform-provider-elasticstack
- License
- Notes
- This Pulumi package is based on the
elasticstackTerraform Provider.
Viewing docs for elasticstack 0.15.2
published on Tuesday, May 19, 2026 by elastic
published on Tuesday, May 19, 2026 by elastic