ElasticCloud (EC)

v0.4.1 published on Monday, May 16, 2022 by Pulumi

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 Pulumi;
using ElasticCloud = Pulumi.ElasticCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var latest = Output.Create(ElasticCloud.GetStack.InvokeAsync(new ElasticCloud.GetStackArgs
        {
            VersionRegex = "latest",
            Region = "us-east-1",
        }));
        var exampleMinimal = new ElasticCloud.Deployment("exampleMinimal", new ElasticCloud.DeploymentArgs
        {
            Region = "us-east-1",
            Version = latest.Apply(latest => latest.Version),
            DeploymentTemplateId = "aws-io-optimized-v2",
            Elasticsearch = ,
            Kibana = ,
            IntegrationsServer = ,
            EnterpriseSearch = ,
        });
    }

}
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, &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
	})
}

Coming soon!

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: {},
});

Coming soon!

Tiered deployment with Autoscaling enabled

using Pulumi;
using ElasticCloud = Pulumi.ElasticCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var latest = Output.Create(ElasticCloud.GetStack.InvokeAsync(new ElasticCloud.GetStackArgs
        {
            VersionRegex = "latest",
            Region = "us-east-1",
        }));
        var exampleMinimal = new ElasticCloud.Deployment("exampleMinimal", new ElasticCloud.DeploymentArgs
        {
            Region = "us-east-1",
            Version = latest.Apply(latest => latest.Version),
            DeploymentTemplateId = "aws-io-optimized-v2",
            Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs
            {
                Autoscale = "true",
                Topologies = 
                {
                    new ElasticCloud.Inputs.DeploymentElasticsearchTopologyArgs
                    {
                        Id = "cold",
                        Size = "8g",
                    },
                    new ElasticCloud.Inputs.DeploymentElasticsearchTopologyArgs
                    {
                        Id = "hot_content",
                        Size = "8g",
                        Autoscaling = ,
                    },
                    new ElasticCloud.Inputs.DeploymentElasticsearchTopologyArgs
                    {
                        Id = "warm",
                        Size = "16g",
                    },
                },
            },
            Kibana = ,
            IntegrationsServer = ,
            EnterpriseSearch = ,
        });
    }

}
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, &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: &DeploymentElasticsearchArgs{
				Autoscale: pulumi.String("true"),
				Topologies: DeploymentElasticsearchTopologyArray{
					&DeploymentElasticsearchTopologyArgs{
						Id:   pulumi.String("cold"),
						Size: pulumi.String("8g"),
					},
					&DeploymentElasticsearchTopologyArgs{
						Id:          pulumi.String("hot_content"),
						Size:        pulumi.String("8g"),
						Autoscaling: nil,
					},
					&DeploymentElasticsearchTopologyArgs{
						Id:   pulumi.String("warm"),
						Size: pulumi.String("16g"),
					},
				},
			},
			Kibana:             nil,
			IntegrationsServer: nil,
			EnterpriseSearch:   nil,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

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",
                size="8g",
            ),
            ec.DeploymentElasticsearchTopologyArgs(
                id="hot_content",
                size="8g",
                autoscaling=ec.DeploymentElasticsearchTopologyAutoscalingArgs(),
            ),
            ec.DeploymentElasticsearchTopologyArgs(
                id="warm",
                size="16g",
            ),
        ],
    ),
    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",
                size: "8g",
            },
            {
                id: "hot_content",
                size: "8g",
                autoscaling: {},
            },
            {
                id: "warm",
                size: "16g",
            },
        ],
    },
    kibana: {},
    integrationsServer: {},
    enterpriseSearch: {},
});

Coming soon!

With observability settings

using Pulumi;
using ElasticCloud = Pulumi.ElasticCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var latest = Output.Create(ElasticCloud.GetStack.InvokeAsync(new ElasticCloud.GetStackArgs
        {
            VersionRegex = "latest",
            Region = "us-east-1",
        }));
        var exampleObservability = new ElasticCloud.Deployment("exampleObservability", new ElasticCloud.DeploymentArgs
        {
            Region = "us-east-1",
            Version = latest.Apply(latest => latest.Version),
            DeploymentTemplateId = "aws-io-optimized-v2",
            Elasticsearch = ,
            Kibana = ,
            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, &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: &DeploymentObservabilityArgs{
				DeploymentId: pulumi.Any(ec_deployment.Example_minimal.Id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

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,
    },
});

Coming soon!

With Cross Cluster Search settings

using Pulumi;
using ElasticCloud = Pulumi.ElasticCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var latest = Output.Create(ElasticCloud.GetStack.InvokeAsync(new ElasticCloud.GetStackArgs
        {
            VersionRegex = "latest",
            Region = "us-east-1",
        }));
        var sourceDeployment = new ElasticCloud.Deployment("sourceDeployment", new ElasticCloud.DeploymentArgs
        {
            Region = "us-east-1",
            Version = latest.Apply(latest => latest.Version),
            DeploymentTemplateId = "aws-io-optimized-v2",
            Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs
            {
                Topologies = 
                {
                    new ElasticCloud.Inputs.DeploymentElasticsearchTopologyArgs
                    {
                        Id = "hot_content",
                        Size = "1g",
                    },
                },
            },
        });
        var ccs = new ElasticCloud.Deployment("ccs", new ElasticCloud.DeploymentArgs
        {
            Region = "us-east-1",
            Version = latest.Apply(latest => latest.Version),
            DeploymentTemplateId = "aws-cross-cluster-search-v2",
            Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs
            {
                RemoteClusters = 
                {
                    new ElasticCloud.Inputs.DeploymentElasticsearchRemoteClusterArgs
                    {
                        DeploymentId = sourceDeployment.Id,
                        Alias = sourceDeployment.Name,
                        RefId = sourceDeployment.Elasticsearch.Apply(elasticsearch => elasticsearch.RefId),
                    },
                },
            },
            Kibana = ,
        });
    }

}
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, &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: &DeploymentElasticsearchArgs{
				Topologies: DeploymentElasticsearchTopologyArray{
					&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: &DeploymentElasticsearchArgs{
				RemoteClusters: DeploymentElasticsearchRemoteClusterArray{
					&DeploymentElasticsearchRemoteClusterArgs{
						DeploymentId: sourceDeployment.ID(),
						Alias:        sourceDeployment.Name,
						RefId: sourceDeployment.Elasticsearch.ApplyT(func(elasticsearch DeploymentElasticsearch) (string, error) {
							return elasticsearch.RefId, nil
						}).(pulumi.StringOutput),
					},
				},
			},
			Kibana: nil,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

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: {},
});

