ec.Deployment
Explore with Pulumi AI
Create Deployment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Deployment(name: string, args: DeploymentArgs, opts?: CustomResourceOptions);@overload
def Deployment(resource_name: str,
               args: DeploymentArgs,
               opts: Optional[ResourceOptions] = None)
@overload
def Deployment(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               region: Optional[str] = None,
               version: Optional[str] = None,
               deployment_template_id: Optional[str] = None,
               elasticsearch: Optional[DeploymentElasticsearchArgs] = None,
               name: Optional[str] = None,
               integrations_server: Optional[DeploymentIntegrationsServerArgs] = None,
               kibana: Optional[DeploymentKibanaArgs] = None,
               migrate_to_latest_hardware: Optional[bool] = None,
               alias: Optional[str] = None,
               observability: Optional[DeploymentObservabilityArgs] = None,
               enterprise_search: Optional[DeploymentEnterpriseSearchArgs] = None,
               request_id: Optional[str] = None,
               reset_elasticsearch_password: Optional[bool] = None,
               tags: Optional[Mapping[str, str]] = None,
               traffic_filters: Optional[Sequence[str]] = None,
               apm: Optional[DeploymentApmArgs] = 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.
Parameters
- 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.
Constructor example
The following reference example uses placeholder values for all input properties.
var deploymentResource = new ElasticCloud.Deployment("deploymentResource", new()
{
    Region = "string",
    Version = "string",
    DeploymentTemplateId = "string",
    Elasticsearch = new ElasticCloud.Inputs.DeploymentElasticsearchArgs
    {
        Hot = new ElasticCloud.Inputs.DeploymentElasticsearchHotArgs
        {
            Autoscaling = new ElasticCloud.Inputs.DeploymentElasticsearchHotAutoscalingArgs
            {
                Autoscale = false,
                MaxSize = "string",
                MaxSizeResource = "string",
                MinSize = "string",
                MinSizeResource = "string",
                PolicyOverrideJson = "string",
            },
            InstanceConfigurationId = "string",
            InstanceConfigurationVersion = 0,
            LatestInstanceConfigurationId = "string",
            LatestInstanceConfigurationVersion = 0,
            NodeRoles = new[]
            {
                "string",
            },
            NodeTypeData = "string",
            NodeTypeIngest = "string",
            NodeTypeMaster = "string",
            NodeTypeMl = "string",
            Size = "string",
            SizeResource = "string",
            ZoneCount = 0,
        },
        KeystoreContents = 
        {
            { "string", new ElasticCloud.Inputs.DeploymentElasticsearchKeystoreContentsArgs
            {
                Value = "string",
                AsFile = false,
            } },
        },
        Config = new ElasticCloud.Inputs.DeploymentElasticsearchConfigArgs
        {
            DockerImage = "string",
            Plugins = new[]
            {
                "string",
            },
            UserSettingsJson = "string",
            UserSettingsOverrideJson = "string",
            UserSettingsOverrideYaml = "string",
            UserSettingsYaml = "string",
        },
        Ml = new ElasticCloud.Inputs.DeploymentElasticsearchMlArgs
        {
            Autoscaling = new ElasticCloud.Inputs.DeploymentElasticsearchMlAutoscalingArgs
            {
                Autoscale = false,
                MaxSize = "string",
                MaxSizeResource = "string",
                MinSize = "string",
                MinSizeResource = "string",
                PolicyOverrideJson = "string",
            },
            InstanceConfigurationId = "string",
            InstanceConfigurationVersion = 0,
            LatestInstanceConfigurationId = "string",
            LatestInstanceConfigurationVersion = 0,
            NodeRoles = new[]
            {
                "string",
            },
            NodeTypeData = "string",
            NodeTypeIngest = "string",
            NodeTypeMaster = "string",
            NodeTypeMl = "string",
            Size = "string",
            SizeResource = "string",
            ZoneCount = 0,
        },
        Coordinating = new ElasticCloud.Inputs.DeploymentElasticsearchCoordinatingArgs
        {
            Autoscaling = new ElasticCloud.Inputs.DeploymentElasticsearchCoordinatingAutoscalingArgs
            {
                Autoscale = false,
                MaxSize = "string",
                MaxSizeResource = "string",
                MinSize = "string",
                MinSizeResource = "string",
                PolicyOverrideJson = "string",
            },
            InstanceConfigurationId = "string",
            InstanceConfigurationVersion = 0,
            LatestInstanceConfigurationId = "string",
            LatestInstanceConfigurationVersion = 0,
            NodeRoles = new[]
            {
                "string",
            },
            NodeTypeData = "string",
            NodeTypeIngest = "string",
            NodeTypeMaster = "string",
            NodeTypeMl = "string",
            Size = "string",
            SizeResource = "string",
            ZoneCount = 0,
        },
        Extensions = new[]
        {
            new ElasticCloud.Inputs.DeploymentElasticsearchExtensionArgs
            {
                Name = "string",
                Type = "string",
                Url = "string",
                Version = "string",
            },
        },
        Frozen = new ElasticCloud.Inputs.DeploymentElasticsearchFrozenArgs
        {
            Autoscaling = new ElasticCloud.Inputs.DeploymentElasticsearchFrozenAutoscalingArgs
            {
                Autoscale = false,
                MaxSize = "string",
                MaxSizeResource = "string",
                MinSize = "string",
                MinSizeResource = "string",
                PolicyOverrideJson = "string",
            },
            InstanceConfigurationId = "string",
            InstanceConfigurationVersion = 0,
            LatestInstanceConfigurationId = "string",
            LatestInstanceConfigurationVersion = 0,
            NodeRoles = new[]
            {
                "string",
            },
            NodeTypeData = "string",
            NodeTypeIngest = "string",
            NodeTypeMaster = "string",
            NodeTypeMl = "string",
            Size = "string",
            SizeResource = "string",
            ZoneCount = 0,
        },
        CloudId = "string",
        HttpEndpoint = "string",
        RefId = "string",
        Autoscale = false,
        Warm = new ElasticCloud.Inputs.DeploymentElasticsearchWarmArgs
        {
            Autoscaling = new ElasticCloud.Inputs.DeploymentElasticsearchWarmAutoscalingArgs
            {
                Autoscale = false,
                MaxSize = "string",
                MaxSizeResource = "string",
                MinSize = "string",
                MinSizeResource = "string",
                PolicyOverrideJson = "string",
            },
            InstanceConfigurationId = "string",
            InstanceConfigurationVersion = 0,
            LatestInstanceConfigurationId = "string",
            LatestInstanceConfigurationVersion = 0,
            NodeRoles = new[]
            {
                "string",
            },
            NodeTypeData = "string",
            NodeTypeIngest = "string",
            NodeTypeMaster = "string",
            NodeTypeMl = "string",
            Size = "string",
            SizeResource = "string",
            ZoneCount = 0,
        },
        Cold = new ElasticCloud.Inputs.DeploymentElasticsearchColdArgs
        {
            Autoscaling = new ElasticCloud.Inputs.DeploymentElasticsearchColdAutoscalingArgs
            {
                Autoscale = false,
                MaxSize = "string",
                MaxSizeResource = "string",
                MinSize = "string",
                MinSizeResource = "string",
                PolicyOverrideJson = "string",
            },
            InstanceConfigurationId = "string",
            InstanceConfigurationVersion = 0,
            LatestInstanceConfigurationId = "string",
            LatestInstanceConfigurationVersion = 0,
            NodeRoles = new[]
            {
                "string",
            },
            NodeTypeData = "string",
            NodeTypeIngest = "string",
            NodeTypeMaster = "string",
            NodeTypeMl = "string",
            Size = "string",
            SizeResource = "string",
            ZoneCount = 0,
        },
        HttpsEndpoint = "string",
        Region = "string",
        RemoteClusters = new[]
        {
            new ElasticCloud.Inputs.DeploymentElasticsearchRemoteClusterArgs
            {
                Alias = "string",
                DeploymentId = "string",
                RefId = "string",
                SkipUnavailable = false,
            },
        },
        ResourceId = "string",
        Snapshot = new ElasticCloud.Inputs.DeploymentElasticsearchSnapshotArgs
        {
            Enabled = false,
            Repository = new ElasticCloud.Inputs.DeploymentElasticsearchSnapshotRepositoryArgs
            {
                Reference = new ElasticCloud.Inputs.DeploymentElasticsearchSnapshotRepositoryReferenceArgs
                {
                    RepositoryName = "string",
                },
            },
        },
        SnapshotSource = new ElasticCloud.Inputs.DeploymentElasticsearchSnapshotSourceArgs
        {
            SourceElasticsearchClusterId = "string",
            SnapshotName = "string",
        },
        Strategy = "string",
        TrustAccounts = new[]
        {
            new ElasticCloud.Inputs.DeploymentElasticsearchTrustAccountArgs
            {
                AccountId = "string",
                TrustAll = false,
                TrustAllowlists = new[]
                {
                    "string",
                },
            },
        },
        TrustExternals = new[]
        {
            new ElasticCloud.Inputs.DeploymentElasticsearchTrustExternalArgs
            {
                RelationshipId = "string",
                TrustAll = false,
                TrustAllowlists = new[]
                {
                    "string",
                },
            },
        },
        Master = new ElasticCloud.Inputs.DeploymentElasticsearchMasterArgs
        {
            Autoscaling = new ElasticCloud.Inputs.DeploymentElasticsearchMasterAutoscalingArgs
            {
                Autoscale = false,
                MaxSize = "string",
                MaxSizeResource = "string",
                MinSize = "string",
                MinSizeResource = "string",
                PolicyOverrideJson = "string",
            },
            InstanceConfigurationId = "string",
            InstanceConfigurationVersion = 0,
            LatestInstanceConfigurationId = "string",
            LatestInstanceConfigurationVersion = 0,
            NodeRoles = new[]
            {
                "string",
            },
            NodeTypeData = "string",
            NodeTypeIngest = "string",
            NodeTypeMaster = "string",
            NodeTypeMl = "string",
            Size = "string",
            SizeResource = "string",
            ZoneCount = 0,
        },
    },
    Name = "string",
    IntegrationsServer = new ElasticCloud.Inputs.DeploymentIntegrationsServerArgs
    {
        Config = new ElasticCloud.Inputs.DeploymentIntegrationsServerConfigArgs
        {
            DebugEnabled = false,
            DockerImage = "string",
            UserSettingsJson = "string",
            UserSettingsOverrideJson = "string",
            UserSettingsOverrideYaml = "string",
            UserSettingsYaml = "string",
        },
        ElasticsearchClusterRefId = "string",
        Endpoints = new ElasticCloud.Inputs.DeploymentIntegrationsServerEndpointsArgs
        {
            Apm = "string",
            Fleet = "string",
            Profiling = "string",
            Symbols = "string",
        },
        HttpEndpoint = "string",
        HttpsEndpoint = "string",
        InstanceConfigurationId = "string",
        InstanceConfigurationVersion = 0,
        LatestInstanceConfigurationId = "string",
        LatestInstanceConfigurationVersion = 0,
        RefId = "string",
        Region = "string",
        ResourceId = "string",
        Size = "string",
        SizeResource = "string",
        ZoneCount = 0,
    },
    Kibana = new ElasticCloud.Inputs.DeploymentKibanaArgs
    {
        Config = new ElasticCloud.Inputs.DeploymentKibanaConfigArgs
        {
            DockerImage = "string",
            UserSettingsJson = "string",
            UserSettingsOverrideJson = "string",
            UserSettingsOverrideYaml = "string",
            UserSettingsYaml = "string",
        },
        ElasticsearchClusterRefId = "string",
        HttpEndpoint = "string",
        HttpsEndpoint = "string",
        InstanceConfigurationId = "string",
        InstanceConfigurationVersion = 0,
        LatestInstanceConfigurationId = "string",
        LatestInstanceConfigurationVersion = 0,
        RefId = "string",
        Region = "string",
        ResourceId = "string",
        Size = "string",
        SizeResource = "string",
        ZoneCount = 0,
    },
    MigrateToLatestHardware = false,
    Alias = "string",
    Observability = new ElasticCloud.Inputs.DeploymentObservabilityArgs
    {
        DeploymentId = "string",
        Logs = false,
        Metrics = false,
        RefId = "string",
    },
    EnterpriseSearch = new ElasticCloud.Inputs.DeploymentEnterpriseSearchArgs
    {
        Config = new ElasticCloud.Inputs.DeploymentEnterpriseSearchConfigArgs
        {
            DockerImage = "string",
            UserSettingsJson = "string",
            UserSettingsOverrideJson = "string",
            UserSettingsOverrideYaml = "string",
            UserSettingsYaml = "string",
        },
        ElasticsearchClusterRefId = "string",
        HttpEndpoint = "string",
        HttpsEndpoint = "string",
        InstanceConfigurationId = "string",
        InstanceConfigurationVersion = 0,
        LatestInstanceConfigurationId = "string",
        LatestInstanceConfigurationVersion = 0,
        NodeTypeAppserver = false,
        NodeTypeConnector = false,
        NodeTypeWorker = false,
        RefId = "string",
        Region = "string",
        ResourceId = "string",
        Size = "string",
        SizeResource = "string",
        ZoneCount = 0,
    },
    RequestId = "string",
    ResetElasticsearchPassword = false,
    Tags = 
    {
        { "string", "string" },
    },
    TrafficFilters = new[]
    {
        "string",
    },
    Apm = new ElasticCloud.Inputs.DeploymentApmArgs
    {
        Config = new ElasticCloud.Inputs.DeploymentApmConfigArgs
        {
            DebugEnabled = false,
            DockerImage = "string",
            UserSettingsJson = "string",
            UserSettingsOverrideJson = "string",
            UserSettingsOverrideYaml = "string",
            UserSettingsYaml = "string",
        },
        ElasticsearchClusterRefId = "string",
        HttpEndpoint = "string",
        HttpsEndpoint = "string",
        InstanceConfigurationId = "string",
        InstanceConfigurationVersion = 0,
        LatestInstanceConfigurationId = "string",
        LatestInstanceConfigurationVersion = 0,
        RefId = "string",
        Region = "string",
        ResourceId = "string",
        Size = "string",
        SizeResource = "string",
        ZoneCount = 0,
    },
});
example, err := ec.NewDeployment(ctx, "deploymentResource", &ec.DeploymentArgs{
	Region:               pulumi.String("string"),
	Version:              pulumi.String("string"),
	DeploymentTemplateId: pulumi.String("string"),
	Elasticsearch: &ec.DeploymentElasticsearchArgs{
		Hot: &ec.DeploymentElasticsearchHotArgs{
			Autoscaling: &ec.DeploymentElasticsearchHotAutoscalingArgs{
				Autoscale:          pulumi.Bool(false),
				MaxSize:            pulumi.String("string"),
				MaxSizeResource:    pulumi.String("string"),
				MinSize:            pulumi.String("string"),
				MinSizeResource:    pulumi.String("string"),
				PolicyOverrideJson: pulumi.String("string"),
			},
			InstanceConfigurationId:            pulumi.String("string"),
			InstanceConfigurationVersion:       pulumi.Int(0),
			LatestInstanceConfigurationId:      pulumi.String("string"),
			LatestInstanceConfigurationVersion: pulumi.Int(0),
			NodeRoles: pulumi.StringArray{
				pulumi.String("string"),
			},
			NodeTypeData:   pulumi.String("string"),
			NodeTypeIngest: pulumi.String("string"),
			NodeTypeMaster: pulumi.String("string"),
			NodeTypeMl:     pulumi.String("string"),
			Size:           pulumi.String("string"),
			SizeResource:   pulumi.String("string"),
			ZoneCount:      pulumi.Int(0),
		},
		KeystoreContents: ec.DeploymentElasticsearchKeystoreContentsMap{
			"string": &ec.DeploymentElasticsearchKeystoreContentsArgs{
				Value:  pulumi.String("string"),
				AsFile: pulumi.Bool(false),
			},
		},
		Config: &ec.DeploymentElasticsearchConfigArgs{
			DockerImage: pulumi.String("string"),
			Plugins: pulumi.StringArray{
				pulumi.String("string"),
			},
			UserSettingsJson:         pulumi.String("string"),
			UserSettingsOverrideJson: pulumi.String("string"),
			UserSettingsOverrideYaml: pulumi.String("string"),
			UserSettingsYaml:         pulumi.String("string"),
		},
		Ml: &ec.DeploymentElasticsearchMlArgs{
			Autoscaling: &ec.DeploymentElasticsearchMlAutoscalingArgs{
				Autoscale:          pulumi.Bool(false),
				MaxSize:            pulumi.String("string"),
				MaxSizeResource:    pulumi.String("string"),
				MinSize:            pulumi.String("string"),
				MinSizeResource:    pulumi.String("string"),
				PolicyOverrideJson: pulumi.String("string"),
			},
			InstanceConfigurationId:            pulumi.String("string"),
			InstanceConfigurationVersion:       pulumi.Int(0),
			LatestInstanceConfigurationId:      pulumi.String("string"),
			LatestInstanceConfigurationVersion: pulumi.Int(0),
			NodeRoles: pulumi.StringArray{
				pulumi.String("string"),
			},
			NodeTypeData:   pulumi.String("string"),
			NodeTypeIngest: pulumi.String("string"),
			NodeTypeMaster: pulumi.String("string"),
			NodeTypeMl:     pulumi.String("string"),
			Size:           pulumi.String("string"),
			SizeResource:   pulumi.String("string"),
			ZoneCount:      pulumi.Int(0),
		},
		Coordinating: &ec.DeploymentElasticsearchCoordinatingArgs{
			Autoscaling: &ec.DeploymentElasticsearchCoordinatingAutoscalingArgs{
				Autoscale:          pulumi.Bool(false),
				MaxSize:            pulumi.String("string"),
				MaxSizeResource:    pulumi.String("string"),
				MinSize:            pulumi.String("string"),
				MinSizeResource:    pulumi.String("string"),
				PolicyOverrideJson: pulumi.String("string"),
			},
			InstanceConfigurationId:            pulumi.String("string"),
			InstanceConfigurationVersion:       pulumi.Int(0),
			LatestInstanceConfigurationId:      pulumi.String("string"),
			LatestInstanceConfigurationVersion: pulumi.Int(0),
			NodeRoles: pulumi.StringArray{
				pulumi.String("string"),
			},
			NodeTypeData:   pulumi.String("string"),
			NodeTypeIngest: pulumi.String("string"),
			NodeTypeMaster: pulumi.String("string"),
			NodeTypeMl:     pulumi.String("string"),
			Size:           pulumi.String("string"),
			SizeResource:   pulumi.String("string"),
			ZoneCount:      pulumi.Int(0),
		},
		Extensions: ec.DeploymentElasticsearchExtensionArray{
			&ec.DeploymentElasticsearchExtensionArgs{
				Name:    pulumi.String("string"),
				Type:    pulumi.String("string"),
				Url:     pulumi.String("string"),
				Version: pulumi.String("string"),
			},
		},
		Frozen: &ec.DeploymentElasticsearchFrozenArgs{
			Autoscaling: &ec.DeploymentElasticsearchFrozenAutoscalingArgs{
				Autoscale:          pulumi.Bool(false),
				MaxSize:            pulumi.String("string"),
				MaxSizeResource:    pulumi.String("string"),
				MinSize:            pulumi.String("string"),
				MinSizeResource:    pulumi.String("string"),
				PolicyOverrideJson: pulumi.String("string"),
			},
			InstanceConfigurationId:            pulumi.String("string"),
			InstanceConfigurationVersion:       pulumi.Int(0),
			LatestInstanceConfigurationId:      pulumi.String("string"),
			LatestInstanceConfigurationVersion: pulumi.Int(0),
			NodeRoles: pulumi.StringArray{
				pulumi.String("string"),
			},
			NodeTypeData:   pulumi.String("string"),
			NodeTypeIngest: pulumi.String("string"),
			NodeTypeMaster: pulumi.String("string"),
			NodeTypeMl:     pulumi.String("string"),
			Size:           pulumi.String("string"),
			SizeResource:   pulumi.String("string"),
			ZoneCount:      pulumi.Int(0),
		},
		CloudId:      pulumi.String("string"),
		HttpEndpoint: pulumi.String("string"),
		RefId:        pulumi.String("string"),
		Autoscale:    pulumi.Bool(false),
		Warm: &ec.DeploymentElasticsearchWarmArgs{
			Autoscaling: &ec.DeploymentElasticsearchWarmAutoscalingArgs{
				Autoscale:          pulumi.Bool(false),
				MaxSize:            pulumi.String("string"),
				MaxSizeResource:    pulumi.String("string"),
				MinSize:            pulumi.String("string"),
				MinSizeResource:    pulumi.String("string"),
				PolicyOverrideJson: pulumi.String("string"),
			},
			InstanceConfigurationId:            pulumi.String("string"),
			InstanceConfigurationVersion:       pulumi.Int(0),
			LatestInstanceConfigurationId:      pulumi.String("string"),
			LatestInstanceConfigurationVersion: pulumi.Int(0),
			NodeRoles: pulumi.StringArray{
				pulumi.String("string"),
			},
			NodeTypeData:   pulumi.String("string"),
			NodeTypeIngest: pulumi.String("string"),
			NodeTypeMaster: pulumi.String("string"),
			NodeTypeMl:     pulumi.String("string"),
			Size:           pulumi.String("string"),
			SizeResource:   pulumi.String("string"),
			ZoneCount:      pulumi.Int(0),
		},
		Cold: &ec.DeploymentElasticsearchColdArgs{
			Autoscaling: &ec.DeploymentElasticsearchColdAutoscalingArgs{
				Autoscale:          pulumi.Bool(false),
				MaxSize:            pulumi.String("string"),
				MaxSizeResource:    pulumi.String("string"),
				MinSize:            pulumi.String("string"),
				MinSizeResource:    pulumi.String("string"),
				PolicyOverrideJson: pulumi.String("string"),
			},
			InstanceConfigurationId:            pulumi.String("string"),
			InstanceConfigurationVersion:       pulumi.Int(0),
			LatestInstanceConfigurationId:      pulumi.String("string"),
			LatestInstanceConfigurationVersion: pulumi.Int(0),
			NodeRoles: pulumi.StringArray{
				pulumi.String("string"),
			},
			NodeTypeData:   pulumi.String("string"),
			NodeTypeIngest: pulumi.String("string"),
			NodeTypeMaster: pulumi.String("string"),
			NodeTypeMl:     pulumi.String("string"),
			Size:           pulumi.String("string"),
			SizeResource:   pulumi.String("string"),
			ZoneCount:      pulumi.Int(0),
		},
		HttpsEndpoint: pulumi.String("string"),
		Region:        pulumi.String("string"),
		RemoteClusters: ec.DeploymentElasticsearchRemoteClusterArray{
			&ec.DeploymentElasticsearchRemoteClusterArgs{
				Alias:           pulumi.String("string"),
				DeploymentId:    pulumi.String("string"),
				RefId:           pulumi.String("string"),
				SkipUnavailable: pulumi.Bool(false),
			},
		},
		ResourceId: pulumi.String("string"),
		Snapshot: &ec.DeploymentElasticsearchSnapshotArgs{
			Enabled: pulumi.Bool(false),
			Repository: &ec.DeploymentElasticsearchSnapshotRepositoryArgs{
				Reference: &ec.DeploymentElasticsearchSnapshotRepositoryReferenceArgs{
					RepositoryName: pulumi.String("string"),
				},
			},
		},
		SnapshotSource: &ec.DeploymentElasticsearchSnapshotSourceArgs{
			SourceElasticsearchClusterId: pulumi.String("string"),
			SnapshotName:                 pulumi.String("string"),
		},
		Strategy: pulumi.String("string"),
		TrustAccounts: ec.DeploymentElasticsearchTrustAccountArray{
			&ec.DeploymentElasticsearchTrustAccountArgs{
				AccountId: pulumi.String("string"),
				TrustAll:  pulumi.Bool(false),
				TrustAllowlists: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		TrustExternals: ec.DeploymentElasticsearchTrustExternalArray{
			&ec.DeploymentElasticsearchTrustExternalArgs{
				RelationshipId: pulumi.String("string"),
				TrustAll:       pulumi.Bool(false),
				TrustAllowlists: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		Master: &ec.DeploymentElasticsearchMasterArgs{
			Autoscaling: &ec.DeploymentElasticsearchMasterAutoscalingArgs{
				Autoscale:          pulumi.Bool(false),
				MaxSize:            pulumi.String("string"),
				MaxSizeResource:    pulumi.String("string"),
				MinSize:            pulumi.String("string"),
				MinSizeResource:    pulumi.String("string"),
				PolicyOverrideJson: pulumi.String("string"),
			},
			InstanceConfigurationId:            pulumi.String("string"),
			InstanceConfigurationVersion:       pulumi.Int(0),
			LatestInstanceConfigurationId:      pulumi.String("string"),
			LatestInstanceConfigurationVersion: pulumi.Int(0),
			NodeRoles: pulumi.StringArray{
				pulumi.String("string"),
			},
			NodeTypeData:   pulumi.String("string"),
			NodeTypeIngest: pulumi.String("string"),
			NodeTypeMaster: pulumi.String("string"),
			NodeTypeMl:     pulumi.String("string"),
			Size:           pulumi.String("string"),
			SizeResource:   pulumi.String("string"),
			ZoneCount:      pulumi.Int(0),
		},
	},
	Name: pulumi.String("string"),
	IntegrationsServer: &ec.DeploymentIntegrationsServerArgs{
		Config: &ec.DeploymentIntegrationsServerConfigArgs{
			DebugEnabled:             pulumi.Bool(false),
			DockerImage:              pulumi.String("string"),
			UserSettingsJson:         pulumi.String("string"),
			UserSettingsOverrideJson: pulumi.String("string"),
			UserSettingsOverrideYaml: pulumi.String("string"),
			UserSettingsYaml:         pulumi.String("string"),
		},
		ElasticsearchClusterRefId: pulumi.String("string"),
		Endpoints: &ec.DeploymentIntegrationsServerEndpointsArgs{
			Apm:       pulumi.String("string"),
			Fleet:     pulumi.String("string"),
			Profiling: pulumi.String("string"),
			Symbols:   pulumi.String("string"),
		},
		HttpEndpoint:                       pulumi.String("string"),
		HttpsEndpoint:                      pulumi.String("string"),
		InstanceConfigurationId:            pulumi.String("string"),
		InstanceConfigurationVersion:       pulumi.Int(0),
		LatestInstanceConfigurationId:      pulumi.String("string"),
		LatestInstanceConfigurationVersion: pulumi.Int(0),
		RefId:                              pulumi.String("string"),
		Region:                             pulumi.String("string"),
		ResourceId:                         pulumi.String("string"),
		Size:                               pulumi.String("string"),
		SizeResource:                       pulumi.String("string"),
		ZoneCount:                          pulumi.Int(0),
	},
	Kibana: &ec.DeploymentKibanaArgs{
		Config: &ec.DeploymentKibanaConfigArgs{
			DockerImage:              pulumi.String("string"),
			UserSettingsJson:         pulumi.String("string"),
			UserSettingsOverrideJson: pulumi.String("string"),
			UserSettingsOverrideYaml: pulumi.String("string"),
			UserSettingsYaml:         pulumi.String("string"),
		},
		ElasticsearchClusterRefId:          pulumi.String("string"),
		HttpEndpoint:                       pulumi.String("string"),
		HttpsEndpoint:                      pulumi.String("string"),
		InstanceConfigurationId:            pulumi.String("string"),
		InstanceConfigurationVersion:       pulumi.Int(0),
		LatestInstanceConfigurationId:      pulumi.String("string"),
		LatestInstanceConfigurationVersion: pulumi.Int(0),
		RefId:                              pulumi.String("string"),
		Region:                             pulumi.String("string"),
		ResourceId:                         pulumi.String("string"),
		Size:                               pulumi.String("string"),
		SizeResource:                       pulumi.String("string"),
		ZoneCount:                          pulumi.Int(0),
	},
	MigrateToLatestHardware: pulumi.Bool(false),
	Alias:                   pulumi.String("string"),
	Observability: &ec.DeploymentObservabilityArgs{
		DeploymentId: pulumi.String("string"),
		Logs:         pulumi.Bool(false),
		Metrics:      pulumi.Bool(false),
		RefId:        pulumi.String("string"),
	},
	EnterpriseSearch: &ec.DeploymentEnterpriseSearchArgs{
		Config: &ec.DeploymentEnterpriseSearchConfigArgs{
			DockerImage:              pulumi.String("string"),
			UserSettingsJson:         pulumi.String("string"),
			UserSettingsOverrideJson: pulumi.String("string"),
			UserSettingsOverrideYaml: pulumi.String("string"),
			UserSettingsYaml:         pulumi.String("string"),
		},
		ElasticsearchClusterRefId:          pulumi.String("string"),
		HttpEndpoint:                       pulumi.String("string"),
		HttpsEndpoint:                      pulumi.String("string"),
		InstanceConfigurationId:            pulumi.String("string"),
		InstanceConfigurationVersion:       pulumi.Int(0),
		LatestInstanceConfigurationId:      pulumi.String("string"),
		LatestInstanceConfigurationVersion: pulumi.Int(0),
		NodeTypeAppserver:                  pulumi.Bool(false),
		NodeTypeConnector:                  pulumi.Bool(false),
		NodeTypeWorker:                     pulumi.Bool(false),
		RefId:                              pulumi.String("string"),
		Region:                             pulumi.String("string"),
		ResourceId:                         pulumi.String("string"),
		Size:                               pulumi.String("string"),
		SizeResource:                       pulumi.String("string"),
		ZoneCount:                          pulumi.Int(0),
	},
	RequestId:                  pulumi.String("string"),
	ResetElasticsearchPassword: pulumi.Bool(false),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	TrafficFilters: pulumi.StringArray{
		pulumi.String("string"),
	},
	Apm: &ec.DeploymentApmArgs{
		Config: &ec.DeploymentApmConfigArgs{
			DebugEnabled:             pulumi.Bool(false),
			DockerImage:              pulumi.String("string"),
			UserSettingsJson:         pulumi.String("string"),
			UserSettingsOverrideJson: pulumi.String("string"),
			UserSettingsOverrideYaml: pulumi.String("string"),
			UserSettingsYaml:         pulumi.String("string"),
		},
		ElasticsearchClusterRefId:          pulumi.String("string"),
		HttpEndpoint:                       pulumi.String("string"),
		HttpsEndpoint:                      pulumi.String("string"),
		InstanceConfigurationId:            pulumi.String("string"),
		InstanceConfigurationVersion:       pulumi.Int(0),
		LatestInstanceConfigurationId:      pulumi.String("string"),
		LatestInstanceConfigurationVersion: pulumi.Int(0),
		RefId:                              pulumi.String("string"),
		Region:                             pulumi.String("string"),
		ResourceId:                         pulumi.String("string"),
		Size:                               pulumi.String("string"),
		SizeResource:                       pulumi.String("string"),
		ZoneCount:                          pulumi.Int(0),
	},
})
var deploymentResource = new Deployment("deploymentResource", DeploymentArgs.builder()
    .region("string")
    .version("string")
    .deploymentTemplateId("string")
    .elasticsearch(DeploymentElasticsearchArgs.builder()
        .hot(DeploymentElasticsearchHotArgs.builder()
            .autoscaling(DeploymentElasticsearchHotAutoscalingArgs.builder()
                .autoscale(false)
                .maxSize("string")
                .maxSizeResource("string")
                .minSize("string")
                .minSizeResource("string")
                .policyOverrideJson("string")
                .build())
            .instanceConfigurationId("string")
            .instanceConfigurationVersion(0)
            .latestInstanceConfigurationId("string")
            .latestInstanceConfigurationVersion(0)
            .nodeRoles("string")
            .nodeTypeData("string")
            .nodeTypeIngest("string")
            .nodeTypeMaster("string")
            .nodeTypeMl("string")
            .size("string")
            .sizeResource("string")
            .zoneCount(0)
            .build())
        .keystoreContents(Map.of("string", Map.ofEntries(
            Map.entry("value", "string"),
            Map.entry("asFile", false)
        )))
        .config(DeploymentElasticsearchConfigArgs.builder()
            .dockerImage("string")
            .plugins("string")
            .userSettingsJson("string")
            .userSettingsOverrideJson("string")
            .userSettingsOverrideYaml("string")
            .userSettingsYaml("string")
            .build())
        .ml(DeploymentElasticsearchMlArgs.builder()
            .autoscaling(DeploymentElasticsearchMlAutoscalingArgs.builder()
                .autoscale(false)
                .maxSize("string")
                .maxSizeResource("string")
                .minSize("string")
                .minSizeResource("string")
                .policyOverrideJson("string")
                .build())
            .instanceConfigurationId("string")
            .instanceConfigurationVersion(0)
            .latestInstanceConfigurationId("string")
            .latestInstanceConfigurationVersion(0)
            .nodeRoles("string")
            .nodeTypeData("string")
            .nodeTypeIngest("string")
            .nodeTypeMaster("string")
            .nodeTypeMl("string")
            .size("string")
            .sizeResource("string")
            .zoneCount(0)
            .build())
        .coordinating(DeploymentElasticsearchCoordinatingArgs.builder()
            .autoscaling(DeploymentElasticsearchCoordinatingAutoscalingArgs.builder()
                .autoscale(false)
                .maxSize("string")
                .maxSizeResource("string")
                .minSize("string")
                .minSizeResource("string")
                .policyOverrideJson("string")
                .build())
            .instanceConfigurationId("string")
            .instanceConfigurationVersion(0)
            .latestInstanceConfigurationId("string")
            .latestInstanceConfigurationVersion(0)
            .nodeRoles("string")
            .nodeTypeData("string")
            .nodeTypeIngest("string")
            .nodeTypeMaster("string")
            .nodeTypeMl("string")
            .size("string")
            .sizeResource("string")
            .zoneCount(0)
            .build())
        .extensions(DeploymentElasticsearchExtensionArgs.builder()
            .name("string")
            .type("string")
            .url("string")
            .version("string")
            .build())
        .frozen(DeploymentElasticsearchFrozenArgs.builder()
            .autoscaling(DeploymentElasticsearchFrozenAutoscalingArgs.builder()
                .autoscale(false)
                .maxSize("string")
                .maxSizeResource("string")
                .minSize("string")
                .minSizeResource("string")
                .policyOverrideJson("string")
                .build())
            .instanceConfigurationId("string")
            .instanceConfigurationVersion(0)
            .latestInstanceConfigurationId("string")
            .latestInstanceConfigurationVersion(0)
            .nodeRoles("string")
            .nodeTypeData("string")
            .nodeTypeIngest("string")
            .nodeTypeMaster("string")
            .nodeTypeMl("string")
            .size("string")
            .sizeResource("string")
            .zoneCount(0)
            .build())
        .cloudId("string")
        .httpEndpoint("string")
        .refId("string")
        .autoscale(false)
        .warm(DeploymentElasticsearchWarmArgs.builder()
            .autoscaling(DeploymentElasticsearchWarmAutoscalingArgs.builder()
                .autoscale(false)
                .maxSize("string")
                .maxSizeResource("string")
                .minSize("string")
                .minSizeResource("string")
                .policyOverrideJson("string")
                .build())
            .instanceConfigurationId("string")
            .instanceConfigurationVersion(0)
            .latestInstanceConfigurationId("string")
            .latestInstanceConfigurationVersion(0)
            .nodeRoles("string")
            .nodeTypeData("string")
            .nodeTypeIngest("string")
            .nodeTypeMaster("string")
            .nodeTypeMl("string")
            .size("string")
            .sizeResource("string")
            .zoneCount(0)
            .build())
        .cold(DeploymentElasticsearchColdArgs.builder()
            .autoscaling(DeploymentElasticsearchColdAutoscalingArgs.builder()
                .autoscale(false)
                .maxSize("string")
                .maxSizeResource("string")
                .minSize("string")
                .minSizeResource("string")
                .policyOverrideJson("string")
                .build())
            .instanceConfigurationId("string")
            .instanceConfigurationVersion(0)
            .latestInstanceConfigurationId("string")
            .latestInstanceConfigurationVersion(0)
            .nodeRoles("string")
            .nodeTypeData("string")
            .nodeTypeIngest("string")
            .nodeTypeMaster("string")
            .nodeTypeMl("string")
            .size("string")
            .sizeResource("string")
            .zoneCount(0)
            .build())
        .httpsEndpoint("string")
        .region("string")
        .remoteClusters(DeploymentElasticsearchRemoteClusterArgs.builder()
            .alias("string")
            .deploymentId("string")
            .refId("string")
            .skipUnavailable(false)
            .build())
        .resourceId("string")
        .snapshot(DeploymentElasticsearchSnapshotArgs.builder()
            .enabled(false)
            .repository(DeploymentElasticsearchSnapshotRepositoryArgs.builder()
                .reference(DeploymentElasticsearchSnapshotRepositoryReferenceArgs.builder()
                    .repositoryName("string")
                    .build())
                .build())
            .build())
        .snapshotSource(DeploymentElasticsearchSnapshotSourceArgs.builder()
            .sourceElasticsearchClusterId("string")
            .snapshotName("string")
            .build())
        .strategy("string")
        .trustAccounts(DeploymentElasticsearchTrustAccountArgs.builder()
            .accountId("string")
            .trustAll(false)
            .trustAllowlists("string")
            .build())
        .trustExternals(DeploymentElasticsearchTrustExternalArgs.builder()
            .relationshipId("string")
            .trustAll(false)
            .trustAllowlists("string")
            .build())
        .master(DeploymentElasticsearchMasterArgs.builder()
            .autoscaling(DeploymentElasticsearchMasterAutoscalingArgs.builder()
                .autoscale(false)
                .maxSize("string")
                .maxSizeResource("string")
                .minSize("string")
                .minSizeResource("string")
                .policyOverrideJson("string")
                .build())
            .instanceConfigurationId("string")
            .instanceConfigurationVersion(0)
            .latestInstanceConfigurationId("string")
            .latestInstanceConfigurationVersion(0)
            .nodeRoles("string")
            .nodeTypeData("string")
            .nodeTypeIngest("string")
            .nodeTypeMaster("string")
            .nodeTypeMl("string")
            .size("string")
            .sizeResource("string")
            .zoneCount(0)
            .build())
        .build())
    .name("string")
    .integrationsServer(DeploymentIntegrationsServerArgs.builder()
        .config(DeploymentIntegrationsServerConfigArgs.builder()
            .debugEnabled(false)
            .dockerImage("string")
            .userSettingsJson("string")
            .userSettingsOverrideJson("string")
            .userSettingsOverrideYaml("string")
            .userSettingsYaml("string")
            .build())
        .elasticsearchClusterRefId("string")
        .endpoints(DeploymentIntegrationsServerEndpointsArgs.builder()
            .apm("string")
            .fleet("string")
            .profiling("string")
            .symbols("string")
            .build())
        .httpEndpoint("string")
        .httpsEndpoint("string")
        .instanceConfigurationId("string")
        .instanceConfigurationVersion(0)
        .latestInstanceConfigurationId("string")
        .latestInstanceConfigurationVersion(0)
        .refId("string")
        .region("string")
        .resourceId("string")
        .size("string")
        .sizeResource("string")
        .zoneCount(0)
        .build())
    .kibana(DeploymentKibanaArgs.builder()
        .config(DeploymentKibanaConfigArgs.builder()
            .dockerImage("string")
            .userSettingsJson("string")
            .userSettingsOverrideJson("string")
            .userSettingsOverrideYaml("string")
            .userSettingsYaml("string")
            .build())
        .elasticsearchClusterRefId("string")
        .httpEndpoint("string")
        .httpsEndpoint("string")
        .instanceConfigurationId("string")
        .instanceConfigurationVersion(0)
        .latestInstanceConfigurationId("string")
        .latestInstanceConfigurationVersion(0)
        .refId("string")
        .region("string")
        .resourceId("string")
        .size("string")
        .sizeResource("string")
        .zoneCount(0)
        .build())
    .migrateToLatestHardware(false)
    .alias("string")
    .observability(DeploymentObservabilityArgs.builder()
        .deploymentId("string")
        .logs(false)
        .metrics(false)
        .refId("string")
        .build())
    .enterpriseSearch(DeploymentEnterpriseSearchArgs.builder()
        .config(DeploymentEnterpriseSearchConfigArgs.builder()
            .dockerImage("string")
            .userSettingsJson("string")
            .userSettingsOverrideJson("string")
            .userSettingsOverrideYaml("string")
            .userSettingsYaml("string")
            .build())
        .elasticsearchClusterRefId("string")
        .httpEndpoint("string")
        .httpsEndpoint("string")
        .instanceConfigurationId("string")
        .instanceConfigurationVersion(0)
        .latestInstanceConfigurationId("string")
        .latestInstanceConfigurationVersion(0)
        .nodeTypeAppserver(false)
        .nodeTypeConnector(false)
        .nodeTypeWorker(false)
        .refId("string")
        .region("string")
        .resourceId("string")
        .size("string")
        .sizeResource("string")
        .zoneCount(0)
        .build())
    .requestId("string")
    .resetElasticsearchPassword(false)
    .tags(Map.of("string", "string"))
    .trafficFilters("string")
    .apm(DeploymentApmArgs.builder()
        .config(DeploymentApmConfigArgs.builder()
            .debugEnabled(false)
            .dockerImage("string")
            .userSettingsJson("string")
            .userSettingsOverrideJson("string")
            .userSettingsOverrideYaml("string")
            .userSettingsYaml("string")
            .build())
        .elasticsearchClusterRefId("string")
        .httpEndpoint("string")
        .httpsEndpoint("string")
        .instanceConfigurationId("string")
        .instanceConfigurationVersion(0)
        .latestInstanceConfigurationId("string")
        .latestInstanceConfigurationVersion(0)
        .refId("string")
        .region("string")
        .resourceId("string")
        .size("string")
        .sizeResource("string")
        .zoneCount(0)
        .build())
    .build());
deployment_resource = ec.Deployment("deploymentResource",
    region="string",
    version="string",
    deployment_template_id="string",
    elasticsearch={
        "hot": {
            "autoscaling": {
                "autoscale": False,
                "max_size": "string",
                "max_size_resource": "string",
                "min_size": "string",
                "min_size_resource": "string",
                "policy_override_json": "string",
            },
            "instance_configuration_id": "string",
            "instance_configuration_version": 0,
            "latest_instance_configuration_id": "string",
            "latest_instance_configuration_version": 0,
            "node_roles": ["string"],
            "node_type_data": "string",
            "node_type_ingest": "string",
            "node_type_master": "string",
            "node_type_ml": "string",
            "size": "string",
            "size_resource": "string",
            "zone_count": 0,
        },
        "keystore_contents": {
            "string": {
                "value": "string",
                "as_file": False,
            },
        },
        "config": {
            "docker_image": "string",
            "plugins": ["string"],
            "user_settings_json": "string",
            "user_settings_override_json": "string",
            "user_settings_override_yaml": "string",
            "user_settings_yaml": "string",
        },
        "ml": {
            "autoscaling": {
                "autoscale": False,
                "max_size": "string",
                "max_size_resource": "string",
                "min_size": "string",
                "min_size_resource": "string",
                "policy_override_json": "string",
            },
            "instance_configuration_id": "string",
            "instance_configuration_version": 0,
            "latest_instance_configuration_id": "string",
            "latest_instance_configuration_version": 0,
            "node_roles": ["string"],
            "node_type_data": "string",
            "node_type_ingest": "string",
            "node_type_master": "string",
            "node_type_ml": "string",
            "size": "string",
            "size_resource": "string",
            "zone_count": 0,
        },
        "coordinating": {
            "autoscaling": {
                "autoscale": False,
                "max_size": "string",
                "max_size_resource": "string",
                "min_size": "string",
                "min_size_resource": "string",
                "policy_override_json": "string",
            },
            "instance_configuration_id": "string",
            "instance_configuration_version": 0,
            "latest_instance_configuration_id": "string",
            "latest_instance_configuration_version": 0,
            "node_roles": ["string"],
            "node_type_data": "string",
            "node_type_ingest": "string",
            "node_type_master": "string",
            "node_type_ml": "string",
            "size": "string",
            "size_resource": "string",
            "zone_count": 0,
        },
        "extensions": [{
            "name": "string",
            "type": "string",
            "url": "string",
            "version": "string",
        }],
        "frozen": {
            "autoscaling": {
                "autoscale": False,
                "max_size": "string",
                "max_size_resource": "string",
                "min_size": "string",
                "min_size_resource": "string",
                "policy_override_json": "string",
            },
            "instance_configuration_id": "string",
            "instance_configuration_version": 0,
            "latest_instance_configuration_id": "string",
            "latest_instance_configuration_version": 0,
            "node_roles": ["string"],
            "node_type_data": "string",
            "node_type_ingest": "string",
            "node_type_master": "string",
            "node_type_ml": "string",
            "size": "string",
            "size_resource": "string",
            "zone_count": 0,
        },
        "cloud_id": "string",
        "http_endpoint": "string",
        "ref_id": "string",
        "autoscale": False,
        "warm": {
            "autoscaling": {
                "autoscale": False,
                "max_size": "string",
                "max_size_resource": "string",
                "min_size": "string",
                "min_size_resource": "string",
                "policy_override_json": "string",
            },
            "instance_configuration_id": "string",
            "instance_configuration_version": 0,
            "latest_instance_configuration_id": "string",
            "latest_instance_configuration_version": 0,
            "node_roles": ["string"],
            "node_type_data": "string",
            "node_type_ingest": "string",
            "node_type_master": "string",
            "node_type_ml": "string",
            "size": "string",
            "size_resource": "string",
            "zone_count": 0,
        },
        "cold": {
            "autoscaling": {
                "autoscale": False,
                "max_size": "string",
                "max_size_resource": "string",
                "min_size": "string",
                "min_size_resource": "string",
                "policy_override_json": "string",
            },
            "instance_configuration_id": "string",
            "instance_configuration_version": 0,
            "latest_instance_configuration_id": "string",
            "latest_instance_configuration_version": 0,
            "node_roles": ["string"],
            "node_type_data": "string",
            "node_type_ingest": "string",
            "node_type_master": "string",
            "node_type_ml": "string",
            "size": "string",
            "size_resource": "string",
            "zone_count": 0,
        },
        "https_endpoint": "string",
        "region": "string",
        "remote_clusters": [{
            "alias": "string",
            "deployment_id": "string",
            "ref_id": "string",
            "skip_unavailable": False,
        }],
        "resource_id": "string",
        "snapshot": {
            "enabled": False,
            "repository": {
                "reference": {
                    "repository_name": "string",
                },
            },
        },
        "snapshot_source": {
            "source_elasticsearch_cluster_id": "string",
            "snapshot_name": "string",
        },
        "strategy": "string",
        "trust_accounts": [{
            "account_id": "string",
            "trust_all": False,
            "trust_allowlists": ["string"],
        }],
        "trust_externals": [{
            "relationship_id": "string",
            "trust_all": False,
            "trust_allowlists": ["string"],
        }],
        "master": {
            "autoscaling": {
                "autoscale": False,
                "max_size": "string",
                "max_size_resource": "string",
                "min_size": "string",
                "min_size_resource": "string",
                "policy_override_json": "string",
            },
            "instance_configuration_id": "string",
            "instance_configuration_version": 0,
            "latest_instance_configuration_id": "string",
            "latest_instance_configuration_version": 0,
            "node_roles": ["string"],
            "node_type_data": "string",
            "node_type_ingest": "string",
            "node_type_master": "string",
            "node_type_ml": "string",
            "size": "string",
            "size_resource": "string",
            "zone_count": 0,
        },
    },
    name="string",
    integrations_server={
        "config": {
            "debug_enabled": False,
            "docker_image": "string",
            "user_settings_json": "string",
            "user_settings_override_json": "string",
            "user_settings_override_yaml": "string",
            "user_settings_yaml": "string",
        },
        "elasticsearch_cluster_ref_id": "string",
        "endpoints": {
            "apm": "string",
            "fleet": "string",
            "profiling": "string",
            "symbols": "string",
        },
        "http_endpoint": "string",
        "https_endpoint": "string",
        "instance_configuration_id": "string",
        "instance_configuration_version": 0,
        "latest_instance_configuration_id": "string",
        "latest_instance_configuration_version": 0,
        "ref_id": "string",
        "region": "string",
        "resource_id": "string",
        "size": "string",
        "size_resource": "string",
        "zone_count": 0,
    },
    kibana={
        "config": {
            "docker_image": "string",
            "user_settings_json": "string",
            "user_settings_override_json": "string",
            "user_settings_override_yaml": "string",
            "user_settings_yaml": "string",
        },
        "elasticsearch_cluster_ref_id": "string",
        "http_endpoint": "string",
        "https_endpoint": "string",
        "instance_configuration_id": "string",
        "instance_configuration_version": 0,
        "latest_instance_configuration_id": "string",
        "latest_instance_configuration_version": 0,
        "ref_id": "string",
        "region": "string",
        "resource_id": "string",
        "size": "string",
        "size_resource": "string",
        "zone_count": 0,
    },
    migrate_to_latest_hardware=False,
    alias="string",
    observability={
        "deployment_id": "string",
        "logs": False,
        "metrics": False,
        "ref_id": "string",
    },
    enterprise_search={
        "config": {
            "docker_image": "string",
            "user_settings_json": "string",
            "user_settings_override_json": "string",
            "user_settings_override_yaml": "string",
            "user_settings_yaml": "string",
        },
        "elasticsearch_cluster_ref_id": "string",
        "http_endpoint": "string",
        "https_endpoint": "string",
        "instance_configuration_id": "string",
        "instance_configuration_version": 0,
        "latest_instance_configuration_id": "string",
        "latest_instance_configuration_version": 0,
        "node_type_appserver": False,
        "node_type_connector": False,
        "node_type_worker": False,
        "ref_id": "string",
        "region": "string",
        "resource_id": "string",
        "size": "string",
        "size_resource": "string",
        "zone_count": 0,
    },
    request_id="string",
    reset_elasticsearch_password=False,
    tags={
        "string": "string",
    },
    traffic_filters=["string"],
    apm={
        "config": {
            "debug_enabled": False,
            "docker_image": "string",
            "user_settings_json": "string",
            "user_settings_override_json": "string",
            "user_settings_override_yaml": "string",
            "user_settings_yaml": "string",
        },
        "elasticsearch_cluster_ref_id": "string",
        "http_endpoint": "string",
        "https_endpoint": "string",
        "instance_configuration_id": "string",
        "instance_configuration_version": 0,
        "latest_instance_configuration_id": "string",
        "latest_instance_configuration_version": 0,
        "ref_id": "string",
        "region": "string",
        "resource_id": "string",
        "size": "string",
        "size_resource": "string",
        "zone_count": 0,
    })
const deploymentResource = new ec.Deployment("deploymentResource", {
    region: "string",
    version: "string",
    deploymentTemplateId: "string",
    elasticsearch: {
        hot: {
            autoscaling: {
                autoscale: false,
                maxSize: "string",
                maxSizeResource: "string",
                minSize: "string",
                minSizeResource: "string",
                policyOverrideJson: "string",
            },
            instanceConfigurationId: "string",
            instanceConfigurationVersion: 0,
            latestInstanceConfigurationId: "string",
            latestInstanceConfigurationVersion: 0,
            nodeRoles: ["string"],
            nodeTypeData: "string",
            nodeTypeIngest: "string",
            nodeTypeMaster: "string",
            nodeTypeMl: "string",
            size: "string",
            sizeResource: "string",
            zoneCount: 0,
        },
        keystoreContents: {
            string: {
                value: "string",
                asFile: false,
            },
        },
        config: {
            dockerImage: "string",
            plugins: ["string"],
            userSettingsJson: "string",
            userSettingsOverrideJson: "string",
            userSettingsOverrideYaml: "string",
            userSettingsYaml: "string",
        },
        ml: {
            autoscaling: {
                autoscale: false,
                maxSize: "string",
                maxSizeResource: "string",
                minSize: "string",
                minSizeResource: "string",
                policyOverrideJson: "string",
            },
            instanceConfigurationId: "string",
            instanceConfigurationVersion: 0,
            latestInstanceConfigurationId: "string",
            latestInstanceConfigurationVersion: 0,
            nodeRoles: ["string"],
            nodeTypeData: "string",
            nodeTypeIngest: "string",
            nodeTypeMaster: "string",
            nodeTypeMl: "string",
            size: "string",
            sizeResource: "string",
            zoneCount: 0,
        },
        coordinating: {
            autoscaling: {
                autoscale: false,
                maxSize: "string",
                maxSizeResource: "string",
                minSize: "string",
                minSizeResource: "string",
                policyOverrideJson: "string",
            },
            instanceConfigurationId: "string",
            instanceConfigurationVersion: 0,
            latestInstanceConfigurationId: "string",
            latestInstanceConfigurationVersion: 0,
            nodeRoles: ["string"],
            nodeTypeData: "string",
            nodeTypeIngest: "string",
            nodeTypeMaster: "string",
            nodeTypeMl: "string",
            size: "string",
            sizeResource: "string",
            zoneCount: 0,
        },
        extensions: [{
            name: "string",
            type: "string",
            url: "string",
            version: "string",
        }],
        frozen: {
            autoscaling: {
                autoscale: false,
                maxSize: "string",
                maxSizeResource: "string",
                minSize: "string",
                minSizeResource: "string",
                policyOverrideJson: "string",
            },
            instanceConfigurationId: "string",
            instanceConfigurationVersion: 0,
            latestInstanceConfigurationId: "string",
            latestInstanceConfigurationVersion: 0,
            nodeRoles: ["string"],
            nodeTypeData: "string",
            nodeTypeIngest: "string",
            nodeTypeMaster: "string",
            nodeTypeMl: "string",
            size: "string",
            sizeResource: "string",
            zoneCount: 0,
        },
        cloudId: "string",
        httpEndpoint: "string",
        refId: "string",
        autoscale: false,
        warm: {
            autoscaling: {
                autoscale: false,
                maxSize: "string",
                maxSizeResource: "string",
                minSize: "string",
                minSizeResource: "string",
                policyOverrideJson: "string",
            },
            instanceConfigurationId: "string",
            instanceConfigurationVersion: 0,
            latestInstanceConfigurationId: "string",
            latestInstanceConfigurationVersion: 0,
            nodeRoles: ["string"],
            nodeTypeData: "string",
            nodeTypeIngest: "string",
            nodeTypeMaster: "string",
            nodeTypeMl: "string",
            size: "string",
            sizeResource: "string",
            zoneCount: 0,
        },
        cold: {
            autoscaling: {
                autoscale: false,
                maxSize: "string",
                maxSizeResource: "string",
                minSize: "string",
                minSizeResource: "string",
                policyOverrideJson: "string",
            },
            instanceConfigurationId: "string",
            instanceConfigurationVersion: 0,
            latestInstanceConfigurationId: "string",
            latestInstanceConfigurationVersion: 0,
            nodeRoles: ["string"],
            nodeTypeData: "string",
            nodeTypeIngest: "string",
            nodeTypeMaster: "string",
            nodeTypeMl: "string",
            size: "string",
            sizeResource: "string",
            zoneCount: 0,
        },
        httpsEndpoint: "string",
        region: "string",
        remoteClusters: [{
            alias: "string",
            deploymentId: "string",
            refId: "string",
            skipUnavailable: false,
        }],
        resourceId: "string",
        snapshot: {
            enabled: false,
            repository: {
                reference: {
                    repositoryName: "string",
                },
            },
        },
        snapshotSource: {
            sourceElasticsearchClusterId: "string",
            snapshotName: "string",
        },
        strategy: "string",
        trustAccounts: [{
            accountId: "string",
            trustAll: false,
            trustAllowlists: ["string"],
        }],
        trustExternals: [{
            relationshipId: "string",
            trustAll: false,
            trustAllowlists: ["string"],
        }],
        master: {
            autoscaling: {
                autoscale: false,
                maxSize: "string",
                maxSizeResource: "string",
                minSize: "string",
                minSizeResource: "string",
                policyOverrideJson: "string",
            },
            instanceConfigurationId: "string",
            instanceConfigurationVersion: 0,
            latestInstanceConfigurationId: "string",
            latestInstanceConfigurationVersion: 0,
            nodeRoles: ["string"],
            nodeTypeData: "string",
            nodeTypeIngest: "string",
            nodeTypeMaster: "string",
            nodeTypeMl: "string",
            size: "string",
            sizeResource: "string",
            zoneCount: 0,
        },
    },
    name: "string",
    integrationsServer: {
        config: {
            debugEnabled: false,
            dockerImage: "string",
            userSettingsJson: "string",
            userSettingsOverrideJson: "string",
            userSettingsOverrideYaml: "string",
            userSettingsYaml: "string",
        },
        elasticsearchClusterRefId: "string",
        endpoints: {
            apm: "string",
            fleet: "string",
            profiling: "string",
            symbols: "string",
        },
        httpEndpoint: "string",
        httpsEndpoint: "string",
        instanceConfigurationId: "string",
        instanceConfigurationVersion: 0,
        latestInstanceConfigurationId: "string",
        latestInstanceConfigurationVersion: 0,
        refId: "string",
        region: "string",
        resourceId: "string",
        size: "string",
        sizeResource: "string",
        zoneCount: 0,
    },
    kibana: {
        config: {
            dockerImage: "string",
            userSettingsJson: "string",
            userSettingsOverrideJson: "string",
            userSettingsOverrideYaml: "string",
            userSettingsYaml: "string",
        },
        elasticsearchClusterRefId: "string",
        httpEndpoint: "string",
        httpsEndpoint: "string",
        instanceConfigurationId: "string",
        instanceConfigurationVersion: 0,
        latestInstanceConfigurationId: "string",
        latestInstanceConfigurationVersion: 0,
        refId: "string",
        region: "string",
        resourceId: "string",
        size: "string",
        sizeResource: "string",
        zoneCount: 0,
    },
    migrateToLatestHardware: false,
    alias: "string",
    observability: {
        deploymentId: "string",
        logs: false,
        metrics: false,
        refId: "string",
    },
    enterpriseSearch: {
        config: {
            dockerImage: "string",
            userSettingsJson: "string",
            userSettingsOverrideJson: "string",
            userSettingsOverrideYaml: "string",
            userSettingsYaml: "string",
        },
        elasticsearchClusterRefId: "string",
        httpEndpoint: "string",
        httpsEndpoint: "string",
        instanceConfigurationId: "string",
        instanceConfigurationVersion: 0,
        latestInstanceConfigurationId: "string",
        latestInstanceConfigurationVersion: 0,
        nodeTypeAppserver: false,
        nodeTypeConnector: false,
        nodeTypeWorker: false,
        refId: "string",
        region: "string",
        resourceId: "string",
        size: "string",
        sizeResource: "string",
        zoneCount: 0,
    },
    requestId: "string",
    resetElasticsearchPassword: false,
    tags: {
        string: "string",
    },
    trafficFilters: ["string"],
    apm: {
        config: {
            debugEnabled: false,
            dockerImage: "string",
            userSettingsJson: "string",
            userSettingsOverrideJson: "string",
            userSettingsOverrideYaml: "string",
            userSettingsYaml: "string",
        },
        elasticsearchClusterRefId: "string",
        httpEndpoint: "string",
        httpsEndpoint: "string",
        instanceConfigurationId: "string",
        instanceConfigurationVersion: 0,
        latestInstanceConfigurationId: "string",
        latestInstanceConfigurationVersion: 0,
        refId: "string",
        region: "string",
        resourceId: "string",
        size: "string",
        sizeResource: "string",
        zoneCount: 0,
    },
});
type: ec:Deployment
properties:
    alias: string
    apm:
        config:
            debugEnabled: false
            dockerImage: string
            userSettingsJson: string
            userSettingsOverrideJson: string
            userSettingsOverrideYaml: string
            userSettingsYaml: string
        elasticsearchClusterRefId: string
        httpEndpoint: string
        httpsEndpoint: string
        instanceConfigurationId: string
        instanceConfigurationVersion: 0
        latestInstanceConfigurationId: string
        latestInstanceConfigurationVersion: 0
        refId: string
        region: string
        resourceId: string
        size: string
        sizeResource: string
        zoneCount: 0
    deploymentTemplateId: string
    elasticsearch:
        autoscale: false
        cloudId: string
        cold:
            autoscaling:
                autoscale: false
                maxSize: string
                maxSizeResource: string
                minSize: string
                minSizeResource: string
                policyOverrideJson: string
            instanceConfigurationId: string
            instanceConfigurationVersion: 0
            latestInstanceConfigurationId: string
            latestInstanceConfigurationVersion: 0
            nodeRoles:
                - string
            nodeTypeData: string
            nodeTypeIngest: string
            nodeTypeMaster: string
            nodeTypeMl: string
            size: string
            sizeResource: string
            zoneCount: 0
        config:
            dockerImage: string
            plugins:
                - string
            userSettingsJson: string
            userSettingsOverrideJson: string
            userSettingsOverrideYaml: string
            userSettingsYaml: string
        coordinating:
            autoscaling:
                autoscale: false
                maxSize: string
                maxSizeResource: string
                minSize: string
                minSizeResource: string
                policyOverrideJson: string
            instanceConfigurationId: string
            instanceConfigurationVersion: 0
            latestInstanceConfigurationId: string
            latestInstanceConfigurationVersion: 0
            nodeRoles:
                - string
            nodeTypeData: string
            nodeTypeIngest: string
            nodeTypeMaster: string
            nodeTypeMl: string
            size: string
            sizeResource: string
            zoneCount: 0
        extensions:
            - name: string
              type: string
              url: string
              version: string
        frozen:
            autoscaling:
                autoscale: false
                maxSize: string
                maxSizeResource: string
                minSize: string
                minSizeResource: string
                policyOverrideJson: string
            instanceConfigurationId: string
            instanceConfigurationVersion: 0
            latestInstanceConfigurationId: string
            latestInstanceConfigurationVersion: 0
            nodeRoles:
                - string
            nodeTypeData: string
            nodeTypeIngest: string
            nodeTypeMaster: string
            nodeTypeMl: string
            size: string
            sizeResource: string
            zoneCount: 0
        hot:
            autoscaling:
                autoscale: false
                maxSize: string
                maxSizeResource: string
                minSize: string
                minSizeResource: string
                policyOverrideJson: string
            instanceConfigurationId: string
            instanceConfigurationVersion: 0
            latestInstanceConfigurationId: string
            latestInstanceConfigurationVersion: 0
            nodeRoles:
                - string
            nodeTypeData: string
            nodeTypeIngest: string
            nodeTypeMaster: string
            nodeTypeMl: string
            size: string
            sizeResource: string
            zoneCount: 0
        httpEndpoint: string
        httpsEndpoint: string
        keystoreContents:
            string:
                asFile: false
                value: string
        master:
            autoscaling:
                autoscale: false
                maxSize: string
                maxSizeResource: string
                minSize: string
                minSizeResource: string
                policyOverrideJson: string
            instanceConfigurationId: string
            instanceConfigurationVersion: 0
            latestInstanceConfigurationId: string
            latestInstanceConfigurationVersion: 0
            nodeRoles:
                - string
            nodeTypeData: string
            nodeTypeIngest: string
            nodeTypeMaster: string
            nodeTypeMl: string
            size: string
            sizeResource: string
            zoneCount: 0
        ml:
            autoscaling:
                autoscale: false
                maxSize: string
                maxSizeResource: string
                minSize: string
                minSizeResource: string
                policyOverrideJson: string
            instanceConfigurationId: string
            instanceConfigurationVersion: 0
            latestInstanceConfigurationId: string
            latestInstanceConfigurationVersion: 0
            nodeRoles:
                - string
            nodeTypeData: string
            nodeTypeIngest: string
            nodeTypeMaster: string
            nodeTypeMl: string
            size: string
            sizeResource: string
            zoneCount: 0
        refId: string
        region: string
        remoteClusters:
            - alias: string
              deploymentId: string
              refId: string
              skipUnavailable: false
        resourceId: string
        snapshot:
            enabled: false
            repository:
                reference:
                    repositoryName: string
        snapshotSource:
            snapshotName: string
            sourceElasticsearchClusterId: string
        strategy: string
        trustAccounts:
            - accountId: string
              trustAll: false
              trustAllowlists:
                - string
        trustExternals:
            - relationshipId: string
              trustAll: false
              trustAllowlists:
                - string
        warm:
            autoscaling:
                autoscale: false
                maxSize: string
                maxSizeResource: string
                minSize: string
                minSizeResource: string
                policyOverrideJson: string
            instanceConfigurationId: string
            instanceConfigurationVersion: 0
            latestInstanceConfigurationId: string
            latestInstanceConfigurationVersion: 0
            nodeRoles:
                - string
            nodeTypeData: string
            nodeTypeIngest: string
            nodeTypeMaster: string
            nodeTypeMl: string
            size: string
            sizeResource: string
            zoneCount: 0
    enterpriseSearch:
        config:
            dockerImage: string
            userSettingsJson: string
            userSettingsOverrideJson: string
            userSettingsOverrideYaml: string
            userSettingsYaml: string
        elasticsearchClusterRefId: string
        httpEndpoint: string
        httpsEndpoint: string
        instanceConfigurationId: string
        instanceConfigurationVersion: 0
        latestInstanceConfigurationId: string
        latestInstanceConfigurationVersion: 0
        nodeTypeAppserver: false
        nodeTypeConnector: false
        nodeTypeWorker: false
        refId: string
        region: string
        resourceId: string
        size: string
        sizeResource: string
        zoneCount: 0
    integrationsServer:
        config:
            debugEnabled: false
            dockerImage: string
            userSettingsJson: string
            userSettingsOverrideJson: string
            userSettingsOverrideYaml: string
            userSettingsYaml: string
        elasticsearchClusterRefId: string
        endpoints:
            apm: string
            fleet: string
            profiling: string
            symbols: string
        httpEndpoint: string
        httpsEndpoint: string
        instanceConfigurationId: string
        instanceConfigurationVersion: 0
        latestInstanceConfigurationId: string
        latestInstanceConfigurationVersion: 0
        refId: string
        region: string
        resourceId: string
        size: string
        sizeResource: string
        zoneCount: 0
    kibana:
        config:
            dockerImage: string
            userSettingsJson: string
            userSettingsOverrideJson: string
            userSettingsOverrideYaml: string
            userSettingsYaml: string
        elasticsearchClusterRefId: string
        httpEndpoint: string
        httpsEndpoint: string
        instanceConfigurationId: string
        instanceConfigurationVersion: 0
        latestInstanceConfigurationId: string
        latestInstanceConfigurationVersion: 0
        refId: string
        region: string
        resourceId: string
        size: string
        sizeResource: string
        zoneCount: 0
    migrateToLatestHardware: false
    name: string
    observability:
        deploymentId: string
        logs: false
        metrics: false
        refId: string
    region: string
    requestId: string
    resetElasticsearchPassword: false
    tags:
        string: string
    trafficFilters:
        - string
    version: string
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Deployment resource accepts the following input properties:
- DeploymentTemplate stringId 
- Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- Elasticsearch
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch 
- Elasticsearch cluster definition
- Region string
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- Version string
- Elastic Stack version to use for all of the deployment resources.
- Alias string
- Deployment alias, affects the format of the resource URLs. Set to an empty value ("") to disable the alias.
- Apm
Pulumi.Elastic Cloud. Inputs. Deployment Apm 
- DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- EnterpriseSearch Pulumi.Elastic Cloud. Inputs. Deployment Enterprise Search 
- Enterprise Search cluster definition.
- IntegrationsServer Pulumi.Elastic Cloud. Inputs. Deployment Integrations Server 
- Integrations Server cluster definition. Integrations Server replaces apmin Stack versions > 8.0
- Kibana
Pulumi.Elastic Cloud. Inputs. Deployment Kibana 
- Kibana cluster definition. > Note on disabling Kibana While optional it is recommended deployments specify a Kibana block, since not doing so might cause issues when modifying or upgrading the deployment.
- MigrateTo boolLatest Hardware 
- When set to true, the deployment will be updated according to the latest deployment template values. > Note If the instance_configuration_id or instance_configuration_version fields are set for a specific topology element, that element will not be updated. > Note Hardware migrations are not supported for deployments with node types. To use this field, the deployment needs to be migrated to node roles first.
- Name string
- Name for the deployment
- Observability
Pulumi.Elastic Cloud. Inputs. Deployment Observability 
- Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself by setting observability.deployment_id to self.
- RequestId string
- Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_idis returned as part of the error.
- ResetElasticsearch boolPassword 
- Explicitly resets the elasticsearch_password when true
- Dictionary<string, string>
- Optional map of deployment tags
- TrafficFilters List<string>
- List of traffic filters rule identifiers that will be applied to the deployment.
- DeploymentTemplate stringId 
- Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- Elasticsearch
DeploymentElasticsearch Args 
- Elasticsearch cluster definition
- Region string
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- Version string
- Elastic Stack version to use for all of the deployment resources.
- Alias string
- Deployment alias, affects the format of the resource URLs. Set to an empty value ("") to disable the alias.
- Apm
DeploymentApm Args 
- DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- EnterpriseSearch DeploymentEnterprise Search Args 
- Enterprise Search cluster definition.
- IntegrationsServer DeploymentIntegrations Server Args 
- Integrations Server cluster definition. Integrations Server replaces apmin Stack versions > 8.0
- Kibana
DeploymentKibana Args 
- Kibana cluster definition. > Note on disabling Kibana While optional it is recommended deployments specify a Kibana block, since not doing so might cause issues when modifying or upgrading the deployment.
- MigrateTo boolLatest Hardware 
- When set to true, the deployment will be updated according to the latest deployment template values. > Note If the instance_configuration_id or instance_configuration_version fields are set for a specific topology element, that element will not be updated. > Note Hardware migrations are not supported for deployments with node types. To use this field, the deployment needs to be migrated to node roles first.
- Name string
- Name for the deployment
- Observability
DeploymentObservability Args 
- Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself by setting observability.deployment_id to self.
- RequestId string
- Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_idis returned as part of the error.
- ResetElasticsearch boolPassword 
- Explicitly resets the elasticsearch_password when true
- map[string]string
- Optional map of deployment tags
- TrafficFilters []string
- List of traffic filters rule identifiers that will be applied to the deployment.
- deploymentTemplate StringId 
- Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
DeploymentElasticsearch 
- Elasticsearch cluster definition
- region String
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- version String
- Elastic Stack version to use for all of the deployment resources.
- alias String
- Deployment alias, affects the format of the resource URLs. Set to an empty value ("") to disable the alias.
- apm
DeploymentApm 
- DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- enterpriseSearch DeploymentEnterprise Search 
- Enterprise Search cluster definition.
- integrationsServer DeploymentIntegrations Server 
- Integrations Server cluster definition. Integrations Server replaces apmin Stack versions > 8.0
- kibana
DeploymentKibana 
- Kibana cluster definition. > Note on disabling Kibana While optional it is recommended deployments specify a Kibana block, since not doing so might cause issues when modifying or upgrading the deployment.
- migrateTo BooleanLatest Hardware 
- When set to true, the deployment will be updated according to the latest deployment template values. > Note If the instance_configuration_id or instance_configuration_version fields are set for a specific topology element, that element will not be updated. > Note Hardware migrations are not supported for deployments with node types. To use this field, the deployment needs to be migrated to node roles first.
- name String
- Name for the deployment
- observability
DeploymentObservability 
- Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself by setting observability.deployment_id to self.
- requestId String
- Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_idis returned as part of the error.
- resetElasticsearch BooleanPassword 
- Explicitly resets the elasticsearch_password when true
- Map<String,String>
- Optional map of deployment tags
- trafficFilters List<String>
- List of traffic filters rule identifiers that will be applied to the deployment.
- deploymentTemplate stringId 
- Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
DeploymentElasticsearch 
- Elasticsearch cluster definition
- region string
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- version string
- Elastic Stack version to use for all of the deployment resources.
- alias string
- Deployment alias, affects the format of the resource URLs. Set to an empty value ("") to disable the alias.
- apm
DeploymentApm 
- DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- enterpriseSearch DeploymentEnterprise Search 
- Enterprise Search cluster definition.
- integrationsServer DeploymentIntegrations Server 
- Integrations Server cluster definition. Integrations Server replaces apmin Stack versions > 8.0
- kibana
DeploymentKibana 
- Kibana cluster definition. > Note on disabling Kibana While optional it is recommended deployments specify a Kibana block, since not doing so might cause issues when modifying or upgrading the deployment.
- migrateTo booleanLatest Hardware 
- When set to true, the deployment will be updated according to the latest deployment template values. > Note If the instance_configuration_id or instance_configuration_version fields are set for a specific topology element, that element will not be updated. > Note Hardware migrations are not supported for deployments with node types. To use this field, the deployment needs to be migrated to node roles first.
- name string
- Name for the deployment
- observability
DeploymentObservability 
- Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself by setting observability.deployment_id to self.
- requestId string
- Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_idis returned as part of the error.
- resetElasticsearch booleanPassword 
- Explicitly resets the elasticsearch_password when true
- {[key: string]: string}
- Optional map of deployment tags
- trafficFilters string[]
- List of traffic filters rule identifiers that will be applied to the deployment.
- deployment_template_ strid 
- Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
DeploymentElasticsearch Args 
- Elasticsearch cluster definition
- region str
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- version str
- Elastic Stack version to use for all of the deployment resources.
- alias str
- Deployment alias, affects the format of the resource URLs. Set to an empty value ("") to disable the alias.
- apm
DeploymentApm Args 
- DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- enterprise_search DeploymentEnterprise Search Args 
- Enterprise Search cluster definition.
- integrations_server DeploymentIntegrations Server Args 
- Integrations Server cluster definition. Integrations Server replaces apmin Stack versions > 8.0
- kibana
DeploymentKibana Args 
- Kibana cluster definition. > Note on disabling Kibana While optional it is recommended deployments specify a Kibana block, since not doing so might cause issues when modifying or upgrading the deployment.
- migrate_to_ boollatest_ hardware 
- When set to true, the deployment will be updated according to the latest deployment template values. > Note If the instance_configuration_id or instance_configuration_version fields are set for a specific topology element, that element will not be updated. > Note Hardware migrations are not supported for deployments with node types. To use this field, the deployment needs to be migrated to node roles first.
- name str
- Name for the deployment
- observability
DeploymentObservability Args 
- Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself by setting observability.deployment_id to self.
- request_id str
- Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_idis returned as part of the error.
- reset_elasticsearch_ boolpassword 
- Explicitly resets the elasticsearch_password when true
- Mapping[str, str]
- Optional map of deployment tags
- traffic_filters Sequence[str]
- List of traffic filters rule identifiers that will be applied to the deployment.
- deploymentTemplate StringId 
- Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch Property Map
- Elasticsearch cluster definition
- region String
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- version String
- Elastic Stack version to use for all of the deployment resources.
- alias String
- Deployment alias, affects the format of the resource URLs. Set to an empty value ("") to disable the alias.
- apm Property Map
- DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- enterpriseSearch Property Map
- Enterprise Search cluster definition.
- integrationsServer Property Map
- Integrations Server cluster definition. Integrations Server replaces apmin Stack versions > 8.0
- kibana Property Map
- Kibana cluster definition. > Note on disabling Kibana While optional it is recommended deployments specify a Kibana block, since not doing so might cause issues when modifying or upgrading the deployment.
- migrateTo BooleanLatest Hardware 
- When set to true, the deployment will be updated according to the latest deployment template values. > Note If the instance_configuration_id or instance_configuration_version fields are set for a specific topology element, that element will not be updated. > Note Hardware migrations are not supported for deployments with node types. To use this field, the deployment needs to be migrated to node roles first.
- name String
- Name for the deployment
- observability Property Map
- Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself by setting observability.deployment_id to self.
- requestId String
- Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_idis returned as part of the error.
- resetElasticsearch BooleanPassword 
- Explicitly resets the elasticsearch_password when true
- Map<String>
- Optional map of deployment tags
- trafficFilters List<String>
- List of traffic filters 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:
- ApmSecret stringToken 
- ElasticsearchPassword string
- ElasticsearchUsername string
- Username for authenticating to the Elasticsearch resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- ApmSecret stringToken 
- ElasticsearchPassword string
- ElasticsearchUsername string
- Username for authenticating to the Elasticsearch resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- apmSecret StringToken 
- elasticsearchPassword String
- elasticsearchUsername String
- Username for authenticating to the Elasticsearch resource.
- id String
- The provider-assigned unique ID for this managed resource.
- apmSecret stringToken 
- elasticsearchPassword string
- elasticsearchUsername string
- Username for authenticating to the Elasticsearch resource.
- id string
- The provider-assigned unique ID for this managed resource.
- apm_secret_ strtoken 
- elasticsearch_password str
- elasticsearch_username str
- Username for authenticating to the Elasticsearch resource.
- id str
- The provider-assigned unique ID for this managed resource.
- apmSecret StringToken 
- elasticsearchPassword String
- elasticsearchUsername String
- Username for authenticating to the Elasticsearch resource.
- 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,
        migrate_to_latest_hardware: Optional[bool] = None,
        name: Optional[str] = None,
        observability: Optional[DeploymentObservabilityArgs] = None,
        region: Optional[str] = None,
        request_id: Optional[str] = None,
        reset_elasticsearch_password: Optional[bool] = None,
        tags: Optional[Mapping[str, str]] = None,
        traffic_filters: Optional[Sequence[str]] = None,
        version: Optional[str] = None) -> Deploymentfunc 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)resources:  _:    type: ec:Deployment    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Alias string
- Deployment alias, affects the format of the resource URLs. Set to an empty value ("") to disable the alias.
- Apm
Pulumi.Elastic Cloud. Inputs. Deployment Apm 
- DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- ApmSecret stringToken 
- DeploymentTemplate stringId 
- Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- Elasticsearch
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch 
- Elasticsearch cluster definition
- ElasticsearchPassword string
- ElasticsearchUsername string
- Username for authenticating to the Elasticsearch resource.
- EnterpriseSearch Pulumi.Elastic Cloud. Inputs. Deployment Enterprise Search 
- Enterprise Search cluster definition.
- IntegrationsServer Pulumi.Elastic Cloud. Inputs. Deployment Integrations Server 
- Integrations Server cluster definition. Integrations Server replaces apmin Stack versions > 8.0
- Kibana
Pulumi.Elastic Cloud. Inputs. Deployment Kibana 
- Kibana cluster definition. > Note on disabling Kibana While optional it is recommended deployments specify a Kibana block, since not doing so might cause issues when modifying or upgrading the deployment.
- MigrateTo boolLatest Hardware 
- When set to true, the deployment will be updated according to the latest deployment template values. > Note If the instance_configuration_id or instance_configuration_version fields are set for a specific topology element, that element will not be updated. > Note Hardware migrations are not supported for deployments with node types. To use this field, the deployment needs to be migrated to node roles first.
- Name string
- Name for the deployment
- Observability
Pulumi.Elastic Cloud. Inputs. Deployment Observability 
- Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself by setting observability.deployment_id to self.
- Region string
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- RequestId string
- Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_idis returned as part of the error.
- ResetElasticsearch boolPassword 
- Explicitly resets the elasticsearch_password when true
- Dictionary<string, string>
- Optional map of deployment tags
- TrafficFilters List<string>
- List of traffic filters rule identifiers that will be applied to the deployment.
- Version string
- Elastic Stack version to use for all of the deployment resources.
- Alias string
- Deployment alias, affects the format of the resource URLs. Set to an empty value ("") to disable the alias.
- Apm
DeploymentApm Args 
- DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- ApmSecret stringToken 
- DeploymentTemplate stringId 
- Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- Elasticsearch
DeploymentElasticsearch Args 
- Elasticsearch cluster definition
- ElasticsearchPassword string
- ElasticsearchUsername string
- Username for authenticating to the Elasticsearch resource.
- EnterpriseSearch DeploymentEnterprise Search Args 
- Enterprise Search cluster definition.
- IntegrationsServer DeploymentIntegrations Server Args 
- Integrations Server cluster definition. Integrations Server replaces apmin Stack versions > 8.0
- Kibana
DeploymentKibana Args 
- Kibana cluster definition. > Note on disabling Kibana While optional it is recommended deployments specify a Kibana block, since not doing so might cause issues when modifying or upgrading the deployment.
- MigrateTo boolLatest Hardware 
- When set to true, the deployment will be updated according to the latest deployment template values. > Note If the instance_configuration_id or instance_configuration_version fields are set for a specific topology element, that element will not be updated. > Note Hardware migrations are not supported for deployments with node types. To use this field, the deployment needs to be migrated to node roles first.
- Name string
- Name for the deployment
- Observability
DeploymentObservability Args 
- Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself by setting observability.deployment_id to self.
- Region string
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- RequestId string
- Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_idis returned as part of the error.
- ResetElasticsearch boolPassword 
- Explicitly resets the elasticsearch_password when true
- map[string]string
- Optional map of deployment tags
- TrafficFilters []string
- List of traffic filters rule identifiers that will be applied to the deployment.
- Version string
- Elastic Stack version to use for all of the deployment resources.
- alias String
- Deployment alias, affects the format of the resource URLs. Set to an empty value ("") to disable the alias.
- apm
DeploymentApm 
- DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- apmSecret StringToken 
- deploymentTemplate StringId 
- Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
DeploymentElasticsearch 
- Elasticsearch cluster definition
- elasticsearchPassword String
- elasticsearchUsername String
- Username for authenticating to the Elasticsearch resource.
- enterpriseSearch DeploymentEnterprise Search 
- Enterprise Search cluster definition.
- integrationsServer DeploymentIntegrations Server 
- Integrations Server cluster definition. Integrations Server replaces apmin Stack versions > 8.0
- kibana
DeploymentKibana 
- Kibana cluster definition. > Note on disabling Kibana While optional it is recommended deployments specify a Kibana block, since not doing so might cause issues when modifying or upgrading the deployment.
- migrateTo BooleanLatest Hardware 
- When set to true, the deployment will be updated according to the latest deployment template values. > Note If the instance_configuration_id or instance_configuration_version fields are set for a specific topology element, that element will not be updated. > Note Hardware migrations are not supported for deployments with node types. To use this field, the deployment needs to be migrated to node roles first.
- name String
- Name for the deployment
- observability
DeploymentObservability 
- Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself by setting observability.deployment_id to self.
- region String
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- requestId String
- Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_idis returned as part of the error.
- resetElasticsearch BooleanPassword 
- Explicitly resets the elasticsearch_password when true
- Map<String,String>
- Optional map of deployment tags
- trafficFilters List<String>
- List of traffic filters rule identifiers that will be applied to the deployment.
- version String
- Elastic Stack version to use for all of the deployment resources.
- alias string
- Deployment alias, affects the format of the resource URLs. Set to an empty value ("") to disable the alias.
- apm
DeploymentApm 
- DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- apmSecret stringToken 
- deploymentTemplate stringId 
- Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
DeploymentElasticsearch 
- Elasticsearch cluster definition
- elasticsearchPassword string
- elasticsearchUsername string
- Username for authenticating to the Elasticsearch resource.
- enterpriseSearch DeploymentEnterprise Search 
- Enterprise Search cluster definition.
- integrationsServer DeploymentIntegrations Server 
- Integrations Server cluster definition. Integrations Server replaces apmin Stack versions > 8.0
- kibana
DeploymentKibana 
- Kibana cluster definition. > Note on disabling Kibana While optional it is recommended deployments specify a Kibana block, since not doing so might cause issues when modifying or upgrading the deployment.
- migrateTo booleanLatest Hardware 
- When set to true, the deployment will be updated according to the latest deployment template values. > Note If the instance_configuration_id or instance_configuration_version fields are set for a specific topology element, that element will not be updated. > Note Hardware migrations are not supported for deployments with node types. To use this field, the deployment needs to be migrated to node roles first.
- name string
- Name for the deployment
- observability
DeploymentObservability 
- Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself by setting observability.deployment_id to self.
- region string
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- requestId string
- Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_idis returned as part of the error.
- resetElasticsearch booleanPassword 
- Explicitly resets the elasticsearch_password when true
- {[key: string]: string}
- Optional map of deployment tags
- trafficFilters string[]
- List of traffic filters rule identifiers that will be applied to the deployment.
- version string
- Elastic Stack version to use for all of the deployment resources.
- alias str
- Deployment alias, affects the format of the resource URLs. Set to an empty value ("") to disable the alias.
- apm
DeploymentApm Args 
- DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- apm_secret_ strtoken 
- deployment_template_ strid 
- Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
DeploymentElasticsearch Args 
- Elasticsearch cluster definition
- elasticsearch_password str
- elasticsearch_username str
- Username for authenticating to the Elasticsearch resource.
- enterprise_search DeploymentEnterprise Search Args 
- Enterprise Search cluster definition.
- integrations_server DeploymentIntegrations Server Args 
- Integrations Server cluster definition. Integrations Server replaces apmin Stack versions > 8.0
- kibana
DeploymentKibana Args 
- Kibana cluster definition. > Note on disabling Kibana While optional it is recommended deployments specify a Kibana block, since not doing so might cause issues when modifying or upgrading the deployment.
- migrate_to_ boollatest_ hardware 
- When set to true, the deployment will be updated according to the latest deployment template values. > Note If the instance_configuration_id or instance_configuration_version fields are set for a specific topology element, that element will not be updated. > Note Hardware migrations are not supported for deployments with node types. To use this field, the deployment needs to be migrated to node roles first.
- name str
- Name for the deployment
- observability
DeploymentObservability Args 
- Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself by setting observability.deployment_id to self.
- region str
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"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_idis returned as part of the error.
- reset_elasticsearch_ boolpassword 
- Explicitly resets the elasticsearch_password when true
- Mapping[str, str]
- Optional map of deployment tags
- traffic_filters Sequence[str]
- List of traffic filters rule identifiers that will be applied to the deployment.
- version str
- Elastic Stack version to use for all of the deployment resources.
- alias String
- Deployment alias, affects the format of the resource URLs. Set to an empty value ("") to disable the alias.
- apm Property Map
- DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- apmSecret StringToken 
- deploymentTemplate StringId 
- Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch Property Map
- Elasticsearch cluster definition
- elasticsearchPassword String
- elasticsearchUsername String
- Username for authenticating to the Elasticsearch resource.
- enterpriseSearch Property Map
- Enterprise Search cluster definition.
- integrationsServer Property Map
- Integrations Server cluster definition. Integrations Server replaces apmin Stack versions > 8.0
- kibana Property Map
- Kibana cluster definition. > Note on disabling Kibana While optional it is recommended deployments specify a Kibana block, since not doing so might cause issues when modifying or upgrading the deployment.
- migrateTo BooleanLatest Hardware 
- When set to true, the deployment will be updated according to the latest deployment template values. > Note If the instance_configuration_id or instance_configuration_version fields are set for a specific topology element, that element will not be updated. > Note Hardware migrations are not supported for deployments with node types. To use this field, the deployment needs to be migrated to node roles first.
- name String
- Name for the deployment
- observability Property Map
- Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself by setting observability.deployment_id to self.
- region String
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- requestId String
- Request ID to set when you create the deployment. Use it only when previous attempts return an error and request_idis returned as part of the error.
- resetElasticsearch BooleanPassword 
- Explicitly resets the elasticsearch_password when true
- Map<String>
- Optional map of deployment tags
- trafficFilters List<String>
- List of traffic filters rule identifiers that will be applied to the deployment.
- version String
- Elastic Stack version to use for all of the deployment resources.
Supporting Types
DeploymentApm, DeploymentApmArgs    
- Config
Pulumi.Elastic Cloud. Inputs. Deployment Apm Config 
- Optionally define the Apm configuration options for the APM Server
- ElasticsearchCluster stringRef Id 
- HttpEndpoint string
- HttpsEndpoint string
- InstanceConfiguration stringId 
- InstanceConfiguration intVersion 
- LatestInstance stringConfiguration Id 
- LatestInstance intConfiguration Version 
- RefId string
- Region string
- ResourceId string
- Size string
- SizeResource string
- Optional size type, defaults to "memory".
- ZoneCount int
- Config
DeploymentApm Config 
- Optionally define the Apm configuration options for the APM Server
- ElasticsearchCluster stringRef Id 
- HttpEndpoint string
- HttpsEndpoint string
- InstanceConfiguration stringId 
- InstanceConfiguration intVersion 
- LatestInstance stringConfiguration Id 
- LatestInstance intConfiguration Version 
- RefId string
- Region string
- ResourceId string
- Size string
- SizeResource string
- Optional size type, defaults to "memory".
- ZoneCount int
- config
DeploymentApm Config 
- Optionally define the Apm configuration options for the APM Server
- elasticsearchCluster StringRef Id 
- httpEndpoint String
- httpsEndpoint String
- instanceConfiguration StringId 
- instanceConfiguration IntegerVersion 
- latestInstance StringConfiguration Id 
- latestInstance IntegerConfiguration Version 
- refId String
- region String
- resourceId String
- size String
- sizeResource String
- Optional size type, defaults to "memory".
- zoneCount Integer
- config
DeploymentApm Config 
- Optionally define the Apm configuration options for the APM Server
- elasticsearchCluster stringRef Id 
- httpEndpoint string
- httpsEndpoint string
- instanceConfiguration stringId 
- instanceConfiguration numberVersion 
- latestInstance stringConfiguration Id 
- latestInstance numberConfiguration Version 
- refId string
- region string
- resourceId string
- size string
- sizeResource string
- Optional size type, defaults to "memory".
- zoneCount number
- config
DeploymentApm Config 
- Optionally define the Apm configuration options for the APM Server
- elasticsearch_cluster_ strref_ id 
- http_endpoint str
- https_endpoint str
- instance_configuration_ strid 
- instance_configuration_ intversion 
- latest_instance_ strconfiguration_ id 
- latest_instance_ intconfiguration_ version 
- ref_id str
- region str
- resource_id str
- size str
- size_resource str
- Optional size type, defaults to "memory".
- zone_count int
- config Property Map
- Optionally define the Apm configuration options for the APM Server
- elasticsearchCluster StringRef Id 
- httpEndpoint String
- httpsEndpoint String
- instanceConfiguration StringId 
- instanceConfiguration NumberVersion 
- latestInstance StringConfiguration Id 
- latestInstance NumberConfiguration Version 
- refId String
- region String
- resourceId String
- size String
- sizeResource String
- Optional size type, defaults to "memory".
- zoneCount Number
DeploymentApmConfig, DeploymentApmConfigArgs      
- DebugEnabled bool
- Optionally enable debug mode for APM servers - defaults to false
- DockerImage string
- Optionally override the docker image the APM nodes will use. This option will not work in ESS customers and should only be changed if you know what you're doing.
- UserSettings stringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- UserSettings stringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- DebugEnabled bool
- Optionally enable debug mode for APM servers - defaults to false
- DockerImage string
- Optionally override the docker image the APM nodes will use. This option will not work in ESS customers and should only be changed if you know what you're doing.
- UserSettings stringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- UserSettings stringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- debugEnabled Boolean
- Optionally enable debug mode for APM servers - defaults to false
- dockerImage String
- Optionally override the docker image the APM nodes will use. This option will not work in ESS customers and should only be changed if you know what you're doing.
- userSettings StringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- userSettings StringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- debugEnabled boolean
- Optionally enable debug mode for APM servers - defaults to false
- dockerImage string
- Optionally override the docker image the APM nodes will use. This option will not work in ESS customers and should only be changed if you know what you're doing.
- userSettings stringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- userSettings stringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings stringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings stringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- debug_enabled bool
- Optionally enable debug mode for APM servers - defaults to false
- docker_image str
- Optionally override the docker image the APM nodes will use. This option will not work in ESS customers and should only be changed if you know what you're doing.
- user_settings_ strjson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- user_settings_ stroverride_ json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- user_settings_ stroverride_ yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- user_settings_ stryaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- debugEnabled Boolean
- Optionally enable debug mode for APM servers - defaults to false
- dockerImage String
- Optionally override the docker image the APM nodes will use. This option will not work in ESS customers and should only be changed if you know what you're doing.
- userSettings StringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- userSettings StringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
DeploymentElasticsearch, DeploymentElasticsearchArgs    
- Hot
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Hot 
- 'hot' topology element
- Autoscale bool
- Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
- CloudId string
- The encoded Elasticsearch credentials to use in Beats or Logstash
- Cold
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Cold 
- 'cold' topology element
- Config
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Config 
- Elasticsearch settings which will be applied to all topologies
- Coordinating
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Coordinating 
- 'coordinating' topology element
- Extensions
List<Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Extension> 
- Optional Elasticsearch extensions such as custom bundles or plugins.
- Frozen
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Frozen 
- 'frozen' topology element
- HttpEndpoint string
- The Elasticsearch resource HTTP endpoint
- HttpsEndpoint string
- The Elasticsearch resource HTTPs endpoint
- KeystoreContents Dictionary<string, Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Keystore Contents> 
- Keystore contents that are controlled by the deployment resource.
- Master
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Master 
- 'master' topology element
- Ml
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Ml 
- 'ml' topology element
- RefId string
- A human readable reference for the Elasticsearch resource. The default value main-elasticsearchis recommended.
- Region string
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- RemoteClusters List<Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Remote Cluster> 
- Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times
- ResourceId string
- The Elasticsearch resource unique identifier
- Snapshot
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Snapshot 
- (ECE only) Snapshot configuration settings for an Elasticsearch cluster.
- SnapshotSource Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Snapshot Source 
- Strategy string
- Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all
- TrustAccounts List<Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Trust Account> 
- Optional Elasticsearch account trust settings.
- TrustExternals List<Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Trust External> 
- Optional Elasticsearch external trust settings.
- Warm
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Warm 
- 'warm' topology element
- Hot
DeploymentElasticsearch Hot 
- 'hot' topology element
- Autoscale bool
- Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
- CloudId string
- The encoded Elasticsearch credentials to use in Beats or Logstash
- Cold
DeploymentElasticsearch Cold 
- 'cold' topology element
- Config
DeploymentElasticsearch Config 
- Elasticsearch settings which will be applied to all topologies
- Coordinating
DeploymentElasticsearch Coordinating 
- 'coordinating' topology element
- Extensions
[]DeploymentElasticsearch Extension 
- Optional Elasticsearch extensions such as custom bundles or plugins.
- Frozen
DeploymentElasticsearch Frozen 
- 'frozen' topology element
- HttpEndpoint string
- The Elasticsearch resource HTTP endpoint
- HttpsEndpoint string
- The Elasticsearch resource HTTPs endpoint
- KeystoreContents map[string]DeploymentElasticsearch Keystore Contents 
- Keystore contents that are controlled by the deployment resource.
- Master
DeploymentElasticsearch Master 
- 'master' topology element
- Ml
DeploymentElasticsearch Ml 
- 'ml' topology element
- RefId string
- A human readable reference for the Elasticsearch resource. The default value main-elasticsearchis recommended.
- Region string
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- RemoteClusters []DeploymentElasticsearch Remote Cluster 
- Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times
- ResourceId string
- The Elasticsearch resource unique identifier
- Snapshot
DeploymentElasticsearch Snapshot 
- (ECE only) Snapshot configuration settings for an Elasticsearch cluster.
- SnapshotSource DeploymentElasticsearch Snapshot Source 
- Strategy string
- Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all
- TrustAccounts []DeploymentElasticsearch Trust Account 
- Optional Elasticsearch account trust settings.
- TrustExternals []DeploymentElasticsearch Trust External 
- Optional Elasticsearch external trust settings.
- Warm
DeploymentElasticsearch Warm 
- 'warm' topology element
- hot
DeploymentElasticsearch Hot 
- 'hot' topology element
- autoscale Boolean
- Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
- cloudId String
- The encoded Elasticsearch credentials to use in Beats or Logstash
- cold
DeploymentElasticsearch Cold 
- 'cold' topology element
- config
DeploymentElasticsearch Config 
- Elasticsearch settings which will be applied to all topologies
- coordinating
DeploymentElasticsearch Coordinating 
- 'coordinating' topology element
- extensions
List<DeploymentElasticsearch Extension> 
- Optional Elasticsearch extensions such as custom bundles or plugins.
- frozen
DeploymentElasticsearch Frozen 
- 'frozen' topology element
- httpEndpoint String
- The Elasticsearch resource HTTP endpoint
- httpsEndpoint String
- The Elasticsearch resource HTTPs endpoint
- keystoreContents Map<String,DeploymentElasticsearch Keystore Contents> 
- Keystore contents that are controlled by the deployment resource.
- master
DeploymentElasticsearch Master 
- 'master' topology element
- ml
DeploymentElasticsearch Ml 
- 'ml' topology element
- refId String
- A human readable reference for the Elasticsearch resource. The default value main-elasticsearchis recommended.
- region String
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- remoteClusters List<DeploymentElasticsearch Remote Cluster> 
- Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times
- resourceId String
- The Elasticsearch resource unique identifier
- snapshot
DeploymentElasticsearch Snapshot 
- (ECE only) Snapshot configuration settings for an Elasticsearch cluster.
- snapshotSource DeploymentElasticsearch Snapshot Source 
- strategy String
- Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all
- trustAccounts List<DeploymentElasticsearch Trust Account> 
- Optional Elasticsearch account trust settings.
- trustExternals List<DeploymentElasticsearch Trust External> 
- Optional Elasticsearch external trust settings.
- warm
DeploymentElasticsearch Warm 
- 'warm' topology element
- hot
DeploymentElasticsearch Hot 
- 'hot' topology element
- autoscale boolean
- Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
- cloudId string
- The encoded Elasticsearch credentials to use in Beats or Logstash
- cold
DeploymentElasticsearch Cold 
- 'cold' topology element
- config
DeploymentElasticsearch Config 
- Elasticsearch settings which will be applied to all topologies
- coordinating
DeploymentElasticsearch Coordinating 
- 'coordinating' topology element
- extensions
DeploymentElasticsearch Extension[] 
- Optional Elasticsearch extensions such as custom bundles or plugins.
- frozen
DeploymentElasticsearch Frozen 
- 'frozen' topology element
- httpEndpoint string
- The Elasticsearch resource HTTP endpoint
- httpsEndpoint string
- The Elasticsearch resource HTTPs endpoint
- keystoreContents {[key: string]: DeploymentElasticsearch Keystore Contents} 
- Keystore contents that are controlled by the deployment resource.
- master
DeploymentElasticsearch Master 
- 'master' topology element
- ml
DeploymentElasticsearch Ml 
- 'ml' topology element
- refId string
- A human readable reference for the Elasticsearch resource. The default value main-elasticsearchis recommended.
- region string
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- remoteClusters DeploymentElasticsearch Remote Cluster[] 
- Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times
- resourceId string
- The Elasticsearch resource unique identifier
- snapshot
DeploymentElasticsearch Snapshot 
- (ECE only) Snapshot configuration settings for an Elasticsearch cluster.
- snapshotSource DeploymentElasticsearch Snapshot Source 
- strategy string
- Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all
- trustAccounts DeploymentElasticsearch Trust Account[] 
- Optional Elasticsearch account trust settings.
- trustExternals DeploymentElasticsearch Trust External[] 
- Optional Elasticsearch external trust settings.
- warm
DeploymentElasticsearch Warm 
- 'warm' topology element
- hot
DeploymentElasticsearch Hot 
- 'hot' topology element
- autoscale bool
- Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
- cloud_id str
- The encoded Elasticsearch credentials to use in Beats or Logstash
- cold
DeploymentElasticsearch Cold 
- 'cold' topology element
- config
DeploymentElasticsearch Config 
- Elasticsearch settings which will be applied to all topologies
- coordinating
DeploymentElasticsearch Coordinating 
- 'coordinating' topology element
- extensions
Sequence[DeploymentElasticsearch Extension] 
- Optional Elasticsearch extensions such as custom bundles or plugins.
- frozen
DeploymentElasticsearch Frozen 
- 'frozen' topology element
- http_endpoint str
- The Elasticsearch resource HTTP endpoint
- https_endpoint str
- The Elasticsearch resource HTTPs endpoint
- keystore_contents Mapping[str, DeploymentElasticsearch Keystore Contents] 
- Keystore contents that are controlled by the deployment resource.
- master
DeploymentElasticsearch Master 
- 'master' topology element
- ml
DeploymentElasticsearch Ml 
- 'ml' topology element
- ref_id str
- A human readable reference for the Elasticsearch resource. The default value main-elasticsearchis recommended.
- region str
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- remote_clusters Sequence[DeploymentElasticsearch Remote Cluster] 
- Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times
- resource_id str
- The Elasticsearch resource unique identifier
- snapshot
DeploymentElasticsearch Snapshot 
- (ECE only) Snapshot configuration settings for an Elasticsearch cluster.
- snapshot_source DeploymentElasticsearch Snapshot Source 
- strategy str
- Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all
- trust_accounts Sequence[DeploymentElasticsearch Trust Account] 
- Optional Elasticsearch account trust settings.
- trust_externals Sequence[DeploymentElasticsearch Trust External] 
- Optional Elasticsearch external trust settings.
- warm
DeploymentElasticsearch Warm 
- 'warm' topology element
- hot Property Map
- 'hot' topology element
- autoscale Boolean
- Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
- cloudId String
- The encoded Elasticsearch credentials to use in Beats or Logstash
- cold Property Map
- 'cold' topology element
- config Property Map
- Elasticsearch settings which will be applied to all topologies
- coordinating Property Map
- 'coordinating' topology element
- extensions List<Property Map>
- Optional Elasticsearch extensions such as custom bundles or plugins.
- frozen Property Map
- 'frozen' topology element
- httpEndpoint String
- The Elasticsearch resource HTTP endpoint
- httpsEndpoint String
- The Elasticsearch resource HTTPs endpoint
- keystoreContents Map<Property Map>
- Keystore contents that are controlled by the deployment resource.
- master Property Map
- 'master' topology element
- ml Property Map
- 'ml' topology element
- refId String
- A human readable reference for the Elasticsearch resource. The default value main-elasticsearchis recommended.
- region String
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- remoteClusters List<Property Map>
- Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times
- resourceId String
- The Elasticsearch resource unique identifier
- snapshot Property Map
- (ECE only) Snapshot configuration settings for an Elasticsearch cluster.
- snapshotSource Property Map
- strategy String
- Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all
- trustAccounts List<Property Map>
- Optional Elasticsearch account trust settings.
- trustExternals List<Property Map>
- Optional Elasticsearch external trust settings.
- warm Property Map
- 'warm' topology element
DeploymentElasticsearchCold, DeploymentElasticsearchColdArgs      
- Autoscaling
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Cold Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles List<string>
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
DeploymentElasticsearch Cold Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles []string
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Cold Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration IntegerVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance IntegerConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Integer
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Cold Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration stringId 
- Instance Configuration ID of the topology element
- instanceConfiguration numberVersion 
- Instance Configuration version of the topology element
- latestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance numberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles string[]
- The computed list of node roles for the current topology element
- nodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size string
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource string
- Size type, defaults to "memory".
- zoneCount number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Cold Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance_configuration_ strid 
- Instance Configuration ID of the topology element
- instance_configuration_ intversion 
- Instance Configuration version of the topology element
- latest_instance_ strconfiguration_ id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latest_instance_ intconfiguration_ version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node_roles Sequence[str]
- The computed list of node roles for the current topology element
- node_type_ strdata 
- The node type for the Elasticsearch Topology element (data node)
- node_type_ stringest 
- The node type for the Elasticsearch Topology element (ingest node)
- node_type_ strmaster 
- The node type for the Elasticsearch Topology element (master node)
- node_type_ strml 
- The node type for the Elasticsearch Topology element (machine learning node)
- size str
- Amount of "size_resource" per node in the "\n\ng" notation
- size_resource str
- Size type, defaults to "memory".
- zone_count int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling Property Map
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration NumberVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance NumberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
DeploymentElasticsearchColdAutoscaling, DeploymentElasticsearchColdAutoscalingArgs        
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize string
- Maximum size value for the maximum autoscaling setting.
- maxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize string
- Minimum size value for the minimum autoscaling setting.
- minSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- max_size str
- Maximum size value for the maximum autoscaling setting.
- max_size_ strresource 
- Maximum resource type for the maximum autoscaling setting.
- min_size str
- Minimum size value for the minimum autoscaling setting.
- min_size_ strresource 
- Minimum resource type for the minimum autoscaling setting.
- policy_override_ strjson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
DeploymentElasticsearchConfig, DeploymentElasticsearchConfigArgs      
- DockerImage string
- Overrides the docker image the Elasticsearch nodes will use. Note that this field will only work for internal users only.
- Plugins List<string>
- List of Elasticsearch supported plugins, which vary from version to version. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl
- UserSettings stringJson 
- JSON-formatted user level "elasticsearch.yml" setting overrides
- UserSettings stringOverride Json 
- JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- UserSettings stringOverride Yaml 
- YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- UserSettings stringYaml 
- YAML-formatted user level "elasticsearch.yml" setting overrides
- DockerImage string
- Overrides the docker image the Elasticsearch nodes will use. Note that this field will only work for internal users only.
- Plugins []string
- List of Elasticsearch supported plugins, which vary from version to version. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl
- UserSettings stringJson 
- JSON-formatted user level "elasticsearch.yml" setting overrides
- UserSettings stringOverride Json 
- JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- UserSettings stringOverride Yaml 
- YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- UserSettings stringYaml 
- YAML-formatted user level "elasticsearch.yml" setting overrides
- dockerImage String
- Overrides the docker image the Elasticsearch nodes will use. Note that this field will only work for internal users only.
- plugins List<String>
- List of Elasticsearch supported plugins, which vary from version to version. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl
- userSettings StringJson 
- JSON-formatted user level "elasticsearch.yml" setting overrides
- userSettings StringOverride Json 
- JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- userSettings StringOverride Yaml 
- YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- userSettings StringYaml 
- YAML-formatted user level "elasticsearch.yml" setting overrides
- dockerImage string
- Overrides the docker image the Elasticsearch nodes will use. Note that this field will only work for internal users only.
- plugins string[]
- List of Elasticsearch supported plugins, which vary from version to version. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl
- userSettings stringJson 
- JSON-formatted user level "elasticsearch.yml" setting overrides
- userSettings stringOverride Json 
- JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- userSettings stringOverride Yaml 
- YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- userSettings stringYaml 
- YAML-formatted user level "elasticsearch.yml" setting overrides
- docker_image str
- Overrides the docker image the Elasticsearch nodes will use. Note that this field will only work for internal users only.
- plugins Sequence[str]
- List of Elasticsearch supported plugins, which vary from version to version. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl
- user_settings_ strjson 
- JSON-formatted user level "elasticsearch.yml" setting overrides
- user_settings_ stroverride_ json 
- JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- user_settings_ stroverride_ yaml 
- YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- user_settings_ stryaml 
- YAML-formatted user level "elasticsearch.yml" setting overrides
- dockerImage String
- Overrides the docker image the Elasticsearch nodes will use. Note that this field will only work for internal users only.
- plugins List<String>
- List of Elasticsearch supported plugins, which vary from version to version. Check the Stack Pack version to see which plugins are supported for each version. This is currently only available from the UI and ecctl
- userSettings StringJson 
- JSON-formatted user level "elasticsearch.yml" setting overrides
- userSettings StringOverride Json 
- JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- userSettings StringOverride Yaml 
- YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- userSettings StringYaml 
- YAML-formatted user level "elasticsearch.yml" setting overrides
DeploymentElasticsearchCoordinating, DeploymentElasticsearchCoordinatingArgs      
- Autoscaling
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Coordinating Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles List<string>
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
DeploymentElasticsearch Coordinating Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles []string
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Coordinating Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration IntegerVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance IntegerConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Integer
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Coordinating Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration stringId 
- Instance Configuration ID of the topology element
- instanceConfiguration numberVersion 
- Instance Configuration version of the topology element
- latestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance numberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles string[]
- The computed list of node roles for the current topology element
- nodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size string
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource string
- Size type, defaults to "memory".
- zoneCount number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Coordinating Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance_configuration_ strid 
- Instance Configuration ID of the topology element
- instance_configuration_ intversion 
- Instance Configuration version of the topology element
- latest_instance_ strconfiguration_ id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latest_instance_ intconfiguration_ version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node_roles Sequence[str]
- The computed list of node roles for the current topology element
- node_type_ strdata 
- The node type for the Elasticsearch Topology element (data node)
- node_type_ stringest 
- The node type for the Elasticsearch Topology element (ingest node)
- node_type_ strmaster 
- The node type for the Elasticsearch Topology element (master node)
- node_type_ strml 
- The node type for the Elasticsearch Topology element (machine learning node)
- size str
- Amount of "size_resource" per node in the "\n\ng" notation
- size_resource str
- Size type, defaults to "memory".
- zone_count int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling Property Map
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration NumberVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance NumberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
DeploymentElasticsearchCoordinatingAutoscaling, DeploymentElasticsearchCoordinatingAutoscalingArgs        
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize string
- Maximum size value for the maximum autoscaling setting.
- maxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize string
- Minimum size value for the minimum autoscaling setting.
- minSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- max_size str
- Maximum size value for the maximum autoscaling setting.
- max_size_ strresource 
- Maximum resource type for the maximum autoscaling setting.
- min_size str
- Minimum size value for the minimum autoscaling setting.
- min_size_ strresource 
- Minimum resource type for the minimum autoscaling setting.
- policy_override_ strjson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
DeploymentElasticsearchExtension, DeploymentElasticsearchExtensionArgs      
- Name string
- Extension name.
- Type string
- Extension type, only bundleorpluginare supported.
- Url string
- Bundle or plugin URL, the extension URL can be obtained from the ec_deployment_extension.<name>.urlattribute or the API and cannot be a random HTTP address that is hosted elsewhere.
- Version string
- Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as 7.*or*but plugins must use full version notation down to the patch level, such as7.10.1and wildcards are not allowed.
- Name string
- Extension name.
- Type string
- Extension type, only bundleorpluginare supported.
- Url string
- Bundle or plugin URL, the extension URL can be obtained from the ec_deployment_extension.<name>.urlattribute or the API and cannot be a random HTTP address that is hosted elsewhere.
- Version string
- Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as 7.*or*but plugins must use full version notation down to the patch level, such as7.10.1and wildcards are not allowed.
- name String
- Extension name.
- type String
- Extension type, only bundleorpluginare supported.
- url String
- Bundle or plugin URL, the extension URL can be obtained from the ec_deployment_extension.<name>.urlattribute or the API and cannot be a random HTTP address that is hosted elsewhere.
- version String
- Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as 7.*or*but plugins must use full version notation down to the patch level, such as7.10.1and wildcards are not allowed.
- name string
- Extension name.
- type string
- Extension type, only bundleorpluginare supported.
- url string
- Bundle or plugin URL, the extension URL can be obtained from the ec_deployment_extension.<name>.urlattribute or the API and cannot be a random HTTP address that is hosted elsewhere.
- version string
- Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as 7.*or*but plugins must use full version notation down to the patch level, such as7.10.1and wildcards are not allowed.
- name str
- Extension name.
- type str
- Extension type, only bundleorpluginare supported.
- url str
- Bundle or plugin URL, the extension URL can be obtained from the ec_deployment_extension.<name>.urlattribute or the API and cannot be a random HTTP address that is hosted elsewhere.
- version str
- Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as 7.*or*but plugins must use full version notation down to the patch level, such as7.10.1and wildcards are not allowed.
- name String
- Extension name.
- type String
- Extension type, only bundleorpluginare supported.
- url String
- Bundle or plugin URL, the extension URL can be obtained from the ec_deployment_extension.<name>.urlattribute or the API and cannot be a random HTTP address that is hosted elsewhere.
- version String
- Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as 7.*or*but plugins must use full version notation down to the patch level, such as7.10.1and wildcards are not allowed.
DeploymentElasticsearchFrozen, DeploymentElasticsearchFrozenArgs      
- Autoscaling
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Frozen Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles List<string>
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
DeploymentElasticsearch Frozen Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles []string
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Frozen Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration IntegerVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance IntegerConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Integer
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Frozen Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration stringId 
- Instance Configuration ID of the topology element
- instanceConfiguration numberVersion 
- Instance Configuration version of the topology element
- latestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance numberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles string[]
- The computed list of node roles for the current topology element
- nodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size string
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource string
- Size type, defaults to "memory".
- zoneCount number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Frozen Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance_configuration_ strid 
- Instance Configuration ID of the topology element
- instance_configuration_ intversion 
- Instance Configuration version of the topology element
- latest_instance_ strconfiguration_ id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latest_instance_ intconfiguration_ version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node_roles Sequence[str]
- The computed list of node roles for the current topology element
- node_type_ strdata 
- The node type for the Elasticsearch Topology element (data node)
- node_type_ stringest 
- The node type for the Elasticsearch Topology element (ingest node)
- node_type_ strmaster 
- The node type for the Elasticsearch Topology element (master node)
- node_type_ strml 
- The node type for the Elasticsearch Topology element (machine learning node)
- size str
- Amount of "size_resource" per node in the "\n\ng" notation
- size_resource str
- Size type, defaults to "memory".
- zone_count int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling Property Map
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration NumberVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance NumberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
DeploymentElasticsearchFrozenAutoscaling, DeploymentElasticsearchFrozenAutoscalingArgs        
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize string
- Maximum size value for the maximum autoscaling setting.
- maxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize string
- Minimum size value for the minimum autoscaling setting.
- minSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- max_size str
- Maximum size value for the maximum autoscaling setting.
- max_size_ strresource 
- Maximum resource type for the maximum autoscaling setting.
- min_size str
- Minimum size value for the minimum autoscaling setting.
- min_size_ strresource 
- Minimum resource type for the minimum autoscaling setting.
- policy_override_ strjson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
DeploymentElasticsearchHot, DeploymentElasticsearchHotArgs      
- Autoscaling
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Hot Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles List<string>
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
DeploymentElasticsearch Hot Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles []string
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Hot Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration IntegerVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance IntegerConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Integer
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Hot Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration stringId 
- Instance Configuration ID of the topology element
- instanceConfiguration numberVersion 
- Instance Configuration version of the topology element
- latestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance numberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles string[]
- The computed list of node roles for the current topology element
- nodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size string
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource string
- Size type, defaults to "memory".
- zoneCount number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Hot Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance_configuration_ strid 
- Instance Configuration ID of the topology element
- instance_configuration_ intversion 
- Instance Configuration version of the topology element
- latest_instance_ strconfiguration_ id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latest_instance_ intconfiguration_ version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node_roles Sequence[str]
- The computed list of node roles for the current topology element
- node_type_ strdata 
- The node type for the Elasticsearch Topology element (data node)
- node_type_ stringest 
- The node type for the Elasticsearch Topology element (ingest node)
- node_type_ strmaster 
- The node type for the Elasticsearch Topology element (master node)
- node_type_ strml 
- The node type for the Elasticsearch Topology element (machine learning node)
- size str
- Amount of "size_resource" per node in the "\n\ng" notation
- size_resource str
- Size type, defaults to "memory".
- zone_count int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling Property Map
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration NumberVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance NumberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
DeploymentElasticsearchHotAutoscaling, DeploymentElasticsearchHotAutoscalingArgs        
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize string
- Maximum size value for the maximum autoscaling setting.
- maxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize string
- Minimum size value for the minimum autoscaling setting.
- minSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- max_size str
- Maximum size value for the maximum autoscaling setting.
- max_size_ strresource 
- Maximum resource type for the maximum autoscaling setting.
- min_size str
- Minimum size value for the minimum autoscaling setting.
- min_size_ strresource 
- Minimum resource type for the minimum autoscaling setting.
- policy_override_ strjson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
DeploymentElasticsearchKeystoreContents, DeploymentElasticsearchKeystoreContentsArgs        
DeploymentElasticsearchMaster, DeploymentElasticsearchMasterArgs      
- Autoscaling
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Master Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles List<string>
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
DeploymentElasticsearch Master Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles []string
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Master Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration IntegerVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance IntegerConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Integer
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Master Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration stringId 
- Instance Configuration ID of the topology element
- instanceConfiguration numberVersion 
- Instance Configuration version of the topology element
- latestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance numberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles string[]
- The computed list of node roles for the current topology element
- nodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size string
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource string
- Size type, defaults to "memory".
- zoneCount number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Master Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance_configuration_ strid 
- Instance Configuration ID of the topology element
- instance_configuration_ intversion 
- Instance Configuration version of the topology element
- latest_instance_ strconfiguration_ id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latest_instance_ intconfiguration_ version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node_roles Sequence[str]
- The computed list of node roles for the current topology element
- node_type_ strdata 
- The node type for the Elasticsearch Topology element (data node)
- node_type_ stringest 
- The node type for the Elasticsearch Topology element (ingest node)
- node_type_ strmaster 
- The node type for the Elasticsearch Topology element (master node)
- node_type_ strml 
- The node type for the Elasticsearch Topology element (machine learning node)
- size str
- Amount of "size_resource" per node in the "\n\ng" notation
- size_resource str
- Size type, defaults to "memory".
- zone_count int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling Property Map
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration NumberVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance NumberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
DeploymentElasticsearchMasterAutoscaling, DeploymentElasticsearchMasterAutoscalingArgs        
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize string
- Maximum size value for the maximum autoscaling setting.
- maxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize string
- Minimum size value for the minimum autoscaling setting.
- minSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- max_size str
- Maximum size value for the maximum autoscaling setting.
- max_size_ strresource 
- Maximum resource type for the maximum autoscaling setting.
- min_size str
- Minimum size value for the minimum autoscaling setting.
- min_size_ strresource 
- Minimum resource type for the minimum autoscaling setting.
- policy_override_ strjson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
DeploymentElasticsearchMl, DeploymentElasticsearchMlArgs      
- Autoscaling
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Ml Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles List<string>
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
DeploymentElasticsearch Ml Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles []string
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Ml Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration IntegerVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance IntegerConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Integer
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Ml Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration stringId 
- Instance Configuration ID of the topology element
- instanceConfiguration numberVersion 
- Instance Configuration version of the topology element
- latestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance numberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles string[]
- The computed list of node roles for the current topology element
- nodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size string
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource string
- Size type, defaults to "memory".
- zoneCount number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Ml Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance_configuration_ strid 
- Instance Configuration ID of the topology element
- instance_configuration_ intversion 
- Instance Configuration version of the topology element
- latest_instance_ strconfiguration_ id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latest_instance_ intconfiguration_ version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node_roles Sequence[str]
- The computed list of node roles for the current topology element
- node_type_ strdata 
- The node type for the Elasticsearch Topology element (data node)
- node_type_ stringest 
- The node type for the Elasticsearch Topology element (ingest node)
- node_type_ strmaster 
- The node type for the Elasticsearch Topology element (master node)
- node_type_ strml 
- The node type for the Elasticsearch Topology element (machine learning node)
- size str
- Amount of "size_resource" per node in the "\n\ng" notation
- size_resource str
- Size type, defaults to "memory".
- zone_count int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling Property Map
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration NumberVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance NumberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
DeploymentElasticsearchMlAutoscaling, DeploymentElasticsearchMlAutoscalingArgs        
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize string
- Maximum size value for the maximum autoscaling setting.
- maxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize string
- Minimum size value for the minimum autoscaling setting.
- minSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- max_size str
- Maximum size value for the maximum autoscaling setting.
- max_size_ strresource 
- Maximum resource type for the maximum autoscaling setting.
- min_size str
- Minimum size value for the minimum autoscaling setting.
- min_size_ strresource 
- Minimum resource type for the minimum autoscaling setting.
- policy_override_ strjson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
DeploymentElasticsearchRemoteCluster, DeploymentElasticsearchRemoteClusterArgs        
- Alias string
- Alias for this Cross Cluster Search binding
- DeploymentId string
- Remote deployment ID
- RefId string
- Remote elasticsearch "ref_id", it is best left to the default value
- bool
- If true, skip the cluster during search when disconnected
- Alias string
- Alias for this Cross Cluster Search binding
- DeploymentId string
- Remote deployment ID
- RefId string
- Remote elasticsearch "ref_id", it is best left to the default value
- bool
- If true, skip the cluster during search when disconnected
- alias String
- Alias for this Cross Cluster Search binding
- deploymentId String
- Remote deployment ID
- refId String
- Remote elasticsearch "ref_id", it is best left to the default value
- Boolean
- If true, skip the cluster during search when disconnected
- alias string
- Alias for this Cross Cluster Search binding
- deploymentId string
- Remote deployment ID
- refId string
- Remote elasticsearch "ref_id", it is best left to the default value
- boolean
- If true, skip the cluster during search when disconnected
- alias str
- Alias for this Cross Cluster Search binding
- deployment_id str
- Remote deployment ID
- ref_id str
- Remote elasticsearch "ref_id", it is best left to the default value
- bool
- If true, skip the cluster during search when disconnected
- alias String
- Alias for this Cross Cluster Search binding
- deploymentId String
- Remote deployment ID
- refId String
- Remote elasticsearch "ref_id", it is best left to the default value
- Boolean
- If true, skip the cluster during search when disconnected
DeploymentElasticsearchSnapshot, DeploymentElasticsearchSnapshotArgs      
- Enabled bool
- Indicates if Snapshotting is enabled.
- Repository
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Snapshot Repository 
- Snapshot repository configuration
- Enabled bool
- Indicates if Snapshotting is enabled.
- Repository
DeploymentElasticsearch Snapshot Repository 
- Snapshot repository configuration
- enabled Boolean
- Indicates if Snapshotting is enabled.
- repository
DeploymentElasticsearch Snapshot Repository 
- Snapshot repository configuration
- enabled boolean
- Indicates if Snapshotting is enabled.
- repository
DeploymentElasticsearch Snapshot Repository 
- Snapshot repository configuration
- enabled bool
- Indicates if Snapshotting is enabled.
- repository
DeploymentElasticsearch Snapshot Repository 
- Snapshot repository configuration
- enabled Boolean
- Indicates if Snapshotting is enabled.
- repository Property Map
- Snapshot repository configuration
DeploymentElasticsearchSnapshotRepository, DeploymentElasticsearchSnapshotRepositoryArgs        
- Reference
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Snapshot Repository Reference 
- Cluster snapshot reference repository settings, containing the repository name in ECE fashion
- Reference
DeploymentElasticsearch Snapshot Repository Reference 
- Cluster snapshot reference repository settings, containing the repository name in ECE fashion
- reference
DeploymentElasticsearch Snapshot Repository Reference 
- Cluster snapshot reference repository settings, containing the repository name in ECE fashion
- reference
DeploymentElasticsearch Snapshot Repository Reference 
- Cluster snapshot reference repository settings, containing the repository name in ECE fashion
- reference
DeploymentElasticsearch Snapshot Repository Reference 
- Cluster snapshot reference repository settings, containing the repository name in ECE fashion
- reference Property Map
- Cluster snapshot reference repository settings, containing the repository name in ECE fashion
DeploymentElasticsearchSnapshotRepositoryReference, DeploymentElasticsearchSnapshotRepositoryReferenceArgs          
- RepositoryName string
- ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint
- RepositoryName string
- ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint
- repositoryName String
- ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint
- repositoryName string
- ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint
- repository_name str
- ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint
- repositoryName String
- ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint
DeploymentElasticsearchSnapshotSource, DeploymentElasticsearchSnapshotSourceArgs        
- SourceElasticsearch stringCluster Id 
- ID of the Elasticsearch cluster that will be used as the source of the snapshot
- SnapshotName string
- Name of the snapshot to restore. Use 'latest_success' to get the most recent successful snapshot.
- SourceElasticsearch stringCluster Id 
- ID of the Elasticsearch cluster that will be used as the source of the snapshot
- SnapshotName string
- Name of the snapshot to restore. Use 'latest_success' to get the most recent successful snapshot.
- sourceElasticsearch StringCluster Id 
- ID of the Elasticsearch cluster that will be used as the source of the snapshot
- snapshotName String
- Name of the snapshot to restore. Use 'latest_success' to get the most recent successful snapshot.
- sourceElasticsearch stringCluster Id 
- ID of the Elasticsearch cluster that will be used as the source of the snapshot
- snapshotName string
- Name of the snapshot to restore. Use 'latest_success' to get the most recent successful snapshot.
- source_elasticsearch_ strcluster_ id 
- ID of the Elasticsearch cluster that will be used as the source of the snapshot
- snapshot_name str
- Name of the snapshot to restore. Use 'latest_success' to get the most recent successful snapshot.
- sourceElasticsearch StringCluster Id 
- ID of the Elasticsearch cluster that will be used as the source of the snapshot
- snapshotName String
- Name of the snapshot to restore. Use 'latest_success' to get the most recent successful snapshot.
DeploymentElasticsearchTrustAccount, DeploymentElasticsearchTrustAccountArgs        
- AccountId string
- The ID of the Account.
- TrustAll bool
- If true, all clusters in this account will by default be trusted and the trust_allowlistis ignored.
- TrustAllowlists List<string>
- The list of clusters to trust. Only used when trust_allis false.
- AccountId string
- The ID of the Account.
- TrustAll bool
- If true, all clusters in this account will by default be trusted and the trust_allowlistis ignored.
- TrustAllowlists []string
- The list of clusters to trust. Only used when trust_allis false.
- accountId String
- The ID of the Account.
- trustAll Boolean
- If true, all clusters in this account will by default be trusted and the trust_allowlistis ignored.
- trustAllowlists List<String>
- The list of clusters to trust. Only used when trust_allis false.
- accountId string
- The ID of the Account.
- trustAll boolean
- If true, all clusters in this account will by default be trusted and the trust_allowlistis ignored.
- trustAllowlists string[]
- The list of clusters to trust. Only used when trust_allis false.
- account_id str
- The ID of the Account.
- trust_all bool
- If true, all clusters in this account will by default be trusted and the trust_allowlistis ignored.
- trust_allowlists Sequence[str]
- The list of clusters to trust. Only used when trust_allis false.
- accountId String
- The ID of the Account.
- trustAll Boolean
- If true, all clusters in this account will by default be trusted and the trust_allowlistis ignored.
- trustAllowlists List<String>
- The list of clusters to trust. Only used when trust_allis false.
DeploymentElasticsearchTrustExternal, DeploymentElasticsearchTrustExternalArgs        
- RelationshipId string
- The ID of the external trust relationship.
- TrustAll bool
- If true, all clusters in this account will by default be trusted and the trust_allowlistis ignored.
- TrustAllowlists List<string>
- The list of clusters to trust. Only used when trust_allis false.
- RelationshipId string
- The ID of the external trust relationship.
- TrustAll bool
- If true, all clusters in this account will by default be trusted and the trust_allowlistis ignored.
- TrustAllowlists []string
- The list of clusters to trust. Only used when trust_allis false.
- relationshipId String
- The ID of the external trust relationship.
- trustAll Boolean
- If true, all clusters in this account will by default be trusted and the trust_allowlistis ignored.
- trustAllowlists List<String>
- The list of clusters to trust. Only used when trust_allis false.
- relationshipId string
- The ID of the external trust relationship.
- trustAll boolean
- If true, all clusters in this account will by default be trusted and the trust_allowlistis ignored.
- trustAllowlists string[]
- The list of clusters to trust. Only used when trust_allis false.
- relationship_id str
- The ID of the external trust relationship.
- trust_all bool
- If true, all clusters in this account will by default be trusted and the trust_allowlistis ignored.
- trust_allowlists Sequence[str]
- The list of clusters to trust. Only used when trust_allis false.
- relationshipId String
- The ID of the external trust relationship.
- trustAll Boolean
- If true, all clusters in this account will by default be trusted and the trust_allowlistis ignored.
- trustAllowlists List<String>
- The list of clusters to trust. Only used when trust_allis false.
DeploymentElasticsearchWarm, DeploymentElasticsearchWarmArgs      
- Autoscaling
Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Warm Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles List<string>
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
DeploymentElasticsearch Warm Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- InstanceConfiguration stringId 
- Instance Configuration ID of the topology element
- InstanceConfiguration intVersion 
- Instance Configuration version of the topology element
- LatestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- LatestInstance intConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- NodeRoles []string
- The computed list of node roles for the current topology element
- NodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- NodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- NodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- NodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- Size string
- Amount of "size_resource" per node in the "\n\ng" notation
- SizeResource string
- Size type, defaults to "memory".
- ZoneCount int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Warm Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration IntegerVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance IntegerConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Integer
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Warm Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration stringId 
- Instance Configuration ID of the topology element
- instanceConfiguration numberVersion 
- Instance Configuration version of the topology element
- latestInstance stringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance numberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles string[]
- The computed list of node roles for the current topology element
- nodeType stringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType stringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType stringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType stringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size string
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource string
- Size type, defaults to "memory".
- zoneCount number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
DeploymentElasticsearch Warm Autoscaling 
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance_configuration_ strid 
- Instance Configuration ID of the topology element
- instance_configuration_ intversion 
- Instance Configuration version of the topology element
- latest_instance_ strconfiguration_ id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latest_instance_ intconfiguration_ version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node_roles Sequence[str]
- The computed list of node roles for the current topology element
- node_type_ strdata 
- The node type for the Elasticsearch Topology element (data node)
- node_type_ stringest 
- The node type for the Elasticsearch Topology element (ingest node)
- node_type_ strmaster 
- The node type for the Elasticsearch Topology element (master node)
- node_type_ strml 
- The node type for the Elasticsearch Topology element (machine learning node)
- size str
- Amount of "size_resource" per node in the "\n\ng" notation
- size_resource str
- Size type, defaults to "memory".
- zone_count int
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling Property Map
- Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instanceConfiguration StringId 
- Instance Configuration ID of the topology element
- instanceConfiguration NumberVersion 
- Instance Configuration version of the topology element
- latestInstance StringConfiguration Id 
- Latest Instance Configuration ID available on the deployment template for the topology element
- latestInstance NumberConfiguration Version 
- Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- nodeRoles List<String>
- The computed list of node roles for the current topology element
- nodeType StringData 
- The node type for the Elasticsearch Topology element (data node)
- nodeType StringIngest 
- The node type for the Elasticsearch Topology element (ingest node)
- nodeType StringMaster 
- The node type for the Elasticsearch Topology element (master node)
- nodeType StringMl 
- The node type for the Elasticsearch Topology element (machine learning node)
- size String
- Amount of "size_resource" per node in the "\n\ng" notation
- sizeResource String
- Size type, defaults to "memory".
- zoneCount Number
- Number of zones that the Elasticsearch cluster will span. This is used to set HA
DeploymentElasticsearchWarmAutoscaling, DeploymentElasticsearchWarmAutoscalingArgs        
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- Autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- MaxSize string
- Maximum size value for the maximum autoscaling setting.
- MaxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- MinSize string
- Minimum size value for the minimum autoscaling setting.
- MinSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- PolicyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize string
- Maximum size value for the maximum autoscaling setting.
- maxSize stringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize string
- Minimum size value for the minimum autoscaling setting.
- minSize stringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride stringJson 
- Computed policy overrides set directly via the API or other clients.
- autoscale bool
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- max_size str
- Maximum size value for the maximum autoscaling setting.
- max_size_ strresource 
- Maximum resource type for the maximum autoscaling setting.
- min_size str
- Minimum size value for the minimum autoscaling setting.
- min_size_ strresource 
- Minimum resource type for the minimum autoscaling setting.
- policy_override_ strjson 
- Computed policy overrides set directly via the API or other clients.
- autoscale Boolean
- Whether this specific tier should be auto-scaled, overrides deployment-wide setting. Allowed for mltier only.
- maxSize String
- Maximum size value for the maximum autoscaling setting.
- maxSize StringResource 
- Maximum resource type for the maximum autoscaling setting.
- minSize String
- Minimum size value for the minimum autoscaling setting.
- minSize StringResource 
- Minimum resource type for the minimum autoscaling setting.
- policyOverride StringJson 
- Computed policy overrides set directly via the API or other clients.
DeploymentEnterpriseSearch, DeploymentEnterpriseSearchArgs      
- Config
Pulumi.Elastic Cloud. Inputs. Deployment Enterprise Search Config 
- Optionally define the Enterprise Search configuration options for the Enterprise Search Server
- ElasticsearchCluster stringRef Id 
- HttpEndpoint string
- HttpsEndpoint string
- InstanceConfiguration stringId 
- InstanceConfiguration intVersion 
- LatestInstance stringConfiguration Id 
- LatestInstance intConfiguration Version 
- NodeType boolAppserver 
- NodeType boolConnector 
- NodeType boolWorker 
- RefId string
- Region string
- ResourceId string
- Size string
- SizeResource string
- Optional size type, defaults to "memory".
- ZoneCount int
- Config
DeploymentEnterprise Search Config 
- Optionally define the Enterprise Search configuration options for the Enterprise Search Server
- ElasticsearchCluster stringRef Id 
- HttpEndpoint string
- HttpsEndpoint string
- InstanceConfiguration stringId 
- InstanceConfiguration intVersion 
- LatestInstance stringConfiguration Id 
- LatestInstance intConfiguration Version 
- NodeType boolAppserver 
- NodeType boolConnector 
- NodeType boolWorker 
- RefId string
- Region string
- ResourceId string
- Size string
- SizeResource string
- Optional size type, defaults to "memory".
- ZoneCount int
- config
DeploymentEnterprise Search Config 
- Optionally define the Enterprise Search configuration options for the Enterprise Search Server
- elasticsearchCluster StringRef Id 
- httpEndpoint String
- httpsEndpoint String
- instanceConfiguration StringId 
- instanceConfiguration IntegerVersion 
- latestInstance StringConfiguration Id 
- latestInstance IntegerConfiguration Version 
- nodeType BooleanAppserver 
- nodeType BooleanConnector 
- nodeType BooleanWorker 
- refId String
- region String
- resourceId String
- size String
- sizeResource String
- Optional size type, defaults to "memory".
- zoneCount Integer
- config
DeploymentEnterprise Search Config 
- Optionally define the Enterprise Search configuration options for the Enterprise Search Server
- elasticsearchCluster stringRef Id 
- httpEndpoint string
- httpsEndpoint string
- instanceConfiguration stringId 
- instanceConfiguration numberVersion 
- latestInstance stringConfiguration Id 
- latestInstance numberConfiguration Version 
- nodeType booleanAppserver 
- nodeType booleanConnector 
- nodeType booleanWorker 
- refId string
- region string
- resourceId string
- size string
- sizeResource string
- Optional size type, defaults to "memory".
- zoneCount number
- config
DeploymentEnterprise Search Config 
- Optionally define the Enterprise Search configuration options for the Enterprise Search Server
- elasticsearch_cluster_ strref_ id 
- http_endpoint str
- https_endpoint str
- instance_configuration_ strid 
- instance_configuration_ intversion 
- latest_instance_ strconfiguration_ id 
- latest_instance_ intconfiguration_ version 
- node_type_ boolappserver 
- node_type_ boolconnector 
- node_type_ boolworker 
- ref_id str
- region str
- resource_id str
- size str
- size_resource str
- Optional size type, defaults to "memory".
- zone_count int
- config Property Map
- Optionally define the Enterprise Search configuration options for the Enterprise Search Server
- elasticsearchCluster StringRef Id 
- httpEndpoint String
- httpsEndpoint String
- instanceConfiguration StringId 
- instanceConfiguration NumberVersion 
- latestInstance StringConfiguration Id 
- latestInstance NumberConfiguration Version 
- nodeType BooleanAppserver 
- nodeType BooleanConnector 
- nodeType BooleanWorker 
- refId String
- region String
- resourceId String
- size String
- sizeResource String
- Optional size type, defaults to "memory".
- zoneCount Number
DeploymentEnterpriseSearchConfig, DeploymentEnterpriseSearchConfigArgs        
- DockerImage string
- Optionally override the docker image the Enterprise Search nodes will use. Note that this field will only work for internal users only.
- UserSettings stringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- UserSettings stringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- DockerImage string
- Optionally override the docker image the Enterprise Search nodes will use. Note that this field will only work for internal users only.
- UserSettings stringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- UserSettings stringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- dockerImage String
- Optionally override the docker image the Enterprise Search nodes will use. Note that this field will only work for internal users only.
- userSettings StringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- userSettings StringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- dockerImage string
- Optionally override the docker image the Enterprise Search nodes will use. Note that this field will only work for internal users only.
- userSettings stringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- userSettings stringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings stringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings stringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- docker_image str
- Optionally override the docker image the Enterprise Search nodes will use. Note that this field will only work for internal users only.
- user_settings_ strjson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- user_settings_ stroverride_ json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- user_settings_ stroverride_ yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- user_settings_ stryaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- dockerImage String
- Optionally override the docker image the Enterprise Search nodes will use. Note that this field will only work for internal users only.
- userSettings StringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- userSettings StringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
DeploymentIntegrationsServer, DeploymentIntegrationsServerArgs      
- Config
Pulumi.Elastic Cloud. Inputs. Deployment Integrations Server Config 
- Optionally define the Integrations Server configuration options for the IntegrationsServer Server
- ElasticsearchCluster stringRef Id 
- Endpoints
Pulumi.Elastic Cloud. Inputs. Deployment Integrations Server Endpoints 
- URLs for the accessing the Fleet and APM API's within this Integrations Server resource.
- HttpEndpoint string
- HttpsEndpoint string
- InstanceConfiguration stringId 
- InstanceConfiguration intVersion 
- LatestInstance stringConfiguration Id 
- LatestInstance intConfiguration Version 
- RefId string
- Region string
- ResourceId string
- Size string
- SizeResource string
- Optional size type, defaults to "memory".
- ZoneCount int
- Config
DeploymentIntegrations Server Config 
- Optionally define the Integrations Server configuration options for the IntegrationsServer Server
- ElasticsearchCluster stringRef Id 
- Endpoints
DeploymentIntegrations Server Endpoints 
- URLs for the accessing the Fleet and APM API's within this Integrations Server resource.
- HttpEndpoint string
- HttpsEndpoint string
- InstanceConfiguration stringId 
- InstanceConfiguration intVersion 
- LatestInstance stringConfiguration Id 
- LatestInstance intConfiguration Version 
- RefId string
- Region string
- ResourceId string
- Size string
- SizeResource string
- Optional size type, defaults to "memory".
- ZoneCount int
- config
DeploymentIntegrations Server Config 
- Optionally define the Integrations Server configuration options for the IntegrationsServer Server
- elasticsearchCluster StringRef Id 
- endpoints
DeploymentIntegrations Server Endpoints 
- URLs for the accessing the Fleet and APM API's within this Integrations Server resource.
- httpEndpoint String
- httpsEndpoint String
- instanceConfiguration StringId 
- instanceConfiguration IntegerVersion 
- latestInstance StringConfiguration Id 
- latestInstance IntegerConfiguration Version 
- refId String
- region String
- resourceId String
- size String
- sizeResource String
- Optional size type, defaults to "memory".
- zoneCount Integer
- config
DeploymentIntegrations Server Config 
- Optionally define the Integrations Server configuration options for the IntegrationsServer Server
- elasticsearchCluster stringRef Id 
- endpoints
DeploymentIntegrations Server Endpoints 
- URLs for the accessing the Fleet and APM API's within this Integrations Server resource.
- httpEndpoint string
- httpsEndpoint string
- instanceConfiguration stringId 
- instanceConfiguration numberVersion 
- latestInstance stringConfiguration Id 
- latestInstance numberConfiguration Version 
- refId string
- region string
- resourceId string
- size string
- sizeResource string
- Optional size type, defaults to "memory".
- zoneCount number
- config
DeploymentIntegrations Server Config 
- Optionally define the Integrations Server configuration options for the IntegrationsServer Server
- elasticsearch_cluster_ strref_ id 
- endpoints
DeploymentIntegrations Server Endpoints 
- URLs for the accessing the Fleet and APM API's within this Integrations Server resource.
- http_endpoint str
- https_endpoint str
- instance_configuration_ strid 
- instance_configuration_ intversion 
- latest_instance_ strconfiguration_ id 
- latest_instance_ intconfiguration_ version 
- ref_id str
- region str
- resource_id str
- size str
- size_resource str
- Optional size type, defaults to "memory".
- zone_count int
- config Property Map
- Optionally define the Integrations Server configuration options for the IntegrationsServer Server
- elasticsearchCluster StringRef Id 
- endpoints Property Map
- URLs for the accessing the Fleet and APM API's within this Integrations Server resource.
- httpEndpoint String
- httpsEndpoint String
- instanceConfiguration StringId 
- instanceConfiguration NumberVersion 
- latestInstance StringConfiguration Id 
- latestInstance NumberConfiguration Version 
- refId String
- region String
- resourceId String
- size String
- sizeResource String
- Optional size type, defaults to "memory".
- zoneCount Number
DeploymentIntegrationsServerConfig, DeploymentIntegrationsServerConfigArgs        
- DebugEnabled bool
- Optionally enable debug mode for Integrations Server instances - defaults to false
- DockerImage string
- Optionally override the docker image the Integrations Server nodes will use. Note that this field will only work for internal users only.
- UserSettings stringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- UserSettings stringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- DebugEnabled bool
- Optionally enable debug mode for Integrations Server instances - defaults to false
- DockerImage string
- Optionally override the docker image the Integrations Server nodes will use. Note that this field will only work for internal users only.
- UserSettings stringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- UserSettings stringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- debugEnabled Boolean
- Optionally enable debug mode for Integrations Server instances - defaults to false
- dockerImage String
- Optionally override the docker image the Integrations Server nodes will use. Note that this field will only work for internal users only.
- userSettings StringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- userSettings StringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- debugEnabled boolean
- Optionally enable debug mode for Integrations Server instances - defaults to false
- dockerImage string
- Optionally override the docker image the Integrations Server nodes will use. Note that this field will only work for internal users only.
- userSettings stringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- userSettings stringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings stringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings stringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- debug_enabled bool
- Optionally enable debug mode for Integrations Server instances - defaults to false
- docker_image str
- Optionally override the docker image the Integrations Server nodes will use. Note that this field will only work for internal users only.
- user_settings_ strjson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- user_settings_ stroverride_ json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- user_settings_ stroverride_ yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- user_settings_ stryaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- debugEnabled Boolean
- Optionally enable debug mode for Integrations Server instances - defaults to false
- dockerImage String
- Optionally override the docker image the Integrations Server nodes will use. Note that this field will only work for internal users only.
- userSettings StringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- userSettings StringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
DeploymentIntegrationsServerEndpoints, DeploymentIntegrationsServerEndpointsArgs        
DeploymentKibana, DeploymentKibanaArgs    
- Config
Pulumi.Elastic Cloud. Inputs. Deployment Kibana Config 
- Optionally define the Kibana configuration options for the Kibana Server
- ElasticsearchCluster stringRef Id 
- HttpEndpoint string
- HttpsEndpoint string
- InstanceConfiguration stringId 
- InstanceConfiguration intVersion 
- LatestInstance stringConfiguration Id 
- LatestInstance intConfiguration Version 
- RefId string
- Region string
- ResourceId string
- Size string
- SizeResource string
- Optional size type, defaults to "memory".
- ZoneCount int
- Config
DeploymentKibana Config 
- Optionally define the Kibana configuration options for the Kibana Server
- ElasticsearchCluster stringRef Id 
- HttpEndpoint string
- HttpsEndpoint string
- InstanceConfiguration stringId 
- InstanceConfiguration intVersion 
- LatestInstance stringConfiguration Id 
- LatestInstance intConfiguration Version 
- RefId string
- Region string
- ResourceId string
- Size string
- SizeResource string
- Optional size type, defaults to "memory".
- ZoneCount int
- config
DeploymentKibana Config 
- Optionally define the Kibana configuration options for the Kibana Server
- elasticsearchCluster StringRef Id 
- httpEndpoint String
- httpsEndpoint String
- instanceConfiguration StringId 
- instanceConfiguration IntegerVersion 
- latestInstance StringConfiguration Id 
- latestInstance IntegerConfiguration Version 
- refId String
- region String
- resourceId String
- size String
- sizeResource String
- Optional size type, defaults to "memory".
- zoneCount Integer
- config
DeploymentKibana Config 
- Optionally define the Kibana configuration options for the Kibana Server
- elasticsearchCluster stringRef Id 
- httpEndpoint string
- httpsEndpoint string
- instanceConfiguration stringId 
- instanceConfiguration numberVersion 
- latestInstance stringConfiguration Id 
- latestInstance numberConfiguration Version 
- refId string
- region string
- resourceId string
- size string
- sizeResource string
- Optional size type, defaults to "memory".
- zoneCount number
- config
DeploymentKibana Config 
- Optionally define the Kibana configuration options for the Kibana Server
- elasticsearch_cluster_ strref_ id 
- http_endpoint str
- https_endpoint str
- instance_configuration_ strid 
- instance_configuration_ intversion 
- latest_instance_ strconfiguration_ id 
- latest_instance_ intconfiguration_ version 
- ref_id str
- region str
- resource_id str
- size str
- size_resource str
- Optional size type, defaults to "memory".
- zone_count int
- config Property Map
- Optionally define the Kibana configuration options for the Kibana Server
- elasticsearchCluster StringRef Id 
- httpEndpoint String
- httpsEndpoint String
- instanceConfiguration StringId 
- instanceConfiguration NumberVersion 
- latestInstance StringConfiguration Id 
- latestInstance NumberConfiguration Version 
- refId String
- region String
- resourceId String
- size String
- sizeResource String
- Optional size type, defaults to "memory".
- zoneCount Number
DeploymentKibanaConfig, DeploymentKibanaConfigArgs      
- DockerImage string
- Optionally override the docker image the Kibana nodes will use. Note that this field will only work for internal users only.
- UserSettings stringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- UserSettings stringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- DockerImage string
- Optionally override the docker image the Kibana nodes will use. Note that this field will only work for internal users only.
- UserSettings stringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- UserSettings stringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- UserSettings stringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- dockerImage String
- Optionally override the docker image the Kibana nodes will use. Note that this field will only work for internal users only.
- userSettings StringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- userSettings StringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- dockerImage string
- Optionally override the docker image the Kibana nodes will use. Note that this field will only work for internal users only.
- userSettings stringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- userSettings stringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings stringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings stringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- docker_image str
- Optionally override the docker image the Kibana nodes will use. Note that this field will only work for internal users only.
- user_settings_ strjson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- user_settings_ stroverride_ json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- user_settings_ stroverride_ yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- user_settings_ stryaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- dockerImage String
- Optionally override the docker image the Kibana nodes will use. Note that this field will only work for internal users only.
- userSettings StringJson 
- An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsyaml' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (This field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
- userSettings StringOverride Json 
- An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverrideyaml' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringOverride Yaml 
- An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'usersettingsoverridejson' is allowed), ie in addition to the documented 'systemsettings'. (This field together with 'systemsettings' and 'usersettings*' defines the total set of resource settings)
- userSettings StringYaml 
- An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'usersettingsjson' is allowed), provided they are on the whitelist ('usersettingswhitelist') and not on the blacklist ('usersettingsblacklist'). (These field together with 'usersettingsoverride*' and 'system_settings' defines the total set of resource settings)
DeploymentObservability, DeploymentObservabilityArgs    
- DeploymentId string
- Logs bool
- Metrics bool
- RefId string
- DeploymentId string
- Logs bool
- Metrics bool
- RefId string
- deploymentId String
- logs Boolean
- metrics Boolean
- refId String
- deploymentId string
- logs boolean
- metrics boolean
- refId string
- deployment_id str
- logs bool
- metrics bool
- ref_id str
- deploymentId String
- logs Boolean
- metrics Boolean
- refId String
Package Details
- Repository
- ec pulumi/pulumi-ec
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ecTerraform Provider.