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:
- Deployment
Template stringId - Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- Elasticsearch
Pulumi.
Elastic Cloud. Inputs. Deployment Elasticsearch - 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
- Enterprise
Search Pulumi.Elastic Cloud. Inputs. Deployment Enterprise Search - Enterprise Search cluster definition.
- Integrations
Server Pulumi.Elastic Cloud. Inputs. Deployment Integrations Server - Integrations Server cluster definition. Integrations Server replaces
apm
in 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.
- 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 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
. - Request
Id string - Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error. - Reset
Elasticsearch boolPassword - Explicitly resets the elasticsearch_password when true
- Dictionary<string, string>
- Optional map of deployment tags
- Traffic
Filters List<string> - List of traffic filters rule identifiers that will be applied to the deployment.
- Deployment
Template stringId - Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- Elasticsearch
Deployment
Elasticsearch Args - Elasticsearch cluster definition
- 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
Deployment
Apm 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
apm
in Stack versions > 8.0 - Kibana
Deployment
Kibana 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 string
- Name for the deployment
- Observability
Deployment
Observability Args - Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself by setting observability.deployment_id to
self
. - Request
Id string - Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error. - Reset
Elasticsearch boolPassword - Explicitly resets the elasticsearch_password when true
- map[string]string
- Optional map of deployment tags
- Traffic
Filters []string - List of traffic filters rule identifiers that will be applied to the deployment.
- deployment
Template StringId - Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
Deployment
Elasticsearch - 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
Deployment
Apm - DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- enterprise
Search DeploymentEnterprise Search - Enterprise Search cluster definition.
- integrations
Server DeploymentIntegrations Server - Integrations Server cluster definition. Integrations Server replaces
apm
in Stack versions > 8.0 - kibana
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.
- migrate
To 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
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
. - request
Id String - Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error. - reset
Elasticsearch BooleanPassword - Explicitly resets the elasticsearch_password when true
- Map<String,String>
- Optional map of deployment tags
- traffic
Filters List<String> - List of traffic filters rule identifiers that will be applied to the deployment.
- deployment
Template stringId - Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
Deployment
Elasticsearch - 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
Deployment
Apm - DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- enterprise
Search DeploymentEnterprise Search - Enterprise Search cluster definition.
- integrations
Server DeploymentIntegrations Server - Integrations Server cluster definition. Integrations Server replaces
apm
in Stack versions > 8.0 - kibana
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.
- migrate
To 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
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
. - request
Id string - Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error. - reset
Elasticsearch booleanPassword - Explicitly resets the elasticsearch_password when true
- {[key: string]: string}
- Optional map of deployment tags
- traffic
Filters 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
Deployment
Elasticsearch 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
Deployment
Apm 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
apm
in Stack versions > 8.0 - kibana
Deployment
Kibana 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
Deployment
Observability Args - Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself 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_id
is 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.
- deployment
Template StringId - Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch Property Map
- Elasticsearch cluster definition
- 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
- enterprise
Search Property Map - Enterprise Search cluster definition.
- integrations
Server Property Map - Integrations Server cluster definition. Integrations Server replaces
apm
in 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.
- migrate
To 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
. - request
Id String - Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error. - reset
Elasticsearch BooleanPassword - Explicitly resets the elasticsearch_password when true
- Map<String>
- Optional map of deployment tags
- traffic
Filters 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:
- Apm
Secret stringToken - Elasticsearch
Password string - Elasticsearch
Username string - Username for authenticating to the Elasticsearch resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Apm
Secret stringToken - Elasticsearch
Password string - Elasticsearch
Username string - Username for authenticating to the Elasticsearch resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- apm
Secret StringToken - elasticsearch
Password String - elasticsearch
Username String - Username for authenticating to the Elasticsearch resource.
- id String
- The provider-assigned unique ID for this managed resource.
- apm
Secret stringToken - elasticsearch
Password string - elasticsearch
Username 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.
- apm
Secret StringToken - elasticsearch
Password String - elasticsearch
Username 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) -> Deployment
func GetDeployment(ctx *Context, name string, id IDInput, state *DeploymentState, opts ...ResourceOption) (*Deployment, error)
public static Deployment Get(string name, Input<string> id, DeploymentState? state, CustomResourceOptions? opts = null)
public static Deployment get(String name, Output<String> id, DeploymentState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Alias string
- Deployment alias, affects the format of the resource URLs. 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
- Apm
Secret stringToken - Deployment
Template stringId - Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- Elasticsearch
Pulumi.
Elastic Cloud. Inputs. Deployment Elasticsearch - Elasticsearch cluster definition
- Elasticsearch
Password string - Elasticsearch
Username string - Username for authenticating to the Elasticsearch resource.
- Enterprise
Search Pulumi.Elastic Cloud. Inputs. Deployment Enterprise Search - Enterprise Search cluster definition.
- Integrations
Server Pulumi.Elastic Cloud. Inputs. Deployment Integrations Server - Integrations Server cluster definition. Integrations Server replaces
apm
in 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.
- 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 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".
- Request
Id string - Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error. - Reset
Elasticsearch boolPassword - Explicitly resets the elasticsearch_password when true
- Dictionary<string, string>
- Optional map of deployment tags
- Traffic
Filters 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
Deployment
Apm Args - DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- Apm
Secret stringToken - Deployment
Template stringId - Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- Elasticsearch
Deployment
Elasticsearch Args - Elasticsearch cluster definition
- Elasticsearch
Password string - Elasticsearch
Username string - 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
apm
in Stack versions > 8.0 - Kibana
Deployment
Kibana 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 string
- Name for the deployment
- Observability
Deployment
Observability Args - Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself 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".
- Request
Id string - Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error. - Reset
Elasticsearch boolPassword - Explicitly resets the elasticsearch_password when true
- map[string]string
- Optional map of deployment tags
- Traffic
Filters []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
Deployment
Apm - DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- apm
Secret StringToken - deployment
Template StringId - Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
Deployment
Elasticsearch - Elasticsearch cluster definition
- elasticsearch
Password String - elasticsearch
Username String - Username for authenticating to the Elasticsearch resource.
- enterprise
Search DeploymentEnterprise Search - Enterprise Search cluster definition.
- integrations
Server DeploymentIntegrations Server - Integrations Server cluster definition. Integrations Server replaces
apm
in Stack versions > 8.0 - kibana
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.
- migrate
To 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
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".
- request
Id String - Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error. - reset
Elasticsearch BooleanPassword - Explicitly resets the elasticsearch_password when true
- Map<String,String>
- Optional map of deployment tags
- traffic
Filters 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
Deployment
Apm - DEPRECATED APM cluster definition. This should only be used for deployments running a version lower than 8.0
- apm
Secret stringToken - deployment
Template stringId - Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch
Deployment
Elasticsearch - Elasticsearch cluster definition
- elasticsearch
Password string - elasticsearch
Username string - Username for authenticating to the Elasticsearch resource.
- enterprise
Search DeploymentEnterprise Search - Enterprise Search cluster definition.
- integrations
Server DeploymentIntegrations Server - Integrations Server cluster definition. Integrations Server replaces
apm
in Stack versions > 8.0 - kibana
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.
- migrate
To 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
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".
- request
Id string - Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error. - reset
Elasticsearch booleanPassword - Explicitly resets the elasticsearch_password when true
- {[key: string]: string}
- Optional map of deployment tags
- traffic
Filters 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
Deployment
Apm 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
Deployment
Elasticsearch 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
apm
in Stack versions > 8.0 - kibana
Deployment
Kibana 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
Deployment
Observability Args - Observability settings that you can set to ship logs and metrics to a deployment. The target deployment can also be the
current deployment itself 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_id
is 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
- apm
Secret StringToken - deployment
Template StringId - Deployment template identifier to create the deployment from. See the full list of regions and deployment templates available in ESS.
- elasticsearch Property Map
- Elasticsearch cluster definition
- elasticsearch
Password String - elasticsearch
Username String - Username for authenticating to the Elasticsearch resource.
- enterprise
Search Property Map - Enterprise Search cluster definition.
- integrations
Server Property Map - Integrations Server cluster definition. Integrations Server replaces
apm
in 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.
- migrate
To 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".
- request
Id String - Request ID to set when you create the deployment. Use it only when previous attempts return an error and
request_id
is returned as part of the error. - reset
Elasticsearch BooleanPassword - Explicitly resets the elasticsearch_password when true
- Map<String>
- Optional map of deployment tags
- traffic
Filters 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
- Elasticsearch
Cluster stringRef Id - Http
Endpoint string - Https
Endpoint string - Instance
Configuration stringId - Instance
Configuration intVersion - Latest
Instance stringConfiguration Id - Latest
Instance intConfiguration Version - Ref
Id string - Region string
- Resource
Id string - Size string
- Size
Resource string - Optional size type, defaults to "memory".
- Zone
Count int
- Config
Deployment
Apm Config - Optionally define the Apm configuration options for the APM Server
- Elasticsearch
Cluster stringRef Id - Http
Endpoint string - Https
Endpoint string - Instance
Configuration stringId - Instance
Configuration intVersion - Latest
Instance stringConfiguration Id - Latest
Instance intConfiguration Version - Ref
Id string - Region string
- Resource
Id string - Size string
- Size
Resource string - Optional size type, defaults to "memory".
- Zone
Count int
- config
Deployment
Apm Config - Optionally define the Apm configuration options for the APM Server
- elasticsearch
Cluster StringRef Id - http
Endpoint String - https
Endpoint String - instance
Configuration StringId - instance
Configuration IntegerVersion - latest
Instance StringConfiguration Id - latest
Instance IntegerConfiguration Version - ref
Id String - region String
- resource
Id String - size String
- size
Resource String - Optional size type, defaults to "memory".
- zone
Count Integer
- config
Deployment
Apm Config - Optionally define the Apm configuration options for the APM Server
- elasticsearch
Cluster stringRef Id - http
Endpoint string - https
Endpoint string - instance
Configuration stringId - instance
Configuration numberVersion - latest
Instance stringConfiguration Id - latest
Instance numberConfiguration Version - ref
Id string - region string
- resource
Id string - size string
- size
Resource string - Optional size type, defaults to "memory".
- zone
Count number
- config
Deployment
Apm 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
- elasticsearch
Cluster StringRef Id - http
Endpoint String - https
Endpoint String - instance
Configuration StringId - instance
Configuration NumberVersion - latest
Instance StringConfiguration Id - latest
Instance NumberConfiguration Version - ref
Id String - region String
- resource
Id String - size String
- size
Resource String - Optional size type, defaults to "memory".
- zone
Count Number
DeploymentApmConfig, DeploymentApmConfigArgs
- Debug
Enabled bool - Optionally enable debug mode for APM servers - defaults to false
- Docker
Image 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.
- User
Settings 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)
- User
Settings 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)
- User
Settings 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)
- User
Settings 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 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.
- User
Settings 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)
- User
Settings 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)
- User
Settings 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)
- User
Settings 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 Boolean - Optionally enable debug mode for APM servers - defaults to false
- docker
Image 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.
- user
Settings 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)
- user
Settings 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)
- user
Settings 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)
- user
Settings 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 boolean - Optionally enable debug mode for APM servers - defaults to false
- docker
Image 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.
- user
Settings 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)
- user
Settings 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)
- user
Settings 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)
- user
Settings 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)
- debug
Enabled Boolean - Optionally enable debug mode for APM servers - defaults to false
- docker
Image 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.
- user
Settings 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)
- user
Settings 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)
- user
Settings 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)
- user
Settings 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.
- Cloud
Id 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
- Http
Endpoint string - The Elasticsearch resource HTTP endpoint
- Https
Endpoint string - The Elasticsearch resource HTTPs endpoint
- Keystore
Contents 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
- Ref
Id string - A human readable reference for the Elasticsearch resource. The default value
main-elasticsearch
is recommended. - Region string
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- Remote
Clusters List<Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Remote Cluster> - Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times
- Resource
Id string - The Elasticsearch resource unique identifier
- Snapshot
Pulumi.
Elastic Cloud. Inputs. Deployment Elasticsearch Snapshot - (ECE only) Snapshot configuration settings for an Elasticsearch cluster.
- Snapshot
Source Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Snapshot Source - Strategy string
- Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all
- Trust
Accounts List<Pulumi.Elastic Cloud. Inputs. Deployment Elasticsearch Trust Account> - Optional Elasticsearch account trust settings.
- Trust
Externals 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
Deployment
Elasticsearch Hot - 'hot' topology element
- Autoscale bool
- Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
- Cloud
Id string - The encoded Elasticsearch credentials to use in Beats or Logstash
- Cold
Deployment
Elasticsearch Cold - 'cold' topology element
- Config
Deployment
Elasticsearch Config - Elasticsearch settings which will be applied to all topologies
- Coordinating
Deployment
Elasticsearch Coordinating - 'coordinating' topology element
- Extensions
[]Deployment
Elasticsearch Extension - Optional Elasticsearch extensions such as custom bundles or plugins.
- Frozen
Deployment
Elasticsearch Frozen - 'frozen' topology element
- Http
Endpoint string - The Elasticsearch resource HTTP endpoint
- Https
Endpoint string - The Elasticsearch resource HTTPs endpoint
- Keystore
Contents map[string]DeploymentElasticsearch Keystore Contents - Keystore contents that are controlled by the deployment resource.
- Master
Deployment
Elasticsearch Master - 'master' topology element
- Ml
Deployment
Elasticsearch Ml - 'ml' topology element
- Ref
Id string - A human readable reference for the Elasticsearch resource. The default value
main-elasticsearch
is recommended. - Region string
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- Remote
Clusters []DeploymentElasticsearch Remote Cluster - Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times
- Resource
Id string - The Elasticsearch resource unique identifier
- Snapshot
Deployment
Elasticsearch Snapshot - (ECE only) Snapshot configuration settings for an Elasticsearch cluster.
- Snapshot
Source DeploymentElasticsearch Snapshot Source - Strategy string
- Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all
- Trust
Accounts []DeploymentElasticsearch Trust Account - Optional Elasticsearch account trust settings.
- Trust
Externals []DeploymentElasticsearch Trust External - Optional Elasticsearch external trust settings.
- Warm
Deployment
Elasticsearch Warm - 'warm' topology element
- hot
Deployment
Elasticsearch Hot - 'hot' topology element
- autoscale Boolean
- Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
- cloud
Id String - The encoded Elasticsearch credentials to use in Beats or Logstash
- cold
Deployment
Elasticsearch Cold - 'cold' topology element
- config
Deployment
Elasticsearch Config - Elasticsearch settings which will be applied to all topologies
- coordinating
Deployment
Elasticsearch Coordinating - 'coordinating' topology element
- extensions
List<Deployment
Elasticsearch Extension> - Optional Elasticsearch extensions such as custom bundles or plugins.
- frozen
Deployment
Elasticsearch Frozen - 'frozen' topology element
- http
Endpoint String - The Elasticsearch resource HTTP endpoint
- https
Endpoint String - The Elasticsearch resource HTTPs endpoint
- keystore
Contents Map<String,DeploymentElasticsearch Keystore Contents> - Keystore contents that are controlled by the deployment resource.
- master
Deployment
Elasticsearch Master - 'master' topology element
- ml
Deployment
Elasticsearch Ml - 'ml' topology element
- ref
Id String - A human readable reference for the Elasticsearch resource. The default value
main-elasticsearch
is recommended. - region String
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- remote
Clusters List<DeploymentElasticsearch Remote Cluster> - Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times
- resource
Id String - The Elasticsearch resource unique identifier
- snapshot
Deployment
Elasticsearch Snapshot - (ECE only) Snapshot configuration settings for an Elasticsearch cluster.
- snapshot
Source DeploymentElasticsearch Snapshot Source - strategy String
- Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all
- trust
Accounts List<DeploymentElasticsearch Trust Account> - Optional Elasticsearch account trust settings.
- trust
Externals List<DeploymentElasticsearch Trust External> - Optional Elasticsearch external trust settings.
- warm
Deployment
Elasticsearch Warm - 'warm' topology element
- hot
Deployment
Elasticsearch Hot - 'hot' topology element
- autoscale boolean
- Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
- cloud
Id string - The encoded Elasticsearch credentials to use in Beats or Logstash
- cold
Deployment
Elasticsearch Cold - 'cold' topology element
- config
Deployment
Elasticsearch Config - Elasticsearch settings which will be applied to all topologies
- coordinating
Deployment
Elasticsearch Coordinating - 'coordinating' topology element
- extensions
Deployment
Elasticsearch Extension[] - Optional Elasticsearch extensions such as custom bundles or plugins.
- frozen
Deployment
Elasticsearch Frozen - 'frozen' topology element
- http
Endpoint string - The Elasticsearch resource HTTP endpoint
- https
Endpoint string - The Elasticsearch resource HTTPs endpoint
- keystore
Contents {[key: string]: DeploymentElasticsearch Keystore Contents} - Keystore contents that are controlled by the deployment resource.
- master
Deployment
Elasticsearch Master - 'master' topology element
- ml
Deployment
Elasticsearch Ml - 'ml' topology element
- ref
Id string - A human readable reference for the Elasticsearch resource. The default value
main-elasticsearch
is recommended. - region string
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- remote
Clusters DeploymentElasticsearch Remote Cluster[] - Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times
- resource
Id string - The Elasticsearch resource unique identifier
- snapshot
Deployment
Elasticsearch Snapshot - (ECE only) Snapshot configuration settings for an Elasticsearch cluster.
- snapshot
Source DeploymentElasticsearch Snapshot Source - strategy string
- Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all
- trust
Accounts DeploymentElasticsearch Trust Account[] - Optional Elasticsearch account trust settings.
- trust
Externals DeploymentElasticsearch Trust External[] - Optional Elasticsearch external trust settings.
- warm
Deployment
Elasticsearch Warm - 'warm' topology element
- hot
Deployment
Elasticsearch 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
Deployment
Elasticsearch Cold - 'cold' topology element
- config
Deployment
Elasticsearch Config - Elasticsearch settings which will be applied to all topologies
- coordinating
Deployment
Elasticsearch Coordinating - 'coordinating' topology element
- extensions
Sequence[Deployment
Elasticsearch Extension] - Optional Elasticsearch extensions such as custom bundles or plugins.
- frozen
Deployment
Elasticsearch 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
Deployment
Elasticsearch Master - 'master' topology element
- ml
Deployment
Elasticsearch Ml - 'ml' topology element
- ref_
id str - A human readable reference for the Elasticsearch resource. The default value
main-elasticsearch
is 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
Deployment
Elasticsearch 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
Deployment
Elasticsearch 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.
- cloud
Id 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
- http
Endpoint String - The Elasticsearch resource HTTP endpoint
- https
Endpoint String - The Elasticsearch resource HTTPs endpoint
- keystore
Contents Map<Property Map> - Keystore contents that are controlled by the deployment resource.
- master Property Map
- 'master' topology element
- ml Property Map
- 'ml' topology element
- ref
Id String - A human readable reference for the Elasticsearch resource. The default value
main-elasticsearch
is recommended. - region String
- Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE) installations, set to `"ece-region".
- remote
Clusters List<Property Map> - Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times
- resource
Id String - The Elasticsearch resource unique identifier
- snapshot Property Map
- (ECE only) Snapshot configuration settings for an Elasticsearch cluster.
- snapshot
Source Property Map - strategy String
- Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all
- trust
Accounts List<Property Map> - Optional Elasticsearch account trust settings.
- trust
Externals 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.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 List<string> - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
Deployment
Elasticsearch Cold Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 []string - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch Cold Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance
Configuration StringId - Instance Configuration ID of the topology element
- instance
Configuration IntegerVersion - Instance Configuration version of the topology element
- latest
Instance StringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance IntegerConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles List<String> - The computed list of node roles for the current topology element
- node
Type StringData - The node type for the Elasticsearch Topology element (data node)
- node
Type StringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type StringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource String - Size type, defaults to "memory".
- zone
Count Integer - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch Cold Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance
Configuration stringId - Instance Configuration ID of the topology element
- instance
Configuration numberVersion - Instance Configuration version of the topology element
- latest
Instance stringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance numberConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles string[] - The computed list of node roles for the current topology element
- node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource string - Size type, defaults to "memory".
- zone
Count number - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch 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.
- instance
Configuration StringId - Instance Configuration ID of the topology element
- instance
Configuration NumberVersion - Instance Configuration version of the topology element
- latest
Instance StringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance NumberConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles List<String> - The computed list of node roles for the current topology element
- node
Type StringData - The node type for the Elasticsearch Topology element (data node)
- node
Type StringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type StringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource String - Size type, defaults to "memory".
- zone
Count 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
ml
tier only. - Max
Size string - Maximum size value for the maximum autoscaling setting.
- Max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- Min
Size string - Minimum size value for the minimum autoscaling setting.
- Min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- Policy
Override 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
ml
tier only. - Max
Size string - Maximum size value for the maximum autoscaling setting.
- Max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- Min
Size string - Minimum size value for the minimum autoscaling setting.
- Min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- Policy
Override 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
ml
tier only. - max
Size String - Maximum size value for the maximum autoscaling setting.
- max
Size StringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size String - Minimum size value for the minimum autoscaling setting.
- min
Size StringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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
ml
tier only. - max
Size string - Maximum size value for the maximum autoscaling setting.
- max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size string - Minimum size value for the minimum autoscaling setting.
- min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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
ml
tier 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
ml
tier only. - max
Size String - Maximum size value for the maximum autoscaling setting.
- max
Size StringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size String - Minimum size value for the minimum autoscaling setting.
- min
Size StringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override StringJson - Computed policy overrides set directly via the API or other clients.
DeploymentElasticsearchConfig, DeploymentElasticsearchConfigArgs
- Docker
Image 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
- User
Settings stringJson - JSON-formatted user level "elasticsearch.yml" setting overrides
- User
Settings stringOverride Json - JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- User
Settings stringOverride Yaml - YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- User
Settings stringYaml - YAML-formatted user level "elasticsearch.yml" setting overrides
- Docker
Image 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
- User
Settings stringJson - JSON-formatted user level "elasticsearch.yml" setting overrides
- User
Settings stringOverride Json - JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- User
Settings stringOverride Yaml - YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- User
Settings stringYaml - YAML-formatted user level "elasticsearch.yml" setting overrides
- docker
Image 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
- user
Settings StringJson - JSON-formatted user level "elasticsearch.yml" setting overrides
- user
Settings StringOverride Json - JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- user
Settings StringOverride Yaml - YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- user
Settings StringYaml - YAML-formatted user level "elasticsearch.yml" setting overrides
- docker
Image 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
- user
Settings stringJson - JSON-formatted user level "elasticsearch.yml" setting overrides
- user
Settings stringOverride Json - JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- user
Settings stringOverride Yaml - YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- user
Settings 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
- docker
Image 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
- user
Settings StringJson - JSON-formatted user level "elasticsearch.yml" setting overrides
- user
Settings StringOverride Json - JSON-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- user
Settings StringOverride Yaml - YAML-formatted admin (ECE) level "elasticsearch.yml" setting overrides
- user
Settings 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.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 List<string> - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
Deployment
Elasticsearch Coordinating Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 []string - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch Coordinating Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance
Configuration StringId - Instance Configuration ID of the topology element
- instance
Configuration IntegerVersion - Instance Configuration version of the topology element
- latest
Instance StringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance IntegerConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles List<String> - The computed list of node roles for the current topology element
- node
Type StringData - The node type for the Elasticsearch Topology element (data node)
- node
Type StringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type StringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource String - Size type, defaults to "memory".
- zone
Count Integer - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch Coordinating Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance
Configuration stringId - Instance Configuration ID of the topology element
- instance
Configuration numberVersion - Instance Configuration version of the topology element
- latest
Instance stringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance numberConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles string[] - The computed list of node roles for the current topology element
- node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource string - Size type, defaults to "memory".
- zone
Count number - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch 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.
- instance
Configuration StringId - Instance Configuration ID of the topology element
- instance
Configuration NumberVersion - Instance Configuration version of the topology element
- latest
Instance StringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance NumberConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles List<String> - The computed list of node roles for the current topology element
- node
Type StringData - The node type for the Elasticsearch Topology element (data node)
- node
Type StringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type StringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource String - Size type, defaults to "memory".
- zone
Count 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
ml
tier only. - Max
Size string - Maximum size value for the maximum autoscaling setting.
- Max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- Min
Size string - Minimum size value for the minimum autoscaling setting.
- Min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- Policy
Override 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
ml
tier only. - Max
Size string - Maximum size value for the maximum autoscaling setting.
- Max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- Min
Size string - Minimum size value for the minimum autoscaling setting.
- Min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- Policy
Override 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
ml
tier only. - max
Size String - Maximum size value for the maximum autoscaling setting.
- max
Size StringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size String - Minimum size value for the minimum autoscaling setting.
- min
Size StringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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
ml
tier only. - max
Size string - Maximum size value for the maximum autoscaling setting.
- max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size string - Minimum size value for the minimum autoscaling setting.
- min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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
ml
tier 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
ml
tier only. - max
Size String - Maximum size value for the maximum autoscaling setting.
- max
Size StringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size String - Minimum size value for the minimum autoscaling setting.
- min
Size StringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override StringJson - Computed policy overrides set directly via the API or other clients.
DeploymentElasticsearchExtension, DeploymentElasticsearchExtensionArgs
- Name string
- Extension name.
- Type string
- Extension type, only
bundle
orplugin
are supported. - Url string
- Bundle or plugin URL, the extension URL can be obtained from the
ec_deployment_extension.<name>.url
attribute or the API and cannot be a random HTTP address that is hosted elsewhere. - Version string
- Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as
7.*
or*
but plugins must use full version notation down to the patch level, such as7.10.1
and wildcards are not allowed.
- Name string
- Extension name.
- Type string
- Extension type, only
bundle
orplugin
are supported. - Url string
- Bundle or plugin URL, the extension URL can be obtained from the
ec_deployment_extension.<name>.url
attribute or the API and cannot be a random HTTP address that is hosted elsewhere. - Version string
- Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as
7.*
or*
but plugins must use full version notation down to the patch level, such as7.10.1
and wildcards are not allowed.
- name String
- Extension name.
- type String
- Extension type, only
bundle
orplugin
are supported. - url String
- Bundle or plugin URL, the extension URL can be obtained from the
ec_deployment_extension.<name>.url
attribute or the API and cannot be a random HTTP address that is hosted elsewhere. - version String
- Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as
7.*
or*
but plugins must use full version notation down to the patch level, such as7.10.1
and wildcards are not allowed.
- name string
- Extension name.
- type string
- Extension type, only
bundle
orplugin
are supported. - url string
- Bundle or plugin URL, the extension URL can be obtained from the
ec_deployment_extension.<name>.url
attribute or the API and cannot be a random HTTP address that is hosted elsewhere. - version string
- Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as
7.*
or*
but plugins must use full version notation down to the patch level, such as7.10.1
and wildcards are not allowed.
- name str
- Extension name.
- type str
- Extension type, only
bundle
orplugin
are supported. - url str
- Bundle or plugin URL, the extension URL can be obtained from the
ec_deployment_extension.<name>.url
attribute or the API and cannot be a random HTTP address that is hosted elsewhere. - version str
- Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as
7.*
or*
but plugins must use full version notation down to the patch level, such as7.10.1
and wildcards are not allowed.
- name String
- Extension name.
- type String
- Extension type, only
bundle
orplugin
are supported. - url String
- Bundle or plugin URL, the extension URL can be obtained from the
ec_deployment_extension.<name>.url
attribute or the API and cannot be a random HTTP address that is hosted elsewhere. - version String
- Elasticsearch compatibility version. Bundles should specify major or minor versions with wildcards, such as
7.*
or*
but plugins must use full version notation down to the patch level, such as7.10.1
and wildcards are not allowed.
DeploymentElasticsearchFrozen, DeploymentElasticsearchFrozenArgs
- Autoscaling
Pulumi.
Elastic Cloud. Inputs. Deployment Elasticsearch Frozen Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 List<string> - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
Deployment
Elasticsearch Frozen Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 []string - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch Frozen Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance
Configuration StringId - Instance Configuration ID of the topology element
- instance
Configuration IntegerVersion - Instance Configuration version of the topology element
- latest
Instance StringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance IntegerConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles List<String> - The computed list of node roles for the current topology element
- node
Type StringData - The node type for the Elasticsearch Topology element (data node)
- node
Type StringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type StringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource String - Size type, defaults to "memory".
- zone
Count Integer - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch Frozen Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance
Configuration stringId - Instance Configuration ID of the topology element
- instance
Configuration numberVersion - Instance Configuration version of the topology element
- latest
Instance stringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance numberConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles string[] - The computed list of node roles for the current topology element
- node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource string - Size type, defaults to "memory".
- zone
Count number - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch 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.
- instance
Configuration StringId - Instance Configuration ID of the topology element
- instance
Configuration NumberVersion - Instance Configuration version of the topology element
- latest
Instance StringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance NumberConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles List<String> - The computed list of node roles for the current topology element
- node
Type StringData - The node type for the Elasticsearch Topology element (data node)
- node
Type StringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type StringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource String - Size type, defaults to "memory".
- zone
Count 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
ml
tier only. - Max
Size string - Maximum size value for the maximum autoscaling setting.
- Max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- Min
Size string - Minimum size value for the minimum autoscaling setting.
- Min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- Policy
Override 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
ml
tier only. - Max
Size string - Maximum size value for the maximum autoscaling setting.
- Max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- Min
Size string - Minimum size value for the minimum autoscaling setting.
- Min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- Policy
Override 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
ml
tier only. - max
Size String - Maximum size value for the maximum autoscaling setting.
- max
Size StringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size String - Minimum size value for the minimum autoscaling setting.
- min
Size StringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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
ml
tier only. - max
Size string - Maximum size value for the maximum autoscaling setting.
- max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size string - Minimum size value for the minimum autoscaling setting.
- min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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
ml
tier 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
ml
tier only. - max
Size String - Maximum size value for the maximum autoscaling setting.
- max
Size StringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size String - Minimum size value for the minimum autoscaling setting.
- min
Size StringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 List<string> - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
Deployment
Elasticsearch Hot Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 []string - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch Hot Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance
Configuration StringId - Instance Configuration ID of the topology element
- instance
Configuration IntegerVersion - Instance Configuration version of the topology element
- latest
Instance StringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance IntegerConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles List<String> - The computed list of node roles for the current topology element
- node
Type StringData - The node type for the Elasticsearch Topology element (data node)
- node
Type StringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type StringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource String - Size type, defaults to "memory".
- zone
Count Integer - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch Hot Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance
Configuration stringId - Instance Configuration ID of the topology element
- instance
Configuration numberVersion - Instance Configuration version of the topology element
- latest
Instance stringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance numberConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles string[] - The computed list of node roles for the current topology element
- node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource string - Size type, defaults to "memory".
- zone
Count number - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch 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.
- instance
Configuration StringId - Instance Configuration ID of the topology element
- instance
Configuration NumberVersion - Instance Configuration version of the topology element
- latest
Instance StringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance NumberConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles List<String> - The computed list of node roles for the current topology element
- node
Type StringData - The node type for the Elasticsearch Topology element (data node)
- node
Type StringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type StringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource String - Size type, defaults to "memory".
- zone
Count 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
ml
tier only. - Max
Size string - Maximum size value for the maximum autoscaling setting.
- Max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- Min
Size string - Minimum size value for the minimum autoscaling setting.
- Min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- Policy
Override 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
ml
tier only. - Max
Size string - Maximum size value for the maximum autoscaling setting.
- Max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- Min
Size string - Minimum size value for the minimum autoscaling setting.
- Min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- Policy
Override 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
ml
tier only. - max
Size String - Maximum size value for the maximum autoscaling setting.
- max
Size StringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size String - Minimum size value for the minimum autoscaling setting.
- min
Size StringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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
ml
tier only. - max
Size string - Maximum size value for the maximum autoscaling setting.
- max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size string - Minimum size value for the minimum autoscaling setting.
- min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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
ml
tier 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
ml
tier only. - max
Size String - Maximum size value for the maximum autoscaling setting.
- max
Size StringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size String - Minimum size value for the minimum autoscaling setting.
- min
Size StringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 List<string> - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
Deployment
Elasticsearch Master Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 []string - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch Master Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance
Configuration StringId - Instance Configuration ID of the topology element
- instance
Configuration IntegerVersion - Instance Configuration version of the topology element
- latest
Instance StringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance IntegerConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles List<String> - The computed list of node roles for the current topology element
- node
Type StringData - The node type for the Elasticsearch Topology element (data node)
- node
Type StringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type StringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource String - Size type, defaults to "memory".
- zone
Count Integer - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch Master Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance
Configuration stringId - Instance Configuration ID of the topology element
- instance
Configuration numberVersion - Instance Configuration version of the topology element
- latest
Instance stringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance numberConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles string[] - The computed list of node roles for the current topology element
- node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource string - Size type, defaults to "memory".
- zone
Count number - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch 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.
- instance
Configuration StringId - Instance Configuration ID of the topology element
- instance
Configuration NumberVersion - Instance Configuration version of the topology element
- latest
Instance StringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance NumberConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles List<String> - The computed list of node roles for the current topology element
- node
Type StringData - The node type for the Elasticsearch Topology element (data node)
- node
Type StringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type StringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource String - Size type, defaults to "memory".
- zone
Count 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
ml
tier only. - Max
Size string - Maximum size value for the maximum autoscaling setting.
- Max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- Min
Size string - Minimum size value for the minimum autoscaling setting.
- Min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- Policy
Override 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
ml
tier only. - Max
Size string - Maximum size value for the maximum autoscaling setting.
- Max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- Min
Size string - Minimum size value for the minimum autoscaling setting.
- Min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- Policy
Override 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
ml
tier only. - max
Size String - Maximum size value for the maximum autoscaling setting.
- max
Size StringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size String - Minimum size value for the minimum autoscaling setting.
- min
Size StringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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
ml
tier only. - max
Size string - Maximum size value for the maximum autoscaling setting.
- max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size string - Minimum size value for the minimum autoscaling setting.
- min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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
ml
tier 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
ml
tier only. - max
Size String - Maximum size value for the maximum autoscaling setting.
- max
Size StringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size String - Minimum size value for the minimum autoscaling setting.
- min
Size StringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 List<string> - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
Deployment
Elasticsearch Ml Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 []string - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch Ml Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance
Configuration StringId - Instance Configuration ID of the topology element
- instance
Configuration IntegerVersion - Instance Configuration version of the topology element
- latest
Instance StringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance IntegerConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles List<String> - The computed list of node roles for the current topology element
- node
Type StringData - The node type for the Elasticsearch Topology element (data node)
- node
Type StringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type StringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource String - Size type, defaults to "memory".
- zone
Count Integer - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch Ml Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance
Configuration stringId - Instance Configuration ID of the topology element
- instance
Configuration numberVersion - Instance Configuration version of the topology element
- latest
Instance stringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance numberConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles string[] - The computed list of node roles for the current topology element
- node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource string - Size type, defaults to "memory".
- zone
Count number - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch 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.
- instance
Configuration StringId - Instance Configuration ID of the topology element
- instance
Configuration NumberVersion - Instance Configuration version of the topology element
- latest
Instance StringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance NumberConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles List<String> - The computed list of node roles for the current topology element
- node
Type StringData - The node type for the Elasticsearch Topology element (data node)
- node
Type StringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type StringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource String - Size type, defaults to "memory".
- zone
Count 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
ml
tier only. - Max
Size string - Maximum size value for the maximum autoscaling setting.
- Max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- Min
Size string - Minimum size value for the minimum autoscaling setting.
- Min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- Policy
Override 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
ml
tier only. - Max
Size string - Maximum size value for the maximum autoscaling setting.
- Max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- Min
Size string - Minimum size value for the minimum autoscaling setting.
- Min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- Policy
Override 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
ml
tier only. - max
Size String - Maximum size value for the maximum autoscaling setting.
- max
Size StringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size String - Minimum size value for the minimum autoscaling setting.
- min
Size StringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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
ml
tier only. - max
Size string - Maximum size value for the maximum autoscaling setting.
- max
Size stringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size string - Minimum size value for the minimum autoscaling setting.
- min
Size stringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override 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
ml
tier 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
ml
tier only. - max
Size String - Maximum size value for the maximum autoscaling setting.
- max
Size StringResource - Maximum resource type for the maximum autoscaling setting.
- min
Size String - Minimum size value for the minimum autoscaling setting.
- min
Size StringResource - Minimum resource type for the minimum autoscaling setting.
- policy
Override StringJson - Computed policy overrides set directly via the API or other clients.
DeploymentElasticsearchRemoteCluster, DeploymentElasticsearchRemoteClusterArgs
- Alias string
- Alias for this Cross Cluster Search binding
- Deployment
Id string - Remote deployment ID
- Ref
Id 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
- Deployment
Id string - Remote deployment ID
- Ref
Id 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
- deployment
Id String - Remote deployment ID
- ref
Id 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
- deployment
Id string - Remote deployment ID
- ref
Id 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
- deployment
Id String - Remote deployment ID
- ref
Id 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
Deployment
Elasticsearch Snapshot Repository - Snapshot repository configuration
- enabled Boolean
- Indicates if Snapshotting is enabled.
- repository
Deployment
Elasticsearch Snapshot Repository - Snapshot repository configuration
- enabled boolean
- Indicates if Snapshotting is enabled.
- repository
Deployment
Elasticsearch Snapshot Repository - Snapshot repository configuration
- enabled bool
- Indicates if Snapshotting is enabled.
- repository
Deployment
Elasticsearch 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
Deployment
Elasticsearch Snapshot Repository Reference - Cluster snapshot reference repository settings, containing the repository name in ECE fashion
- reference
Deployment
Elasticsearch Snapshot Repository Reference - Cluster snapshot reference repository settings, containing the repository name in ECE fashion
- reference
Deployment
Elasticsearch Snapshot Repository Reference - Cluster snapshot reference repository settings, containing the repository name in ECE fashion
- reference
Deployment
Elasticsearch 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
- Repository
Name string - ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint
- Repository
Name string - ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint
- repository
Name String - ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint
- repository
Name 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
- repository
Name String - ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint
DeploymentElasticsearchSnapshotSource, DeploymentElasticsearchSnapshotSourceArgs
- Source
Elasticsearch stringCluster Id - ID of the Elasticsearch cluster that will be used as the source of the snapshot
- Snapshot
Name string - Name of the snapshot to restore. Use 'latest_success' to get the most recent successful snapshot.
- Source
Elasticsearch stringCluster Id - ID of the Elasticsearch cluster that will be used as the source of the snapshot
- Snapshot
Name string - Name of the snapshot to restore. Use 'latest_success' to get the most recent successful snapshot.
- source
Elasticsearch StringCluster Id - ID of the Elasticsearch cluster that will be used as the source of the snapshot
- snapshot
Name String - Name of the snapshot to restore. Use 'latest_success' to get the most recent successful snapshot.
- source
Elasticsearch stringCluster Id - ID of the Elasticsearch cluster that will be used as the source of the snapshot
- snapshot
Name 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.
- source
Elasticsearch StringCluster Id - ID of the Elasticsearch cluster that will be used as the source of the snapshot
- snapshot
Name String - Name of the snapshot to restore. Use 'latest_success' to get the most recent successful snapshot.
DeploymentElasticsearchTrustAccount, DeploymentElasticsearchTrustAccountArgs
- Account
Id string - The ID of the Account.
- Trust
All bool - If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored. - Trust
Allowlists List<string> - The list of clusters to trust. Only used when
trust_all
is false.
- Account
Id string - The ID of the Account.
- Trust
All bool - If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored. - Trust
Allowlists []string - The list of clusters to trust. Only used when
trust_all
is false.
- account
Id String - The ID of the Account.
- trust
All Boolean - If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored. - trust
Allowlists List<String> - The list of clusters to trust. Only used when
trust_all
is false.
- account
Id string - The ID of the Account.
- trust
All boolean - If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored. - trust
Allowlists string[] - The list of clusters to trust. Only used when
trust_all
is 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_allowlist
is ignored. - trust_
allowlists Sequence[str] - The list of clusters to trust. Only used when
trust_all
is false.
- account
Id String - The ID of the Account.
- trust
All Boolean - If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored. - trust
Allowlists List<String> - The list of clusters to trust. Only used when
trust_all
is false.
DeploymentElasticsearchTrustExternal, DeploymentElasticsearchTrustExternalArgs
- Relationship
Id string - 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_allowlist
is ignored. - Trust
Allowlists List<string> - The list of clusters to trust. Only used when
trust_all
is false.
- Relationship
Id string - 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_allowlist
is ignored. - Trust
Allowlists []string - The list of clusters to trust. Only used when
trust_all
is false.
- relationship
Id String - The ID of the external trust relationship.
- trust
All Boolean - If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored. - trust
Allowlists List<String> - The list of clusters to trust. Only used when
trust_all
is false.
- relationship
Id string - The ID of the external trust relationship.
- trust
All boolean - If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored. - trust
Allowlists string[] - The list of clusters to trust. Only used when
trust_all
is 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_allowlist
is ignored. - trust_
allowlists Sequence[str] - The list of clusters to trust. Only used when
trust_all
is false.
- relationship
Id String - The ID of the external trust relationship.
- trust
All Boolean - If true, all clusters in this account will by default be trusted and the
trust_allowlist
is ignored. - trust
Allowlists List<String> - The list of clusters to trust. Only used when
trust_all
is false.
DeploymentElasticsearchWarm, DeploymentElasticsearchWarmArgs
- Autoscaling
Pulumi.
Elastic Cloud. Inputs. Deployment Elasticsearch Warm Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 List<string> - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- Autoscaling
Deployment
Elasticsearch Warm Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- Instance
Configuration stringId - Instance Configuration ID of the topology element
- Instance
Configuration intVersion - Instance Configuration version of the topology element
- Latest
Instance stringConfiguration 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 []string - The computed list of node roles for the current topology element
- Node
Type stringData - The node type for the Elasticsearch Topology element (data node)
- Node
Type stringIngest - The node type for the Elasticsearch Topology element (ingest node)
- Node
Type stringMaster - The node type for the Elasticsearch Topology element (master node)
- Node
Type 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
- Size
Resource string - Size type, defaults to "memory".
- Zone
Count int - Number of zones that the Elasticsearch cluster will span. This is used to set HA
- autoscaling
Deployment
Elasticsearch Warm Autoscaling - Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
- instance
Configuration StringId - Instance Configuration ID of the topology element
- instance
Configuration IntegerVersion - Instance Configuration version of the topology element
- latest
Instance StringConfiguration Id - Latest Instance Configuration ID available on the deployment template for the topology element
- latest
Instance IntegerConfiguration Version - Latest version available for the Instance Configuration with the latestinstanceconfiguration_id
- node
Roles List<String> - The computed list of node roles for the current topology element
- node
Type StringData - The node type for the Elasticsearch Topology element (data node)
- node
Type StringIngest - The node type for the Elasticsearch Topology element (ingest node)
- node
Type StringMaster - The node type for the Elasticsearch Topology element (master node)
- node
Type 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
- size
Resource String - Size type, defaults to "memory".