Coming soon!

With tags

using Pulumi;
using ElasticCloud = Pulumi.ElasticCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var latest = Output.Create(ElasticCloud.GetStack.InvokeAsync(new ElasticCloud.GetStackArgs
        {
            VersionRegex = "latest",
            Region = "us-east-1",
        }));
        var withTags = new ElasticCloud.Deployment("withTags", new ElasticCloud.DeploymentArgs
        {
            Region = "us-east-1",
            Version = latest.Apply(latest => latest.Version),
            DeploymentTemplateId = "aws-io-optimized-v2",
            Elasticsearch = ,
            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, &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
	})
}

Coming soon!

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",
    },
});

Coming soon!

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:

DeploymentTemplateId string

Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.

Elasticsearch Pulumi.ElasticCloud.Inputs.DeploymentElasticsearchArgs

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.ElasticCloud.Inputs.DeploymentApmArgs

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.

EnterpriseSearch Pulumi.ElasticCloud.Inputs.DeploymentEnterpriseSearchArgs

Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple topology blocks.

IntegrationsServer Pulumi.ElasticCloud.Inputs.DeploymentIntegrationsServerArgs

Integrations Server instance definition, can only be specified once. It has replaced apm in stack version 8.0.0.

Kibana Pulumi.ElasticCloud.Inputs.DeploymentKibanaArgs

Kibana instance definition, can only be specified once.

Name string

Name of the deployment.

Observability Pulumi.ElasticCloud.Inputs.DeploymentObservabilityArgs

Observability settings that you can set to ship logs and metrics to a separate deployment.

RequestId 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.

Tags Dictionary<string, string>

Key value map of arbitrary string tags.

TrafficFilters List<string>

List of traffic filter rule identifiers that will be applied to the deployment.

DeploymentTemplateId string

Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.

Elasticsearch DeploymentElasticsearchArgs

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 DeploymentApmArgs

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.

EnterpriseSearch DeploymentEnterpriseSearchArgs

Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple topology blocks.

IntegrationsServer DeploymentIntegrationsServerArgs

Integrations Server instance definition, can only be specified once. It has replaced apm in stack version 8.0.0.

Kibana DeploymentKibanaArgs

Kibana instance definition, can only be specified once.

Name string

Name of the deployment.

Observability DeploymentObservabilityArgs

Observability settings that you can set to ship logs and metrics to a separate deployment.

RequestId 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.

Tags map[string]string

Key value map of arbitrary string tags.

TrafficFilters []string

List of traffic filter rule identifiers that will be applied to the deployment.

deploymentTemplateId String

Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.

elasticsearch DeploymentElasticsearchArgs

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 DeploymentApmArgs

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.

enterpriseSearch DeploymentEnterpriseSearchArgs

Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple topology blocks.

integrationsServer DeploymentIntegrationsServerArgs

Integrations Server instance definition, can only be specified once. It has replaced apm in stack version 8.0.0.

kibana DeploymentKibanaArgs

Kibana instance definition, can only be specified once.

name String

Name of the deployment.

observability DeploymentObservabilityArgs

Observability settings that you can set to ship logs and metrics to a separate deployment.

requestId 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.

tags Map<String,String>

Key value map of arbitrary string tags.

trafficFilters List<String>

List of traffic filter rule identifiers that will be applied to the deployment.

deploymentTemplateId string

Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.

elasticsearch DeploymentElasticsearchArgs

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 DeploymentApmArgs

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.

enterpriseSearch DeploymentEnterpriseSearchArgs

Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple topology blocks.

integrationsServer DeploymentIntegrationsServerArgs

Integrations Server instance definition, can only be specified once. It has replaced apm in stack version 8.0.0.

kibana DeploymentKibanaArgs

Kibana instance definition, can only be specified once.

name string

Name of the deployment.

observability DeploymentObservabilityArgs

Observability settings that you can set to ship logs and metrics to a separate deployment.

requestId 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.

tags {[key: string]: string}

Key value map of arbitrary string tags.

trafficFilters string[]

List of traffic filter rule identifiers that will be applied to the deployment.

deployment_template_id str

Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.

elasticsearch DeploymentElasticsearchArgs

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 DeploymentApmArgs

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 DeploymentEnterpriseSearchArgs

Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple topology blocks.

integrations_server DeploymentIntegrationsServerArgs

Integrations Server instance definition, can only be specified once. It has replaced apm in stack version 8.0.0.

kibana DeploymentKibanaArgs

Kibana instance definition, can only be specified once.

name str

Name of the deployment.

observability DeploymentObservabilityArgs

Observability settings that you can set to ship logs and metrics to a separate deployment.

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.

tags 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.

deploymentTemplateId String

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.

enterpriseSearch Property Map

Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple topology blocks.

integrationsServer 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 separate deployment.

requestId 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.

tags Map<String>

Key value map of arbitrary string tags.

trafficFilters 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:

ApmSecretToken string

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.
  • 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.
  • 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.
ElasticsearchPassword string

Auto-generated Elasticsearch password.

ElasticsearchUsername string

Auto-generated Elasticsearch username.

Id string

The provider-assigned unique ID for this managed resource.

ApmSecretToken string

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.
  • 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.
  • 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.
ElasticsearchPassword string

Auto-generated Elasticsearch password.

ElasticsearchUsername string

Auto-generated Elasticsearch username.

Id string

The provider-assigned unique ID for this managed resource.

apmSecretToken String

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.
  • 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.
  • 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.
elasticsearchPassword String

Auto-generated Elasticsearch password.

elasticsearchUsername String

Auto-generated Elasticsearch username.

id String

The provider-assigned unique ID for this managed resource.

apmSecretToken string

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.
  • 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.
  • 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.
elasticsearchPassword string

Auto-generated Elasticsearch password.

elasticsearchUsername string

Auto-generated Elasticsearch username.

id string

The provider-assigned unique ID for this managed resource.

apm_secret_token str

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.
  • 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.
  • 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.

apmSecretToken String

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.
  • 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.
  • 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.
elasticsearchPassword String

Auto-generated Elasticsearch password.

elasticsearchUsername 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.
The following state arguments are supported:
Alias string

Deployment alias, affects the format of the resource URLs.

Apm Pulumi.ElasticCloud.Inputs.DeploymentApmArgs

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.

ApmSecretToken string

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.
  • 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.
  • 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.
DeploymentTemplateId string

Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.

