ec.Deployment
Import
~> Note on deployment credentials The elastic
user credentials are only available whilst creating a deployment. Importing a deployment will not import the elasticsearch_username
or elasticsearch_password
attributes. ~> Note on legacy (pre-slider) deployments Importing deployments created prior to the addition of sliders in ECE or ESS, without being migrated to use sliders, is not supported. ~> Note on pre 6.6.0 deployments Importing deployments with a version lower than 6.6.0
is not supported. ~> Note on deployments with topology user settings Only deployments with global user settings (config) are supported. Make sure to migrate to global settings before importing. Deployments can be imported using the id
, for example
$ pulumi import ec:index/deployment:Deployment search 320b7b540dfc967a7a649c18e2fce4ed
Example Usage
Basic
using System.Collections.Generic;
using Pulumi;
using ElasticCloud = Pulumi.ElasticCloud;
return await Deployment.RunAsync(() =>
{
var latest = ElasticCloud.GetStack.Invoke(new()
{
VersionRegex = "latest",
Region = "us-east-1",
});
var exampleMinimal = new ElasticCloud.Deployment("exampleMinimal", new()
{
Region = "us-east-1",
Version = latest.Apply(getStackResult => getStackResult.Version),
DeploymentTemplateId = "aws-io-optimized-v2",
Elasticsearch = null,
Kibana = null,
IntegrationsServer = null,
EnterpriseSearch = null,
});
});
package main
import (
"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
latest, err := ec.GetStack(ctx, &ec.GetStackArgs{
VersionRegex: "latest",
Region: "us-east-1",
}, nil)
if err != nil {
return err
}
_, err = ec.NewDeployment(ctx, "exampleMinimal", &ec.DeploymentArgs{
Region: pulumi.String("us-east-1"),
Version: *pulumi.String(latest.Version),
DeploymentTemplateId: pulumi.String("aws-io-optimized-v2"),
Elasticsearch: nil,
Kibana: nil,
IntegrationsServer: nil,
EnterpriseSearch: nil,
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ec.EcFunctions;
import com.pulumi.ec.inputs.GetStackArgs;
import com.pulumi.ec.Deployment;
import com.pulumi.ec.DeploymentArgs;
import com.pulumi.ec.inputs.DeploymentElasticsearchArgs;
import com.pulumi.ec.inputs.DeploymentKibanaArgs;
import com.pulumi.ec.inputs.DeploymentIntegrationsServerArgs;
import com.pulumi.ec.inputs.DeploymentEnterpriseSearchArgs;
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) {
final var latest = EcFunctions.getStack(GetStackArgs.builder()
.versionRegex("latest")
.region("us-east-1")
.build());
var exampleMinimal = new Deployment("exampleMinimal", DeploymentArgs.builder()
.region("us-east-1")
.version(latest.applyValue(getStackResult -> getStackResult.version()))
.deploymentTemplateId("aws-io-optimized-v2")
.elasticsearch()
.kibana()
.integrationsServer()
.enterpriseSearch()
.build());
}
}
import pulumi
import pulumi_ec as ec
latest = ec.get_stack(version_regex="latest",
region="us-east-1")
example_minimal = ec.Deployment("exampleMinimal",
region="us-east-1",
version=latest.version,
deployment_template_id="aws-io-optimized-v2",
elasticsearch=ec.DeploymentElasticsearchArgs(),
kibana=ec.DeploymentKibanaArgs(),
integrations_server=ec.DeploymentIntegrationsServerArgs(),
enterprise_search=ec.DeploymentEnterpriseSearchArgs())
import * as pulumi from "@pulumi/pulumi";
import * as ec from "@pulumi/ec";
const latest = ec.getStack({
versionRegex: "latest",
region: "us-east-1",
});
const exampleMinimal = new ec.Deployment("exampleMinimal", {
region: "us-east-1",
version: latest.then(latest => latest.version),
deploymentTemplateId: "aws-io-optimized-v2",
elasticsearch: {},
kibana: {},
integrationsServer: {},
enterpriseSearch: {},
});
resources:
exampleMinimal:
type: ec:Deployment
properties:
# Mandatory fields
region: us-east-1
version: ${latest.version}
deploymentTemplateId: aws-io-optimized-v2
elasticsearch: {}
kibana: {}
integrationsServer: {}
enterpriseSearch: {}
variables:
latest:
fn::invoke:
Function: ec:getStack
Arguments:
versionRegex: latest
region: us-east-1
Tiered deployment with Autoscaling enabled
using System.Collections.Generic;
using Pulumi;
using ElasticCloud = Pulumi.ElasticCloud;
return await Deployment.RunAsync(() =>
{
var latest = ElasticCloud.GetStack.Invoke(new()
{
VersionRegex = "latest",
Region = "us-east-1",
});
var exampleMinimal = new ElasticCloud.Deployment("exampleMinimal", new()
{
Region = "us-east-1",
Version = latest.Apply(getStackResult => getStackResult.Version),
DeploymentTemplateId = "aws-io-optimized-v2",
Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs
{
Autoscale = "true",
Topologies = new[]
{
new ElasticCloud.Inputs.DeploymentElasticsearchTopologyArgs
{
Id = "cold",
},
new ElasticCloud.Inputs.DeploymentElasticsearchTopologyArgs
{
Id = "frozen",
},
new ElasticCloud.Inputs.DeploymentElasticsearchTopologyArgs
{
Id = "hot_content",
Size = "8g",
Autoscaling = new ElasticCloud.Inputs.DeploymentElasticsearchTopologyAutoscalingArgs
{
MaxSize = "128g",
MaxSizeResource = "memory",
},
},
new ElasticCloud.Inputs.DeploymentElasticsearchTopologyArgs
{
Id = "ml",
},
new ElasticCloud.Inputs.DeploymentElasticsearchTopologyArgs
{
Id = "warm",
},
},
},
Kibana = null,
IntegrationsServer = null,
EnterpriseSearch = null,
});
});
package main
import (
"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
latest, err := ec.GetStack(ctx, &ec.GetStackArgs{
VersionRegex: "latest",
Region: "us-east-1",
}, nil)
if err != nil {
return err
}
_, err = ec.NewDeployment(ctx, "exampleMinimal", &ec.DeploymentArgs{
Region: pulumi.String("us-east-1"),
Version: *pulumi.String(latest.Version),
DeploymentTemplateId: pulumi.String("aws-io-optimized-v2"),
Elasticsearch: &ec.DeploymentElasticsearchArgs{
Autoscale: pulumi.String("true"),
Topologies: ec.DeploymentElasticsearchTopologyArray{
&ec.DeploymentElasticsearchTopologyArgs{
Id: pulumi.String("cold"),
},
&ec.DeploymentElasticsearchTopologyArgs{
Id: pulumi.String("frozen"),
},
&ec.DeploymentElasticsearchTopologyArgs{
Id: pulumi.String("hot_content"),
Size: pulumi.String("8g"),
Autoscaling: &ec.DeploymentElasticsearchTopologyAutoscalingArgs{
MaxSize: pulumi.String("128g"),
MaxSizeResource: pulumi.String("memory"),
},
},
&ec.DeploymentElasticsearchTopologyArgs{
Id: pulumi.String("ml"),
},
&ec.DeploymentElasticsearchTopologyArgs{
Id: pulumi.String("warm"),
},
},
},
Kibana: nil,
IntegrationsServer: nil,
EnterpriseSearch: nil,
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ec.EcFunctions;
import com.pulumi.ec.inputs.GetStackArgs;
import com.pulumi.ec.Deployment;
import com.pulumi.ec.DeploymentArgs;
import com.pulumi.ec.inputs.DeploymentElasticsearchArgs;
import com.pulumi.ec.inputs.DeploymentKibanaArgs;
import com.pulumi.ec.inputs.DeploymentIntegrationsServerArgs;
import com.pulumi.ec.inputs.DeploymentEnterpriseSearchArgs;
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) {
final var latest = EcFunctions.getStack(GetStackArgs.builder()
.versionRegex("latest")
.region("us-east-1")
.build());
var exampleMinimal = new Deployment("exampleMinimal", DeploymentArgs.builder()
.region("us-east-1")
.version(latest.applyValue(getStackResult -> getStackResult.version()))
.deploymentTemplateId("aws-io-optimized-v2")
.elasticsearch(DeploymentElasticsearchArgs.builder()
.autoscale("true")
.topologies(
DeploymentElasticsearchTopologyArgs.builder()
.id("cold")
.build(),
DeploymentElasticsearchTopologyArgs.builder()
.id("frozen")
.build(),
DeploymentElasticsearchTopologyArgs.builder()
.id("hot_content")
.size("8g")
.autoscaling(DeploymentElasticsearchTopologyAutoscalingArgs.builder()
.maxSize("128g")
.maxSizeResource("memory")
.build())
.build(),
DeploymentElasticsearchTopologyArgs.builder()
.id("ml")
.build(),
DeploymentElasticsearchTopologyArgs.builder()
.id("warm")
.build())
.build())
.kibana()
.integrationsServer()
.enterpriseSearch()
.build());
}
}
import pulumi
import pulumi_ec as ec
latest = ec.get_stack(version_regex="latest",
region="us-east-1")
example_minimal = ec.Deployment("exampleMinimal",
region="us-east-1",
version=latest.version,
deployment_template_id="aws-io-optimized-v2",
elasticsearch=ec.DeploymentElasticsearchArgs(
autoscale="true",
topologies=[
ec.DeploymentElasticsearchTopologyArgs(
id="cold",
),
ec.DeploymentElasticsearchTopologyArgs(
id="frozen",
),
ec.DeploymentElasticsearchTopologyArgs(
id="hot_content",
size="8g",
autoscaling=ec.DeploymentElasticsearchTopologyAutoscalingArgs(
max_size="128g",
max_size_resource="memory",
),
),
ec.DeploymentElasticsearchTopologyArgs(
id="ml",
),
ec.DeploymentElasticsearchTopologyArgs(
id="warm",
),
],
),
kibana=ec.DeploymentKibanaArgs(),
integrations_server=ec.DeploymentIntegrationsServerArgs(),
enterprise_search=ec.DeploymentEnterpriseSearchArgs())
import * as pulumi from "@pulumi/pulumi";
import * as ec from "@pulumi/ec";
const latest = ec.getStack({
versionRegex: "latest",
region: "us-east-1",
});
const exampleMinimal = new ec.Deployment("exampleMinimal", {
region: "us-east-1",
version: latest.then(latest => latest.version),
deploymentTemplateId: "aws-io-optimized-v2",
elasticsearch: {
autoscale: "true",
topologies: [
{
id: "cold",
},
{
id: "frozen",
},
{
id: "hot_content",
size: "8g",
autoscaling: {
maxSize: "128g",
maxSizeResource: "memory",
},
},
{
id: "ml",
},
{
id: "warm",
},
],
},
kibana: {},
integrationsServer: {},
enterpriseSearch: {},
});
resources:
exampleMinimal:
type: ec:Deployment
properties:
region: us-east-1
version: ${latest.version}
deploymentTemplateId: aws-io-optimized-v2
elasticsearch:
autoscale: 'true'
topologies:
- id: cold
- id: frozen
- id: hot_content
size: 8g
autoscaling:
maxSize: 128g
maxSizeResource: memory
- id: ml
- id: warm
kibana: {}
integrationsServer: {}
enterpriseSearch: {}
variables:
latest:
fn::invoke:
Function: ec:getStack
Arguments:
versionRegex: latest
region: us-east-1
With observability settings
using System.Collections.Generic;
using Pulumi;
using ElasticCloud = Pulumi.ElasticCloud;
return await Deployment.RunAsync(() =>
{
var latest = ElasticCloud.GetStack.Invoke(new()
{
VersionRegex = "latest",
Region = "us-east-1",
});
var exampleObservability = new ElasticCloud.Deployment("exampleObservability", new()
{
Region = "us-east-1",
Version = latest.Apply(getStackResult => getStackResult.Version),
DeploymentTemplateId = "aws-io-optimized-v2",
Elasticsearch = null,
Kibana = null,
Observability = new ElasticCloud.Inputs.DeploymentObservabilityArgs
{
DeploymentId = ec_deployment.Example_minimal.Id,
},
});
});
package main
import (
"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
latest, err := ec.GetStack(ctx, &ec.GetStackArgs{
VersionRegex: "latest",
Region: "us-east-1",
}, nil)
if err != nil {
return err
}
_, err = ec.NewDeployment(ctx, "exampleObservability", &ec.DeploymentArgs{
Region: pulumi.String("us-east-1"),
Version: *pulumi.String(latest.Version),
DeploymentTemplateId: pulumi.String("aws-io-optimized-v2"),
Elasticsearch: nil,
Kibana: nil,
Observability: &ec.DeploymentObservabilityArgs{
DeploymentId: pulumi.Any(ec_deployment.Example_minimal.Id),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ec.EcFunctions;
import com.pulumi.ec.inputs.GetStackArgs;
import com.pulumi.ec.Deployment;
import com.pulumi.ec.DeploymentArgs;
import com.pulumi.ec.inputs.DeploymentElasticsearchArgs;
import com.pulumi.ec.inputs.DeploymentKibanaArgs;
import com.pulumi.ec.inputs.DeploymentObservabilityArgs;
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) {
final var latest = EcFunctions.getStack(GetStackArgs.builder()
.versionRegex("latest")
.region("us-east-1")
.build());
var exampleObservability = new Deployment("exampleObservability", DeploymentArgs.builder()
.region("us-east-1")
.version(latest.applyValue(getStackResult -> getStackResult.version()))
.deploymentTemplateId("aws-io-optimized-v2")
.elasticsearch()
.kibana()
.observability(DeploymentObservabilityArgs.builder()
.deploymentId(ec_deployment.example_minimal().id())
.build())
.build());
}
}
import pulumi
import pulumi_ec as ec
latest = ec.get_stack(version_regex="latest",
region="us-east-1")
example_observability = ec.Deployment("exampleObservability",
region="us-east-1",
version=latest.version,
deployment_template_id="aws-io-optimized-v2",
elasticsearch=ec.DeploymentElasticsearchArgs(),
kibana=ec.DeploymentKibanaArgs(),
observability=ec.DeploymentObservabilityArgs(
deployment_id=ec_deployment["example_minimal"]["id"],
))
import * as pulumi from "@pulumi/pulumi";
import * as ec from "@pulumi/ec";
const latest = ec.getStack({
versionRegex: "latest",
region: "us-east-1",
});
const exampleObservability = new ec.Deployment("exampleObservability", {
region: "us-east-1",
version: latest.then(latest => latest.version),
deploymentTemplateId: "aws-io-optimized-v2",
elasticsearch: {},
kibana: {},
observability: {
deploymentId: ec_deployment.example_minimal.id,
},
});
resources:
exampleObservability:
type: ec:Deployment
properties:
# Mandatory fields
region: us-east-1
version: ${latest.version}
deploymentTemplateId: aws-io-optimized-v2
elasticsearch: {}
kibana: {}
observability:
deploymentId: ${ec_deployment.example_minimal.id}
variables:
latest:
fn::invoke:
Function: ec:getStack
Arguments:
versionRegex: latest
region: us-east-1
.
using System.Collections.Generic;
using Pulumi;
return await Deployment.RunAsync(() =>
{
});
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
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) {
}
}
import pulumi
import * as pulumi from "@pulumi/pulumi";
{}
With Cross Cluster Search settings
using System.Collections.Generic;
using Pulumi;
using ElasticCloud = Pulumi.ElasticCloud;
return await Deployment.RunAsync(() =>
{
var latest = ElasticCloud.GetStack.Invoke(new()
{
VersionRegex = "latest",
Region = "us-east-1",
});
var sourceDeployment = new ElasticCloud.Deployment("sourceDeployment", new()
{
Region = "us-east-1",
Version = latest.Apply(getStackResult => getStackResult.Version),
DeploymentTemplateId = "aws-io-optimized-v2",
Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs
{
Topologies = new[]
{
new ElasticCloud.Inputs.DeploymentElasticsearchTopologyArgs
{
Id = "hot_content",
Size = "1g",
},
},
},
});
var ccs = new ElasticCloud.Deployment("ccs", new()
{
Region = "us-east-1",
Version = latest.Apply(getStackResult => getStackResult.Version),
DeploymentTemplateId = "aws-cross-cluster-search-v2",
Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs
{
RemoteClusters = new[]
{
new ElasticCloud.Inputs.DeploymentElasticsearchRemoteClusterArgs
{
DeploymentId = sourceDeployment.Id,
Alias = sourceDeployment.Name,
RefId = sourceDeployment.Elasticsearch.Apply(elasticsearch => elasticsearch.RefId),
},
},
},
Kibana = null,
});
});
package main
import (
"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
latest, err := ec.GetStack(ctx, &ec.GetStackArgs{
VersionRegex: "latest",
Region: "us-east-1",
}, nil)
if err != nil {
return err
}
sourceDeployment, err := ec.NewDeployment(ctx, "sourceDeployment", &ec.DeploymentArgs{
Region: pulumi.String("us-east-1"),
Version: *pulumi.String(latest.Version),
DeploymentTemplateId: pulumi.String("aws-io-optimized-v2"),
Elasticsearch: &ec.DeploymentElasticsearchArgs{
Topologies: ec.DeploymentElasticsearchTopologyArray{
&ec.DeploymentElasticsearchTopologyArgs{
Id: pulumi.String("hot_content"),
Size: pulumi.String("1g"),
},
},
},
})
if err != nil {
return err
}
_, err = ec.NewDeployment(ctx, "ccs", &ec.DeploymentArgs{
Region: pulumi.String("us-east-1"),
Version: *pulumi.String(latest.Version),
DeploymentTemplateId: pulumi.String("aws-cross-cluster-search-v2"),
Elasticsearch: &ec.DeploymentElasticsearchArgs{
RemoteClusters: ec.DeploymentElasticsearchRemoteClusterArray{
&ec.DeploymentElasticsearchRemoteClusterArgs{
DeploymentId: sourceDeployment.ID(),
Alias: sourceDeployment.Name,
RefId: sourceDeployment.Elasticsearch.ApplyT(func(elasticsearch ec.DeploymentElasticsearch) (*string, error) {
return &elasticsearch.RefId, nil
}).(pulumi.StringPtrOutput),
},
},
},
Kibana: nil,
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ec.EcFunctions;
import com.pulumi.ec.inputs.GetStackArgs;
import com.pulumi.ec.Deployment;
import com.pulumi.ec.DeploymentArgs;
import com.pulumi.ec.inputs.DeploymentElasticsearchArgs;
import com.pulumi.ec.inputs.DeploymentKibanaArgs;
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) {
final var latest = EcFunctions.getStack(GetStackArgs.builder()
.versionRegex("latest")
.region("us-east-1")
.build());
var sourceDeployment = new Deployment("sourceDeployment", DeploymentArgs.builder()
.region("us-east-1")
.version(latest.applyValue(getStackResult -> getStackResult.version()))
.deploymentTemplateId("aws-io-optimized-v2")
.elasticsearch(DeploymentElasticsearchArgs.builder()
.topologies(DeploymentElasticsearchTopologyArgs.builder()
.id("hot_content")
.size("1g")
.build())
.build())
.build());
var ccs = new Deployment("ccs", DeploymentArgs.builder()
.region("us-east-1")
.version(latest.applyValue(getStackResult -> getStackResult.version()))
.deploymentTemplateId("aws-cross-cluster-search-v2")
.elasticsearch(DeploymentElasticsearchArgs.builder()
.remoteClusters(DeploymentElasticsearchRemoteClusterArgs.builder()
.deploymentId(sourceDeployment.id())
.alias(sourceDeployment.name())
.refId(sourceDeployment.elasticsearch().applyValue(elasticsearch -> elasticsearch.refId()))
.build())
.build())
.kibana()
.build());
}
}
import pulumi
import pulumi_ec as ec
latest = ec.get_stack(version_regex="latest",
region="us-east-1")
source_deployment = ec.Deployment("sourceDeployment",
region="us-east-1",
version=latest.version,
deployment_template_id="aws-io-optimized-v2",
elasticsearch=ec.DeploymentElasticsearchArgs(
topologies=[ec.DeploymentElasticsearchTopologyArgs(
id="hot_content",
size="1g",
)],
))
ccs = ec.Deployment("ccs",
region="us-east-1",
version=latest.version,
deployment_template_id="aws-cross-cluster-search-v2",
elasticsearch=ec.DeploymentElasticsearchArgs(
remote_clusters=[ec.DeploymentElasticsearchRemoteClusterArgs(
deployment_id=source_deployment.id,
alias=source_deployment.name,
ref_id=source_deployment.elasticsearch.ref_id,
)],
),
kibana=ec.DeploymentKibanaArgs())
import * as pulumi from "@pulumi/pulumi";
import * as ec from "@pulumi/ec";
const latest = ec.getStack({
versionRegex: "latest",
region: "us-east-1",
});
const sourceDeployment = new ec.Deployment("sourceDeployment", {
region: "us-east-1",
version: latest.then(latest => latest.version),
deploymentTemplateId: "aws-io-optimized-v2",
elasticsearch: {
topologies: [{
id: "hot_content",
size: "1g",
}],
},
});
const ccs = new ec.Deployment("ccs", {
region: "us-east-1",
version: latest.then(latest => latest.version),
deploymentTemplateId: "aws-cross-cluster-search-v2",
elasticsearch: {
remoteClusters: [{
deploymentId: sourceDeployment.id,
alias: sourceDeployment.name,
refId: sourceDeployment.elasticsearch.apply(elasticsearch => elasticsearch.refId),
}],
},
kibana: {},
});
resources:
sourceDeployment:
type: ec:Deployment
properties:
region: us-east-1
version: ${latest.version}
deploymentTemplateId: aws-io-optimized-v2
elasticsearch:
topologies:
- id: hot_content
size: 1g
ccs:
type: ec:Deployment
properties:
region: us-east-1
version: ${latest.version}
deploymentTemplateId: aws-cross-cluster-search-v2
elasticsearch:
remoteClusters:
- deploymentId: ${sourceDeployment.id}
alias: ${sourceDeployment.name}
refId: ${sourceDeployment.elasticsearch.refId}
kibana: {}
variables:
latest:
fn::invoke:
Function: ec:getStack
Arguments:
versionRegex: latest
region: us-east-1
With tags
using System.Collections.Generic;
using Pulumi;
using ElasticCloud = Pulumi.ElasticCloud;
return await Deployment.RunAsync(() =>
{
var latest = ElasticCloud.GetStack.Invoke(new()
{
VersionRegex = "latest",
Region = "us-east-1",
});
var withTags = new ElasticCloud.Deployment("withTags", new()
{
Region = "us-east-1",
Version = latest.Apply(getStackResult => getStackResult.Version),
DeploymentTemplateId = "aws-io-optimized-v2",
Elasticsearch = null,
Tags =
{
{ "owner", "elastic cloud" },
{ "component", "search" },
},
});
});
package main
import (
"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
latest, err := ec.GetStack(ctx, &ec.GetStackArgs{
VersionRegex: "latest",
Region: "us-east-1",
}, nil)
if err != nil {
return err
}
_, err = ec.NewDeployment(ctx, "withTags", &ec.DeploymentArgs{
Region: pulumi.String("us-east-1"),
Version: *pulumi.String(latest.Version),
DeploymentTemplateId: pulumi.String("aws-io-optimized-v2"),
Elasticsearch: nil,
Tags: pulumi.StringMap{
"owner": pulumi.String("elastic cloud"),
"component": pulumi.String("search"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ec.EcFunctions;
import com.pulumi.ec.inputs.GetStackArgs;
import com.pulumi.ec.Deployment;
import com.pulumi.ec.DeploymentArgs;
import com.pulumi.ec.inputs.DeploymentElasticsearchArgs;
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) {
final var latest = EcFunctions.getStack(GetStackArgs.builder()
.versionRegex("latest")
.region("us-east-1")
.build());
var withTags = new Deployment("withTags", DeploymentArgs.builder()
.region("us-east-1")
.version(latest.applyValue(getStackResult -> getStackResult.version()))
.deploymentTemplateId("aws-io-optimized-v2")
.elasticsearch()
.tags(Map.ofEntries(
Map.entry("owner", "elastic cloud"),
Map.entry("component", "search")
))
.build());
}
}
import pulumi
import pulumi_ec as ec
latest = ec.get_stack(version_regex="latest",
region="us-east-1")
with_tags = ec.Deployment("withTags",
region="us-east-1",
version=latest.version,
deployment_template_id="aws-io-optimized-v2",
elasticsearch=ec.DeploymentElasticsearchArgs(),
tags={
"owner": "elastic cloud",
"component": "search",
})
import * as pulumi from "@pulumi/pulumi";
import * as ec from "@pulumi/ec";
const latest = ec.getStack({
versionRegex: "latest",
region: "us-east-1",
});
const withTags = new ec.Deployment("withTags", {
region: "us-east-1",
version: latest.then(latest => latest.version),
deploymentTemplateId: "aws-io-optimized-v2",
elasticsearch: {},
tags: {
owner: "elastic cloud",
component: "search",
},
});
resources:
withTags:
type: ec:Deployment
properties:
# Mandatory fields
region: us-east-1
version: ${latest.version}
deploymentTemplateId: aws-io-optimized-v2
elasticsearch: {}
tags:
owner: elastic cloud
component: search
variables:
latest:
fn::invoke:
Function: ec:getStack
Arguments:
versionRegex: latest
region: us-east-1
With configuration strategy
using System.Collections.Generic;
using Pulumi;
using ElasticCloud = Pulumi.ElasticCloud;
return await Deployment.RunAsync(() =>
{
var latest = ElasticCloud.GetStack.Invoke(new()
{
VersionRegex = "latest",
Region = "us-east-1",
});
var withTags = new ElasticCloud.Deployment("withTags", new()
{
Region = "us-east-1",
Version = latest.Apply(getStackResult => getStackResult.Version),
DeploymentTemplateId = "aws-io-optimized-v2",
Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs
{
Strategy = new ElasticCloud.Inputs.DeploymentElasticsearchStrategyArgs
{
Type = "rolling_all",
},
},
Tags =
{
{ "owner", "elastic cloud" },
{ "component", "search" },
},
});
});
package main
import (
"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
latest, err := ec.GetStack(ctx, &ec.GetStackArgs{
VersionRegex: "latest",
Region: "us-east-1",
}, nil)
if err != nil {
return err
}
_, err = ec.NewDeployment(ctx, "withTags", &ec.DeploymentArgs{
Region: pulumi.String("us-east-1"),
Version: *pulumi.String(latest.Version),
DeploymentTemplateId: pulumi.String("aws-io-optimized-v2"),
Elasticsearch: &ec.DeploymentElasticsearchArgs{
Strategy: &ec.DeploymentElasticsearchStrategyArgs{
Type: pulumi.String("rolling_all"),
},
},
Tags: pulumi.StringMap{
"owner": pulumi.String("elastic cloud"),
"component": pulumi.String("search"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ec.EcFunctions;
import com.pulumi.ec.inputs.GetStackArgs;
import com.pulumi.ec.Deployment;
import com.pulumi.ec.DeploymentArgs;
import com.pulumi.ec.inputs.DeploymentElasticsearchArgs;
import com.pulumi.ec.inputs.DeploymentElasticsearchStrategyArgs;
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) {
final var latest = EcFunctions.getStack(GetStackArgs.builder()
.versionRegex("latest")
.region("us-east-1")
.build());
var withTags = new Deployment("withTags", DeploymentArgs.builder()
.region("us-east-1")
.version(latest.applyValue(getStackResult -> getStackResult.version()))
.deploymentTemplateId("aws-io-optimized-v2")
.elasticsearch(DeploymentElasticsearchArgs.builder()
.strategy(DeploymentElasticsearchStrategyArgs.builder()
.type("rolling_all")
.build())
.build())
.tags(Map.ofEntries(
Map.entry("owner", "elastic cloud"),
Map.entry("component", "search")
))
.build());
}
}
import pulumi
import pulumi_ec as ec
latest = ec.get_stack(version_regex="latest",
region="us-east-1")
with_tags = ec.Deployment("withTags",
region="us-east-1",
version=latest.version,
deployment_template_id="aws-io-optimized-v2",
elasticsearch=ec.DeploymentElasticsearchArgs(
strategy=ec.DeploymentElasticsearchStrategyArgs(
type="rolling_all",
),
),
tags={
"owner": "elastic cloud",
"component": "search",
})
import * as pulumi from "@pulumi/pulumi";
import * as ec from "@pulumi/ec";
const latest = ec.getStack({
versionRegex: "latest",
region: "us-east-1",
});
const withTags = new ec.Deployment("withTags", {
region: "us-east-1",
version: latest.then(latest => latest.version),
deploymentTemplateId: "aws-io-optimized-v2",
elasticsearch: {
strategy: {
type: "rolling_all",
},
},
tags: {
owner: "elastic cloud",
component: "search",
},
});
resources:
withTags:
type: ec:Deployment
properties:
# Mandatory fields
region: us-east-1
version: ${latest.version}
deploymentTemplateId: aws-io-optimized-v2
elasticsearch:
strategy:
type: rolling_all
tags:
owner: elastic cloud
component: search
variables:
latest:
fn::invoke:
Function: ec:getStack
Arguments:
versionRegex: latest
region: us-east-1
Create Deployment Resource
new Deployment(name: string, args: DeploymentArgs, opts?: CustomResourceOptions);
@overload
def Deployment(resource_name: str,
opts: Optional[ResourceOptions] = None,
alias: Optional[str] = None,
apm: Optional[DeploymentApmArgs] = None,
deployment_template_id: Optional[str] = None,
elasticsearch: Optional[DeploymentElasticsearchArgs] = None,
enterprise_search: Optional[DeploymentEnterpriseSearchArgs] = None,
integrations_server: Optional[DeploymentIntegrationsServerArgs] = None,
kibana: Optional[DeploymentKibanaArgs] = None,
name: Optional[str] = None,
observability: Optional[DeploymentObservabilityArgs] = None,
region: Optional[str] = None,
request_id: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
traffic_filters: Optional[Sequence[str]] = None,
version: Optional[str] = None)
@overload
def Deployment(resource_name: str,
args: DeploymentArgs,
opts: Optional[ResourceOptions] = None)
func NewDeployment(ctx *Context, name string, args DeploymentArgs, opts ...ResourceOption) (*Deployment, error)
public Deployment(string name, DeploymentArgs args, CustomResourceOptions? opts = null)
public Deployment(String name, DeploymentArgs args)
public Deployment(String name, DeploymentArgs args, CustomResourceOptions options)
type: ec:Deployment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DeploymentArgs
- 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 DeploymentArgs
- 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 DeploymentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DeploymentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DeploymentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Deployment Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Deployment resource accepts the following input properties:
- Deployment
Template stringId Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- Elasticsearch
Pulumi.
Elastic Cloud. Inputs. Deployment Elasticsearch Args Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple
topology
blocks.- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Version string
Elastic Stack version to use for all the deployment resources.
- Alias string
Deployment alias, affects the format of the resource URLs.
- Apm
Pulumi.
Elastic Cloud. Inputs. Deployment Apm Args DEPRECATED (Optional) APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0.
- Enterprise
Search Pulumi.Elastic Cloud. Inputs. Deployment Enterprise Search Args Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple
topology
blocks.- Integrations
Server Pulumi.Elastic Cloud. Inputs. Deployment Integrations Server Args Integrations Server instance definition, can only be specified once. It has replaced
apm
in stack version 8.0.0.- Kibana
Pulumi.
Elastic Cloud. Inputs. Deployment Kibana Args Kibana instance definition, can only be specified once.
- Name string
Name of the deployment.
- Observability
Pulumi.
Elastic Cloud. Inputs. Deployment Observability Args Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself.
- Request
Id string Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error.- Dictionary<string, string>
Key value map of arbitrary string tags.
- Traffic
Filters List<string> List of traffic filter rule identifiers that will be applied to the deployment.
- Deployment
Template stringId Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- Elasticsearch
Deployment
Elasticsearch Args Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple
topology
blocks.- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Version string
Elastic Stack version to use for all the deployment resources.
- Alias string
Deployment alias, affects the format of the resource URLs.
- Apm
Deployment
Apm Args DEPRECATED (Optional) APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0.
- Enterprise
Search DeploymentEnterprise Search Args Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple
topology
blocks.- Integrations
Server DeploymentIntegrations Server Args Integrations Server instance definition, can only be specified once. It has replaced
apm
in stack version 8.0.0.- Kibana
Deployment
Kibana Args Kibana instance definition, can only be specified once.
- Name string
Name of the deployment.
- Observability
Deployment
Observability Args Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself.
- Request
Id string Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error.- map[string]string
Key value map of arbitrary string tags.
- Traffic
Filters []string List of traffic filter rule identifiers that will be applied to the deployment.
- deployment
Template StringId Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
Deployment
Elasticsearch Args Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple
topology
blocks.- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- version String
Elastic Stack version to use for all the deployment resources.
- alias String
Deployment alias, affects the format of the resource URLs.
- apm
Deployment
Apm Args DEPRECATED (Optional) APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0.
- enterprise
Search DeploymentEnterprise Search Args Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple
topology
blocks.- integrations
Server DeploymentIntegrations Server Args Integrations Server instance definition, can only be specified once. It has replaced
apm
in stack version 8.0.0.- kibana
Deployment
Kibana Args Kibana instance definition, can only be specified once.
- name String
Name of the deployment.
- observability
Deployment
Observability Args Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself.
- request
Id String Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error.- Map<String,String>
Key value map of arbitrary string tags.
- traffic
Filters List<String> List of traffic filter rule identifiers that will be applied to the deployment.
- deployment
Template stringId Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
Deployment
Elasticsearch Args Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple
topology
blocks.- region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- version string
Elastic Stack version to use for all the deployment resources.
- alias string
Deployment alias, affects the format of the resource URLs.
- apm
Deployment
Apm Args DEPRECATED (Optional) APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0.
- enterprise
Search DeploymentEnterprise Search Args Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple
topology
blocks.- integrations
Server DeploymentIntegrations Server Args Integrations Server instance definition, can only be specified once. It has replaced
apm
in stack version 8.0.0.- kibana
Deployment
Kibana Args Kibana instance definition, can only be specified once.
- name string
Name of the deployment.
- observability
Deployment
Observability Args Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself.
- request
Id string Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error.- {[key: string]: string}
Key value map of arbitrary string tags.
- traffic
Filters string[] List of traffic filter rule identifiers that will be applied to the deployment.
- deployment_
template_ strid Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
Deployment
Elasticsearch Args Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple
topology
blocks.- region str
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- version str
Elastic Stack version to use for all the deployment resources.
- alias str
Deployment alias, affects the format of the resource URLs.
- apm
Deployment
Apm Args DEPRECATED (Optional) APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0.
- enterprise_
search DeploymentEnterprise Search Args Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple
topology
blocks.- integrations_
server DeploymentIntegrations Server Args Integrations Server instance definition, can only be specified once. It has replaced
apm
in stack version 8.0.0.- kibana
Deployment
Kibana Args Kibana instance definition, can only be specified once.
- name str
Name of the deployment.
- observability
Deployment
Observability Args Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself.
- request_
id str Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error.- Mapping[str, str]
Key value map of arbitrary string tags.
- traffic_
filters Sequence[str] List of traffic filter rule identifiers that will be applied to the deployment.
- deployment
Template StringId Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch Property Map
Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple
topology
blocks.- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- version String
Elastic Stack version to use for all the deployment resources.
- alias String
Deployment alias, affects the format of the resource URLs.
- apm Property Map
DEPRECATED (Optional) APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0.
- enterprise
Search Property Map Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple
topology
blocks.- integrations
Server Property Map Integrations Server instance definition, can only be specified once. It has replaced
apm
in stack version 8.0.0.- kibana Property Map
Kibana instance definition, can only be specified once.
- name String
Name of the deployment.
- observability Property Map
Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself.
- request
Id String Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error.- Map<String>
Key value map of arbitrary string tags.
- traffic
Filters List<String> List of traffic filter rule identifiers that will be applied to the deployment.
Outputs
All input properties are implicitly available as output properties. Additionally, the Deployment resource produces the following output properties:
- Apm
Secret stringToken Auto-generated APM secret_token, empty unless an
apm
resource is specified.elasticsearch.#.resource_id
- Elasticsearch resource unique identifier.elasticsearch.#.region
- Elasticsearch region.elasticsearch.#.cloud_id
- Encoded Elasticsearch credentials to use in Beats or Logstash. For more information, see Configure Beats and Logstash with Cloud ID.elasticsearch.#.http_endpoint
- Elasticsearch resource HTTP endpoint.elasticsearch.#.https_endpoint
- Elasticsearch resource HTTPs endpoint.elasticsearch.#.topology.#.instance_configuration_id
- instance configuration of the deployment topology element.elasticsearch.#.topology.#.node_type_data
- Node type (data) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_master
- Node type (master) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ingest
- Node type (ingest) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ml
- Node type (machine learning) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_roles
- List of roles for the topology element. They are inferred from the deployment template.elasticsearch.#.topology.#.autoscaling.#.policy_override_json
- Computed policy overrides set directly via the API or other clients.elasticsearch.#.snapshot_source.#.source_elasticsearch_cluster_id
- ID of the Elasticsearch cluster that will be used as the source of the snapshot.elasticsearch.#.snapshot_source.#.snapshot_name
- Name of the snapshot to restore.kibana.#.resource_id
- Kibana resource unique identifier.kibana.#.region
- Kibana region.kibana.#.http_endpoint
- Kibana resource HTTP endpoint.kibana.#.https_endpoint
- Kibana resource HTTPs endpoint.integrations_server.#.resource_id
- Integrations Server resource unique identifier.integrations_server.#.region
- Integrations Server region.integrations_server.#.http_endpoint
- Integrations Server resource HTTP endpoint.integrations_server.#.https_endpoint
- Integrations Server resource HTTPs endpoint.integrations_server.#.fleet_https_endpoint
- HTTPs endpoint for Fleet Server.integrations_server.#.apm_https_endpoint
- HTTPs endpoint for APM Server.apm.#.resource_id
- APM resource unique identifier.apm.#.region
- APM region.apm.#.http_endpoint
- APM resource HTTP endpoint.apm.#.https_endpoint
- APM resource HTTPs endpoint.enterprise_search.#.resource_id
- Enterprise Search resource unique identifier.enterprise_search.#.region
- Enterprise Search region.enterprise_search.#.http_endpoint
- Enterprise Search resource HTTP endpoint.enterprise_search.#.https_endpoint
- Enterprise Search resource HTTPs endpoint.enterprise_search.#.topology.#.node_type_appserver
- Node type (Appserver) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_connector
- Node type (Connector) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_worker
- Node type (worker) for the Enterprise Search topology element.observability.#.deployment_id
- Destination deployment ID for the shipped logs and monitoring metrics. Useself
as destination deployment ID to target the current deployment.observability.#.ref_id
- (Optional) Elasticsearch resource kind ref_id of the destination deployment.observability.#.logs
- Enables or disables shipping logs. Defaults to true.observability.#.metrics
- Enables or disables shipping metrics. Defaults to true.
- Elasticsearch
Password string Auto-generated Elasticsearch password.
- Elasticsearch
Username string Auto-generated Elasticsearch username.
- Id string
The provider-assigned unique ID for this managed resource.
- Apm
Secret stringToken Auto-generated APM secret_token, empty unless an
apm
resource is specified.elasticsearch.#.resource_id
- Elasticsearch resource unique identifier.elasticsearch.#.region
- Elasticsearch region.elasticsearch.#.cloud_id
- Encoded Elasticsearch credentials to use in Beats or Logstash. For more information, see Configure Beats and Logstash with Cloud ID.elasticsearch.#.http_endpoint
- Elasticsearch resource HTTP endpoint.elasticsearch.#.https_endpoint
- Elasticsearch resource HTTPs endpoint.elasticsearch.#.topology.#.instance_configuration_id
- instance configuration of the deployment topology element.elasticsearch.#.topology.#.node_type_data
- Node type (data) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_master
- Node type (master) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ingest
- Node type (ingest) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ml
- Node type (machine learning) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_roles
- List of roles for the topology element. They are inferred from the deployment template.elasticsearch.#.topology.#.autoscaling.#.policy_override_json
- Computed policy overrides set directly via the API or other clients.elasticsearch.#.snapshot_source.#.source_elasticsearch_cluster_id
- ID of the Elasticsearch cluster that will be used as the source of the snapshot.elasticsearch.#.snapshot_source.#.snapshot_name
- Name of the snapshot to restore.kibana.#.resource_id
- Kibana resource unique identifier.kibana.#.region
- Kibana region.kibana.#.http_endpoint
- Kibana resource HTTP endpoint.kibana.#.https_endpoint
- Kibana resource HTTPs endpoint.integrations_server.#.resource_id
- Integrations Server resource unique identifier.integrations_server.#.region
- Integrations Server region.integrations_server.#.http_endpoint
- Integrations Server resource HTTP endpoint.integrations_server.#.https_endpoint
- Integrations Server resource HTTPs endpoint.integrations_server.#.fleet_https_endpoint
- HTTPs endpoint for Fleet Server.integrations_server.#.apm_https_endpoint
- HTTPs endpoint for APM Server.apm.#.resource_id
- APM resource unique identifier.apm.#.region
- APM region.apm.#.http_endpoint
- APM resource HTTP endpoint.apm.#.https_endpoint
- APM resource HTTPs endpoint.enterprise_search.#.resource_id
- Enterprise Search resource unique identifier.enterprise_search.#.region
- Enterprise Search region.enterprise_search.#.http_endpoint
- Enterprise Search resource HTTP endpoint.enterprise_search.#.https_endpoint
- Enterprise Search resource HTTPs endpoint.enterprise_search.#.topology.#.node_type_appserver
- Node type (Appserver) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_connector
- Node type (Connector) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_worker
- Node type (worker) for the Enterprise Search topology element.observability.#.deployment_id
- Destination deployment ID for the shipped logs and monitoring metrics. Useself
as destination deployment ID to target the current deployment.observability.#.ref_id
- (Optional) Elasticsearch resource kind ref_id of the destination deployment.observability.#.logs
- Enables or disables shipping logs. Defaults to true.observability.#.metrics
- Enables or disables shipping metrics. Defaults to true.
- Elasticsearch
Password string Auto-generated Elasticsearch password.
- Elasticsearch
Username string Auto-generated Elasticsearch username.
- Id string
The provider-assigned unique ID for this managed resource.
- apm
Secret StringToken Auto-generated APM secret_token, empty unless an
apm
resource is specified.elasticsearch.#.resource_id
- Elasticsearch resource unique identifier.elasticsearch.#.region
- Elasticsearch region.elasticsearch.#.cloud_id
- Encoded Elasticsearch credentials to use in Beats or Logstash. For more information, see Configure Beats and Logstash with Cloud ID.elasticsearch.#.http_endpoint
- Elasticsearch resource HTTP endpoint.elasticsearch.#.https_endpoint
- Elasticsearch resource HTTPs endpoint.elasticsearch.#.topology.#.instance_configuration_id
- instance configuration of the deployment topology element.elasticsearch.#.topology.#.node_type_data
- Node type (data) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_master
- Node type (master) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ingest
- Node type (ingest) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ml
- Node type (machine learning) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_roles
- List of roles for the topology element. They are inferred from the deployment template.elasticsearch.#.topology.#.autoscaling.#.policy_override_json
- Computed policy overrides set directly via the API or other clients.elasticsearch.#.snapshot_source.#.source_elasticsearch_cluster_id
- ID of the Elasticsearch cluster that will be used as the source of the snapshot.elasticsearch.#.snapshot_source.#.snapshot_name
- Name of the snapshot to restore.kibana.#.resource_id
- Kibana resource unique identifier.kibana.#.region
- Kibana region.kibana.#.http_endpoint
- Kibana resource HTTP endpoint.kibana.#.https_endpoint
- Kibana resource HTTPs endpoint.integrations_server.#.resource_id
- Integrations Server resource unique identifier.integrations_server.#.region
- Integrations Server region.integrations_server.#.http_endpoint
- Integrations Server resource HTTP endpoint.integrations_server.#.https_endpoint
- Integrations Server resource HTTPs endpoint.integrations_server.#.fleet_https_endpoint
- HTTPs endpoint for Fleet Server.integrations_server.#.apm_https_endpoint
- HTTPs endpoint for APM Server.apm.#.resource_id
- APM resource unique identifier.apm.#.region
- APM region.apm.#.http_endpoint
- APM resource HTTP endpoint.apm.#.https_endpoint
- APM resource HTTPs endpoint.enterprise_search.#.resource_id
- Enterprise Search resource unique identifier.enterprise_search.#.region
- Enterprise Search region.enterprise_search.#.http_endpoint
- Enterprise Search resource HTTP endpoint.enterprise_search.#.https_endpoint
- Enterprise Search resource HTTPs endpoint.enterprise_search.#.topology.#.node_type_appserver
- Node type (Appserver) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_connector
- Node type (Connector) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_worker
- Node type (worker) for the Enterprise Search topology element.observability.#.deployment_id
- Destination deployment ID for the shipped logs and monitoring metrics. Useself
as destination deployment ID to target the current deployment.observability.#.ref_id
- (Optional) Elasticsearch resource kind ref_id of the destination deployment.observability.#.logs
- Enables or disables shipping logs. Defaults to true.observability.#.metrics
- Enables or disables shipping metrics. Defaults to true.
- elasticsearch
Password String Auto-generated Elasticsearch password.
- elasticsearch
Username String Auto-generated Elasticsearch username.
- id String
The provider-assigned unique ID for this managed resource.
- apm
Secret stringToken Auto-generated APM secret_token, empty unless an
apm
resource is specified.elasticsearch.#.resource_id
- Elasticsearch resource unique identifier.elasticsearch.#.region
- Elasticsearch region.elasticsearch.#.cloud_id
- Encoded Elasticsearch credentials to use in Beats or Logstash. For more information, see Configure Beats and Logstash with Cloud ID.elasticsearch.#.http_endpoint
- Elasticsearch resource HTTP endpoint.elasticsearch.#.https_endpoint
- Elasticsearch resource HTTPs endpoint.elasticsearch.#.topology.#.instance_configuration_id
- instance configuration of the deployment topology element.elasticsearch.#.topology.#.node_type_data
- Node type (data) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_master
- Node type (master) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ingest
- Node type (ingest) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ml
- Node type (machine learning) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_roles
- List of roles for the topology element. They are inferred from the deployment template.elasticsearch.#.topology.#.autoscaling.#.policy_override_json
- Computed policy overrides set directly via the API or other clients.elasticsearch.#.snapshot_source.#.source_elasticsearch_cluster_id
- ID of the Elasticsearch cluster that will be used as the source of the snapshot.elasticsearch.#.snapshot_source.#.snapshot_name
- Name of the snapshot to restore.kibana.#.resource_id
- Kibana resource unique identifier.kibana.#.region
- Kibana region.kibana.#.http_endpoint
- Kibana resource HTTP endpoint.kibana.#.https_endpoint
- Kibana resource HTTPs endpoint.integrations_server.#.resource_id
- Integrations Server resource unique identifier.integrations_server.#.region
- Integrations Server region.integrations_server.#.http_endpoint
- Integrations Server resource HTTP endpoint.integrations_server.#.https_endpoint
- Integrations Server resource HTTPs endpoint.integrations_server.#.fleet_https_endpoint
- HTTPs endpoint for Fleet Server.integrations_server.#.apm_https_endpoint
- HTTPs endpoint for APM Server.apm.#.resource_id
- APM resource unique identifier.apm.#.region
- APM region.apm.#.http_endpoint
- APM resource HTTP endpoint.apm.#.https_endpoint
- APM resource HTTPs endpoint.enterprise_search.#.resource_id
- Enterprise Search resource unique identifier.enterprise_search.#.region
- Enterprise Search region.enterprise_search.#.http_endpoint
- Enterprise Search resource HTTP endpoint.enterprise_search.#.https_endpoint
- Enterprise Search resource HTTPs endpoint.enterprise_search.#.topology.#.node_type_appserver
- Node type (Appserver) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_connector
- Node type (Connector) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_worker
- Node type (worker) for the Enterprise Search topology element.observability.#.deployment_id
- Destination deployment ID for the shipped logs and monitoring metrics. Useself
as destination deployment ID to target the current deployment.observability.#.ref_id
- (Optional) Elasticsearch resource kind ref_id of the destination deployment.observability.#.logs
- Enables or disables shipping logs. Defaults to true.observability.#.metrics
- Enables or disables shipping metrics. Defaults to true.
- elasticsearch
Password string Auto-generated Elasticsearch password.
- elasticsearch
Username string Auto-generated Elasticsearch username.
- id string
The provider-assigned unique ID for this managed resource.
- apm_
secret_ strtoken Auto-generated APM secret_token, empty unless an
apm
resource is specified.elasticsearch.#.resource_id
- Elasticsearch resource unique identifier.elasticsearch.#.region
- Elasticsearch region.elasticsearch.#.cloud_id
- Encoded Elasticsearch credentials to use in Beats or Logstash. For more information, see Configure Beats and Logstash with Cloud ID.elasticsearch.#.http_endpoint
- Elasticsearch resource HTTP endpoint.elasticsearch.#.https_endpoint
- Elasticsearch resource HTTPs endpoint.elasticsearch.#.topology.#.instance_configuration_id
- instance configuration of the deployment topology element.elasticsearch.#.topology.#.node_type_data
- Node type (data) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_master
- Node type (master) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ingest
- Node type (ingest) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ml
- Node type (machine learning) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_roles
- List of roles for the topology element. They are inferred from the deployment template.elasticsearch.#.topology.#.autoscaling.#.policy_override_json
- Computed policy overrides set directly via the API or other clients.elasticsearch.#.snapshot_source.#.source_elasticsearch_cluster_id
- ID of the Elasticsearch cluster that will be used as the source of the snapshot.elasticsearch.#.snapshot_source.#.snapshot_name
- Name of the snapshot to restore.kibana.#.resource_id
- Kibana resource unique identifier.kibana.#.region
- Kibana region.kibana.#.http_endpoint
- Kibana resource HTTP endpoint.kibana.#.https_endpoint
- Kibana resource HTTPs endpoint.integrations_server.#.resource_id
- Integrations Server resource unique identifier.integrations_server.#.region
- Integrations Server region.integrations_server.#.http_endpoint
- Integrations Server resource HTTP endpoint.integrations_server.#.https_endpoint
- Integrations Server resource HTTPs endpoint.integrations_server.#.fleet_https_endpoint
- HTTPs endpoint for Fleet Server.integrations_server.#.apm_https_endpoint
- HTTPs endpoint for APM Server.apm.#.resource_id
- APM resource unique identifier.apm.#.region
- APM region.apm.#.http_endpoint
- APM resource HTTP endpoint.apm.#.https_endpoint
- APM resource HTTPs endpoint.enterprise_search.#.resource_id
- Enterprise Search resource unique identifier.enterprise_search.#.region
- Enterprise Search region.enterprise_search.#.http_endpoint
- Enterprise Search resource HTTP endpoint.enterprise_search.#.https_endpoint
- Enterprise Search resource HTTPs endpoint.enterprise_search.#.topology.#.node_type_appserver
- Node type (Appserver) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_connector
- Node type (Connector) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_worker
- Node type (worker) for the Enterprise Search topology element.observability.#.deployment_id
- Destination deployment ID for the shipped logs and monitoring metrics. Useself
as destination deployment ID to target the current deployment.observability.#.ref_id
- (Optional) Elasticsearch resource kind ref_id of the destination deployment.observability.#.logs
- Enables or disables shipping logs. Defaults to true.observability.#.metrics
- Enables or disables shipping metrics. Defaults to true.
- elasticsearch_
password str Auto-generated Elasticsearch password.
- elasticsearch_
username str Auto-generated Elasticsearch username.
- id str
The provider-assigned unique ID for this managed resource.
- apm
Secret StringToken Auto-generated APM secret_token, empty unless an
apm
resource is specified.elasticsearch.#.resource_id
- Elasticsearch resource unique identifier.elasticsearch.#.region
- Elasticsearch region.elasticsearch.#.cloud_id
- Encoded Elasticsearch credentials to use in Beats or Logstash. For more information, see Configure Beats and Logstash with Cloud ID.elasticsearch.#.http_endpoint
- Elasticsearch resource HTTP endpoint.elasticsearch.#.https_endpoint
- Elasticsearch resource HTTPs endpoint.elasticsearch.#.topology.#.instance_configuration_id
- instance configuration of the deployment topology element.elasticsearch.#.topology.#.node_type_data
- Node type (data) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_master
- Node type (master) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ingest
- Node type (ingest) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ml
- Node type (machine learning) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_roles
- List of roles for the topology element. They are inferred from the deployment template.elasticsearch.#.topology.#.autoscaling.#.policy_override_json
- Computed policy overrides set directly via the API or other clients.elasticsearch.#.snapshot_source.#.source_elasticsearch_cluster_id
- ID of the Elasticsearch cluster that will be used as the source of the snapshot.elasticsearch.#.snapshot_source.#.snapshot_name
- Name of the snapshot to restore.kibana.#.resource_id
- Kibana resource unique identifier.kibana.#.region
- Kibana region.kibana.#.http_endpoint
- Kibana resource HTTP endpoint.kibana.#.https_endpoint
- Kibana resource HTTPs endpoint.integrations_server.#.resource_id
- Integrations Server resource unique identifier.integrations_server.#.region
- Integrations Server region.integrations_server.#.http_endpoint
- Integrations Server resource HTTP endpoint.integrations_server.#.https_endpoint
- Integrations Server resource HTTPs endpoint.integrations_server.#.fleet_https_endpoint
- HTTPs endpoint for Fleet Server.integrations_server.#.apm_https_endpoint
- HTTPs endpoint for APM Server.apm.#.resource_id
- APM resource unique identifier.apm.#.region
- APM region.apm.#.http_endpoint
- APM resource HTTP endpoint.apm.#.https_endpoint
- APM resource HTTPs endpoint.enterprise_search.#.resource_id
- Enterprise Search resource unique identifier.enterprise_search.#.region
- Enterprise Search region.enterprise_search.#.http_endpoint
- Enterprise Search resource HTTP endpoint.enterprise_search.#.https_endpoint
- Enterprise Search resource HTTPs endpoint.enterprise_search.#.topology.#.node_type_appserver
- Node type (Appserver) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_connector
- Node type (Connector) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_worker
- Node type (worker) for the Enterprise Search topology element.observability.#.deployment_id
- Destination deployment ID for the shipped logs and monitoring metrics. Useself
as destination deployment ID to target the current deployment.observability.#.ref_id
- (Optional) Elasticsearch resource kind ref_id of the destination deployment.observability.#.logs
- Enables or disables shipping logs. Defaults to true.observability.#.metrics
- Enables or disables shipping metrics. Defaults to true.
- elasticsearch
Password String Auto-generated Elasticsearch password.
- elasticsearch
Username String Auto-generated Elasticsearch username.
- id String
The provider-assigned unique ID for this managed resource.
Look up Existing Deployment Resource
Get an existing Deployment 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?: DeploymentState, opts?: CustomResourceOptions): Deployment
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
alias: Optional[str] = None,
apm: Optional[DeploymentApmArgs] = None,
apm_secret_token: Optional[str] = None,
deployment_template_id: Optional[str] = None,
elasticsearch: Optional[DeploymentElasticsearchArgs] = None,
elasticsearch_password: Optional[str] = None,
elasticsearch_username: Optional[str] = None,
enterprise_search: Optional[DeploymentEnterpriseSearchArgs] = None,
integrations_server: Optional[DeploymentIntegrationsServerArgs] = None,
kibana: Optional[DeploymentKibanaArgs] = None,
name: Optional[str] = None,
observability: Optional[DeploymentObservabilityArgs] = None,
region: Optional[str] = None,
request_id: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
traffic_filters: Optional[Sequence[str]] = None,
version: Optional[str] = None) -> Deployment
func GetDeployment(ctx *Context, name string, id IDInput, state *DeploymentState, opts ...ResourceOption) (*Deployment, error)
public static Deployment Get(string name, Input<string> id, DeploymentState? state, CustomResourceOptions? opts = null)
public static Deployment get(String name, Output<String> id, DeploymentState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Alias string
Deployment alias, affects the format of the resource URLs.
- Apm
Pulumi.
Elastic Cloud. Inputs. Deployment Apm Args DEPRECATED (Optional) APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0.
- Apm
Secret stringToken Auto-generated APM secret_token, empty unless an
apm
resource is specified.elasticsearch.#.resource_id
- Elasticsearch resource unique identifier.elasticsearch.#.region
- Elasticsearch region.elasticsearch.#.cloud_id
- Encoded Elasticsearch credentials to use in Beats or Logstash. For more information, see Configure Beats and Logstash with Cloud ID.elasticsearch.#.http_endpoint
- Elasticsearch resource HTTP endpoint.elasticsearch.#.https_endpoint
- Elasticsearch resource HTTPs endpoint.elasticsearch.#.topology.#.instance_configuration_id
- instance configuration of the deployment topology element.elasticsearch.#.topology.#.node_type_data
- Node type (data) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_master
- Node type (master) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ingest
- Node type (ingest) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ml
- Node type (machine learning) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_roles
- List of roles for the topology element. They are inferred from the deployment template.elasticsearch.#.topology.#.autoscaling.#.policy_override_json
- Computed policy overrides set directly via the API or other clients.elasticsearch.#.snapshot_source.#.source_elasticsearch_cluster_id
- ID of the Elasticsearch cluster that will be used as the source of the snapshot.elasticsearch.#.snapshot_source.#.snapshot_name
- Name of the snapshot to restore.kibana.#.resource_id
- Kibana resource unique identifier.kibana.#.region
- Kibana region.kibana.#.http_endpoint
- Kibana resource HTTP endpoint.kibana.#.https_endpoint
- Kibana resource HTTPs endpoint.integrations_server.#.resource_id
- Integrations Server resource unique identifier.integrations_server.#.region
- Integrations Server region.integrations_server.#.http_endpoint
- Integrations Server resource HTTP endpoint.integrations_server.#.https_endpoint
- Integrations Server resource HTTPs endpoint.integrations_server.#.fleet_https_endpoint
- HTTPs endpoint for Fleet Server.integrations_server.#.apm_https_endpoint
- HTTPs endpoint for APM Server.apm.#.resource_id
- APM resource unique identifier.apm.#.region
- APM region.apm.#.http_endpoint
- APM resource HTTP endpoint.apm.#.https_endpoint
- APM resource HTTPs endpoint.enterprise_search.#.resource_id
- Enterprise Search resource unique identifier.enterprise_search.#.region
- Enterprise Search region.enterprise_search.#.http_endpoint
- Enterprise Search resource HTTP endpoint.enterprise_search.#.https_endpoint
- Enterprise Search resource HTTPs endpoint.enterprise_search.#.topology.#.node_type_appserver
- Node type (Appserver) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_connector
- Node type (Connector) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_worker
- Node type (worker) for the Enterprise Search topology element.observability.#.deployment_id
- Destination deployment ID for the shipped logs and monitoring metrics. Useself
as destination deployment ID to target the current deployment.observability.#.ref_id
- (Optional) Elasticsearch resource kind ref_id of the destination deployment.observability.#.logs
- Enables or disables shipping logs. Defaults to true.observability.#.metrics
- Enables or disables shipping metrics. Defaults to true.
- Deployment
Template stringId Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- Elasticsearch
Pulumi.
Elastic Cloud. Inputs. Deployment Elasticsearch Args Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple
topology
blocks.- Elasticsearch
Password string Auto-generated Elasticsearch password.
- Elasticsearch
Username string Auto-generated Elasticsearch username.
- Enterprise
Search Pulumi.Elastic Cloud. Inputs. Deployment Enterprise Search Args Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple
topology
blocks.- Integrations
Server Pulumi.Elastic Cloud. Inputs. Deployment Integrations Server Args Integrations Server instance definition, can only be specified once. It has replaced
apm
in stack version 8.0.0.- Kibana
Pulumi.
Elastic Cloud. Inputs. Deployment Kibana Args Kibana instance definition, can only be specified once.
- Name string
Name of the deployment.
- Observability
Pulumi.
Elastic Cloud. Inputs. Deployment Observability Args Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself.
- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Request
Id string Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error.- Dictionary<string, string>
Key value map of arbitrary string tags.
- Traffic
Filters List<string> List of traffic filter rule identifiers that will be applied to the deployment.
- Version string
Elastic Stack version to use for all the deployment resources.
- Alias string
Deployment alias, affects the format of the resource URLs.
- Apm
Deployment
Apm Args DEPRECATED (Optional) APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0.
- Apm
Secret stringToken Auto-generated APM secret_token, empty unless an
apm
resource is specified.elasticsearch.#.resource_id
- Elasticsearch resource unique identifier.elasticsearch.#.region
- Elasticsearch region.elasticsearch.#.cloud_id
- Encoded Elasticsearch credentials to use in Beats or Logstash. For more information, see Configure Beats and Logstash with Cloud ID.elasticsearch.#.http_endpoint
- Elasticsearch resource HTTP endpoint.elasticsearch.#.https_endpoint
- Elasticsearch resource HTTPs endpoint.elasticsearch.#.topology.#.instance_configuration_id
- instance configuration of the deployment topology element.elasticsearch.#.topology.#.node_type_data
- Node type (data) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_master
- Node type (master) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ingest
- Node type (ingest) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ml
- Node type (machine learning) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_roles
- List of roles for the topology element. They are inferred from the deployment template.elasticsearch.#.topology.#.autoscaling.#.policy_override_json
- Computed policy overrides set directly via the API or other clients.elasticsearch.#.snapshot_source.#.source_elasticsearch_cluster_id
- ID of the Elasticsearch cluster that will be used as the source of the snapshot.elasticsearch.#.snapshot_source.#.snapshot_name
- Name of the snapshot to restore.kibana.#.resource_id
- Kibana resource unique identifier.kibana.#.region
- Kibana region.kibana.#.http_endpoint
- Kibana resource HTTP endpoint.kibana.#.https_endpoint
- Kibana resource HTTPs endpoint.integrations_server.#.resource_id
- Integrations Server resource unique identifier.integrations_server.#.region
- Integrations Server region.integrations_server.#.http_endpoint
- Integrations Server resource HTTP endpoint.integrations_server.#.https_endpoint
- Integrations Server resource HTTPs endpoint.integrations_server.#.fleet_https_endpoint
- HTTPs endpoint for Fleet Server.integrations_server.#.apm_https_endpoint
- HTTPs endpoint for APM Server.apm.#.resource_id
- APM resource unique identifier.apm.#.region
- APM region.apm.#.http_endpoint
- APM resource HTTP endpoint.apm.#.https_endpoint
- APM resource HTTPs endpoint.enterprise_search.#.resource_id
- Enterprise Search resource unique identifier.enterprise_search.#.region
- Enterprise Search region.enterprise_search.#.http_endpoint
- Enterprise Search resource HTTP endpoint.enterprise_search.#.https_endpoint
- Enterprise Search resource HTTPs endpoint.enterprise_search.#.topology.#.node_type_appserver
- Node type (Appserver) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_connector
- Node type (Connector) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_worker
- Node type (worker) for the Enterprise Search topology element.observability.#.deployment_id
- Destination deployment ID for the shipped logs and monitoring metrics. Useself
as destination deployment ID to target the current deployment.observability.#.ref_id
- (Optional) Elasticsearch resource kind ref_id of the destination deployment.observability.#.logs
- Enables or disables shipping logs. Defaults to true.observability.#.metrics
- Enables or disables shipping metrics. Defaults to true.
- Deployment
Template stringId Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- Elasticsearch
Deployment
Elasticsearch Args Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple
topology
blocks.- Elasticsearch
Password string Auto-generated Elasticsearch password.
- Elasticsearch
Username string Auto-generated Elasticsearch username.
- Enterprise
Search DeploymentEnterprise Search Args Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple
topology
blocks.- Integrations
Server DeploymentIntegrations Server Args Integrations Server instance definition, can only be specified once. It has replaced
apm
in stack version 8.0.0.- Kibana
Deployment
Kibana Args Kibana instance definition, can only be specified once.
- Name string
Name of the deployment.
- Observability
Deployment
Observability Args Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself.
- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Request
Id string Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error.- map[string]string
Key value map of arbitrary string tags.
- Traffic
Filters []string List of traffic filter rule identifiers that will be applied to the deployment.
- Version string
Elastic Stack version to use for all the deployment resources.
- alias String
Deployment alias, affects the format of the resource URLs.
- apm
Deployment
Apm Args DEPRECATED (Optional) APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0.
- apm
Secret StringToken Auto-generated APM secret_token, empty unless an
apm
resource is specified.elasticsearch.#.resource_id
- Elasticsearch resource unique identifier.elasticsearch.#.region
- Elasticsearch region.elasticsearch.#.cloud_id
- Encoded Elasticsearch credentials to use in Beats or Logstash. For more information, see Configure Beats and Logstash with Cloud ID.elasticsearch.#.http_endpoint
- Elasticsearch resource HTTP endpoint.elasticsearch.#.https_endpoint
- Elasticsearch resource HTTPs endpoint.elasticsearch.#.topology.#.instance_configuration_id
- instance configuration of the deployment topology element.elasticsearch.#.topology.#.node_type_data
- Node type (data) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_master
- Node type (master) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ingest
- Node type (ingest) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ml
- Node type (machine learning) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_roles
- List of roles for the topology element. They are inferred from the deployment template.elasticsearch.#.topology.#.autoscaling.#.policy_override_json
- Computed policy overrides set directly via the API or other clients.elasticsearch.#.snapshot_source.#.source_elasticsearch_cluster_id
- ID of the Elasticsearch cluster that will be used as the source of the snapshot.elasticsearch.#.snapshot_source.#.snapshot_name
- Name of the snapshot to restore.kibana.#.resource_id
- Kibana resource unique identifier.kibana.#.region
- Kibana region.kibana.#.http_endpoint
- Kibana resource HTTP endpoint.kibana.#.https_endpoint
- Kibana resource HTTPs endpoint.integrations_server.#.resource_id
- Integrations Server resource unique identifier.integrations_server.#.region
- Integrations Server region.integrations_server.#.http_endpoint
- Integrations Server resource HTTP endpoint.integrations_server.#.https_endpoint
- Integrations Server resource HTTPs endpoint.integrations_server.#.fleet_https_endpoint
- HTTPs endpoint for Fleet Server.integrations_server.#.apm_https_endpoint
- HTTPs endpoint for APM Server.apm.#.resource_id
- APM resource unique identifier.apm.#.region
- APM region.apm.#.http_endpoint
- APM resource HTTP endpoint.apm.#.https_endpoint
- APM resource HTTPs endpoint.enterprise_search.#.resource_id
- Enterprise Search resource unique identifier.enterprise_search.#.region
- Enterprise Search region.enterprise_search.#.http_endpoint
- Enterprise Search resource HTTP endpoint.enterprise_search.#.https_endpoint
- Enterprise Search resource HTTPs endpoint.enterprise_search.#.topology.#.node_type_appserver
- Node type (Appserver) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_connector
- Node type (Connector) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_worker
- Node type (worker) for the Enterprise Search topology element.observability.#.deployment_id
- Destination deployment ID for the shipped logs and monitoring metrics. Useself
as destination deployment ID to target the current deployment.observability.#.ref_id
- (Optional) Elasticsearch resource kind ref_id of the destination deployment.observability.#.logs
- Enables or disables shipping logs. Defaults to true.observability.#.metrics
- Enables or disables shipping metrics. Defaults to true.
- deployment
Template StringId Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
Deployment
Elasticsearch Args Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple
topology
blocks.- elasticsearch
Password String Auto-generated Elasticsearch password.
- elasticsearch
Username String Auto-generated Elasticsearch username.
- enterprise
Search DeploymentEnterprise Search Args Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple
topology
blocks.- integrations
Server DeploymentIntegrations Server Args Integrations Server instance definition, can only be specified once. It has replaced
apm
in stack version 8.0.0.- kibana
Deployment
Kibana Args Kibana instance definition, can only be specified once.
- name String
Name of the deployment.
- observability
Deployment
Observability Args Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself.
- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- request
Id String Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error.- Map<String,String>
Key value map of arbitrary string tags.
- traffic
Filters List<String> List of traffic filter rule identifiers that will be applied to the deployment.
- version String
Elastic Stack version to use for all the deployment resources.
- alias string
Deployment alias, affects the format of the resource URLs.
- apm
Deployment
Apm Args DEPRECATED (Optional) APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0.
- apm
Secret stringToken Auto-generated APM secret_token, empty unless an
apm
resource is specified.elasticsearch.#.resource_id
- Elasticsearch resource unique identifier.elasticsearch.#.region
- Elasticsearch region.elasticsearch.#.cloud_id
- Encoded Elasticsearch credentials to use in Beats or Logstash. For more information, see Configure Beats and Logstash with Cloud ID.elasticsearch.#.http_endpoint
- Elasticsearch resource HTTP endpoint.elasticsearch.#.https_endpoint
- Elasticsearch resource HTTPs endpoint.elasticsearch.#.topology.#.instance_configuration_id
- instance configuration of the deployment topology element.elasticsearch.#.topology.#.node_type_data
- Node type (data) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_master
- Node type (master) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ingest
- Node type (ingest) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ml
- Node type (machine learning) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_roles
- List of roles for the topology element. They are inferred from the deployment template.elasticsearch.#.topology.#.autoscaling.#.policy_override_json
- Computed policy overrides set directly via the API or other clients.elasticsearch.#.snapshot_source.#.source_elasticsearch_cluster_id
- ID of the Elasticsearch cluster that will be used as the source of the snapshot.elasticsearch.#.snapshot_source.#.snapshot_name
- Name of the snapshot to restore.kibana.#.resource_id
- Kibana resource unique identifier.kibana.#.region
- Kibana region.kibana.#.http_endpoint
- Kibana resource HTTP endpoint.kibana.#.https_endpoint
- Kibana resource HTTPs endpoint.integrations_server.#.resource_id
- Integrations Server resource unique identifier.integrations_server.#.region
- Integrations Server region.integrations_server.#.http_endpoint
- Integrations Server resource HTTP endpoint.integrations_server.#.https_endpoint
- Integrations Server resource HTTPs endpoint.integrations_server.#.fleet_https_endpoint
- HTTPs endpoint for Fleet Server.integrations_server.#.apm_https_endpoint
- HTTPs endpoint for APM Server.apm.#.resource_id
- APM resource unique identifier.apm.#.region
- APM region.apm.#.http_endpoint
- APM resource HTTP endpoint.apm.#.https_endpoint
- APM resource HTTPs endpoint.enterprise_search.#.resource_id
- Enterprise Search resource unique identifier.enterprise_search.#.region
- Enterprise Search region.enterprise_search.#.http_endpoint
- Enterprise Search resource HTTP endpoint.enterprise_search.#.https_endpoint
- Enterprise Search resource HTTPs endpoint.enterprise_search.#.topology.#.node_type_appserver
- Node type (Appserver) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_connector
- Node type (Connector) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_worker
- Node type (worker) for the Enterprise Search topology element.observability.#.deployment_id
- Destination deployment ID for the shipped logs and monitoring metrics. Useself
as destination deployment ID to target the current deployment.observability.#.ref_id
- (Optional) Elasticsearch resource kind ref_id of the destination deployment.observability.#.logs
- Enables or disables shipping logs. Defaults to true.observability.#.metrics
- Enables or disables shipping metrics. Defaults to true.
- deployment
Template stringId Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
Deployment
Elasticsearch Args Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple
topology
blocks.- elasticsearch
Password string Auto-generated Elasticsearch password.
- elasticsearch
Username string Auto-generated Elasticsearch username.
- enterprise
Search DeploymentEnterprise Search Args Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple
topology
blocks.- integrations
Server DeploymentIntegrations Server Args Integrations Server instance definition, can only be specified once. It has replaced
apm
in stack version 8.0.0.- kibana
Deployment
Kibana Args Kibana instance definition, can only be specified once.
- name string
Name of the deployment.
- observability
Deployment
Observability Args Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself.
- region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- request
Id string Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error.- {[key: string]: string}
Key value map of arbitrary string tags.
- traffic
Filters string[] List of traffic filter rule identifiers that will be applied to the deployment.
- version string
Elastic Stack version to use for all the deployment resources.
- alias str
Deployment alias, affects the format of the resource URLs.
- apm
Deployment
Apm Args DEPRECATED (Optional) APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0.
- apm_
secret_ strtoken Auto-generated APM secret_token, empty unless an
apm
resource is specified.elasticsearch.#.resource_id
- Elasticsearch resource unique identifier.elasticsearch.#.region
- Elasticsearch region.elasticsearch.#.cloud_id
- Encoded Elasticsearch credentials to use in Beats or Logstash. For more information, see Configure Beats and Logstash with Cloud ID.elasticsearch.#.http_endpoint
- Elasticsearch resource HTTP endpoint.elasticsearch.#.https_endpoint
- Elasticsearch resource HTTPs endpoint.elasticsearch.#.topology.#.instance_configuration_id
- instance configuration of the deployment topology element.elasticsearch.#.topology.#.node_type_data
- Node type (data) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_master
- Node type (master) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ingest
- Node type (ingest) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ml
- Node type (machine learning) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_roles
- List of roles for the topology element. They are inferred from the deployment template.elasticsearch.#.topology.#.autoscaling.#.policy_override_json
- Computed policy overrides set directly via the API or other clients.elasticsearch.#.snapshot_source.#.source_elasticsearch_cluster_id
- ID of the Elasticsearch cluster that will be used as the source of the snapshot.elasticsearch.#.snapshot_source.#.snapshot_name
- Name of the snapshot to restore.kibana.#.resource_id
- Kibana resource unique identifier.kibana.#.region
- Kibana region.kibana.#.http_endpoint
- Kibana resource HTTP endpoint.kibana.#.https_endpoint
- Kibana resource HTTPs endpoint.integrations_server.#.resource_id
- Integrations Server resource unique identifier.integrations_server.#.region
- Integrations Server region.integrations_server.#.http_endpoint
- Integrations Server resource HTTP endpoint.integrations_server.#.https_endpoint
- Integrations Server resource HTTPs endpoint.integrations_server.#.fleet_https_endpoint
- HTTPs endpoint for Fleet Server.integrations_server.#.apm_https_endpoint
- HTTPs endpoint for APM Server.apm.#.resource_id
- APM resource unique identifier.apm.#.region
- APM region.apm.#.http_endpoint
- APM resource HTTP endpoint.apm.#.https_endpoint
- APM resource HTTPs endpoint.enterprise_search.#.resource_id
- Enterprise Search resource unique identifier.enterprise_search.#.region
- Enterprise Search region.enterprise_search.#.http_endpoint
- Enterprise Search resource HTTP endpoint.enterprise_search.#.https_endpoint
- Enterprise Search resource HTTPs endpoint.enterprise_search.#.topology.#.node_type_appserver
- Node type (Appserver) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_connector
- Node type (Connector) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_worker
- Node type (worker) for the Enterprise Search topology element.observability.#.deployment_id
- Destination deployment ID for the shipped logs and monitoring metrics. Useself
as destination deployment ID to target the current deployment.observability.#.ref_id
- (Optional) Elasticsearch resource kind ref_id of the destination deployment.observability.#.logs
- Enables or disables shipping logs. Defaults to true.observability.#.metrics
- Enables or disables shipping metrics. Defaults to true.
- deployment_
template_ strid Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
Deployment
Elasticsearch Args Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple
topology
blocks.- elasticsearch_
password str Auto-generated Elasticsearch password.
- elasticsearch_
username str Auto-generated Elasticsearch username.
- enterprise_
search DeploymentEnterprise Search Args Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple
topology
blocks.- integrations_
server DeploymentIntegrations Server Args Integrations Server instance definition, can only be specified once. It has replaced
apm
in stack version 8.0.0.- kibana
Deployment
Kibana Args Kibana instance definition, can only be specified once.
- name str
Name of the deployment.
- observability
Deployment
Observability Args Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself.
- region str
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- request_
id str Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error.- Mapping[str, str]
Key value map of arbitrary string tags.
- traffic_
filters Sequence[str] List of traffic filter rule identifiers that will be applied to the deployment.
- version str
Elastic Stack version to use for all the deployment resources.
- alias String
Deployment alias, affects the format of the resource URLs.
- apm Property Map
DEPRECATED (Optional) APM instance definition, can only be specified once. It should only be used with deployments with a version prior to 8.0.0.
- apm
Secret StringToken Auto-generated APM secret_token, empty unless an
apm
resource is specified.elasticsearch.#.resource_id
- Elasticsearch resource unique identifier.elasticsearch.#.region
- Elasticsearch region.elasticsearch.#.cloud_id
- Encoded Elasticsearch credentials to use in Beats or Logstash. For more information, see Configure Beats and Logstash with Cloud ID.elasticsearch.#.http_endpoint
- Elasticsearch resource HTTP endpoint.elasticsearch.#.https_endpoint
- Elasticsearch resource HTTPs endpoint.elasticsearch.#.topology.#.instance_configuration_id
- instance configuration of the deployment topology element.elasticsearch.#.topology.#.node_type_data
- Node type (data) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_master
- Node type (master) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ingest
- Node type (ingest) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_type_ml
- Node type (machine learning) for the Elasticsearch topology element.elasticsearch.#.topology.#.node_roles
- List of roles for the topology element. They are inferred from the deployment template.elasticsearch.#.topology.#.autoscaling.#.policy_override_json
- Computed policy overrides set directly via the API or other clients.elasticsearch.#.snapshot_source.#.source_elasticsearch_cluster_id
- ID of the Elasticsearch cluster that will be used as the source of the snapshot.elasticsearch.#.snapshot_source.#.snapshot_name
- Name of the snapshot to restore.kibana.#.resource_id
- Kibana resource unique identifier.kibana.#.region
- Kibana region.kibana.#.http_endpoint
- Kibana resource HTTP endpoint.kibana.#.https_endpoint
- Kibana resource HTTPs endpoint.integrations_server.#.resource_id
- Integrations Server resource unique identifier.integrations_server.#.region
- Integrations Server region.integrations_server.#.http_endpoint
- Integrations Server resource HTTP endpoint.integrations_server.#.https_endpoint
- Integrations Server resource HTTPs endpoint.integrations_server.#.fleet_https_endpoint
- HTTPs endpoint for Fleet Server.integrations_server.#.apm_https_endpoint
- HTTPs endpoint for APM Server.apm.#.resource_id
- APM resource unique identifier.apm.#.region
- APM region.apm.#.http_endpoint
- APM resource HTTP endpoint.apm.#.https_endpoint
- APM resource HTTPs endpoint.enterprise_search.#.resource_id
- Enterprise Search resource unique identifier.enterprise_search.#.region
- Enterprise Search region.enterprise_search.#.http_endpoint
- Enterprise Search resource HTTP endpoint.enterprise_search.#.https_endpoint
- Enterprise Search resource HTTPs endpoint.enterprise_search.#.topology.#.node_type_appserver
- Node type (Appserver) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_connector
- Node type (Connector) for the Enterprise Search topology element.enterprise_search.#.topology.#.node_type_worker
- Node type (worker) for the Enterprise Search topology element.observability.#.deployment_id
- Destination deployment ID for the shipped logs and monitoring metrics. Useself
as destination deployment ID to target the current deployment.observability.#.ref_id
- (Optional) Elasticsearch resource kind ref_id of the destination deployment.observability.#.logs
- Enables or disables shipping logs. Defaults to true.observability.#.metrics
- Enables or disables shipping metrics. Defaults to true.
- deployment
Template StringId Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch Property Map
Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple
topology
blocks.- elasticsearch
Password String Auto-generated Elasticsearch password.
- elasticsearch
Username String Auto-generated Elasticsearch username.
- enterprise
Search Property Map Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple
topology
blocks.- integrations
Server Property Map Integrations Server instance definition, can only be specified once. It has replaced
apm
in stack version 8.0.0.- kibana Property Map
Kibana instance definition, can only be specified once.
- name String
Name of the deployment.
- observability Property Map
Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the current deployment itself.
- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- request
Id String Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error.- Map<String>
Key value map of arbitrary string tags.
- traffic
Filters List<String> List of traffic filter rule identifiers that will be applied to the deployment.
- version String
Elastic Stack version to use for all the deployment resources.
Supporting Types
DeploymentApm
- Config
Pulumi.
Elastic Cloud. Inputs. Deployment Apm Config APM settings applied to all topologies unless overridden in the
topology
element.- Elasticsearch
Cluster stringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- Http
Endpoint string - Https
Endpoint string - Ref
Id string Can be set on the APM resource. The default value
main-apm
is recommended.- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Resource
Id string - Topology
Pulumi.
Elastic Cloud. Inputs. Deployment Apm Topology Can be set multiple times to compose complex topologies.
- Config
Deployment
Apm Config APM settings applied to all topologies unless overridden in the
topology
element.- Elasticsearch
Cluster stringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- Http
Endpoint string - Https
Endpoint string - Ref
Id string Can be set on the APM resource. The default value
main-apm
is recommended.- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Resource
Id string - Topology
Deployment
Apm Topology Can be set multiple times to compose complex topologies.
- config
Deployment
Apm Config APM settings applied to all topologies unless overridden in the
topology
element.- elasticsearch
Cluster StringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- http
Endpoint String - https
Endpoint String - ref
Id String Can be set on the APM resource. The default value
main-apm
is recommended.- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource
Id String - topology
Deployment
Apm Topology Can be set multiple times to compose complex topologies.
- config
Deployment
Apm Config APM settings applied to all topologies unless overridden in the
topology
element.- elasticsearch
Cluster stringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- http
Endpoint string - https
Endpoint string - ref
Id string Can be set on the APM resource. The default value
main-apm
is recommended.- region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource
Id string - topology
Deployment
Apm Topology Can be set multiple times to compose complex topologies.
- config
Deployment
Apm Config APM settings applied to all topologies unless overridden in the
topology
element.- elasticsearch_
cluster_ strref_ id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- http_
endpoint str - https_
endpoint str - ref_
id str Can be set on the APM resource. The default value
main-apm
is recommended.- region str
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource_
id str - topology
Deployment
Apm Topology Can be set multiple times to compose complex topologies.
- config Property Map
APM settings applied to all topologies unless overridden in the
topology
element.- elasticsearch
Cluster StringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- http
Endpoint String - https
Endpoint String - ref
Id String Can be set on the APM resource. The default value
main-apm
is recommended.- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource
Id String - topology Property Map
Can be set multiple times to compose complex topologies.
DeploymentApmConfig
- Debug
Enabled bool Enable debug mode for APM servers. Defaults to
false
.- Docker
Image string - User
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- Debug
Enabled bool Enable debug mode for APM servers. Defaults to
false
.- Docker
Image string - User
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- debug
Enabled Boolean Enable debug mode for APM servers. Defaults to
false
.- docker
Image String - user
Settings StringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- debug
Enabled boolean Enable debug mode for APM servers. Defaults to
false
.- docker
Image string - user
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- debug_
enabled bool Enable debug mode for APM servers. Defaults to
false
.- docker_
image str - user_
settings_ strjson JSON-formatted user level
enterprise_search.yml
setting overrides.- user_
settings_ stroverride_ json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user_
settings_ stroverride_ yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user_
settings_ stryaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- debug
Enabled Boolean Enable debug mode for APM servers. Defaults to
false
.- docker
Image String - user
Settings StringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
DeploymentApmTopology
- Instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- Size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- Size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- Zone
Count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- Instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- Size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- Size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- Zone
Count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance
Configuration StringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- size String
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource String Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count Integer Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count number Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance_
configuration_ strid Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- size str
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size_
resource str Type of resource to which the size is assigned. Defaults to
"memory"
.- zone_
count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance
Configuration StringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- size String
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource String Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count Number Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
DeploymentElasticsearch
- Autoscale string
Enable or disable autoscaling. Defaults to the setting coming from the deployment template. Accepted values are
"true"
or"false"
.- Cloud
Id string - Config
Pulumi.
Elastic Cloud. Inputs. Deployment Elasticsearch Config Elasticsearch settings applied to all topologies unless overridden in the
topology
element.- Extensions
List<Pulumi.
Elastic Cloud. Inputs. Deployment Elasticsearch Extension> Custom Elasticsearch bundles or plugins. Can be set multiple times.
- Http
Endpoint string - Https
Endpoint string - Ref
Id string Can be set on the Elasticsearch resource. The default value
main-elasticsearch
is recommended.- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Remote
Clusters List<Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Remote Cluster> Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times.
- Resource
Id string - Snapshot
Source Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Snapshot Source Restores data from a snapshot of another deployment.
- Strategy
Pulumi.
Elastic Cloud. Inputs. Deployment Elasticsearch Strategy Choose the configuration strategy used to apply the changes.
- Topologies
List<Pulumi.
Elastic Cloud. Inputs. Deployment Elasticsearch Topology> Can be set multiple times to compose complex topologies.
- Trust
Accounts List<Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Trust Account> The trust relationships with other ESS accounts.
- Trust
Externals List<Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Trust External> The trust relationship with external entities (remote environments, remote accounts...).
- Autoscale string
Enable or disable autoscaling. Defaults to the setting coming from the deployment template. Accepted values are
"true"
or"false"
.- Cloud
Id string - Config
Deployment
Elasticsearch Config Elasticsearch settings applied to all topologies unless overridden in the
topology
element.- Extensions
[]Deployment
Elasticsearch Extension Custom Elasticsearch bundles or plugins. Can be set multiple times.
- Http
Endpoint string - Https
Endpoint string - Ref
Id string Can be set on the Elasticsearch resource. The default value
main-elasticsearch
is recommended.- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Remote
Clusters []DeploymentElasticsearch Remote Cluster Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times.
- Resource
Id string - Snapshot
Source DeploymentElasticsearch Snapshot Source Restores data from a snapshot of another deployment.
- Strategy
Deployment
Elasticsearch Strategy Choose the configuration strategy used to apply the changes.
- Topologies
[]Deployment
Elasticsearch Topology Can be set multiple times to compose complex topologies.
- Trust
Accounts []DeploymentElasticsearch Trust Account The trust relationships with other ESS accounts.
- Trust
Externals []DeploymentElasticsearch Trust External The trust relationship with external entities (remote environments, remote accounts...).
- autoscale String
Enable or disable autoscaling. Defaults to the setting coming from the deployment template. Accepted values are
"true"
or"false"
.- cloud
Id String - config
Deployment
Elasticsearch Config Elasticsearch settings applied to all topologies unless overridden in the
topology
element.- extensions
List<Deployment
Elasticsearch Extension> Custom Elasticsearch bundles or plugins. Can be set multiple times.
- http
Endpoint String - https
Endpoint String - ref
Id String Can be set on the Elasticsearch resource. The default value
main-elasticsearch
is recommended.- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- remote
Clusters List<DeploymentElasticsearch Remote Cluster> Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times.
- resource
Id String - snapshot
Source DeploymentElasticsearch Snapshot Source Restores data from a snapshot of another deployment.
- strategy
Deployment
Elasticsearch Strategy Choose the configuration strategy used to apply the changes.
- topologies
List<Deployment
Elasticsearch Topology> Can be set multiple times to compose complex topologies.
- trust
Accounts List<DeploymentElasticsearch Trust Account> The trust relationships with other ESS accounts.
- trust
Externals List<DeploymentElasticsearch Trust External> The trust relationship with external entities (remote environments, remote accounts...).
- autoscale string
Enable or disable autoscaling. Defaults to the setting coming from the deployment template. Accepted values are
"true"
or"false"
.- cloud
Id string - config
Deployment
Elasticsearch Config Elasticsearch settings applied to all topologies unless overridden in the
topology
element.- extensions
Deployment
Elasticsearch Extension[] Custom Elasticsearch bundles or plugins. Can be set multiple times.
- http
Endpoint string - https
Endpoint string - ref
Id string Can be set on the Elasticsearch resource. The default value
main-elasticsearch
is recommended.- region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- remote
Clusters DeploymentElasticsearch Remote Cluster[] Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times.
- resource
Id string - snapshot
Source DeploymentElasticsearch Snapshot Source Restores data from a snapshot of another deployment.
- strategy
Deployment
Elasticsearch Strategy Choose the configuration strategy used to apply the changes.
- topologies
Deployment
Elasticsearch Topology[] Can be set multiple times to compose complex topologies.
- trust
Accounts DeploymentElasticsearch Trust Account[] The trust relationships with other ESS accounts.
- trust
Externals DeploymentElasticsearch Trust External[] The trust relationship with external entities (remote environments, remote accounts...).
- autoscale str
Enable or disable autoscaling. Defaults to the setting coming from the deployment template. Accepted values are
"true"
or"false"
.- cloud_
id str - config
Deployment
Elasticsearch Config Elasticsearch settings applied to all topologies unless overridden in the
topology
element.- extensions
Sequence[Deployment
Elasticsearch Extension] Custom Elasticsearch bundles or plugins. Can be set multiple times.
- http_
endpoint str - https_
endpoint str - ref_
id str Can be set on the Elasticsearch resource. The default value
main-elasticsearch
is recommended.- region str
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- remote_
clusters Sequence[DeploymentElasticsearch Remote Cluster] Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times.
- resource_
id str - snapshot_
source DeploymentElasticsearch Snapshot Source Restores data from a snapshot of another deployment.
- strategy
Deployment
Elasticsearch Strategy Choose the configuration strategy used to apply the changes.
- topologies
Sequence[Deployment
Elasticsearch Topology] Can be set multiple times to compose complex topologies.
- trust_
accounts Sequence[DeploymentElasticsearch Trust Account] The trust relationships with other ESS accounts.
- trust_
externals Sequence[DeploymentElasticsearch Trust External] The trust relationship with external entities (remote environments, remote accounts...).
- autoscale String
Enable or disable autoscaling. Defaults to the setting coming from the deployment template. Accepted values are
"true"
or"false"
.- cloud
Id String - config Property Map
Elasticsearch settings applied to all topologies unless overridden in the
topology
element.- extensions List<Property Map>
Custom Elasticsearch bundles or plugins. Can be set multiple times.
- http
Endpoint String - https
Endpoint String - ref
Id String Can be set on the Elasticsearch resource. The default value
main-elasticsearch
is recommended.- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- remote
Clusters List<Property Map> Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times.
- resource
Id String - snapshot
Source Property Map Restores data from a snapshot of another deployment.
- strategy Property Map
Choose the configuration strategy used to apply the changes.
- topologies List<Property Map>
Can be set multiple times to compose complex topologies.
- trust
Accounts List<Property Map> The trust relationships with other ESS accounts.
- trust
Externals List<Property Map> The trust relationship with external entities (remote environments, remote accounts...).
DeploymentElasticsearchConfig
- Docker
Image string - Plugins List<string>
List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl.
- User
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- Docker
Image string - Plugins []string
List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl.
- User
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- docker
Image String - plugins List<String>
List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl.
- user
Settings StringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- docker
Image string - plugins string[]
List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl.
- user
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- docker_
image str - plugins Sequence[str]
List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl.
- user_
settings_ strjson JSON-formatted user level
enterprise_search.yml
setting overrides.- user_
settings_ stroverride_ json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user_
settings_ stroverride_ yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user_
settings_ stryaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- docker
Image String - plugins List<String>
List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl.
- user
Settings StringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
DeploymentElasticsearchExtension
- Name string
Extension name.
- Type string
Extension type, only
bundle
orplugin
are supported.- Url string
Bundle or plugin URL, the extension URL can be obtained from the
ec_deployment_extension.<name>.url
attribute or the API and cannot be a random HTTP address that is hosted elsewhere.- Version string
Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as
7.*
or*
but plugins must use full version notation down to the patch level, such as7.10.1
and wildcards are not allowed.
- Name string
Extension name.
- Type string
Extension type, only
bundle
orplugin
are supported.- Url string
Bundle or plugin URL, the extension URL can be obtained from the
ec_deployment_extension.<name>.url
attribute or the API and cannot be a random HTTP address that is hosted elsewhere.- Version string
Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as
7.*
or*
but plugins must use full version notation down to the patch level, such as7.10.1
and wildcards are not allowed.
- name String
Extension name.
- type String
Extension type, only
bundle
orplugin
are supported.- url String
Bundle or plugin URL, the extension URL can be obtained from the
ec_deployment_extension.<name>.url
attribute or the API and cannot be a random HTTP address that is hosted elsewhere.- version String
Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as
7.*
or*
but plugins must use full version notation down to the patch level, such as7.10.1
and wildcards are not allowed.
- name string
Extension name.
- type string
Extension type, only
bundle
orplugin
are supported.- url string
Bundle or plugin URL, the extension URL can be obtained from the
ec_deployment_extension.<name>.url
attribute or the API and cannot be a random HTTP address that is hosted elsewhere.- version string
Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as
7.*
or*
but plugins must use full version notation down to the patch level, such as7.10.1
and wildcards are not allowed.
- name str
Extension name.
- type str
Extension type, only
bundle
orplugin
are supported.- url str
Bundle or plugin URL, the extension URL can be obtained from the
ec_deployment_extension.<name>.url
attribute or the API and cannot be a random HTTP address that is hosted elsewhere.- version str
Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as
7.*
or*
but plugins must use full version notation down to the patch level, such as7.10.1
and wildcards are not allowed.
- name String
Extension name.
- type String
Extension type, only
bundle
orplugin
are supported.- url String
Bundle or plugin URL, the extension URL can be obtained from the
ec_deployment_extension.<name>.url
attribute or the API and cannot be a random HTTP address that is hosted elsewhere.- version String
Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as
7.*
or*
but plugins must use full version notation down to the patch level, such as7.10.1
and wildcards are not allowed.
DeploymentElasticsearchRemoteCluster
- Alias string
Alias for the Cross Cluster Search binding.
- Deployment
Id string Remote deployment ID.
- Ref
Id string Remote Elasticsearch
ref_id
. The default valuemain-elasticsearch
is recommended.- bool
If true, skip the cluster during search when disconnected. Defaults to
false
.
- Alias string
Alias for the Cross Cluster Search binding.
- Deployment
Id string Remote deployment ID.
- Ref
Id string Remote Elasticsearch
ref_id
. The default valuemain-elasticsearch
is recommended.- bool
If true, skip the cluster during search when disconnected. Defaults to
false
.
- alias String
Alias for the Cross Cluster Search binding.
- deployment
Id String Remote deployment ID.
- ref
Id String Remote Elasticsearch
ref_id
. The default valuemain-elasticsearch
is recommended.- Boolean
If true, skip the cluster during search when disconnected. Defaults to
false
.
- alias string
Alias for the Cross Cluster Search binding.
- deployment
Id string Remote deployment ID.
- ref
Id string Remote Elasticsearch
ref_id
. The default valuemain-elasticsearch
is recommended.- boolean
If true, skip the cluster during search when disconnected. Defaults to
false
.
- alias str
Alias for the Cross Cluster Search binding.
- deployment_
id str Remote deployment ID.
- ref_
id str Remote Elasticsearch
ref_id
. The default valuemain-elasticsearch
is recommended.- bool
If true, skip the cluster during search when disconnected. Defaults to
false
.
- alias String
Alias for the Cross Cluster Search binding.
- deployment
Id String Remote deployment ID.
- ref
Id String Remote Elasticsearch
ref_id
. The default valuemain-elasticsearch
is recommended.- Boolean
If true, skip the cluster during search when disconnected. Defaults to
false
.
DeploymentElasticsearchSnapshotSource
- Source
Elasticsearch stringCluster Id ID of the Elasticsearch cluster, not to be confused with the deployment ID, that will be used as the source of the snapshot. The Elasticsearch cluster must be in the same region and must have a compatible version of the Elastic Stack.
- Snapshot
Name string Name of the snapshot to restore. Use
__latest_success__
to get the most recent successful snapshot (Defaults to__latest_success__
).
- Source
Elasticsearch stringCluster Id ID of the Elasticsearch cluster, not to be confused with the deployment ID, that will be used as the source of the snapshot. The Elasticsearch cluster must be in the same region and must have a compatible version of the Elastic Stack.
- Snapshot
Name string Name of the snapshot to restore. Use
__latest_success__
to get the most recent successful snapshot (Defaults to__latest_success__
).
- source
Elasticsearch StringCluster Id ID of the Elasticsearch cluster, not to be confused with the deployment ID, that will be used as the source of the snapshot. The Elasticsearch cluster must be in the same region and must have a compatible version of the Elastic Stack.
- snapshot
Name String Name of the snapshot to restore. Use
__latest_success__
to get the most recent successful snapshot (Defaults to__latest_success__
).
- source
Elasticsearch stringCluster Id ID of the Elasticsearch cluster, not to be confused with the deployment ID, that will be used as the source of the snapshot. The Elasticsearch cluster must be in the same region and must have a compatible version of the Elastic Stack.
- snapshot
Name string Name of the snapshot to restore. Use
__latest_success__
to get the most recent successful snapshot (Defaults to__latest_success__
).
- source_
elasticsearch_ strcluster_ id ID of the Elasticsearch cluster, not to be confused with the deployment ID, that will be used as the source of the snapshot. The Elasticsearch cluster must be in the same region and must have a compatible version of the Elastic Stack.
- snapshot_
name str Name of the snapshot to restore. Use
__latest_success__
to get the most recent successful snapshot (Defaults to__latest_success__
).
- source
Elasticsearch StringCluster Id ID of the Elasticsearch cluster, not to be confused with the deployment ID, that will be used as the source of the snapshot. The Elasticsearch cluster must be in the same region and must have a compatible version of the Elastic Stack.
- snapshot
Name String Name of the snapshot to restore. Use
__latest_success__
to get the most recent successful snapshot (Defaults to__latest_success__
).
DeploymentElasticsearchStrategy
- Type string
Set the type of configuration strategy [autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all].
- Type string
Set the type of configuration strategy [autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all].
- type String
Set the type of configuration strategy [autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all].
- type string
Set the type of configuration strategy [autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all].
- type str
Set the type of configuration strategy [autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all].
- type String
Set the type of configuration strategy [autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all].
DeploymentElasticsearchTopology
- Id string
Unique topology identifier. It generally refers to an Elasticsearch data tier, such as
hot_content
,warm
,cold
,coordinating
,frozen
,ml
ormaster
.- Autoscaling
Pulumi.
Elastic Cloud. Inputs. Deployment Elasticsearch Topology Autoscaling Autoscaling policy defining the maximum and / or minimum total size for this topology element. For more information refer to the
autoscaling
block.- Configs
List<Pulumi.
Elastic Cloud. Inputs. Deployment Elasticsearch Topology Config> Elasticsearch settings applied to all topologies unless overridden in the
topology
element.- Instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- Node
Roles List<string> - Node
Type stringData The node type for the Elasticsearch cluster (data node).
- Node
Type stringIngest The node type for the Elasticsearch cluster (ingest node).
- Node
Type stringMaster The node type for the Elasticsearch cluster (master node).
- Node
Type stringMl The node type for the Elasticsearch cluster (machine learning node).
- Size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- Size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- Zone
Count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- Id string
Unique topology identifier. It generally refers to an Elasticsearch data tier, such as
hot_content
,warm
,cold
,coordinating
,frozen
,ml
ormaster
.- Autoscaling
Deployment
Elasticsearch Topology Autoscaling Autoscaling policy defining the maximum and / or minimum total size for this topology element. For more information refer to the
autoscaling
block.- Configs
[]Deployment
Elasticsearch Topology Config Elasticsearch settings applied to all topologies unless overridden in the
topology
element.- Instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- Node
Roles []string - Node
Type stringData The node type for the Elasticsearch cluster (data node).
- Node
Type stringIngest The node type for the Elasticsearch cluster (ingest node).
- Node
Type stringMaster The node type for the Elasticsearch cluster (master node).
- Node
Type stringMl The node type for the Elasticsearch cluster (machine learning node).
- Size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- Size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- Zone
Count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- id String
Unique topology identifier. It generally refers to an Elasticsearch data tier, such as
hot_content
,warm
,cold
,coordinating
,frozen
,ml
ormaster
.- autoscaling
Deployment
Elasticsearch Topology Autoscaling Autoscaling policy defining the maximum and / or minimum total size for this topology element. For more information refer to the
autoscaling
block.- configs
List<Deployment
Elasticsearch Topology Config> Elasticsearch settings applied to all topologies unless overridden in the
topology
element.- instance
Configuration StringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- node
Roles List<String> - node
Type StringData The node type for the Elasticsearch cluster (data node).
- node
Type StringIngest The node type for the Elasticsearch cluster (ingest node).
- node
Type StringMaster The node type for the Elasticsearch cluster (master node).
- node
Type StringMl The node type for the Elasticsearch cluster (machine learning node).
- size String
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource String Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count Integer Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- id string
Unique topology identifier. It generally refers to an Elasticsearch data tier, such as
hot_content
,warm
,cold
,coordinating
,frozen
,ml
ormaster
.- autoscaling
Deployment
Elasticsearch Topology Autoscaling Autoscaling policy defining the maximum and / or minimum total size for this topology element. For more information refer to the
autoscaling
block.- configs
Deployment
Elasticsearch Topology Config[] Elasticsearch settings applied to all topologies unless overridden in the
topology
element.- instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- node
Roles string[] - node
Type stringData The node type for the Elasticsearch cluster (data node).
- node
Type stringIngest The node type for the Elasticsearch cluster (ingest node).
- node
Type stringMaster The node type for the Elasticsearch cluster (master node).
- node
Type stringMl The node type for the Elasticsearch cluster (machine learning node).
- size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count number Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- id str
Unique topology identifier. It generally refers to an Elasticsearch data tier, such as
hot_content
,warm
,cold
,coordinating
,frozen
,ml
ormaster
.- autoscaling
Deployment
Elasticsearch Topology Autoscaling Autoscaling policy defining the maximum and / or minimum total size for this topology element. For more information refer to the
autoscaling
block.- configs
Sequence[Deployment
Elasticsearch Topology Config] Elasticsearch settings applied to all topologies unless overridden in the
topology
element.- instance_
configuration_ strid Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- node_
roles Sequence[str] - node_
type_ strdata The node type for the Elasticsearch cluster (data node).
- node_
type_ stringest The node type for the Elasticsearch cluster (ingest node).
- node_
type_ strmaster The node type for the Elasticsearch cluster (master node).
- node_
type_ strml The node type for the Elasticsearch cluster (machine learning node).
- size str
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size_
resource str Type of resource to which the size is assigned. Defaults to
"memory"
.- zone_
count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- id String
Unique topology identifier. It generally refers to an Elasticsearch data tier, such as
hot_content
,warm
,cold
,coordinating
,frozen
,ml
ormaster
.- autoscaling Property Map
Autoscaling policy defining the maximum and / or minimum total size for this topology element. For more information refer to the
autoscaling
block.- configs List<Property Map>
Elasticsearch settings applied to all topologies unless overridden in the
topology
element.- instance
Configuration StringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- node
Roles List<String> - node
Type StringData The node type for the Elasticsearch cluster (data node).
- node
Type StringIngest The node type for the Elasticsearch cluster (ingest node).
- node
Type StringMaster The node type for the Elasticsearch cluster (master node).
- node
Type StringMl The node type for the Elasticsearch cluster (machine learning node).
- size String
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource String Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count Number Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
DeploymentElasticsearchTopologyAutoscaling
- Max
Size string Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option.
- Max
Size stringResource Defines the resource type the scale up will use (Defaults to
"memory"
).- Min
Size string Defines the minimum size the deployment will scale down to. When set, scale down will be enabled, please note that not all the tiers support this option.
- Min
Size stringResource Defines the resource type the scale down will use (Defaults to
"memory"
).- Policy
Override stringJson
- Max
Size string Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option.
- Max
Size stringResource Defines the resource type the scale up will use (Defaults to
"memory"
).- Min
Size string Defines the minimum size the deployment will scale down to. When set, scale down will be enabled, please note that not all the tiers support this option.
- Min
Size stringResource Defines the resource type the scale down will use (Defaults to
"memory"
).- Policy
Override stringJson
- max
Size String Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option.
- max
Size StringResource Defines the resource type the scale up will use (Defaults to
"memory"
).- min
Size String Defines the minimum size the deployment will scale down to. When set, scale down will be enabled, please note that not all the tiers support this option.
- min
Size StringResource Defines the resource type the scale down will use (Defaults to
"memory"
).- policy
Override StringJson
- max
Size string Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option.
- max
Size stringResource Defines the resource type the scale up will use (Defaults to
"memory"
).- min
Size string Defines the minimum size the deployment will scale down to. When set, scale down will be enabled, please note that not all the tiers support this option.
- min
Size stringResource Defines the resource type the scale down will use (Defaults to
"memory"
).- policy
Override stringJson
- max_
size str Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option.
- max_
size_ strresource Defines the resource type the scale up will use (Defaults to
"memory"
).- min_
size str Defines the minimum size the deployment will scale down to. When set, scale down will be enabled, please note that not all the tiers support this option.
- min_
size_ strresource Defines the resource type the scale down will use (Defaults to
"memory"
).- policy_
override_ strjson
- max
Size String Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option.
- max
Size StringResource Defines the resource type the scale up will use (Defaults to
"memory"
).- min
Size String Defines the minimum size the deployment will scale down to. When set, scale down will be enabled, please note that not all the tiers support this option.
- min
Size StringResource Defines the resource type the scale down will use (Defaults to
"memory"
).- policy
Override StringJson
DeploymentElasticsearchTopologyConfig
- Plugins List<string>
List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl.
- User
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- Plugins []string
List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl.
- User
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- plugins List<String>
List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl.
- user
Settings StringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- plugins string[]
List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl.
- user
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- plugins Sequence[str]
List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl.
- user_
settings_ strjson JSON-formatted user level
enterprise_search.yml
setting overrides.- user_
settings_ stroverride_ json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user_
settings_ stroverride_ yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user_
settings_ stryaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- plugins List<String>
List of Elasticsearch supported plugins. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl.
- user
Settings StringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
DeploymentElasticsearchTrustAccount
- Account
Id string The account identifier to establish the new trust with.
- Trust
All bool If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored.- Trust
Allowlists List<string> The list of clusters to trust. Only used when
trust_all
isfalse
.
- Account
Id string The account identifier to establish the new trust with.
- Trust
All bool If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored.- Trust
Allowlists []string The list of clusters to trust. Only used when
trust_all
isfalse
.
- account
Id String The account identifier to establish the new trust with.
- trust
All Boolean If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored.- trust
Allowlists List<String> The list of clusters to trust. Only used when
trust_all
isfalse
.
- account
Id string The account identifier to establish the new trust with.
- trust
All boolean If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored.- trust
Allowlists string[] The list of clusters to trust. Only used when
trust_all
isfalse
.
- account_
id str The account identifier to establish the new trust with.
- trust_
all bool If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored.- trust_
allowlists Sequence[str] The list of clusters to trust. Only used when
trust_all
isfalse
.
- account
Id String The account identifier to establish the new trust with.
- trust
All Boolean If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored.- trust
Allowlists List<String> The list of clusters to trust. Only used when
trust_all
isfalse
.
DeploymentElasticsearchTrustExternal
- Relationship
Id string Identifier of the the trust relationship with external entities (remote environments, remote accounts...).
- Trust
All bool If true, all clusters in this external entity will be trusted and the
trust_allowlist
is ignored.- Trust
Allowlists List<string> The list of clusters to trust. Only used when
trust_all
isfalse
.
- Relationship
Id string Identifier of the the trust relationship with external entities (remote environments, remote accounts...).
- Trust
All bool If true, all clusters in this external entity will be trusted and the
trust_allowlist
is ignored.- Trust
Allowlists []string The list of clusters to trust. Only used when
trust_all
isfalse
.
- relationship
Id String Identifier of the the trust relationship with external entities (remote environments, remote accounts...).
- trust
All Boolean If true, all clusters in this external entity will be trusted and the
trust_allowlist
is ignored.- trust
Allowlists List<String> The list of clusters to trust. Only used when
trust_all
isfalse
.
- relationship
Id string Identifier of the the trust relationship with external entities (remote environments, remote accounts...).
- trust
All boolean If true, all clusters in this external entity will be trusted and the
trust_allowlist
is ignored.- trust
Allowlists string[] The list of clusters to trust. Only used when
trust_all
isfalse
.
- relationship_
id str Identifier of the the trust relationship with external entities (remote environments, remote accounts...).
- trust_
all bool If true, all clusters in this external entity will be trusted and the
trust_allowlist
is ignored.- trust_
allowlists Sequence[str] The list of clusters to trust. Only used when
trust_all
isfalse
.
- relationship
Id String Identifier of the the trust relationship with external entities (remote environments, remote accounts...).
- trust
All Boolean If true, all clusters in this external entity will be trusted and the
trust_allowlist
is ignored.- trust
Allowlists List<String> The list of clusters to trust. Only used when
trust_all
isfalse
.
DeploymentEnterpriseSearch
- Config
Pulumi.
Elastic Cloud. Inputs. Deployment Enterprise Search Config Enterprise Search settings applied to all topologies unless overridden in the
topology
element.- Elasticsearch
Cluster stringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- Http
Endpoint string - Https
Endpoint string - Ref
Id string Can be set on the Enterprise Search resource. The default value
main-enterprise_search
is recommended.- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Resource
Id string - Topology
Pulumi.
Elastic Cloud. Inputs. Deployment Enterprise Search Topology Can be set multiple times to compose complex topologies.
- Config
Deployment
Enterprise Search Config Enterprise Search settings applied to all topologies unless overridden in the
topology
element.- Elasticsearch
Cluster stringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- Http
Endpoint string - Https
Endpoint string - Ref
Id string Can be set on the Enterprise Search resource. The default value
main-enterprise_search
is recommended.- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Resource
Id string - Topology
Deployment
Enterprise Search Topology Can be set multiple times to compose complex topologies.
- config
Deployment
Enterprise Search Config Enterprise Search settings applied to all topologies unless overridden in the
topology
element.- elasticsearch
Cluster StringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- http
Endpoint String - https
Endpoint String - ref
Id String Can be set on the Enterprise Search resource. The default value
main-enterprise_search
is recommended.- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource
Id String - topology
Deployment
Enterprise Search Topology Can be set multiple times to compose complex topologies.
- config
Deployment
Enterprise Search Config Enterprise Search settings applied to all topologies unless overridden in the
topology
element.- elasticsearch
Cluster stringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- http
Endpoint string - https
Endpoint string - ref
Id string Can be set on the Enterprise Search resource. The default value
main-enterprise_search
is recommended.- region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource
Id string - topology
Deployment
Enterprise Search Topology Can be set multiple times to compose complex topologies.
- config
Deployment
Enterprise Search Config Enterprise Search settings applied to all topologies unless overridden in the
topology
element.- elasticsearch_
cluster_ strref_ id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- http_
endpoint str - https_
endpoint str - ref_
id str Can be set on the Enterprise Search resource. The default value
main-enterprise_search
is recommended.- region str
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource_
id str - topology
Deployment
Enterprise Search Topology Can be set multiple times to compose complex topologies.
- config Property Map
Enterprise Search settings applied to all topologies unless overridden in the
topology
element.- elasticsearch
Cluster StringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- http
Endpoint String - https
Endpoint String - ref
Id String Can be set on the Enterprise Search resource. The default value
main-enterprise_search
is recommended.- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource
Id String - topology Property Map
Can be set multiple times to compose complex topologies.
DeploymentEnterpriseSearchConfig
- Docker
Image string - User
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- Docker
Image string - User
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- docker
Image String - user
Settings StringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- docker
Image string - user
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- docker_
image str - user_
settings_ strjson JSON-formatted user level
enterprise_search.yml
setting overrides.- user_
settings_ stroverride_ json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user_
settings_ stroverride_ yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user_
settings_ stryaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- docker
Image String - user
Settings StringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
DeploymentEnterpriseSearchTopology
- Instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- Node
Type boolAppserver - Node
Type boolConnector - Node
Type boolWorker - Size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- Size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- Zone
Count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- Instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- Node
Type boolAppserver - Node
Type boolConnector - Node
Type boolWorker - Size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- Size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- Zone
Count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance
Configuration StringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- node
Type BooleanAppserver - node
Type BooleanConnector - node
Type BooleanWorker - size String
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource String Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count Integer Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- node
Type booleanAppserver - node
Type booleanConnector - node
Type booleanWorker - size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count number Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance_
configuration_ strid Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- node_
type_ boolappserver - node_
type_ boolconnector - node_
type_ boolworker - size str
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size_
resource str Type of resource to which the size is assigned. Defaults to
"memory"
.- zone_
count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance
Configuration StringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- node
Type BooleanAppserver - node
Type BooleanConnector - node
Type BooleanWorker - size String
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource String Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count Number Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
DeploymentIntegrationsServer
- Apm
Https stringEndpoint - Config
Pulumi.
Elastic Cloud. Inputs. Deployment Integrations Server Config Integrations Server settings applied to all topologies unless overridden in the
topology
element.- Elasticsearch
Cluster stringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- Fleet
Https stringEndpoint - Http
Endpoint string - Https
Endpoint string - Ref
Id string Can be set on the Integrations Server resource. The default value
main-integrations_server
is recommended.- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Resource
Id string - Topology
Pulumi.
Elastic Cloud. Inputs. Deployment Integrations Server Topology Can be set multiple times to compose complex topologies.
- Apm
Https stringEndpoint - Config
Deployment
Integrations Server Config Integrations Server settings applied to all topologies unless overridden in the
topology
element.- Elasticsearch
Cluster stringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- Fleet
Https stringEndpoint - Http
Endpoint string - Https
Endpoint string - Ref
Id string Can be set on the Integrations Server resource. The default value
main-integrations_server
is recommended.- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Resource
Id string - Topology
Deployment
Integrations Server Topology Can be set multiple times to compose complex topologies.
- apm
Https StringEndpoint - config
Deployment
Integrations Server Config Integrations Server settings applied to all topologies unless overridden in the
topology
element.- elasticsearch
Cluster StringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- fleet
Https StringEndpoint - http
Endpoint String - https
Endpoint String - ref
Id String Can be set on the Integrations Server resource. The default value
main-integrations_server
is recommended.- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource
Id String - topology
Deployment
Integrations Server Topology Can be set multiple times to compose complex topologies.
- apm
Https stringEndpoint - config
Deployment
Integrations Server Config Integrations Server settings applied to all topologies unless overridden in the
topology
element.- elasticsearch
Cluster stringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- fleet
Https stringEndpoint - http
Endpoint string - https
Endpoint string - ref
Id string Can be set on the Integrations Server resource. The default value
main-integrations_server
is recommended.- region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource
Id string - topology
Deployment
Integrations Server Topology Can be set multiple times to compose complex topologies.
- apm_
https_ strendpoint - config
Deployment
Integrations Server Config Integrations Server settings applied to all topologies unless overridden in the
topology
element.- elasticsearch_
cluster_ strref_ id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- fleet_
https_ strendpoint - http_
endpoint str - https_
endpoint str - ref_
id str Can be set on the Integrations Server resource. The default value
main-integrations_server
is recommended.- region str
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource_
id str - topology
Deployment
Integrations Server Topology Can be set multiple times to compose complex topologies.
- apm
Https StringEndpoint - config Property Map
Integrations Server settings applied to all topologies unless overridden in the
topology
element.- elasticsearch
Cluster StringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- fleet
Https StringEndpoint - http
Endpoint String - https
Endpoint String - ref
Id String Can be set on the Integrations Server resource. The default value
main-integrations_server
is recommended.- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource
Id String - topology Property Map
Can be set multiple times to compose complex topologies.
DeploymentIntegrationsServerConfig
- Debug
Enabled bool Enable debug mode for APM servers. Defaults to
false
.- Docker
Image string - User
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- Debug
Enabled bool Enable debug mode for APM servers. Defaults to
false
.- Docker
Image string - User
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- debug
Enabled Boolean Enable debug mode for APM servers. Defaults to
false
.- docker
Image String - user
Settings StringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- debug
Enabled boolean Enable debug mode for APM servers. Defaults to
false
.- docker
Image string - user
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- debug_
enabled bool Enable debug mode for APM servers. Defaults to
false
.- docker_
image str - user_
settings_ strjson JSON-formatted user level
enterprise_search.yml
setting overrides.- user_
settings_ stroverride_ json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user_
settings_ stroverride_ yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user_
settings_ stryaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- debug
Enabled Boolean Enable debug mode for APM servers. Defaults to
false
.- docker
Image String - user
Settings StringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
DeploymentIntegrationsServerTopology
- Instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- Size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- Size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- Zone
Count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- Instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- Size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- Size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- Zone
Count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance
Configuration StringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- size String
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource String Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count Integer Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count number Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance_
configuration_ strid Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- size str
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size_
resource str Type of resource to which the size is assigned. Defaults to
"memory"
.- zone_
count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance
Configuration StringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- size String
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource String Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count Number Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
DeploymentKibana
- Config
Pulumi.
Elastic Cloud. Inputs. Deployment Kibana Config Kibana settings applied to all topologies unless overridden in the
topology
element.- Elasticsearch
Cluster stringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- Http
Endpoint string - Https
Endpoint string - Ref
Id string Can be set on the Kibana resource. The default value
main-kibana
is recommended.- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Resource
Id string - Topology
Pulumi.
Elastic Cloud. Inputs. Deployment Kibana Topology Can be set multiple times to compose complex topologies.
- Config
Deployment
Kibana Config Kibana settings applied to all topologies unless overridden in the
topology
element.- Elasticsearch
Cluster stringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- Http
Endpoint string - Https
Endpoint string - Ref
Id string Can be set on the Kibana resource. The default value
main-kibana
is recommended.- Region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- Resource
Id string - Topology
Deployment
Kibana Topology Can be set multiple times to compose complex topologies.
- config
Deployment
Kibana Config Kibana settings applied to all topologies unless overridden in the
topology
element.- elasticsearch
Cluster StringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- http
Endpoint String - https
Endpoint String - ref
Id String Can be set on the Kibana resource. The default value
main-kibana
is recommended.- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource
Id String - topology
Deployment
Kibana Topology Can be set multiple times to compose complex topologies.
- config
Deployment
Kibana Config Kibana settings applied to all topologies unless overridden in the
topology
element.- elasticsearch
Cluster stringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- http
Endpoint string - https
Endpoint string - ref
Id string Can be set on the Kibana resource. The default value
main-kibana
is recommended.- region string
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource
Id string - topology
Deployment
Kibana Topology Can be set multiple times to compose complex topologies.
- config
Deployment
Kibana Config Kibana settings applied to all topologies unless overridden in the
topology
element.- elasticsearch_
cluster_ strref_ id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- http_
endpoint str - https_
endpoint str - ref_
id str Can be set on the Kibana resource. The default value
main-kibana
is recommended.- region str
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource_
id str - topology
Deployment
Kibana Topology Can be set multiple times to compose complex topologies.
- config Property Map
Kibana settings applied to all topologies unless overridden in the
topology
element.- elasticsearch
Cluster StringRef Id This field references the
ref_id
of the deployment Elasticsearch cluster. The default valuemain-elasticsearch
is recommended.- http
Endpoint String - https
Endpoint String - ref
Id String Can be set on the Kibana resource. The default value
main-kibana
is recommended.- region String
Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set
"ece-region"
.- resource
Id String - topology Property Map
Can be set multiple times to compose complex topologies.
DeploymentKibanaConfig
- Docker
Image string - User
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- Docker
Image string - User
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- User
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- docker
Image String - user
Settings StringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- docker
Image string - user
Settings stringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings stringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings stringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings stringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- docker_
image str - user_
settings_ strjson JSON-formatted user level
enterprise_search.yml
setting overrides.- user_
settings_ stroverride_ json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user_
settings_ stroverride_ yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user_
settings_ stryaml YAML-formatted user level
enterprise_search.yml
setting overrides.
- docker
Image String - user
Settings StringJson JSON-formatted user level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Json JSON-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringOverride Yaml YAML-formatted admin (ECE) level
enterprise_search.yml
setting overrides.- user
Settings StringYaml YAML-formatted user level
enterprise_search.yml
setting overrides.
DeploymentKibanaTopology
- Instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- Size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- Size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- Zone
Count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- Instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- Size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- Size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- Zone
Count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance
Configuration StringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- size String
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource String Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count Integer Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance
Configuration stringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- size string
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource string Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count number Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance_
configuration_ strid Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- size str
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size_
resource str Type of resource to which the size is assigned. Defaults to
"memory"
.- zone_
count int Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
- instance
Configuration StringId Default instance configuration of the deployment template. To change it, use the full list of regions and deployment templates available in ESS.
- size String
Amount of memory (RAM) per
topology
element in the "g" notation. When omitted, it defaults to the deployment template value.- size
Resource String Type of resource to which the size is assigned. Defaults to
"memory"
.- zone
Count Number Number of zones that the Enterprise Search deployment will span. This is used to set HA. When omitted, it defaults to the deployment template value.
DeploymentObservability
- Deployment
Id string Remote deployment ID.
- Logs bool
- Metrics bool
- Ref
Id string Can be set on the Elasticsearch resource. The default value
main-elasticsearch
is recommended.
- Deployment
Id string Remote deployment ID.
- Logs bool
- Metrics bool
- Ref
Id string Can be set on the Elasticsearch resource. The default value
main-elasticsearch
is recommended.
- deployment
Id String Remote deployment ID.
- logs Boolean
- metrics Boolean
- ref
Id String Can be set on the Elasticsearch resource. The default value
main-elasticsearch
is recommended.
- deployment
Id string Remote deployment ID.
- logs boolean
- metrics boolean
- ref
Id string Can be set on the Elasticsearch resource. The default value
main-elasticsearch
is recommended.
- deployment_
id str Remote deployment ID.
- logs bool
- metrics bool
- ref_
id str Can be set on the Elasticsearch resource. The default value
main-elasticsearch
is recommended.
- deployment
Id String Remote deployment ID.
- logs Boolean
- metrics Boolean
- ref
Id String Can be set on the Elasticsearch resource. The default value
main-elasticsearch
is recommended.
Package Details
- Repository
- ec pulumi/pulumi-ec
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
ec
Terraform Provider.