Elasticsearch Pulumi.ElasticCloud.Inputs.DeploymentElasticsearchArgs

Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple topology blocks.

ElasticsearchPassword string

Auto-generated Elasticsearch password.

ElasticsearchUsername string

Auto-generated Elasticsearch username.

EnterpriseSearch Pulumi.ElasticCloud.Inputs.DeploymentEnterpriseSearchArgs

Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple topology blocks.

IntegrationsServer Pulumi.ElasticCloud.Inputs.DeploymentIntegrationsServerArgs

Integrations Server instance definition, can only be specified once. It has replaced apm in stack version 8.0.0.

Kibana Pulumi.ElasticCloud.Inputs.DeploymentKibanaArgs

Kibana instance definition, can only be specified once.

Name string

Name of the deployment.

Observability Pulumi.ElasticCloud.Inputs.DeploymentObservabilityArgs

Observability settings that you can set to ship logs and metrics to a separate deployment.

Region string

Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set "ece-region".

RequestId 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.

Tags Dictionary<string, string>

Key value map of arbitrary string tags.

TrafficFilters 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 DeploymentApmArgs

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.

ApmSecretToken string

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.
  • 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.
  • 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.
DeploymentTemplateId string

Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.

Elasticsearch DeploymentElasticsearchArgs

Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple topology blocks.

ElasticsearchPassword string

Auto-generated Elasticsearch password.

ElasticsearchUsername string

Auto-generated Elasticsearch username.

EnterpriseSearch DeploymentEnterpriseSearchArgs

Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple topology blocks.

IntegrationsServer DeploymentIntegrationsServerArgs

Integrations Server instance definition, can only be specified once. It has replaced apm in stack version 8.0.0.

Kibana DeploymentKibanaArgs

Kibana instance definition, can only be specified once.

Name string

Name of the deployment.

Observability DeploymentObservabilityArgs

Observability settings that you can set to ship logs and metrics to a separate deployment.

Region string

Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set "ece-region".

RequestId 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.

Tags map[string]string

Key value map of arbitrary string tags.

TrafficFilters []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 DeploymentApmArgs

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.

apmSecretToken String

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.
  • 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.
  • 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.
deploymentTemplateId String

Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.

elasticsearch DeploymentElasticsearchArgs

Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple topology blocks.

elasticsearchPassword String

Auto-generated Elasticsearch password.

elasticsearchUsername String

Auto-generated Elasticsearch username.

enterpriseSearch DeploymentEnterpriseSearchArgs

Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple topology blocks.

integrationsServer DeploymentIntegrationsServerArgs

Integrations Server instance definition, can only be specified once. It has replaced apm in stack version 8.0.0.

kibana DeploymentKibanaArgs

Kibana instance definition, can only be specified once.

name String

Name of the deployment.

observability DeploymentObservabilityArgs

Observability settings that you can set to ship logs and metrics to a separate deployment.

region String

Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set "ece-region".

requestId 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.

tags Map<String,String>

Key value map of arbitrary string tags.

trafficFilters 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 DeploymentApmArgs

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.

apmSecretToken string

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.
  • 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.
  • 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.
deploymentTemplateId string

Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.

elasticsearch DeploymentElasticsearchArgs

Elasticsearch cluster definition, can only be specified once. For multi-node Elasticsearch clusters, use multiple topology blocks.

elasticsearchPassword string

Auto-generated Elasticsearch password.

elasticsearchUsername string

Auto-generated Elasticsearch username.

enterpriseSearch DeploymentEnterpriseSearchArgs

Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple topology blocks.

integrationsServer DeploymentIntegrationsServerArgs

Integrations Server instance definition, can only be specified once. It has replaced apm in stack version 8.0.0.

kibana DeploymentKibanaArgs

Kibana instance definition, can only be specified once.

name string

Name of the deployment.

observability DeploymentObservabilityArgs

Observability settings that you can set to ship logs and metrics to a separate deployment.

region string

Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set "ece-region".

requestId 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.

tags {[key: string]: string}

Key value map of arbitrary string tags.

trafficFilters 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 DeploymentApmArgs

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_token str

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.
  • 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.
  • 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_id str

Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.

elasticsearch DeploymentElasticsearchArgs

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 DeploymentEnterpriseSearchArgs

Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple topology blocks.

integrations_server DeploymentIntegrationsServerArgs

Integrations Server instance definition, can only be specified once. It has replaced apm in stack version 8.0.0.

kibana DeploymentKibanaArgs

Kibana instance definition, can only be specified once.

name str

Name of the deployment.

observability DeploymentObservabilityArgs

Observability settings that you can set to ship logs and metrics to a separate deployment.

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.

tags 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.

apmSecretToken String

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.
  • 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.
  • 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.
deploymentTemplateId String

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.

elasticsearchPassword String

Auto-generated Elasticsearch password.

elasticsearchUsername String

Auto-generated Elasticsearch username.

enterpriseSearch Property Map

Enterprise Search server definition, can only be specified once. For multi-node Enterprise Search deployments, use multiple topology blocks.

integrationsServer 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 separate deployment.

region String

Elasticsearch Service (ESS) region where to create the deployment. For Elastic Cloud Enterprise (ECE) installations, set "ece-region".

requestId 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.

tags Map<String>

Key value map of arbitrary string tags.

trafficFilters 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.ElasticCloud.Inputs.DeploymentApmConfig

APM settings applied to all topologies unless overridden in the topology element.

ElasticsearchClusterRefId string

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

HttpEndpoint string
HttpsEndpoint string
RefId 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".

ResourceId string
Topologies List<Pulumi.ElasticCloud.Inputs.DeploymentApmTopology>

Can be set multiple times to compose complex topologies.

Config DeploymentApmConfig

APM settings applied to all topologies unless overridden in the topology element.

ElasticsearchClusterRefId string

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

HttpEndpoint string
HttpsEndpoint string
RefId 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".

ResourceId string
Topologies []DeploymentApmTopology

Can be set multiple times to compose complex topologies.

config DeploymentApmConfig

APM settings applied to all topologies unless overridden in the topology element.

elasticsearchClusterRefId String

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

httpEndpoint String
httpsEndpoint String
refId 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".

resourceId String
topologies List<DeploymentApmTopology>

Can be set multiple times to compose complex topologies.

config DeploymentApmConfig

APM settings applied to all topologies unless overridden in the topology element.

elasticsearchClusterRefId string

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

httpEndpoint string
httpsEndpoint string
refId 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".

resourceId string
topologies DeploymentApmTopology[]

Can be set multiple times to compose complex topologies.

config DeploymentApmConfig

APM settings applied to all topologies unless overridden in the topology element.

elasticsearch_cluster_ref_id str

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-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
topologies Sequence[DeploymentApmTopology]

Can be set multiple times to compose complex topologies.

config Property Map

APM settings applied to all topologies unless overridden in the topology element.

elasticsearchClusterRefId String

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

httpEndpoint String
httpsEndpoint String
refId 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".

resourceId String
topologies List<Property Map>

Can be set multiple times to compose complex topologies.

DeploymentApmConfig

DebugEnabled bool

Enable debug mode for the component. Defaults to false.

DockerImage string
UserSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

UserSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

DebugEnabled bool

Enable debug mode for the component. Defaults to false.

DockerImage string
UserSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

UserSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

debugEnabled Boolean

Enable debug mode for the component. Defaults to false.

dockerImage String
userSettingsJson String

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson String

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml String

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml String

YAML-formatted user level elasticsearch.yml setting overrides.

debugEnabled boolean

Enable debug mode for the component. Defaults to false.

dockerImage string
userSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

debug_enabled bool

Enable debug mode for the component. Defaults to false.

docker_image str
user_settings_json str

JSON-formatted user level elasticsearch.yml setting overrides.

user_settings_override_json str

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

user_settings_override_yaml str

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

user_settings_yaml str

YAML-formatted user level elasticsearch.yml setting overrides.

debugEnabled Boolean

Enable debug mode for the component. Defaults to false.

dockerImage String
userSettingsJson String

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson String

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml String

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml String

YAML-formatted user level elasticsearch.yml setting overrides.

DeploymentApmTopology

InstanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

Size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

SizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

ZoneCount int

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

InstanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

Size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

SizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

ZoneCount int

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instanceConfigurationId String

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

size String

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource String

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount Integer

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount number

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instance_configuration_id str

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

size str

Amount in Gigabytes per topology element in the "<size in GB>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 the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instanceConfigurationId String

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

size String

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource String

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount Number

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. 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".

CloudId string
Config Pulumi.ElasticCloud.Inputs.DeploymentElasticsearchConfig

Elasticsearch settings applied to all topologies unless overridden in the topology element.

Extensions List<Pulumi.ElasticCloud.Inputs.DeploymentElasticsearchExtension>

Custom Elasticsearch bundles or plugins. Can be set multiple times.

HttpEndpoint string
HttpsEndpoint string
RefId string

Remote Elasticsearch ref_id. 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".

RemoteClusters List<Pulumi.ElasticCloud.Inputs.DeploymentElasticsearchRemoteCluster>

Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times.

ResourceId string
SnapshotSource Pulumi.ElasticCloud.Inputs.DeploymentElasticsearchSnapshotSource

Restores data from a snapshot of another deployment.

Topologies List<Pulumi.ElasticCloud.Inputs.DeploymentElasticsearchTopology>

Can be set multiple times to compose complex topologies.

TrustAccounts List<Pulumi.ElasticCloud.Inputs.DeploymentElasticsearchTrustAccount>

The trust relationships with other ESS accounts.

TrustExternals List<Pulumi.ElasticCloud.Inputs.DeploymentElasticsearchTrustExternal>

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".

CloudId string
Config DeploymentElasticsearchConfig

Elasticsearch settings applied to all topologies unless overridden in the topology element.

Extensions []DeploymentElasticsearchExtension

Custom Elasticsearch bundles or plugins. Can be set multiple times.

HttpEndpoint string
HttpsEndpoint string
RefId string

Remote Elasticsearch ref_id. 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".

RemoteClusters []DeploymentElasticsearchRemoteCluster

Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times.

ResourceId string
SnapshotSource DeploymentElasticsearchSnapshotSource

Restores data from a snapshot of another deployment.

Topologies []DeploymentElasticsearchTopology

Can be set multiple times to compose complex topologies.

TrustAccounts []DeploymentElasticsearchTrustAccount

The trust relationships with other ESS accounts.

TrustExternals []DeploymentElasticsearchTrustExternal

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".

cloudId String
config DeploymentElasticsearchConfig

Elasticsearch settings applied to all topologies unless overridden in the topology element.

extensions List<DeploymentElasticsearchExtension>

Custom Elasticsearch bundles or plugins. Can be set multiple times.

httpEndpoint String
httpsEndpoint String
refId String

Remote Elasticsearch ref_id. 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".

remoteClusters List<DeploymentElasticsearchRemoteCluster>

Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times.

resourceId String
snapshotSource DeploymentElasticsearchSnapshotSource

Restores data from a snapshot of another deployment.

topologies List<DeploymentElasticsearchTopology>

Can be set multiple times to compose complex topologies.

trustAccounts List<DeploymentElasticsearchTrustAccount>

The trust relationships with other ESS accounts.

trustExternals List<DeploymentElasticsearchTrustExternal>

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".

cloudId string
config DeploymentElasticsearchConfig

Elasticsearch settings applied to all topologies unless overridden in the topology element.

extensions DeploymentElasticsearchExtension[]

Custom Elasticsearch bundles or plugins. Can be set multiple times.

httpEndpoint string
httpsEndpoint string
refId string

Remote Elasticsearch ref_id. 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".

remoteClusters DeploymentElasticsearchRemoteCluster[]

Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times.

resourceId string
snapshotSource DeploymentElasticsearchSnapshotSource

Restores data from a snapshot of another deployment.

topologies DeploymentElasticsearchTopology[]

Can be set multiple times to compose complex topologies.

trustAccounts DeploymentElasticsearchTrustAccount[]

The trust relationships with other ESS accounts.

trustExternals DeploymentElasticsearchTrustExternal[]

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 DeploymentElasticsearchConfig

Elasticsearch settings applied to all topologies unless overridden in the topology element.

extensions Sequence[DeploymentElasticsearchExtension]

Custom Elasticsearch bundles or plugins. Can be set multiple times.

http_endpoint str
https_endpoint str
ref_id str

Remote Elasticsearch ref_id. 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[DeploymentElasticsearchRemoteCluster]

Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times.

resource_id str
snapshot_source DeploymentElasticsearchSnapshotSource

Restores data from a snapshot of another deployment.

topologies Sequence[DeploymentElasticsearchTopology]

Can be set multiple times to compose complex topologies.

trust_accounts Sequence[DeploymentElasticsearchTrustAccount]

The trust relationships with other ESS accounts.

trust_externals Sequence[DeploymentElasticsearchTrustExternal]

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".

cloudId 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.

httpEndpoint String
httpsEndpoint String
refId String

Remote Elasticsearch ref_id. 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".

remoteClusters List<Property Map>

Elasticsearch remote clusters to configure for the Elasticsearch resource. Can be set multiple times.

resourceId String
snapshotSource Property Map

Restores data from a snapshot of another deployment.

topologies List<Property Map>

Can be set multiple times to compose complex topologies.

trustAccounts List<Property Map>

The trust relationships with other ESS accounts.

trustExternals List<Property Map>

The trust relationship with external entities (remote environments, remote accounts...).

DeploymentElasticsearchConfig

DockerImage 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.

UserSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

UserSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

DockerImage 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.

UserSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

UserSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

dockerImage 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.

userSettingsJson String

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson String

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml String

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml String

YAML-formatted user level elasticsearch.yml setting overrides.

dockerImage 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.

userSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml string

YAML-formatted user level elasticsearch.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_json str

JSON-formatted user level elasticsearch.yml setting overrides.

user_settings_override_json str

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

user_settings_override_yaml str

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

user_settings_yaml str

YAML-formatted user level elasticsearch.yml setting overrides.

dockerImage 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.

userSettingsJson String

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson String

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml String

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml String

YAML-formatted user level elasticsearch.yml setting overrides.

DeploymentElasticsearchExtension

Name string

Name of the deployment.

Type string

Extension type, only bundle or plugin 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

Elastic Stack version to use for all the deployment resources.

Name string

Name of the deployment.

Type string

Extension type, only bundle or plugin 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

Elastic Stack version to use for all the deployment resources.

name String

Name of the deployment.

type String

Extension type, only bundle or plugin 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

Elastic Stack version to use for all the deployment resources.

name string

Name of the deployment.

type string

Extension type, only bundle or plugin 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

Elastic Stack version to use for all the deployment resources.

name str

Name of the deployment.

type str

Extension type, only bundle or plugin 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

Elastic Stack version to use for all the deployment resources.

name String

Name of the deployment.

type String

Extension type, only bundle or plugin 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

Elastic Stack version to use for all the deployment resources.

DeploymentElasticsearchRemoteCluster

Alias string

Deployment alias, affects the format of the resource URLs.

DeploymentId string

Remote deployment ID.

RefId string

Can be set on the Elasticsearch resource. The default value main-elasticsearch is recommended.

SkipUnavailable bool

If true, skip the cluster during search when disconnected. Defaults to false.

Alias string

Deployment alias, affects the format of the resource URLs.

DeploymentId string

Remote deployment ID.

RefId string

Can be set on the Elasticsearch resource. The default value main-elasticsearch is recommended.

SkipUnavailable bool

If true, skip the cluster during search when disconnected. Defaults to false.

alias String

Deployment alias, affects the format of the resource URLs.

deploymentId String

Remote deployment ID.

refId String

Can be set on the Elasticsearch resource. The default value main-elasticsearch is recommended.

skipUnavailable Boolean

If true, skip the cluster during search when disconnected. Defaults to false.

alias string

Deployment alias, affects the format of the resource URLs.

deploymentId string

Remote deployment ID.

refId string

Can be set on the Elasticsearch resource. The default value main-elasticsearch is recommended.

skipUnavailable boolean

If true, skip the cluster during search when disconnected. Defaults to false.

alias str

Deployment alias, affects the format of the resource URLs.

deployment_id str

Remote deployment ID.

ref_id str

Can be set on the Elasticsearch resource. The default value main-elasticsearch is recommended.

skip_unavailable bool

If true, skip the cluster during search when disconnected. Defaults to false.

alias String

Deployment alias, affects the format of the resource URLs.

deploymentId String

Remote deployment ID.

refId String

Can be set on the Elasticsearch resource. The default value main-elasticsearch is recommended.

skipUnavailable Boolean

If true, skip the cluster during search when disconnected. Defaults to false.

DeploymentElasticsearchSnapshotSource

SourceElasticsearchClusterId string

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.

SnapshotName string

Name of the snapshot to restore. Use __latest_success__ to get the most recent successful snapshot (Defaults to __latest_success__).

SourceElasticsearchClusterId string

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.

SnapshotName string

Name of the snapshot to restore. Use __latest_success__ to get the most recent successful snapshot (Defaults to __latest_success__).

sourceElasticsearchClusterId String

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.

snapshotName String

Name of the snapshot to restore. Use __latest_success__ to get the most recent successful snapshot (Defaults to __latest_success__).

sourceElasticsearchClusterId string

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.

snapshotName string

Name of the snapshot to restore. Use __latest_success__ to get the most recent successful snapshot (Defaults to __latest_success__).

source_elasticsearch_cluster_id str

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__).

sourceElasticsearchClusterId String

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.

snapshotName String

Name of the snapshot to restore. Use __latest_success__ to get the most recent successful snapshot (Defaults to __latest_success__).

DeploymentElasticsearchTopology

Id string

Unique topology identifier. It generally refers to an Elasticsearch data tier, such as hot_content, warm, cold, coordinating, frozen, ml or master.

Autoscaling Pulumi.ElasticCloud.Inputs.DeploymentElasticsearchTopologyAutoscaling

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.ElasticCloud.Inputs.DeploymentElasticsearchTopologyConfig>

Elasticsearch settings applied to all topologies unless overridden in the topology element.

InstanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

NodeRoles List<string>
NodeTypeData string

The node type for the Elasticsearch cluster (data node).

NodeTypeIngest string

The node type for the Elasticsearch cluster (ingest node).

NodeTypeMaster string

The node type for the Elasticsearch cluster (master node).

NodeTypeMl string

The node type for the Elasticsearch cluster (machine learning node).

Size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

SizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

ZoneCount int

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. 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 or master.

Autoscaling DeploymentElasticsearchTopologyAutoscaling

Autoscaling policy defining the maximum and / or minimum total size for this topology element. For more information refer to the autoscaling block.

Configs []DeploymentElasticsearchTopologyConfig

Elasticsearch settings applied to all topologies unless overridden in the topology element.

InstanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

NodeRoles []string
NodeTypeData string

The node type for the Elasticsearch cluster (data node).

NodeTypeIngest string

The node type for the Elasticsearch cluster (ingest node).

NodeTypeMaster string

The node type for the Elasticsearch cluster (master node).

NodeTypeMl string

The node type for the Elasticsearch cluster (machine learning node).

Size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

SizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

ZoneCount int

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. 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 or master.

autoscaling DeploymentElasticsearchTopologyAutoscaling

Autoscaling policy defining the maximum and / or minimum total size for this topology element. For more information refer to the autoscaling block.

configs List<DeploymentElasticsearchTopologyConfig>

Elasticsearch settings applied to all topologies unless overridden in the topology element.

instanceConfigurationId String

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

nodeRoles List<String>
nodeTypeData String

The node type for the Elasticsearch cluster (data node).

nodeTypeIngest String

The node type for the Elasticsearch cluster (ingest node).

nodeTypeMaster String

The node type for the Elasticsearch cluster (master node).

nodeTypeMl String

The node type for the Elasticsearch cluster (machine learning node).

size String

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource String

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount Integer

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. 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 or master.

autoscaling DeploymentElasticsearchTopologyAutoscaling

Autoscaling policy defining the maximum and / or minimum total size for this topology element. For more information refer to the autoscaling block.

configs DeploymentElasticsearchTopologyConfig[]

Elasticsearch settings applied to all topologies unless overridden in the topology element.

instanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

nodeRoles string[]
nodeTypeData string

The node type for the Elasticsearch cluster (data node).

nodeTypeIngest string

The node type for the Elasticsearch cluster (ingest node).

nodeTypeMaster string

The node type for the Elasticsearch cluster (master node).

nodeTypeMl string

The node type for the Elasticsearch cluster (machine learning node).

size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount number

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. 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 or master.

autoscaling DeploymentElasticsearchTopologyAutoscaling

Autoscaling policy defining the maximum and / or minimum total size for this topology element. For more information refer to the autoscaling block.

configs Sequence[DeploymentElasticsearchTopologyConfig]

Elasticsearch settings applied to all topologies unless overridden in the topology element.

instance_configuration_id str

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

node_roles Sequence[str]
node_type_data str

The node type for the Elasticsearch cluster (data node).

node_type_ingest str

The node type for the Elasticsearch cluster (ingest node).

node_type_master str

The node type for the Elasticsearch cluster (master node).

node_type_ml str

The node type for the Elasticsearch cluster (machine learning node).

size str

Amount in Gigabytes per topology element in the "<size in GB>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 the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. 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 or master.

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.

instanceConfigurationId String

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

nodeRoles List<String>
nodeTypeData String

The node type for the Elasticsearch cluster (data node).

nodeTypeIngest String

The node type for the Elasticsearch cluster (ingest node).

nodeTypeMaster String

The node type for the Elasticsearch cluster (master node).

nodeTypeMl String

The node type for the Elasticsearch cluster (machine learning node).

size String

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource String

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount Number

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

DeploymentElasticsearchTopologyAutoscaling

MaxSize string

Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option.

MaxSizeResource string

Defines the resource type the scale up will use (Defaults to "memory").

MinSize 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.

MinSizeResource string

Defines the resource type the scale down will use (Defaults to "memory").

PolicyOverrideJson string
MaxSize string

Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option.

MaxSizeResource string

Defines the resource type the scale up will use (Defaults to "memory").

MinSize 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.

MinSizeResource string

Defines the resource type the scale down will use (Defaults to "memory").

PolicyOverrideJson string
maxSize String

Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option.

maxSizeResource String

Defines the resource type the scale up will use (Defaults to "memory").

minSize 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.

minSizeResource String

Defines the resource type the scale down will use (Defaults to "memory").

policyOverrideJson String
maxSize string

Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option.

maxSizeResource string

Defines the resource type the scale up will use (Defaults to "memory").

minSize 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.

minSizeResource string

Defines the resource type the scale down will use (Defaults to "memory").

policyOverrideJson string
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_resource str

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_resource str

Defines the resource type the scale down will use (Defaults to "memory").

policy_override_json str
maxSize String

Defines the maximum size the deployment will scale up to. When set, scaling up will be enabled. All tiers should support this option.

maxSizeResource String

Defines the resource type the scale up will use (Defaults to "memory").

minSize 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.

minSizeResource String

Defines the resource type the scale down will use (Defaults to "memory").

policyOverrideJson String

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.

UserSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

UserSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsYaml string

YAML-formatted user level elasticsearch.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.

UserSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

UserSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsYaml string

YAML-formatted user level elasticsearch.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.

userSettingsJson String

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson String

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml String

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml String

YAML-formatted user level elasticsearch.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.

userSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml string

YAML-formatted user level elasticsearch.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_json str

JSON-formatted user level elasticsearch.yml setting overrides.

user_settings_override_json str

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

user_settings_override_yaml str

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

user_settings_yaml str

YAML-formatted user level elasticsearch.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.

userSettingsJson String

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson String

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml String

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml String

YAML-formatted user level elasticsearch.yml setting overrides.

DeploymentElasticsearchTrustAccount

AccountId string

The account identifier to establish the new trust with.

TrustAll bool

If true, all clusters in this account will by default be trusted and the trust_allowlist is ignored.

TrustAllowlists List<string>

The list of clusters to trust. Only used when trust_all is false.

AccountId string

The account identifier to establish the new trust with.

TrustAll bool

If true, all clusters in this account will by default be trusted and the trust_allowlist is ignored.

TrustAllowlists []string

The list of clusters to trust. Only used when trust_all is false.

accountId String

The account identifier to establish the new trust with.

trustAll Boolean

If true, all clusters in this account will by default be trusted and the trust_allowlist is ignored.

trustAllowlists List<String>

The list of clusters to trust. Only used when trust_all is false.

accountId string

The account identifier to establish the new trust with.

trustAll boolean

If true, all clusters in this account will by default be trusted and the trust_allowlist is ignored.

trustAllowlists string[]

The list of clusters to trust. Only used when trust_all is false.

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 is false.

accountId String

The account identifier to establish the new trust with.

trustAll Boolean

If true, all clusters in this account will by default be trusted and the trust_allowlist is ignored.

trustAllowlists List<String>

The list of clusters to trust. Only used when trust_all is false.

DeploymentElasticsearchTrustExternal

RelationshipId string

Identifier of the the trust relationship with external entities (remote environments, remote accounts...).

TrustAll bool

If true, all clusters in this account will by default be trusted and the trust_allowlist is ignored.

TrustAllowlists List<string>

The list of clusters to trust. Only used when trust_all is false.

RelationshipId string

Identifier of the the trust relationship with external entities (remote environments, remote accounts...).

TrustAll bool

If true, all clusters in this account will by default be trusted and the trust_allowlist is ignored.

TrustAllowlists []string

The list of clusters to trust. Only used when trust_all is false.

relationshipId String

Identifier of the the trust relationship with external entities (remote environments, remote accounts...).

trustAll Boolean

If true, all clusters in this account will by default be trusted and the trust_allowlist is ignored.

trustAllowlists List<String>

The list of clusters to trust. Only used when trust_all is false.

relationshipId string

Identifier of the the trust relationship with external entities (remote environments, remote accounts...).

trustAll boolean

If true, all clusters in this account will by default be trusted and the trust_allowlist is ignored.

trustAllowlists string[]

The list of clusters to trust. Only used when trust_all is false.

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 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 is false.

relationshipId String

Identifier of the the trust relationship with external entities (remote environments, remote accounts...).

trustAll Boolean

If true, all clusters in this account will by default be trusted and the trust_allowlist is ignored.

trustAllowlists List<String>

The list of clusters to trust. Only used when trust_all is false.

DeploymentEnterpriseSearch

Config Pulumi.ElasticCloud.Inputs.DeploymentEnterpriseSearchConfig

Enterprise Search settings applied to all topologies unless overridden in the topology element.

ElasticsearchClusterRefId string

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

HttpEndpoint string
HttpsEndpoint string
RefId 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".

ResourceId string
Topologies List<Pulumi.ElasticCloud.Inputs.DeploymentEnterpriseSearchTopology>

Can be set multiple times to compose complex topologies.

Config DeploymentEnterpriseSearchConfig

Enterprise Search settings applied to all topologies unless overridden in the topology element.

ElasticsearchClusterRefId string

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

HttpEndpoint string
HttpsEndpoint string
RefId 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".

ResourceId string
Topologies []DeploymentEnterpriseSearchTopology

Can be set multiple times to compose complex topologies.

config DeploymentEnterpriseSearchConfig

Enterprise Search settings applied to all topologies unless overridden in the topology element.

elasticsearchClusterRefId String

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

httpEndpoint String
httpsEndpoint String
refId 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".

resourceId String
topologies List<DeploymentEnterpriseSearchTopology>

Can be set multiple times to compose complex topologies.

config DeploymentEnterpriseSearchConfig

Enterprise Search settings applied to all topologies unless overridden in the topology element.

elasticsearchClusterRefId string

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

httpEndpoint string
httpsEndpoint string
refId 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".

resourceId string
topologies DeploymentEnterpriseSearchTopology[]

Can be set multiple times to compose complex topologies.

config DeploymentEnterpriseSearchConfig

Enterprise Search settings applied to all topologies unless overridden in the topology element.

elasticsearch_cluster_ref_id str

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-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
topologies Sequence[DeploymentEnterpriseSearchTopology]

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.

elasticsearchClusterRefId String

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

httpEndpoint String
httpsEndpoint String
refId 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".

resourceId String
topologies List<Property Map>

Can be set multiple times to compose complex topologies.

DeploymentEnterpriseSearchConfig

DockerImage string
UserSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

UserSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

DockerImage string
UserSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

UserSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

dockerImage String
userSettingsJson String

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson String

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml String

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml String

YAML-formatted user level elasticsearch.yml setting overrides.

dockerImage string
userSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

docker_image str
user_settings_json str

JSON-formatted user level elasticsearch.yml setting overrides.

user_settings_override_json str

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

user_settings_override_yaml str

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

user_settings_yaml str

YAML-formatted user level elasticsearch.yml setting overrides.

dockerImage String
userSettingsJson String

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson String

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml String

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml String

YAML-formatted user level elasticsearch.yml setting overrides.

DeploymentEnterpriseSearchTopology

InstanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

NodeTypeAppserver bool
NodeTypeConnector bool
NodeTypeWorker bool
Size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

SizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

ZoneCount int

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

InstanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

NodeTypeAppserver bool
NodeTypeConnector bool
NodeTypeWorker bool
Size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

SizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

ZoneCount int

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instanceConfigurationId String

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

nodeTypeAppserver Boolean
nodeTypeConnector Boolean
nodeTypeWorker Boolean
size String

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource String

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount Integer

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

nodeTypeAppserver boolean
nodeTypeConnector boolean
nodeTypeWorker boolean
size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount number

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instance_configuration_id str

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

node_type_appserver bool
node_type_connector bool
node_type_worker bool
size str

Amount in Gigabytes per topology element in the "<size in GB>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 the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instanceConfigurationId String

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

nodeTypeAppserver Boolean
nodeTypeConnector Boolean
nodeTypeWorker Boolean
size String

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource String

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount Number

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

DeploymentIntegrationsServer

Config Pulumi.ElasticCloud.Inputs.DeploymentIntegrationsServerConfig

Integrations Server settings applied to all topologies unless overridden in the topology element.

ElasticsearchClusterRefId string

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

HttpEndpoint string
HttpsEndpoint string
RefId 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".

ResourceId string
Topologies List<Pulumi.ElasticCloud.Inputs.DeploymentIntegrationsServerTopology>

Can be set multiple times to compose complex topologies.

Config DeploymentIntegrationsServerConfig

Integrations Server settings applied to all topologies unless overridden in the topology element.

ElasticsearchClusterRefId string

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

HttpEndpoint string
HttpsEndpoint string
RefId 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".

ResourceId string
Topologies []DeploymentIntegrationsServerTopology

Can be set multiple times to compose complex topologies.

config DeploymentIntegrationsServerConfig

Integrations Server settings applied to all topologies unless overridden in the topology element.

elasticsearchClusterRefId String

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

httpEndpoint String
httpsEndpoint String
refId 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".

resourceId String
topologies List<DeploymentIntegrationsServerTopology>

Can be set multiple times to compose complex topologies.

config DeploymentIntegrationsServerConfig

Integrations Server settings applied to all topologies unless overridden in the topology element.

elasticsearchClusterRefId string

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

httpEndpoint string
httpsEndpoint string
refId 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".

resourceId string
topologies DeploymentIntegrationsServerTopology[]

Can be set multiple times to compose complex topologies.

config DeploymentIntegrationsServerConfig

Integrations Server settings applied to all topologies unless overridden in the topology element.

elasticsearch_cluster_ref_id str

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

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
topologies Sequence[DeploymentIntegrationsServerTopology]

Can be set multiple times to compose complex topologies.

config Property Map

Integrations Server settings applied to all topologies unless overridden in the topology element.

elasticsearchClusterRefId String

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

httpEndpoint String
httpsEndpoint String
refId 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".

resourceId String
topologies List<Property Map>

Can be set multiple times to compose complex topologies.

DeploymentIntegrationsServerConfig

DebugEnabled bool

Enable debug mode for the component. Defaults to false.

DockerImage string
UserSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

UserSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

DebugEnabled bool

Enable debug mode for the component. Defaults to false.

DockerImage string
UserSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

UserSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

debugEnabled Boolean

Enable debug mode for the component. Defaults to false.

dockerImage String
userSettingsJson String

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson String

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml String

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml String

YAML-formatted user level elasticsearch.yml setting overrides.

debugEnabled boolean

Enable debug mode for the component. Defaults to false.

dockerImage string
userSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

debug_enabled bool

Enable debug mode for the component. Defaults to false.

docker_image str
user_settings_json str

JSON-formatted user level elasticsearch.yml setting overrides.

user_settings_override_json str

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

user_settings_override_yaml str

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

user_settings_yaml str

YAML-formatted user level elasticsearch.yml setting overrides.

debugEnabled Boolean

Enable debug mode for the component. Defaults to false.

dockerImage String
userSettingsJson String

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson String

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml String

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml String

YAML-formatted user level elasticsearch.yml setting overrides.

DeploymentIntegrationsServerTopology

InstanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

Size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

SizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

ZoneCount int

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

InstanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

Size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

SizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

ZoneCount int

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instanceConfigurationId String

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

size String

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource String

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount Integer

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount number

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instance_configuration_id str

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

size str

Amount in Gigabytes per topology element in the "<size in GB>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 the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instanceConfigurationId String

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

size String

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource String

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount Number

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

DeploymentKibana

Config Pulumi.ElasticCloud.Inputs.DeploymentKibanaConfig

Kibana settings applied to all topologies unless overridden in the topology element.

ElasticsearchClusterRefId string

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

HttpEndpoint string
HttpsEndpoint string
RefId 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".

ResourceId string
Topologies List<Pulumi.ElasticCloud.Inputs.DeploymentKibanaTopology>

Can be set multiple times to compose complex topologies.

Config DeploymentKibanaConfig

Kibana settings applied to all topologies unless overridden in the topology element.

ElasticsearchClusterRefId string

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

HttpEndpoint string
HttpsEndpoint string
RefId 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".

ResourceId string
Topologies []DeploymentKibanaTopology

Can be set multiple times to compose complex topologies.

config DeploymentKibanaConfig

Kibana settings applied to all topologies unless overridden in the topology element.

elasticsearchClusterRefId String

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

httpEndpoint String
httpsEndpoint String
refId 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".

resourceId String
topologies List<DeploymentKibanaTopology>

Can be set multiple times to compose complex topologies.

config DeploymentKibanaConfig

Kibana settings applied to all topologies unless overridden in the topology element.

elasticsearchClusterRefId string

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

httpEndpoint string
httpsEndpoint string
refId 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".

resourceId string
topologies DeploymentKibanaTopology[]

Can be set multiple times to compose complex topologies.

config DeploymentKibanaConfig

Kibana settings applied to all topologies unless overridden in the topology element.

elasticsearch_cluster_ref_id str

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-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
topologies Sequence[DeploymentKibanaTopology]

Can be set multiple times to compose complex topologies.

config Property Map

Kibana settings applied to all topologies unless overridden in the topology element.

elasticsearchClusterRefId String

This field references the ref_id of the deployment Elasticsearch cluster. The default value main-elasticsearch is recommended.

httpEndpoint String
httpsEndpoint String
refId 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".

resourceId String
topologies List<Property Map>

Can be set multiple times to compose complex topologies.

DeploymentKibanaConfig

DockerImage string
UserSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

UserSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

DockerImage string
UserSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

UserSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

UserSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

dockerImage String
userSettingsJson String

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson String

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml String

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml String

YAML-formatted user level elasticsearch.yml setting overrides.

dockerImage string
userSettingsJson string

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson string

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml string

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml string

YAML-formatted user level elasticsearch.yml setting overrides.

docker_image str
user_settings_json str

JSON-formatted user level elasticsearch.yml setting overrides.

user_settings_override_json str

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

user_settings_override_yaml str

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

user_settings_yaml str

YAML-formatted user level elasticsearch.yml setting overrides.

dockerImage String
userSettingsJson String

JSON-formatted user level elasticsearch.yml setting overrides.

userSettingsOverrideJson String

JSON-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsOverrideYaml String

YAML-formatted admin (ECE) level elasticsearch.yml setting overrides.

userSettingsYaml String

YAML-formatted user level elasticsearch.yml setting overrides.

DeploymentKibanaTopology

InstanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

Size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

SizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

ZoneCount int

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

InstanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

Size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

SizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

ZoneCount int

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instanceConfigurationId String

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

size String

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource String

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount Integer

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instanceConfigurationId string

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

size string

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource string

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount number

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instance_configuration_id str

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

size str

Amount in Gigabytes per topology element in the "<size in GB>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 the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

instanceConfigurationId String

Default instance configuration of the deployment template. No need to change this value since Kibana has only one instance type.

size String

Amount in Gigabytes per topology element in the "<size in GB>g" notation. When omitted, it defaults to the deployment template value.

sizeResource String

Type of resource to which the size is assigned. Defaults to "memory".

zoneCount Number

Number of zones the instance type of the Elasticsearch cluster will span. This is used to set or unset HA on an Elasticsearch node type. When omitted, it defaults to the deployment template value.

DeploymentObservability

DeploymentId string

Remote deployment ID.

Logs bool
Metrics bool
RefId string

Can be set on the Elasticsearch resource. The default value main-elasticsearch is recommended.

DeploymentId string

Remote deployment ID.

Logs bool
Metrics bool
RefId string

Can be set on the Elasticsearch resource. The default value main-elasticsearch is recommended.

deploymentId String

Remote deployment ID.

logs Boolean
metrics Boolean
refId String

Can be set on the Elasticsearch resource. The default value main-elasticsearch is recommended.

deploymentId string

Remote deployment ID.

logs boolean
metrics boolean
refId 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.

deploymentId String

Remote deployment ID.

logs Boolean
metrics Boolean
refId String

Can be set on the Elasticsearch resource. The default value main-elasticsearch is recommended.

Package Details

Repository
https://github.com/pulumi/pulumi-ec
License
Apache-2.0
Notes

This Pulumi package is based on the ec Terraform Provider.