ec

package
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing ElasticCloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Deployment

type Deployment struct {
	pulumi.CustomResourceState

	// Alias for this Cross Cluster Search binding
	Alias pulumi.StringOutput `pulumi:"alias"`
	// **DEPRECATED** APM cluster definition. This should only be used for deployments running a version lower than 8.0
	Apm            DeploymentApmPtrOutput `pulumi:"apm"`
	ApmSecretToken pulumi.StringOutput    `pulumi:"apmSecretToken"`
	// Deployment template identifier to create the deployment from. See the [full list](https://www.elastic.co/guide/en/cloud/current/ec-regions-templates-instances.html) of regions and deployment templates available in ESS.
	DeploymentTemplateId pulumi.StringOutput `pulumi:"deploymentTemplateId"`
	// Elasticsearch cluster definition
	Elasticsearch DeploymentElasticsearchOutput `pulumi:"elasticsearch"`
	// Password for authenticating to the Elasticsearch resource. ~> **Note on deployment credentials** The
	// <code>elastic</code> user credentials are only available whilst creating a deployment. Importing a deployment will not
	// import the <code>elasticsearch_username</code> or <code>elasticsearch_password</code> attributes. ~> **Note on
	// deployment credentials in state** The <code>elastic</code> user credentials are stored in the state file as plain text.
	// Please follow the official Terraform recommendations regarding senstaive data in state.
	ElasticsearchPassword pulumi.StringOutput `pulumi:"elasticsearchPassword"`
	// Username for authenticating to the Elasticsearch resource.
	ElasticsearchUsername pulumi.StringOutput `pulumi:"elasticsearchUsername"`
	// Enterprise Search cluster definition.
	EnterpriseSearch DeploymentEnterpriseSearchPtrOutput `pulumi:"enterpriseSearch"`
	// Integrations Server cluster definition. Integrations Server replaces `apm` in Stack versions > 8.0
	IntegrationsServer DeploymentIntegrationsServerPtrOutput `pulumi:"integrationsServer"`
	// 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.
	Kibana DeploymentKibanaPtrOutput `pulumi:"kibana"`
	// When set to true, the deployment will be updated according to the latest deployment template values. ~> **Note** If the
	// <code>instance_configuration_id</code> or <code>instance_configuration_version</code> 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.
	MigrateToLatestHardware pulumi.BoolPtrOutput `pulumi:"migrateToLatestHardware"`
	// Extension name.
	Name pulumi.StringOutput `pulumi:"name"`
	// 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`.
	Observability DeploymentObservabilityPtrOutput `pulumi:"observability"`
	// Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE)
	// installations, set to `"ece-region".
	Region pulumi.StringOutput `pulumi:"region"`
	// 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.
	RequestId pulumi.StringOutput `pulumi:"requestId"`
	// Explicitly resets the elasticsearch_password when true
	ResetElasticsearchPassword pulumi.BoolPtrOutput `pulumi:"resetElasticsearchPassword"`
	// Optional map of deployment tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// List of traffic filters rule identifiers that will be applied to the deployment.
	TrafficFilters pulumi.StringArrayOutput `pulumi:"trafficFilters"`
	// 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 as `7.10.1` and wildcards are not allowed.
	Version pulumi.StringOutput `pulumi:"version"`
}

## Example Usage

### Basic

### With config

`es.yaml`

`deployment.tf`:

### With autoscaling

### With observability

It is possible to enable observability without using a second deployment, by storing the observability data in the current deployment. To enable this, set `deploymentId` to `self`.

### With Cross Cluster Search settings

### With Keystore

## Import

~> **Note on deployment credentials** The `elastic` user credentials are only available whilst creating a deployment. Importing a deployment will not import the `elasticsearch_username` or `elasticsearch_password` attributes.

~> **Note on legacy (pre-slider) deployments** Importing deployments created prior to the addition of sliders in ECE or ESS, without being migrated to use sliders, is not supported.

~> **Note on pre 6.6.0 deployments** Importing deployments with a version lower than `6.6.0` is not supported.

~> **Note on deployments with topology user settings** Only deployments with global user settings (config) are supported. Make sure to migrate to global settings before importing.

Deployments can be imported using the `id`, for example:

```sh $ pulumi import ec:index/deployment:Deployment search 320b7b540dfc967a7a649c18e2fce4ed ```

func GetDeployment

func GetDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentState, opts ...pulumi.ResourceOption) (*Deployment, error)

GetDeployment gets an existing Deployment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDeployment

func NewDeployment(ctx *pulumi.Context,
	name string, args *DeploymentArgs, opts ...pulumi.ResourceOption) (*Deployment, error)

NewDeployment registers a new resource with the given unique name, arguments, and options.

func (*Deployment) ElementType

func (*Deployment) ElementType() reflect.Type

func (*Deployment) ToDeploymentOutput

func (i *Deployment) ToDeploymentOutput() DeploymentOutput

func (*Deployment) ToDeploymentOutputWithContext

func (i *Deployment) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

type DeploymentApm

type DeploymentApm struct {
	// Optionally define the Apm configuration options for the APM Server
	Config                             *DeploymentApmConfig `pulumi:"config"`
	ElasticsearchClusterRefId          *string              `pulumi:"elasticsearchClusterRefId"`
	HttpEndpoint                       *string              `pulumi:"httpEndpoint"`
	HttpsEndpoint                      *string              `pulumi:"httpsEndpoint"`
	InstanceConfigurationId            *string              `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion       *int                 `pulumi:"instanceConfigurationVersion"`
	LatestInstanceConfigurationId      *string              `pulumi:"latestInstanceConfigurationId"`
	LatestInstanceConfigurationVersion *int                 `pulumi:"latestInstanceConfigurationVersion"`
	RefId                              *string              `pulumi:"refId"`
	Region                             *string              `pulumi:"region"`
	ResourceId                         *string              `pulumi:"resourceId"`
	Size                               *string              `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource *string `pulumi:"sizeResource"`
	ZoneCount    *int    `pulumi:"zoneCount"`
}

type DeploymentApmArgs

type DeploymentApmArgs struct {
	// Optionally define the Apm configuration options for the APM Server
	Config                             DeploymentApmConfigPtrInput `pulumi:"config"`
	ElasticsearchClusterRefId          pulumi.StringPtrInput       `pulumi:"elasticsearchClusterRefId"`
	HttpEndpoint                       pulumi.StringPtrInput       `pulumi:"httpEndpoint"`
	HttpsEndpoint                      pulumi.StringPtrInput       `pulumi:"httpsEndpoint"`
	InstanceConfigurationId            pulumi.StringPtrInput       `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion       pulumi.IntPtrInput          `pulumi:"instanceConfigurationVersion"`
	LatestInstanceConfigurationId      pulumi.StringPtrInput       `pulumi:"latestInstanceConfigurationId"`
	LatestInstanceConfigurationVersion pulumi.IntPtrInput          `pulumi:"latestInstanceConfigurationVersion"`
	RefId                              pulumi.StringPtrInput       `pulumi:"refId"`
	Region                             pulumi.StringPtrInput       `pulumi:"region"`
	ResourceId                         pulumi.StringPtrInput       `pulumi:"resourceId"`
	Size                               pulumi.StringPtrInput       `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource pulumi.StringPtrInput `pulumi:"sizeResource"`
	ZoneCount    pulumi.IntPtrInput    `pulumi:"zoneCount"`
}

func (DeploymentApmArgs) ElementType

func (DeploymentApmArgs) ElementType() reflect.Type

func (DeploymentApmArgs) ToDeploymentApmOutput

func (i DeploymentApmArgs) ToDeploymentApmOutput() DeploymentApmOutput

func (DeploymentApmArgs) ToDeploymentApmOutputWithContext

func (i DeploymentApmArgs) ToDeploymentApmOutputWithContext(ctx context.Context) DeploymentApmOutput

func (DeploymentApmArgs) ToDeploymentApmPtrOutput

func (i DeploymentApmArgs) ToDeploymentApmPtrOutput() DeploymentApmPtrOutput

func (DeploymentApmArgs) ToDeploymentApmPtrOutputWithContext

func (i DeploymentApmArgs) ToDeploymentApmPtrOutputWithContext(ctx context.Context) DeploymentApmPtrOutput

type DeploymentApmConfig

type DeploymentApmConfig struct {
	// Optionally enable debug mode for APM servers - defaults to false
	DebugEnabled *bool `pulumi:"debugEnabled"`
	// 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.
	DockerImage *string `pulumi:"dockerImage"`
	// An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsJson *string `pulumi:"userSettingsJson"`
	// An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideJson *string `pulumi:"userSettingsOverrideJson"`
	// An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideYaml *string `pulumi:"userSettingsOverrideYaml"`
	// An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsYaml *string `pulumi:"userSettingsYaml"`
}

type DeploymentApmConfigArgs

type DeploymentApmConfigArgs struct {
	// Optionally enable debug mode for APM servers - defaults to false
	DebugEnabled pulumi.BoolPtrInput `pulumi:"debugEnabled"`
	// 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.
	DockerImage pulumi.StringPtrInput `pulumi:"dockerImage"`
	// An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsJson pulumi.StringPtrInput `pulumi:"userSettingsJson"`
	// An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideJson pulumi.StringPtrInput `pulumi:"userSettingsOverrideJson"`
	// An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideYaml pulumi.StringPtrInput `pulumi:"userSettingsOverrideYaml"`
	// An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsYaml pulumi.StringPtrInput `pulumi:"userSettingsYaml"`
}

func (DeploymentApmConfigArgs) ElementType

func (DeploymentApmConfigArgs) ElementType() reflect.Type

func (DeploymentApmConfigArgs) ToDeploymentApmConfigOutput

func (i DeploymentApmConfigArgs) ToDeploymentApmConfigOutput() DeploymentApmConfigOutput

func (DeploymentApmConfigArgs) ToDeploymentApmConfigOutputWithContext

func (i DeploymentApmConfigArgs) ToDeploymentApmConfigOutputWithContext(ctx context.Context) DeploymentApmConfigOutput

func (DeploymentApmConfigArgs) ToDeploymentApmConfigPtrOutput

func (i DeploymentApmConfigArgs) ToDeploymentApmConfigPtrOutput() DeploymentApmConfigPtrOutput

func (DeploymentApmConfigArgs) ToDeploymentApmConfigPtrOutputWithContext

func (i DeploymentApmConfigArgs) ToDeploymentApmConfigPtrOutputWithContext(ctx context.Context) DeploymentApmConfigPtrOutput

type DeploymentApmConfigInput

type DeploymentApmConfigInput interface {
	pulumi.Input

	ToDeploymentApmConfigOutput() DeploymentApmConfigOutput
	ToDeploymentApmConfigOutputWithContext(context.Context) DeploymentApmConfigOutput
}

DeploymentApmConfigInput is an input type that accepts DeploymentApmConfigArgs and DeploymentApmConfigOutput values. You can construct a concrete instance of `DeploymentApmConfigInput` via:

DeploymentApmConfigArgs{...}

type DeploymentApmConfigOutput

type DeploymentApmConfigOutput struct{ *pulumi.OutputState }

func (DeploymentApmConfigOutput) DebugEnabled

Optionally enable debug mode for APM servers - defaults to false

func (DeploymentApmConfigOutput) DockerImage

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.

func (DeploymentApmConfigOutput) ElementType

func (DeploymentApmConfigOutput) ElementType() reflect.Type

func (DeploymentApmConfigOutput) ToDeploymentApmConfigOutput

func (o DeploymentApmConfigOutput) ToDeploymentApmConfigOutput() DeploymentApmConfigOutput

func (DeploymentApmConfigOutput) ToDeploymentApmConfigOutputWithContext

func (o DeploymentApmConfigOutput) ToDeploymentApmConfigOutputWithContext(ctx context.Context) DeploymentApmConfigOutput

func (DeploymentApmConfigOutput) ToDeploymentApmConfigPtrOutput

func (o DeploymentApmConfigOutput) ToDeploymentApmConfigPtrOutput() DeploymentApmConfigPtrOutput

func (DeploymentApmConfigOutput) ToDeploymentApmConfigPtrOutputWithContext

func (o DeploymentApmConfigOutput) ToDeploymentApmConfigPtrOutputWithContext(ctx context.Context) DeploymentApmConfigPtrOutput

func (DeploymentApmConfigOutput) UserSettingsJson

func (o DeploymentApmConfigOutput) UserSettingsJson() pulumi.StringPtrOutput

An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

func (DeploymentApmConfigOutput) UserSettingsOverrideJson

func (o DeploymentApmConfigOutput) UserSettingsOverrideJson() pulumi.StringPtrOutput

An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentApmConfigOutput) UserSettingsOverrideYaml

func (o DeploymentApmConfigOutput) UserSettingsOverrideYaml() pulumi.StringPtrOutput

An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentApmConfigOutput) UserSettingsYaml

func (o DeploymentApmConfigOutput) UserSettingsYaml() pulumi.StringPtrOutput

An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

type DeploymentApmConfigPtrInput

type DeploymentApmConfigPtrInput interface {
	pulumi.Input

	ToDeploymentApmConfigPtrOutput() DeploymentApmConfigPtrOutput
	ToDeploymentApmConfigPtrOutputWithContext(context.Context) DeploymentApmConfigPtrOutput
}

DeploymentApmConfigPtrInput is an input type that accepts DeploymentApmConfigArgs, DeploymentApmConfigPtr and DeploymentApmConfigPtrOutput values. You can construct a concrete instance of `DeploymentApmConfigPtrInput` via:

        DeploymentApmConfigArgs{...}

or:

        nil

type DeploymentApmConfigPtrOutput

type DeploymentApmConfigPtrOutput struct{ *pulumi.OutputState }

func (DeploymentApmConfigPtrOutput) DebugEnabled

Optionally enable debug mode for APM servers - defaults to false

func (DeploymentApmConfigPtrOutput) DockerImage

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.

func (DeploymentApmConfigPtrOutput) Elem

func (DeploymentApmConfigPtrOutput) ElementType

func (DeploymentApmConfigPtrOutput) ToDeploymentApmConfigPtrOutput

func (o DeploymentApmConfigPtrOutput) ToDeploymentApmConfigPtrOutput() DeploymentApmConfigPtrOutput

func (DeploymentApmConfigPtrOutput) ToDeploymentApmConfigPtrOutputWithContext

func (o DeploymentApmConfigPtrOutput) ToDeploymentApmConfigPtrOutputWithContext(ctx context.Context) DeploymentApmConfigPtrOutput

func (DeploymentApmConfigPtrOutput) UserSettingsJson

An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

func (DeploymentApmConfigPtrOutput) UserSettingsOverrideJson

func (o DeploymentApmConfigPtrOutput) UserSettingsOverrideJson() pulumi.StringPtrOutput

An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentApmConfigPtrOutput) UserSettingsOverrideYaml

func (o DeploymentApmConfigPtrOutput) UserSettingsOverrideYaml() pulumi.StringPtrOutput

An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentApmConfigPtrOutput) UserSettingsYaml

An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

type DeploymentApmInput

type DeploymentApmInput interface {
	pulumi.Input

	ToDeploymentApmOutput() DeploymentApmOutput
	ToDeploymentApmOutputWithContext(context.Context) DeploymentApmOutput
}

DeploymentApmInput is an input type that accepts DeploymentApmArgs and DeploymentApmOutput values. You can construct a concrete instance of `DeploymentApmInput` via:

DeploymentApmArgs{...}

type DeploymentApmOutput

type DeploymentApmOutput struct{ *pulumi.OutputState }

func (DeploymentApmOutput) Config

Optionally define the Apm configuration options for the APM Server

func (DeploymentApmOutput) ElasticsearchClusterRefId

func (o DeploymentApmOutput) ElasticsearchClusterRefId() pulumi.StringPtrOutput

func (DeploymentApmOutput) ElementType

func (DeploymentApmOutput) ElementType() reflect.Type

func (DeploymentApmOutput) HttpEndpoint

func (o DeploymentApmOutput) HttpEndpoint() pulumi.StringPtrOutput

func (DeploymentApmOutput) HttpsEndpoint

func (o DeploymentApmOutput) HttpsEndpoint() pulumi.StringPtrOutput

func (DeploymentApmOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentApmOutput) InstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentApmOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentApmOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentApmOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentApmOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentApmOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentApmOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentApmOutput) RefId

func (DeploymentApmOutput) Region

func (DeploymentApmOutput) ResourceId

func (DeploymentApmOutput) Size added in v0.6.0

func (DeploymentApmOutput) SizeResource added in v0.6.0

func (o DeploymentApmOutput) SizeResource() pulumi.StringPtrOutput

Optional size type, defaults to "memory".

func (DeploymentApmOutput) ToDeploymentApmOutput

func (o DeploymentApmOutput) ToDeploymentApmOutput() DeploymentApmOutput

func (DeploymentApmOutput) ToDeploymentApmOutputWithContext

func (o DeploymentApmOutput) ToDeploymentApmOutputWithContext(ctx context.Context) DeploymentApmOutput

func (DeploymentApmOutput) ToDeploymentApmPtrOutput

func (o DeploymentApmOutput) ToDeploymentApmPtrOutput() DeploymentApmPtrOutput

func (DeploymentApmOutput) ToDeploymentApmPtrOutputWithContext

func (o DeploymentApmOutput) ToDeploymentApmPtrOutputWithContext(ctx context.Context) DeploymentApmPtrOutput

func (DeploymentApmOutput) ZoneCount added in v0.6.0

func (o DeploymentApmOutput) ZoneCount() pulumi.IntPtrOutput

type DeploymentApmPtrInput

type DeploymentApmPtrInput interface {
	pulumi.Input

	ToDeploymentApmPtrOutput() DeploymentApmPtrOutput
	ToDeploymentApmPtrOutputWithContext(context.Context) DeploymentApmPtrOutput
}

DeploymentApmPtrInput is an input type that accepts DeploymentApmArgs, DeploymentApmPtr and DeploymentApmPtrOutput values. You can construct a concrete instance of `DeploymentApmPtrInput` via:

        DeploymentApmArgs{...}

or:

        nil

type DeploymentApmPtrOutput

type DeploymentApmPtrOutput struct{ *pulumi.OutputState }

func (DeploymentApmPtrOutput) Config

Optionally define the Apm configuration options for the APM Server

func (DeploymentApmPtrOutput) ElasticsearchClusterRefId

func (o DeploymentApmPtrOutput) ElasticsearchClusterRefId() pulumi.StringPtrOutput

func (DeploymentApmPtrOutput) Elem

func (DeploymentApmPtrOutput) ElementType

func (DeploymentApmPtrOutput) ElementType() reflect.Type

func (DeploymentApmPtrOutput) HttpEndpoint

func (DeploymentApmPtrOutput) HttpsEndpoint

func (o DeploymentApmPtrOutput) HttpsEndpoint() pulumi.StringPtrOutput

func (DeploymentApmPtrOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentApmPtrOutput) InstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentApmPtrOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentApmPtrOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentApmPtrOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentApmPtrOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentApmPtrOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentApmPtrOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentApmPtrOutput) RefId

func (DeploymentApmPtrOutput) Region

func (DeploymentApmPtrOutput) ResourceId

func (DeploymentApmPtrOutput) Size added in v0.6.0

func (DeploymentApmPtrOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentApmPtrOutput) ToDeploymentApmPtrOutput

func (o DeploymentApmPtrOutput) ToDeploymentApmPtrOutput() DeploymentApmPtrOutput

func (DeploymentApmPtrOutput) ToDeploymentApmPtrOutputWithContext

func (o DeploymentApmPtrOutput) ToDeploymentApmPtrOutputWithContext(ctx context.Context) DeploymentApmPtrOutput

func (DeploymentApmPtrOutput) ZoneCount added in v0.6.0

type DeploymentArgs

type DeploymentArgs struct {
	// Alias for this Cross Cluster Search binding
	Alias pulumi.StringPtrInput
	// **DEPRECATED** APM cluster definition. This should only be used for deployments running a version lower than 8.0
	Apm DeploymentApmPtrInput
	// Deployment template identifier to create the deployment from. See the [full list](https://www.elastic.co/guide/en/cloud/current/ec-regions-templates-instances.html) of regions and deployment templates available in ESS.
	DeploymentTemplateId pulumi.StringInput
	// Elasticsearch cluster definition
	Elasticsearch DeploymentElasticsearchInput
	// Enterprise Search cluster definition.
	EnterpriseSearch DeploymentEnterpriseSearchPtrInput
	// Integrations Server cluster definition. Integrations Server replaces `apm` in Stack versions > 8.0
	IntegrationsServer DeploymentIntegrationsServerPtrInput
	// 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.
	Kibana DeploymentKibanaPtrInput
	// When set to true, the deployment will be updated according to the latest deployment template values. ~> **Note** If the
	// <code>instance_configuration_id</code> or <code>instance_configuration_version</code> 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.
	MigrateToLatestHardware pulumi.BoolPtrInput
	// Extension name.
	Name pulumi.StringPtrInput
	// 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`.
	Observability DeploymentObservabilityPtrInput
	// Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE)
	// installations, set to `"ece-region".
	Region pulumi.StringInput
	// 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.
	RequestId pulumi.StringPtrInput
	// Explicitly resets the elasticsearch_password when true
	ResetElasticsearchPassword pulumi.BoolPtrInput
	// Optional map of deployment tags
	Tags pulumi.StringMapInput
	// List of traffic filters rule identifiers that will be applied to the deployment.
	TrafficFilters pulumi.StringArrayInput
	// 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 as `7.10.1` and wildcards are not allowed.
	Version pulumi.StringInput
}

The set of arguments for constructing a Deployment resource.

func (DeploymentArgs) ElementType

func (DeploymentArgs) ElementType() reflect.Type

type DeploymentArray

type DeploymentArray []DeploymentInput

func (DeploymentArray) ElementType

func (DeploymentArray) ElementType() reflect.Type

func (DeploymentArray) ToDeploymentArrayOutput

func (i DeploymentArray) ToDeploymentArrayOutput() DeploymentArrayOutput

func (DeploymentArray) ToDeploymentArrayOutputWithContext

func (i DeploymentArray) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput

type DeploymentArrayInput

type DeploymentArrayInput interface {
	pulumi.Input

	ToDeploymentArrayOutput() DeploymentArrayOutput
	ToDeploymentArrayOutputWithContext(context.Context) DeploymentArrayOutput
}

DeploymentArrayInput is an input type that accepts DeploymentArray and DeploymentArrayOutput values. You can construct a concrete instance of `DeploymentArrayInput` via:

DeploymentArray{ DeploymentArgs{...} }

type DeploymentArrayOutput

type DeploymentArrayOutput struct{ *pulumi.OutputState }

func (DeploymentArrayOutput) ElementType

func (DeploymentArrayOutput) ElementType() reflect.Type

func (DeploymentArrayOutput) Index

func (DeploymentArrayOutput) ToDeploymentArrayOutput

func (o DeploymentArrayOutput) ToDeploymentArrayOutput() DeploymentArrayOutput

func (DeploymentArrayOutput) ToDeploymentArrayOutputWithContext

func (o DeploymentArrayOutput) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput

type DeploymentElasticsearch

type DeploymentElasticsearch struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale *bool `pulumi:"autoscale"`
	// The encoded Elasticsearch credentials to use in Beats or Logstash
	CloudId *string `pulumi:"cloudId"`
	// 'cold' topology element
	Cold *DeploymentElasticsearchCold `pulumi:"cold"`
	// Elasticsearch settings which will be applied to all topologies
	Config *DeploymentElasticsearchConfig `pulumi:"config"`
	// 'coordinating' topology element
	Coordinating *DeploymentElasticsearchCoordinating `pulumi:"coordinating"`
	// Optional Elasticsearch extensions such as custom bundles or plugins.
	Extensions []DeploymentElasticsearchExtension `pulumi:"extensions"`
	// 'frozen' topology element
	Frozen *DeploymentElasticsearchFrozen `pulumi:"frozen"`
	// 'hot' topology element
	Hot DeploymentElasticsearchHot `pulumi:"hot"`
	// The Elasticsearch resource HTTP endpoint
	HttpEndpoint *string `pulumi:"httpEndpoint"`
	// The Elasticsearch resource HTTPs endpoint
	HttpsEndpoint *string `pulumi:"httpsEndpoint"`
	// Keystore contents that are controlled by the deployment resource.
	KeystoreContents map[string]DeploymentElasticsearchKeystoreContents `pulumi:"keystoreContents"`
	// 'master' topology element
	Master *DeploymentElasticsearchMaster `pulumi:"master"`
	// 'ml' topology element
	Ml *DeploymentElasticsearchMl `pulumi:"ml"`
	// A human readable reference for the Elasticsearch resource. The default value `main-elasticsearch` is recommended.
	RefId *string `pulumi:"refId"`
	// The Elasticsearch resource region
	Region *string `pulumi:"region"`
	// Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times
	RemoteClusters []DeploymentElasticsearchRemoteCluster `pulumi:"remoteClusters"`
	// The Elasticsearch resource unique identifier
	ResourceId *string `pulumi:"resourceId"`
	// (ECE only) Snapshot configuration settings for an Elasticsearch cluster.
	Snapshot       *DeploymentElasticsearchSnapshot       `pulumi:"snapshot"`
	SnapshotSource *DeploymentElasticsearchSnapshotSource `pulumi:"snapshotSource"`
	// Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all
	Strategy *string `pulumi:"strategy"`
	// Optional Elasticsearch account trust settings.
	TrustAccounts []DeploymentElasticsearchTrustAccount `pulumi:"trustAccounts"`
	// Optional Elasticsearch external trust settings.
	TrustExternals []DeploymentElasticsearchTrustExternal `pulumi:"trustExternals"`
	// 'warm' topology element
	Warm *DeploymentElasticsearchWarm `pulumi:"warm"`
}

type DeploymentElasticsearchArgs

type DeploymentElasticsearchArgs struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale pulumi.BoolPtrInput `pulumi:"autoscale"`
	// The encoded Elasticsearch credentials to use in Beats or Logstash
	CloudId pulumi.StringPtrInput `pulumi:"cloudId"`
	// 'cold' topology element
	Cold DeploymentElasticsearchColdPtrInput `pulumi:"cold"`
	// Elasticsearch settings which will be applied to all topologies
	Config DeploymentElasticsearchConfigPtrInput `pulumi:"config"`
	// 'coordinating' topology element
	Coordinating DeploymentElasticsearchCoordinatingPtrInput `pulumi:"coordinating"`
	// Optional Elasticsearch extensions such as custom bundles or plugins.
	Extensions DeploymentElasticsearchExtensionArrayInput `pulumi:"extensions"`
	// 'frozen' topology element
	Frozen DeploymentElasticsearchFrozenPtrInput `pulumi:"frozen"`
	// 'hot' topology element
	Hot DeploymentElasticsearchHotInput `pulumi:"hot"`
	// The Elasticsearch resource HTTP endpoint
	HttpEndpoint pulumi.StringPtrInput `pulumi:"httpEndpoint"`
	// The Elasticsearch resource HTTPs endpoint
	HttpsEndpoint pulumi.StringPtrInput `pulumi:"httpsEndpoint"`
	// Keystore contents that are controlled by the deployment resource.
	KeystoreContents DeploymentElasticsearchKeystoreContentsMapInput `pulumi:"keystoreContents"`
	// 'master' topology element
	Master DeploymentElasticsearchMasterPtrInput `pulumi:"master"`
	// 'ml' topology element
	Ml DeploymentElasticsearchMlPtrInput `pulumi:"ml"`
	// A human readable reference for the Elasticsearch resource. The default value `main-elasticsearch` is recommended.
	RefId pulumi.StringPtrInput `pulumi:"refId"`
	// The Elasticsearch resource region
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times
	RemoteClusters DeploymentElasticsearchRemoteClusterArrayInput `pulumi:"remoteClusters"`
	// The Elasticsearch resource unique identifier
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// (ECE only) Snapshot configuration settings for an Elasticsearch cluster.
	Snapshot       DeploymentElasticsearchSnapshotPtrInput       `pulumi:"snapshot"`
	SnapshotSource DeploymentElasticsearchSnapshotSourcePtrInput `pulumi:"snapshotSource"`
	// Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all
	Strategy pulumi.StringPtrInput `pulumi:"strategy"`
	// Optional Elasticsearch account trust settings.
	TrustAccounts DeploymentElasticsearchTrustAccountArrayInput `pulumi:"trustAccounts"`
	// Optional Elasticsearch external trust settings.
	TrustExternals DeploymentElasticsearchTrustExternalArrayInput `pulumi:"trustExternals"`
	// 'warm' topology element
	Warm DeploymentElasticsearchWarmPtrInput `pulumi:"warm"`
}

func (DeploymentElasticsearchArgs) ElementType

func (DeploymentElasticsearchArgs) ToDeploymentElasticsearchOutput

func (i DeploymentElasticsearchArgs) ToDeploymentElasticsearchOutput() DeploymentElasticsearchOutput

func (DeploymentElasticsearchArgs) ToDeploymentElasticsearchOutputWithContext

func (i DeploymentElasticsearchArgs) ToDeploymentElasticsearchOutputWithContext(ctx context.Context) DeploymentElasticsearchOutput

func (DeploymentElasticsearchArgs) ToDeploymentElasticsearchPtrOutput

func (i DeploymentElasticsearchArgs) ToDeploymentElasticsearchPtrOutput() DeploymentElasticsearchPtrOutput

func (DeploymentElasticsearchArgs) ToDeploymentElasticsearchPtrOutputWithContext

func (i DeploymentElasticsearchArgs) ToDeploymentElasticsearchPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchPtrOutput

type DeploymentElasticsearchCold added in v0.6.0

type DeploymentElasticsearchCold struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchColdAutoscaling `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId *string `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion *int `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId *string `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion *int `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles []string `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData *string `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest *string `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster *string `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl *string `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size *string `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource *string `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount *int `pulumi:"zoneCount"`
}

type DeploymentElasticsearchColdArgs added in v0.6.0

type DeploymentElasticsearchColdArgs struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchColdAutoscalingInput `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId pulumi.StringPtrInput `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId pulumi.StringPtrInput `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles pulumi.StringArrayInput `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData pulumi.StringPtrInput `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest pulumi.StringPtrInput `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster pulumi.StringPtrInput `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl pulumi.StringPtrInput `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size pulumi.StringPtrInput `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource pulumi.StringPtrInput `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount pulumi.IntPtrInput `pulumi:"zoneCount"`
}

func (DeploymentElasticsearchColdArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchColdArgs) ToDeploymentElasticsearchColdOutput added in v0.6.0

func (i DeploymentElasticsearchColdArgs) ToDeploymentElasticsearchColdOutput() DeploymentElasticsearchColdOutput

func (DeploymentElasticsearchColdArgs) ToDeploymentElasticsearchColdOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchColdArgs) ToDeploymentElasticsearchColdOutputWithContext(ctx context.Context) DeploymentElasticsearchColdOutput

func (DeploymentElasticsearchColdArgs) ToDeploymentElasticsearchColdPtrOutput added in v0.6.0

func (i DeploymentElasticsearchColdArgs) ToDeploymentElasticsearchColdPtrOutput() DeploymentElasticsearchColdPtrOutput

func (DeploymentElasticsearchColdArgs) ToDeploymentElasticsearchColdPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchColdArgs) ToDeploymentElasticsearchColdPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchColdPtrOutput

type DeploymentElasticsearchColdAutoscaling added in v0.6.0

type DeploymentElasticsearchColdAutoscaling struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale *bool `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize *string `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource *string `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize *string `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource *string `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson *string `pulumi:"policyOverrideJson"`
}

type DeploymentElasticsearchColdAutoscalingArgs added in v0.6.0

type DeploymentElasticsearchColdAutoscalingArgs struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale pulumi.BoolPtrInput `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize pulumi.StringPtrInput `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource pulumi.StringPtrInput `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize pulumi.StringPtrInput `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource pulumi.StringPtrInput `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson pulumi.StringPtrInput `pulumi:"policyOverrideJson"`
}

func (DeploymentElasticsearchColdAutoscalingArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchColdAutoscalingArgs) ToDeploymentElasticsearchColdAutoscalingOutput added in v0.6.0

func (i DeploymentElasticsearchColdAutoscalingArgs) ToDeploymentElasticsearchColdAutoscalingOutput() DeploymentElasticsearchColdAutoscalingOutput

func (DeploymentElasticsearchColdAutoscalingArgs) ToDeploymentElasticsearchColdAutoscalingOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchColdAutoscalingArgs) ToDeploymentElasticsearchColdAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchColdAutoscalingOutput

func (DeploymentElasticsearchColdAutoscalingArgs) ToDeploymentElasticsearchColdAutoscalingPtrOutput added in v0.6.0

func (i DeploymentElasticsearchColdAutoscalingArgs) ToDeploymentElasticsearchColdAutoscalingPtrOutput() DeploymentElasticsearchColdAutoscalingPtrOutput

func (DeploymentElasticsearchColdAutoscalingArgs) ToDeploymentElasticsearchColdAutoscalingPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchColdAutoscalingArgs) ToDeploymentElasticsearchColdAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchColdAutoscalingPtrOutput

type DeploymentElasticsearchColdAutoscalingInput added in v0.6.0

type DeploymentElasticsearchColdAutoscalingInput interface {
	pulumi.Input

	ToDeploymentElasticsearchColdAutoscalingOutput() DeploymentElasticsearchColdAutoscalingOutput
	ToDeploymentElasticsearchColdAutoscalingOutputWithContext(context.Context) DeploymentElasticsearchColdAutoscalingOutput
}

DeploymentElasticsearchColdAutoscalingInput is an input type that accepts DeploymentElasticsearchColdAutoscalingArgs and DeploymentElasticsearchColdAutoscalingOutput values. You can construct a concrete instance of `DeploymentElasticsearchColdAutoscalingInput` via:

DeploymentElasticsearchColdAutoscalingArgs{...}

type DeploymentElasticsearchColdAutoscalingOutput added in v0.6.0

type DeploymentElasticsearchColdAutoscalingOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchColdAutoscalingOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchColdAutoscalingOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchColdAutoscalingOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchColdAutoscalingOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchColdAutoscalingOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchColdAutoscalingOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchColdAutoscalingOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchColdAutoscalingOutput) ToDeploymentElasticsearchColdAutoscalingOutput added in v0.6.0

func (o DeploymentElasticsearchColdAutoscalingOutput) ToDeploymentElasticsearchColdAutoscalingOutput() DeploymentElasticsearchColdAutoscalingOutput

func (DeploymentElasticsearchColdAutoscalingOutput) ToDeploymentElasticsearchColdAutoscalingOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchColdAutoscalingOutput) ToDeploymentElasticsearchColdAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchColdAutoscalingOutput

func (DeploymentElasticsearchColdAutoscalingOutput) ToDeploymentElasticsearchColdAutoscalingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchColdAutoscalingOutput) ToDeploymentElasticsearchColdAutoscalingPtrOutput() DeploymentElasticsearchColdAutoscalingPtrOutput

func (DeploymentElasticsearchColdAutoscalingOutput) ToDeploymentElasticsearchColdAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchColdAutoscalingOutput) ToDeploymentElasticsearchColdAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchColdAutoscalingPtrOutput

type DeploymentElasticsearchColdAutoscalingPtrInput added in v0.6.0

type DeploymentElasticsearchColdAutoscalingPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchColdAutoscalingPtrOutput() DeploymentElasticsearchColdAutoscalingPtrOutput
	ToDeploymentElasticsearchColdAutoscalingPtrOutputWithContext(context.Context) DeploymentElasticsearchColdAutoscalingPtrOutput
}

DeploymentElasticsearchColdAutoscalingPtrInput is an input type that accepts DeploymentElasticsearchColdAutoscalingArgs, DeploymentElasticsearchColdAutoscalingPtr and DeploymentElasticsearchColdAutoscalingPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchColdAutoscalingPtrInput` via:

        DeploymentElasticsearchColdAutoscalingArgs{...}

or:

        nil

type DeploymentElasticsearchColdAutoscalingPtrOutput added in v0.6.0

type DeploymentElasticsearchColdAutoscalingPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchColdAutoscalingPtrOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchColdAutoscalingPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchColdAutoscalingPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchColdAutoscalingPtrOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchColdAutoscalingPtrOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchColdAutoscalingPtrOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchColdAutoscalingPtrOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchColdAutoscalingPtrOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchColdAutoscalingPtrOutput) ToDeploymentElasticsearchColdAutoscalingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchColdAutoscalingPtrOutput) ToDeploymentElasticsearchColdAutoscalingPtrOutput() DeploymentElasticsearchColdAutoscalingPtrOutput

func (DeploymentElasticsearchColdAutoscalingPtrOutput) ToDeploymentElasticsearchColdAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchColdAutoscalingPtrOutput) ToDeploymentElasticsearchColdAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchColdAutoscalingPtrOutput

type DeploymentElasticsearchColdInput added in v0.6.0

type DeploymentElasticsearchColdInput interface {
	pulumi.Input

	ToDeploymentElasticsearchColdOutput() DeploymentElasticsearchColdOutput
	ToDeploymentElasticsearchColdOutputWithContext(context.Context) DeploymentElasticsearchColdOutput
}

DeploymentElasticsearchColdInput is an input type that accepts DeploymentElasticsearchColdArgs and DeploymentElasticsearchColdOutput values. You can construct a concrete instance of `DeploymentElasticsearchColdInput` via:

DeploymentElasticsearchColdArgs{...}

type DeploymentElasticsearchColdOutput added in v0.6.0

type DeploymentElasticsearchColdOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchColdOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchColdOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchColdOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentElasticsearchColdOutput) InstanceConfigurationId() pulumi.StringPtrOutput

Instance Configuration ID of the topology element

func (DeploymentElasticsearchColdOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchColdOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchColdOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchColdOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchColdOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchColdOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchColdOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchColdOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchColdOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchColdOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchColdOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchColdOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchColdOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchColdOutput) ToDeploymentElasticsearchColdOutput added in v0.6.0

func (o DeploymentElasticsearchColdOutput) ToDeploymentElasticsearchColdOutput() DeploymentElasticsearchColdOutput

func (DeploymentElasticsearchColdOutput) ToDeploymentElasticsearchColdOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchColdOutput) ToDeploymentElasticsearchColdOutputWithContext(ctx context.Context) DeploymentElasticsearchColdOutput

func (DeploymentElasticsearchColdOutput) ToDeploymentElasticsearchColdPtrOutput added in v0.6.0

func (o DeploymentElasticsearchColdOutput) ToDeploymentElasticsearchColdPtrOutput() DeploymentElasticsearchColdPtrOutput

func (DeploymentElasticsearchColdOutput) ToDeploymentElasticsearchColdPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchColdOutput) ToDeploymentElasticsearchColdPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchColdPtrOutput

func (DeploymentElasticsearchColdOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentElasticsearchColdPtrInput added in v0.6.0

type DeploymentElasticsearchColdPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchColdPtrOutput() DeploymentElasticsearchColdPtrOutput
	ToDeploymentElasticsearchColdPtrOutputWithContext(context.Context) DeploymentElasticsearchColdPtrOutput
}

DeploymentElasticsearchColdPtrInput is an input type that accepts DeploymentElasticsearchColdArgs, DeploymentElasticsearchColdPtr and DeploymentElasticsearchColdPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchColdPtrInput` via:

        DeploymentElasticsearchColdArgs{...}

or:

        nil

func DeploymentElasticsearchColdPtr added in v0.6.0

type DeploymentElasticsearchColdPtrOutput added in v0.6.0

type DeploymentElasticsearchColdPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchColdPtrOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchColdPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchColdPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchColdPtrOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentElasticsearchColdPtrOutput) InstanceConfigurationId() pulumi.StringPtrOutput

Instance Configuration ID of the topology element

func (DeploymentElasticsearchColdPtrOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchColdPtrOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchColdPtrOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchColdPtrOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchColdPtrOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchColdPtrOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchColdPtrOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchColdPtrOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchColdPtrOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchColdPtrOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchColdPtrOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchColdPtrOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchColdPtrOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchColdPtrOutput) ToDeploymentElasticsearchColdPtrOutput added in v0.6.0

func (o DeploymentElasticsearchColdPtrOutput) ToDeploymentElasticsearchColdPtrOutput() DeploymentElasticsearchColdPtrOutput

func (DeploymentElasticsearchColdPtrOutput) ToDeploymentElasticsearchColdPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchColdPtrOutput) ToDeploymentElasticsearchColdPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchColdPtrOutput

func (DeploymentElasticsearchColdPtrOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentElasticsearchConfig

type DeploymentElasticsearchConfig struct {
	// 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.
	DockerImage *string `pulumi:"dockerImage"`
	// 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](https://www.elastic.co/guide/en/ecctl/master/ecctl_stack_list.html)
	Plugins []string `pulumi:"plugins"`
	// An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsJson *string `pulumi:"userSettingsJson"`
	// An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideJson *string `pulumi:"userSettingsOverrideJson"`
	// An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideYaml *string `pulumi:"userSettingsOverrideYaml"`
	// An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsYaml *string `pulumi:"userSettingsYaml"`
}

type DeploymentElasticsearchConfigArgs

type DeploymentElasticsearchConfigArgs struct {
	// 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.
	DockerImage pulumi.StringPtrInput `pulumi:"dockerImage"`
	// 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](https://www.elastic.co/guide/en/ecctl/master/ecctl_stack_list.html)
	Plugins pulumi.StringArrayInput `pulumi:"plugins"`
	// An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsJson pulumi.StringPtrInput `pulumi:"userSettingsJson"`
	// An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideJson pulumi.StringPtrInput `pulumi:"userSettingsOverrideJson"`
	// An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideYaml pulumi.StringPtrInput `pulumi:"userSettingsOverrideYaml"`
	// An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsYaml pulumi.StringPtrInput `pulumi:"userSettingsYaml"`
}

func (DeploymentElasticsearchConfigArgs) ElementType

func (DeploymentElasticsearchConfigArgs) ToDeploymentElasticsearchConfigOutput

func (i DeploymentElasticsearchConfigArgs) ToDeploymentElasticsearchConfigOutput() DeploymentElasticsearchConfigOutput

func (DeploymentElasticsearchConfigArgs) ToDeploymentElasticsearchConfigOutputWithContext

func (i DeploymentElasticsearchConfigArgs) ToDeploymentElasticsearchConfigOutputWithContext(ctx context.Context) DeploymentElasticsearchConfigOutput

func (DeploymentElasticsearchConfigArgs) ToDeploymentElasticsearchConfigPtrOutput

func (i DeploymentElasticsearchConfigArgs) ToDeploymentElasticsearchConfigPtrOutput() DeploymentElasticsearchConfigPtrOutput

func (DeploymentElasticsearchConfigArgs) ToDeploymentElasticsearchConfigPtrOutputWithContext

func (i DeploymentElasticsearchConfigArgs) ToDeploymentElasticsearchConfigPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchConfigPtrOutput

type DeploymentElasticsearchConfigInput

type DeploymentElasticsearchConfigInput interface {
	pulumi.Input

	ToDeploymentElasticsearchConfigOutput() DeploymentElasticsearchConfigOutput
	ToDeploymentElasticsearchConfigOutputWithContext(context.Context) DeploymentElasticsearchConfigOutput
}

DeploymentElasticsearchConfigInput is an input type that accepts DeploymentElasticsearchConfigArgs and DeploymentElasticsearchConfigOutput values. You can construct a concrete instance of `DeploymentElasticsearchConfigInput` via:

DeploymentElasticsearchConfigArgs{...}

type DeploymentElasticsearchConfigOutput

type DeploymentElasticsearchConfigOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchConfigOutput) DockerImage

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.

func (DeploymentElasticsearchConfigOutput) ElementType

func (DeploymentElasticsearchConfigOutput) Plugins

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](https://www.elastic.co/guide/en/ecctl/master/ecctl_stack_list.html)

func (DeploymentElasticsearchConfigOutput) ToDeploymentElasticsearchConfigOutput

func (o DeploymentElasticsearchConfigOutput) ToDeploymentElasticsearchConfigOutput() DeploymentElasticsearchConfigOutput

func (DeploymentElasticsearchConfigOutput) ToDeploymentElasticsearchConfigOutputWithContext

func (o DeploymentElasticsearchConfigOutput) ToDeploymentElasticsearchConfigOutputWithContext(ctx context.Context) DeploymentElasticsearchConfigOutput

func (DeploymentElasticsearchConfigOutput) ToDeploymentElasticsearchConfigPtrOutput

func (o DeploymentElasticsearchConfigOutput) ToDeploymentElasticsearchConfigPtrOutput() DeploymentElasticsearchConfigPtrOutput

func (DeploymentElasticsearchConfigOutput) ToDeploymentElasticsearchConfigPtrOutputWithContext

func (o DeploymentElasticsearchConfigOutput) ToDeploymentElasticsearchConfigPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchConfigPtrOutput

func (DeploymentElasticsearchConfigOutput) UserSettingsJson

An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

func (DeploymentElasticsearchConfigOutput) UserSettingsOverrideJson

func (o DeploymentElasticsearchConfigOutput) UserSettingsOverrideJson() pulumi.StringPtrOutput

An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentElasticsearchConfigOutput) UserSettingsOverrideYaml

func (o DeploymentElasticsearchConfigOutput) UserSettingsOverrideYaml() pulumi.StringPtrOutput

An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentElasticsearchConfigOutput) UserSettingsYaml

An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

type DeploymentElasticsearchConfigPtrInput

type DeploymentElasticsearchConfigPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchConfigPtrOutput() DeploymentElasticsearchConfigPtrOutput
	ToDeploymentElasticsearchConfigPtrOutputWithContext(context.Context) DeploymentElasticsearchConfigPtrOutput
}

DeploymentElasticsearchConfigPtrInput is an input type that accepts DeploymentElasticsearchConfigArgs, DeploymentElasticsearchConfigPtr and DeploymentElasticsearchConfigPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchConfigPtrInput` via:

        DeploymentElasticsearchConfigArgs{...}

or:

        nil

type DeploymentElasticsearchConfigPtrOutput

type DeploymentElasticsearchConfigPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchConfigPtrOutput) DockerImage

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.

func (DeploymentElasticsearchConfigPtrOutput) Elem

func (DeploymentElasticsearchConfigPtrOutput) ElementType

func (DeploymentElasticsearchConfigPtrOutput) Plugins

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](https://www.elastic.co/guide/en/ecctl/master/ecctl_stack_list.html)

func (DeploymentElasticsearchConfigPtrOutput) ToDeploymentElasticsearchConfigPtrOutput

func (o DeploymentElasticsearchConfigPtrOutput) ToDeploymentElasticsearchConfigPtrOutput() DeploymentElasticsearchConfigPtrOutput

func (DeploymentElasticsearchConfigPtrOutput) ToDeploymentElasticsearchConfigPtrOutputWithContext

func (o DeploymentElasticsearchConfigPtrOutput) ToDeploymentElasticsearchConfigPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchConfigPtrOutput

func (DeploymentElasticsearchConfigPtrOutput) UserSettingsJson

An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

func (DeploymentElasticsearchConfigPtrOutput) UserSettingsOverrideJson

func (o DeploymentElasticsearchConfigPtrOutput) UserSettingsOverrideJson() pulumi.StringPtrOutput

An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentElasticsearchConfigPtrOutput) UserSettingsOverrideYaml

func (o DeploymentElasticsearchConfigPtrOutput) UserSettingsOverrideYaml() pulumi.StringPtrOutput

An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentElasticsearchConfigPtrOutput) UserSettingsYaml

An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

type DeploymentElasticsearchCoordinating added in v0.6.0

type DeploymentElasticsearchCoordinating struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchCoordinatingAutoscaling `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId *string `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion *int `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId *string `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion *int `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles []string `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData *string `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest *string `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster *string `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl *string `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size *string `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource *string `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount *int `pulumi:"zoneCount"`
}

type DeploymentElasticsearchCoordinatingArgs added in v0.6.0

type DeploymentElasticsearchCoordinatingArgs struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchCoordinatingAutoscalingInput `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId pulumi.StringPtrInput `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId pulumi.StringPtrInput `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles pulumi.StringArrayInput `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData pulumi.StringPtrInput `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest pulumi.StringPtrInput `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster pulumi.StringPtrInput `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl pulumi.StringPtrInput `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size pulumi.StringPtrInput `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource pulumi.StringPtrInput `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount pulumi.IntPtrInput `pulumi:"zoneCount"`
}

func (DeploymentElasticsearchCoordinatingArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchCoordinatingArgs) ToDeploymentElasticsearchCoordinatingOutput added in v0.6.0

func (i DeploymentElasticsearchCoordinatingArgs) ToDeploymentElasticsearchCoordinatingOutput() DeploymentElasticsearchCoordinatingOutput

func (DeploymentElasticsearchCoordinatingArgs) ToDeploymentElasticsearchCoordinatingOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchCoordinatingArgs) ToDeploymentElasticsearchCoordinatingOutputWithContext(ctx context.Context) DeploymentElasticsearchCoordinatingOutput

func (DeploymentElasticsearchCoordinatingArgs) ToDeploymentElasticsearchCoordinatingPtrOutput added in v0.6.0

func (i DeploymentElasticsearchCoordinatingArgs) ToDeploymentElasticsearchCoordinatingPtrOutput() DeploymentElasticsearchCoordinatingPtrOutput

func (DeploymentElasticsearchCoordinatingArgs) ToDeploymentElasticsearchCoordinatingPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchCoordinatingArgs) ToDeploymentElasticsearchCoordinatingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchCoordinatingPtrOutput

type DeploymentElasticsearchCoordinatingAutoscaling added in v0.6.0

type DeploymentElasticsearchCoordinatingAutoscaling struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale *bool `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize *string `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource *string `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize *string `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource *string `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson *string `pulumi:"policyOverrideJson"`
}

type DeploymentElasticsearchCoordinatingAutoscalingArgs added in v0.6.0

type DeploymentElasticsearchCoordinatingAutoscalingArgs struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale pulumi.BoolPtrInput `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize pulumi.StringPtrInput `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource pulumi.StringPtrInput `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize pulumi.StringPtrInput `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource pulumi.StringPtrInput `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson pulumi.StringPtrInput `pulumi:"policyOverrideJson"`
}

func (DeploymentElasticsearchCoordinatingAutoscalingArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchCoordinatingAutoscalingArgs) ToDeploymentElasticsearchCoordinatingAutoscalingOutput added in v0.6.0

func (i DeploymentElasticsearchCoordinatingAutoscalingArgs) ToDeploymentElasticsearchCoordinatingAutoscalingOutput() DeploymentElasticsearchCoordinatingAutoscalingOutput

func (DeploymentElasticsearchCoordinatingAutoscalingArgs) ToDeploymentElasticsearchCoordinatingAutoscalingOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchCoordinatingAutoscalingArgs) ToDeploymentElasticsearchCoordinatingAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchCoordinatingAutoscalingOutput

func (DeploymentElasticsearchCoordinatingAutoscalingArgs) ToDeploymentElasticsearchCoordinatingAutoscalingPtrOutput added in v0.6.0

func (i DeploymentElasticsearchCoordinatingAutoscalingArgs) ToDeploymentElasticsearchCoordinatingAutoscalingPtrOutput() DeploymentElasticsearchCoordinatingAutoscalingPtrOutput

func (DeploymentElasticsearchCoordinatingAutoscalingArgs) ToDeploymentElasticsearchCoordinatingAutoscalingPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchCoordinatingAutoscalingArgs) ToDeploymentElasticsearchCoordinatingAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchCoordinatingAutoscalingPtrOutput

type DeploymentElasticsearchCoordinatingAutoscalingInput added in v0.6.0

type DeploymentElasticsearchCoordinatingAutoscalingInput interface {
	pulumi.Input

	ToDeploymentElasticsearchCoordinatingAutoscalingOutput() DeploymentElasticsearchCoordinatingAutoscalingOutput
	ToDeploymentElasticsearchCoordinatingAutoscalingOutputWithContext(context.Context) DeploymentElasticsearchCoordinatingAutoscalingOutput
}

DeploymentElasticsearchCoordinatingAutoscalingInput is an input type that accepts DeploymentElasticsearchCoordinatingAutoscalingArgs and DeploymentElasticsearchCoordinatingAutoscalingOutput values. You can construct a concrete instance of `DeploymentElasticsearchCoordinatingAutoscalingInput` via:

DeploymentElasticsearchCoordinatingAutoscalingArgs{...}

type DeploymentElasticsearchCoordinatingAutoscalingOutput added in v0.6.0

type DeploymentElasticsearchCoordinatingAutoscalingOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchCoordinatingAutoscalingOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchCoordinatingAutoscalingOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchCoordinatingAutoscalingOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchCoordinatingAutoscalingOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchCoordinatingAutoscalingOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchCoordinatingAutoscalingOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchCoordinatingAutoscalingOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchCoordinatingAutoscalingOutput) ToDeploymentElasticsearchCoordinatingAutoscalingOutput added in v0.6.0

func (DeploymentElasticsearchCoordinatingAutoscalingOutput) ToDeploymentElasticsearchCoordinatingAutoscalingOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchCoordinatingAutoscalingOutput) ToDeploymentElasticsearchCoordinatingAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchCoordinatingAutoscalingOutput

func (DeploymentElasticsearchCoordinatingAutoscalingOutput) ToDeploymentElasticsearchCoordinatingAutoscalingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchCoordinatingAutoscalingOutput) ToDeploymentElasticsearchCoordinatingAutoscalingPtrOutput() DeploymentElasticsearchCoordinatingAutoscalingPtrOutput

func (DeploymentElasticsearchCoordinatingAutoscalingOutput) ToDeploymentElasticsearchCoordinatingAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchCoordinatingAutoscalingOutput) ToDeploymentElasticsearchCoordinatingAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchCoordinatingAutoscalingPtrOutput

type DeploymentElasticsearchCoordinatingAutoscalingPtrInput added in v0.6.0

type DeploymentElasticsearchCoordinatingAutoscalingPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchCoordinatingAutoscalingPtrOutput() DeploymentElasticsearchCoordinatingAutoscalingPtrOutput
	ToDeploymentElasticsearchCoordinatingAutoscalingPtrOutputWithContext(context.Context) DeploymentElasticsearchCoordinatingAutoscalingPtrOutput
}

DeploymentElasticsearchCoordinatingAutoscalingPtrInput is an input type that accepts DeploymentElasticsearchCoordinatingAutoscalingArgs, DeploymentElasticsearchCoordinatingAutoscalingPtr and DeploymentElasticsearchCoordinatingAutoscalingPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchCoordinatingAutoscalingPtrInput` via:

        DeploymentElasticsearchCoordinatingAutoscalingArgs{...}

or:

        nil

type DeploymentElasticsearchCoordinatingAutoscalingPtrOutput added in v0.6.0

type DeploymentElasticsearchCoordinatingAutoscalingPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchCoordinatingAutoscalingPtrOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchCoordinatingAutoscalingPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchCoordinatingAutoscalingPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchCoordinatingAutoscalingPtrOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchCoordinatingAutoscalingPtrOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchCoordinatingAutoscalingPtrOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchCoordinatingAutoscalingPtrOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchCoordinatingAutoscalingPtrOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchCoordinatingAutoscalingPtrOutput) ToDeploymentElasticsearchCoordinatingAutoscalingPtrOutput added in v0.6.0

func (DeploymentElasticsearchCoordinatingAutoscalingPtrOutput) ToDeploymentElasticsearchCoordinatingAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchCoordinatingAutoscalingPtrOutput) ToDeploymentElasticsearchCoordinatingAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchCoordinatingAutoscalingPtrOutput

type DeploymentElasticsearchCoordinatingInput added in v0.6.0

type DeploymentElasticsearchCoordinatingInput interface {
	pulumi.Input

	ToDeploymentElasticsearchCoordinatingOutput() DeploymentElasticsearchCoordinatingOutput
	ToDeploymentElasticsearchCoordinatingOutputWithContext(context.Context) DeploymentElasticsearchCoordinatingOutput
}

DeploymentElasticsearchCoordinatingInput is an input type that accepts DeploymentElasticsearchCoordinatingArgs and DeploymentElasticsearchCoordinatingOutput values. You can construct a concrete instance of `DeploymentElasticsearchCoordinatingInput` via:

DeploymentElasticsearchCoordinatingArgs{...}

type DeploymentElasticsearchCoordinatingOutput added in v0.6.0

type DeploymentElasticsearchCoordinatingOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchCoordinatingOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchCoordinatingOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchCoordinatingOutput) InstanceConfigurationId added in v0.6.0

Instance Configuration ID of the topology element

func (DeploymentElasticsearchCoordinatingOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchCoordinatingOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchCoordinatingOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchCoordinatingOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchCoordinatingOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchCoordinatingOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchCoordinatingOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchCoordinatingOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchCoordinatingOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchCoordinatingOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchCoordinatingOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchCoordinatingOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchCoordinatingOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchCoordinatingOutput) ToDeploymentElasticsearchCoordinatingOutput added in v0.6.0

func (o DeploymentElasticsearchCoordinatingOutput) ToDeploymentElasticsearchCoordinatingOutput() DeploymentElasticsearchCoordinatingOutput

func (DeploymentElasticsearchCoordinatingOutput) ToDeploymentElasticsearchCoordinatingOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchCoordinatingOutput) ToDeploymentElasticsearchCoordinatingOutputWithContext(ctx context.Context) DeploymentElasticsearchCoordinatingOutput

func (DeploymentElasticsearchCoordinatingOutput) ToDeploymentElasticsearchCoordinatingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchCoordinatingOutput) ToDeploymentElasticsearchCoordinatingPtrOutput() DeploymentElasticsearchCoordinatingPtrOutput

func (DeploymentElasticsearchCoordinatingOutput) ToDeploymentElasticsearchCoordinatingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchCoordinatingOutput) ToDeploymentElasticsearchCoordinatingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchCoordinatingPtrOutput

func (DeploymentElasticsearchCoordinatingOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentElasticsearchCoordinatingPtrInput added in v0.6.0

type DeploymentElasticsearchCoordinatingPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchCoordinatingPtrOutput() DeploymentElasticsearchCoordinatingPtrOutput
	ToDeploymentElasticsearchCoordinatingPtrOutputWithContext(context.Context) DeploymentElasticsearchCoordinatingPtrOutput
}

DeploymentElasticsearchCoordinatingPtrInput is an input type that accepts DeploymentElasticsearchCoordinatingArgs, DeploymentElasticsearchCoordinatingPtr and DeploymentElasticsearchCoordinatingPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchCoordinatingPtrInput` via:

        DeploymentElasticsearchCoordinatingArgs{...}

or:

        nil

type DeploymentElasticsearchCoordinatingPtrOutput added in v0.6.0

type DeploymentElasticsearchCoordinatingPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchCoordinatingPtrOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchCoordinatingPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchCoordinatingPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchCoordinatingPtrOutput) InstanceConfigurationId added in v0.6.0

Instance Configuration ID of the topology element

func (DeploymentElasticsearchCoordinatingPtrOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchCoordinatingPtrOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchCoordinatingPtrOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchCoordinatingPtrOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchCoordinatingPtrOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchCoordinatingPtrOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchCoordinatingPtrOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchCoordinatingPtrOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchCoordinatingPtrOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchCoordinatingPtrOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchCoordinatingPtrOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchCoordinatingPtrOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchCoordinatingPtrOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchCoordinatingPtrOutput) ToDeploymentElasticsearchCoordinatingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchCoordinatingPtrOutput) ToDeploymentElasticsearchCoordinatingPtrOutput() DeploymentElasticsearchCoordinatingPtrOutput

func (DeploymentElasticsearchCoordinatingPtrOutput) ToDeploymentElasticsearchCoordinatingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchCoordinatingPtrOutput) ToDeploymentElasticsearchCoordinatingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchCoordinatingPtrOutput

func (DeploymentElasticsearchCoordinatingPtrOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentElasticsearchExtension

type DeploymentElasticsearchExtension struct {
	// Extension name.
	Name string `pulumi:"name"`
	// Extension type, only `bundle` or `plugin` are supported.
	Type string `pulumi:"type"`
	// 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.
	Url string `pulumi:"url"`
	// 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 as `7.10.1` and wildcards are not allowed.
	Version string `pulumi:"version"`
}

type DeploymentElasticsearchExtensionArgs

type DeploymentElasticsearchExtensionArgs struct {
	// Extension name.
	Name pulumi.StringInput `pulumi:"name"`
	// Extension type, only `bundle` or `plugin` are supported.
	Type pulumi.StringInput `pulumi:"type"`
	// 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.
	Url pulumi.StringInput `pulumi:"url"`
	// 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 as `7.10.1` and wildcards are not allowed.
	Version pulumi.StringInput `pulumi:"version"`
}

func (DeploymentElasticsearchExtensionArgs) ElementType

func (DeploymentElasticsearchExtensionArgs) ToDeploymentElasticsearchExtensionOutput

func (i DeploymentElasticsearchExtensionArgs) ToDeploymentElasticsearchExtensionOutput() DeploymentElasticsearchExtensionOutput

func (DeploymentElasticsearchExtensionArgs) ToDeploymentElasticsearchExtensionOutputWithContext

func (i DeploymentElasticsearchExtensionArgs) ToDeploymentElasticsearchExtensionOutputWithContext(ctx context.Context) DeploymentElasticsearchExtensionOutput

type DeploymentElasticsearchExtensionArray

type DeploymentElasticsearchExtensionArray []DeploymentElasticsearchExtensionInput

func (DeploymentElasticsearchExtensionArray) ElementType

func (DeploymentElasticsearchExtensionArray) ToDeploymentElasticsearchExtensionArrayOutput

func (i DeploymentElasticsearchExtensionArray) ToDeploymentElasticsearchExtensionArrayOutput() DeploymentElasticsearchExtensionArrayOutput

func (DeploymentElasticsearchExtensionArray) ToDeploymentElasticsearchExtensionArrayOutputWithContext

func (i DeploymentElasticsearchExtensionArray) ToDeploymentElasticsearchExtensionArrayOutputWithContext(ctx context.Context) DeploymentElasticsearchExtensionArrayOutput

type DeploymentElasticsearchExtensionArrayInput

type DeploymentElasticsearchExtensionArrayInput interface {
	pulumi.Input

	ToDeploymentElasticsearchExtensionArrayOutput() DeploymentElasticsearchExtensionArrayOutput
	ToDeploymentElasticsearchExtensionArrayOutputWithContext(context.Context) DeploymentElasticsearchExtensionArrayOutput
}

DeploymentElasticsearchExtensionArrayInput is an input type that accepts DeploymentElasticsearchExtensionArray and DeploymentElasticsearchExtensionArrayOutput values. You can construct a concrete instance of `DeploymentElasticsearchExtensionArrayInput` via:

DeploymentElasticsearchExtensionArray{ DeploymentElasticsearchExtensionArgs{...} }

type DeploymentElasticsearchExtensionArrayOutput

type DeploymentElasticsearchExtensionArrayOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchExtensionArrayOutput) ElementType

func (DeploymentElasticsearchExtensionArrayOutput) Index

func (DeploymentElasticsearchExtensionArrayOutput) ToDeploymentElasticsearchExtensionArrayOutput

func (o DeploymentElasticsearchExtensionArrayOutput) ToDeploymentElasticsearchExtensionArrayOutput() DeploymentElasticsearchExtensionArrayOutput

func (DeploymentElasticsearchExtensionArrayOutput) ToDeploymentElasticsearchExtensionArrayOutputWithContext

func (o DeploymentElasticsearchExtensionArrayOutput) ToDeploymentElasticsearchExtensionArrayOutputWithContext(ctx context.Context) DeploymentElasticsearchExtensionArrayOutput

type DeploymentElasticsearchExtensionInput

type DeploymentElasticsearchExtensionInput interface {
	pulumi.Input

	ToDeploymentElasticsearchExtensionOutput() DeploymentElasticsearchExtensionOutput
	ToDeploymentElasticsearchExtensionOutputWithContext(context.Context) DeploymentElasticsearchExtensionOutput
}

DeploymentElasticsearchExtensionInput is an input type that accepts DeploymentElasticsearchExtensionArgs and DeploymentElasticsearchExtensionOutput values. You can construct a concrete instance of `DeploymentElasticsearchExtensionInput` via:

DeploymentElasticsearchExtensionArgs{...}

type DeploymentElasticsearchExtensionOutput

type DeploymentElasticsearchExtensionOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchExtensionOutput) ElementType

func (DeploymentElasticsearchExtensionOutput) Name

Extension name.

func (DeploymentElasticsearchExtensionOutput) ToDeploymentElasticsearchExtensionOutput

func (o DeploymentElasticsearchExtensionOutput) ToDeploymentElasticsearchExtensionOutput() DeploymentElasticsearchExtensionOutput

func (DeploymentElasticsearchExtensionOutput) ToDeploymentElasticsearchExtensionOutputWithContext

func (o DeploymentElasticsearchExtensionOutput) ToDeploymentElasticsearchExtensionOutputWithContext(ctx context.Context) DeploymentElasticsearchExtensionOutput

func (DeploymentElasticsearchExtensionOutput) Type

Extension type, only `bundle` or `plugin` are supported.

func (DeploymentElasticsearchExtensionOutput) Url

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.

func (DeploymentElasticsearchExtensionOutput) Version

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 as `7.10.1` and wildcards are not allowed.

type DeploymentElasticsearchFrozen added in v0.6.0

type DeploymentElasticsearchFrozen struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchFrozenAutoscaling `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId *string `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion *int `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId *string `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion *int `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles []string `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData *string `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest *string `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster *string `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl *string `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size *string `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource *string `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount *int `pulumi:"zoneCount"`
}

type DeploymentElasticsearchFrozenArgs added in v0.6.0

type DeploymentElasticsearchFrozenArgs struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchFrozenAutoscalingInput `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId pulumi.StringPtrInput `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId pulumi.StringPtrInput `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles pulumi.StringArrayInput `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData pulumi.StringPtrInput `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest pulumi.StringPtrInput `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster pulumi.StringPtrInput `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl pulumi.StringPtrInput `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size pulumi.StringPtrInput `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource pulumi.StringPtrInput `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount pulumi.IntPtrInput `pulumi:"zoneCount"`
}

func (DeploymentElasticsearchFrozenArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchFrozenArgs) ToDeploymentElasticsearchFrozenOutput added in v0.6.0

func (i DeploymentElasticsearchFrozenArgs) ToDeploymentElasticsearchFrozenOutput() DeploymentElasticsearchFrozenOutput

func (DeploymentElasticsearchFrozenArgs) ToDeploymentElasticsearchFrozenOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchFrozenArgs) ToDeploymentElasticsearchFrozenOutputWithContext(ctx context.Context) DeploymentElasticsearchFrozenOutput

func (DeploymentElasticsearchFrozenArgs) ToDeploymentElasticsearchFrozenPtrOutput added in v0.6.0

func (i DeploymentElasticsearchFrozenArgs) ToDeploymentElasticsearchFrozenPtrOutput() DeploymentElasticsearchFrozenPtrOutput

func (DeploymentElasticsearchFrozenArgs) ToDeploymentElasticsearchFrozenPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchFrozenArgs) ToDeploymentElasticsearchFrozenPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchFrozenPtrOutput

type DeploymentElasticsearchFrozenAutoscaling added in v0.6.0

type DeploymentElasticsearchFrozenAutoscaling struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale *bool `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize *string `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource *string `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize *string `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource *string `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson *string `pulumi:"policyOverrideJson"`
}

type DeploymentElasticsearchFrozenAutoscalingArgs added in v0.6.0

type DeploymentElasticsearchFrozenAutoscalingArgs struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale pulumi.BoolPtrInput `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize pulumi.StringPtrInput `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource pulumi.StringPtrInput `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize pulumi.StringPtrInput `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource pulumi.StringPtrInput `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson pulumi.StringPtrInput `pulumi:"policyOverrideJson"`
}

func (DeploymentElasticsearchFrozenAutoscalingArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchFrozenAutoscalingArgs) ToDeploymentElasticsearchFrozenAutoscalingOutput added in v0.6.0

func (i DeploymentElasticsearchFrozenAutoscalingArgs) ToDeploymentElasticsearchFrozenAutoscalingOutput() DeploymentElasticsearchFrozenAutoscalingOutput

func (DeploymentElasticsearchFrozenAutoscalingArgs) ToDeploymentElasticsearchFrozenAutoscalingOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchFrozenAutoscalingArgs) ToDeploymentElasticsearchFrozenAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchFrozenAutoscalingOutput

func (DeploymentElasticsearchFrozenAutoscalingArgs) ToDeploymentElasticsearchFrozenAutoscalingPtrOutput added in v0.6.0

func (i DeploymentElasticsearchFrozenAutoscalingArgs) ToDeploymentElasticsearchFrozenAutoscalingPtrOutput() DeploymentElasticsearchFrozenAutoscalingPtrOutput

func (DeploymentElasticsearchFrozenAutoscalingArgs) ToDeploymentElasticsearchFrozenAutoscalingPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchFrozenAutoscalingArgs) ToDeploymentElasticsearchFrozenAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchFrozenAutoscalingPtrOutput

type DeploymentElasticsearchFrozenAutoscalingInput added in v0.6.0

type DeploymentElasticsearchFrozenAutoscalingInput interface {
	pulumi.Input

	ToDeploymentElasticsearchFrozenAutoscalingOutput() DeploymentElasticsearchFrozenAutoscalingOutput
	ToDeploymentElasticsearchFrozenAutoscalingOutputWithContext(context.Context) DeploymentElasticsearchFrozenAutoscalingOutput
}

DeploymentElasticsearchFrozenAutoscalingInput is an input type that accepts DeploymentElasticsearchFrozenAutoscalingArgs and DeploymentElasticsearchFrozenAutoscalingOutput values. You can construct a concrete instance of `DeploymentElasticsearchFrozenAutoscalingInput` via:

DeploymentElasticsearchFrozenAutoscalingArgs{...}

type DeploymentElasticsearchFrozenAutoscalingOutput added in v0.6.0

type DeploymentElasticsearchFrozenAutoscalingOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchFrozenAutoscalingOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchFrozenAutoscalingOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchFrozenAutoscalingOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchFrozenAutoscalingOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchFrozenAutoscalingOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchFrozenAutoscalingOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchFrozenAutoscalingOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchFrozenAutoscalingOutput) ToDeploymentElasticsearchFrozenAutoscalingOutput added in v0.6.0

func (o DeploymentElasticsearchFrozenAutoscalingOutput) ToDeploymentElasticsearchFrozenAutoscalingOutput() DeploymentElasticsearchFrozenAutoscalingOutput

func (DeploymentElasticsearchFrozenAutoscalingOutput) ToDeploymentElasticsearchFrozenAutoscalingOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchFrozenAutoscalingOutput) ToDeploymentElasticsearchFrozenAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchFrozenAutoscalingOutput

func (DeploymentElasticsearchFrozenAutoscalingOutput) ToDeploymentElasticsearchFrozenAutoscalingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchFrozenAutoscalingOutput) ToDeploymentElasticsearchFrozenAutoscalingPtrOutput() DeploymentElasticsearchFrozenAutoscalingPtrOutput

func (DeploymentElasticsearchFrozenAutoscalingOutput) ToDeploymentElasticsearchFrozenAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchFrozenAutoscalingOutput) ToDeploymentElasticsearchFrozenAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchFrozenAutoscalingPtrOutput

type DeploymentElasticsearchFrozenAutoscalingPtrInput added in v0.6.0

type DeploymentElasticsearchFrozenAutoscalingPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchFrozenAutoscalingPtrOutput() DeploymentElasticsearchFrozenAutoscalingPtrOutput
	ToDeploymentElasticsearchFrozenAutoscalingPtrOutputWithContext(context.Context) DeploymentElasticsearchFrozenAutoscalingPtrOutput
}

DeploymentElasticsearchFrozenAutoscalingPtrInput is an input type that accepts DeploymentElasticsearchFrozenAutoscalingArgs, DeploymentElasticsearchFrozenAutoscalingPtr and DeploymentElasticsearchFrozenAutoscalingPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchFrozenAutoscalingPtrInput` via:

        DeploymentElasticsearchFrozenAutoscalingArgs{...}

or:

        nil

type DeploymentElasticsearchFrozenAutoscalingPtrOutput added in v0.6.0

type DeploymentElasticsearchFrozenAutoscalingPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchFrozenAutoscalingPtrOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchFrozenAutoscalingPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchFrozenAutoscalingPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchFrozenAutoscalingPtrOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchFrozenAutoscalingPtrOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchFrozenAutoscalingPtrOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchFrozenAutoscalingPtrOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchFrozenAutoscalingPtrOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchFrozenAutoscalingPtrOutput) ToDeploymentElasticsearchFrozenAutoscalingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchFrozenAutoscalingPtrOutput) ToDeploymentElasticsearchFrozenAutoscalingPtrOutput() DeploymentElasticsearchFrozenAutoscalingPtrOutput

func (DeploymentElasticsearchFrozenAutoscalingPtrOutput) ToDeploymentElasticsearchFrozenAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchFrozenAutoscalingPtrOutput) ToDeploymentElasticsearchFrozenAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchFrozenAutoscalingPtrOutput

type DeploymentElasticsearchFrozenInput added in v0.6.0

type DeploymentElasticsearchFrozenInput interface {
	pulumi.Input

	ToDeploymentElasticsearchFrozenOutput() DeploymentElasticsearchFrozenOutput
	ToDeploymentElasticsearchFrozenOutputWithContext(context.Context) DeploymentElasticsearchFrozenOutput
}

DeploymentElasticsearchFrozenInput is an input type that accepts DeploymentElasticsearchFrozenArgs and DeploymentElasticsearchFrozenOutput values. You can construct a concrete instance of `DeploymentElasticsearchFrozenInput` via:

DeploymentElasticsearchFrozenArgs{...}

type DeploymentElasticsearchFrozenOutput added in v0.6.0

type DeploymentElasticsearchFrozenOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchFrozenOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchFrozenOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchFrozenOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentElasticsearchFrozenOutput) InstanceConfigurationId() pulumi.StringPtrOutput

Instance Configuration ID of the topology element

func (DeploymentElasticsearchFrozenOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchFrozenOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchFrozenOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchFrozenOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchFrozenOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchFrozenOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchFrozenOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchFrozenOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchFrozenOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchFrozenOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchFrozenOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchFrozenOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchFrozenOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchFrozenOutput) ToDeploymentElasticsearchFrozenOutput added in v0.6.0

func (o DeploymentElasticsearchFrozenOutput) ToDeploymentElasticsearchFrozenOutput() DeploymentElasticsearchFrozenOutput

func (DeploymentElasticsearchFrozenOutput) ToDeploymentElasticsearchFrozenOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchFrozenOutput) ToDeploymentElasticsearchFrozenOutputWithContext(ctx context.Context) DeploymentElasticsearchFrozenOutput

func (DeploymentElasticsearchFrozenOutput) ToDeploymentElasticsearchFrozenPtrOutput added in v0.6.0

func (o DeploymentElasticsearchFrozenOutput) ToDeploymentElasticsearchFrozenPtrOutput() DeploymentElasticsearchFrozenPtrOutput

func (DeploymentElasticsearchFrozenOutput) ToDeploymentElasticsearchFrozenPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchFrozenOutput) ToDeploymentElasticsearchFrozenPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchFrozenPtrOutput

func (DeploymentElasticsearchFrozenOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentElasticsearchFrozenPtrInput added in v0.6.0

type DeploymentElasticsearchFrozenPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchFrozenPtrOutput() DeploymentElasticsearchFrozenPtrOutput
	ToDeploymentElasticsearchFrozenPtrOutputWithContext(context.Context) DeploymentElasticsearchFrozenPtrOutput
}

DeploymentElasticsearchFrozenPtrInput is an input type that accepts DeploymentElasticsearchFrozenArgs, DeploymentElasticsearchFrozenPtr and DeploymentElasticsearchFrozenPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchFrozenPtrInput` via:

        DeploymentElasticsearchFrozenArgs{...}

or:

        nil

type DeploymentElasticsearchFrozenPtrOutput added in v0.6.0

type DeploymentElasticsearchFrozenPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchFrozenPtrOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchFrozenPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchFrozenPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchFrozenPtrOutput) InstanceConfigurationId added in v0.6.0

Instance Configuration ID of the topology element

func (DeploymentElasticsearchFrozenPtrOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchFrozenPtrOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchFrozenPtrOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchFrozenPtrOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchFrozenPtrOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchFrozenPtrOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchFrozenPtrOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchFrozenPtrOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchFrozenPtrOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchFrozenPtrOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchFrozenPtrOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchFrozenPtrOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchFrozenPtrOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchFrozenPtrOutput) ToDeploymentElasticsearchFrozenPtrOutput added in v0.6.0

func (o DeploymentElasticsearchFrozenPtrOutput) ToDeploymentElasticsearchFrozenPtrOutput() DeploymentElasticsearchFrozenPtrOutput

func (DeploymentElasticsearchFrozenPtrOutput) ToDeploymentElasticsearchFrozenPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchFrozenPtrOutput) ToDeploymentElasticsearchFrozenPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchFrozenPtrOutput

func (DeploymentElasticsearchFrozenPtrOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentElasticsearchHot added in v0.6.0

type DeploymentElasticsearchHot struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchHotAutoscaling `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId *string `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion *int `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId *string `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion *int `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles []string `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData *string `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest *string `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster *string `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl *string `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size *string `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource *string `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount *int `pulumi:"zoneCount"`
}

type DeploymentElasticsearchHotArgs added in v0.6.0

type DeploymentElasticsearchHotArgs struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchHotAutoscalingInput `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId pulumi.StringPtrInput `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId pulumi.StringPtrInput `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles pulumi.StringArrayInput `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData pulumi.StringPtrInput `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest pulumi.StringPtrInput `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster pulumi.StringPtrInput `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl pulumi.StringPtrInput `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size pulumi.StringPtrInput `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource pulumi.StringPtrInput `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount pulumi.IntPtrInput `pulumi:"zoneCount"`
}

func (DeploymentElasticsearchHotArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchHotArgs) ToDeploymentElasticsearchHotOutput added in v0.6.0

func (i DeploymentElasticsearchHotArgs) ToDeploymentElasticsearchHotOutput() DeploymentElasticsearchHotOutput

func (DeploymentElasticsearchHotArgs) ToDeploymentElasticsearchHotOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchHotArgs) ToDeploymentElasticsearchHotOutputWithContext(ctx context.Context) DeploymentElasticsearchHotOutput

func (DeploymentElasticsearchHotArgs) ToDeploymentElasticsearchHotPtrOutput added in v0.6.0

func (i DeploymentElasticsearchHotArgs) ToDeploymentElasticsearchHotPtrOutput() DeploymentElasticsearchHotPtrOutput

func (DeploymentElasticsearchHotArgs) ToDeploymentElasticsearchHotPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchHotArgs) ToDeploymentElasticsearchHotPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchHotPtrOutput

type DeploymentElasticsearchHotAutoscaling added in v0.6.0

type DeploymentElasticsearchHotAutoscaling struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale *bool `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize *string `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource *string `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize *string `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource *string `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson *string `pulumi:"policyOverrideJson"`
}

type DeploymentElasticsearchHotAutoscalingArgs added in v0.6.0

type DeploymentElasticsearchHotAutoscalingArgs struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale pulumi.BoolPtrInput `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize pulumi.StringPtrInput `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource pulumi.StringPtrInput `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize pulumi.StringPtrInput `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource pulumi.StringPtrInput `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson pulumi.StringPtrInput `pulumi:"policyOverrideJson"`
}

func (DeploymentElasticsearchHotAutoscalingArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchHotAutoscalingArgs) ToDeploymentElasticsearchHotAutoscalingOutput added in v0.6.0

func (i DeploymentElasticsearchHotAutoscalingArgs) ToDeploymentElasticsearchHotAutoscalingOutput() DeploymentElasticsearchHotAutoscalingOutput

func (DeploymentElasticsearchHotAutoscalingArgs) ToDeploymentElasticsearchHotAutoscalingOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchHotAutoscalingArgs) ToDeploymentElasticsearchHotAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchHotAutoscalingOutput

func (DeploymentElasticsearchHotAutoscalingArgs) ToDeploymentElasticsearchHotAutoscalingPtrOutput added in v0.6.0

func (i DeploymentElasticsearchHotAutoscalingArgs) ToDeploymentElasticsearchHotAutoscalingPtrOutput() DeploymentElasticsearchHotAutoscalingPtrOutput

func (DeploymentElasticsearchHotAutoscalingArgs) ToDeploymentElasticsearchHotAutoscalingPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchHotAutoscalingArgs) ToDeploymentElasticsearchHotAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchHotAutoscalingPtrOutput

type DeploymentElasticsearchHotAutoscalingInput added in v0.6.0

type DeploymentElasticsearchHotAutoscalingInput interface {
	pulumi.Input

	ToDeploymentElasticsearchHotAutoscalingOutput() DeploymentElasticsearchHotAutoscalingOutput
	ToDeploymentElasticsearchHotAutoscalingOutputWithContext(context.Context) DeploymentElasticsearchHotAutoscalingOutput
}

DeploymentElasticsearchHotAutoscalingInput is an input type that accepts DeploymentElasticsearchHotAutoscalingArgs and DeploymentElasticsearchHotAutoscalingOutput values. You can construct a concrete instance of `DeploymentElasticsearchHotAutoscalingInput` via:

DeploymentElasticsearchHotAutoscalingArgs{...}

type DeploymentElasticsearchHotAutoscalingOutput added in v0.6.0

type DeploymentElasticsearchHotAutoscalingOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchHotAutoscalingOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchHotAutoscalingOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchHotAutoscalingOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchHotAutoscalingOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchHotAutoscalingOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchHotAutoscalingOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchHotAutoscalingOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchHotAutoscalingOutput) ToDeploymentElasticsearchHotAutoscalingOutput added in v0.6.0

func (o DeploymentElasticsearchHotAutoscalingOutput) ToDeploymentElasticsearchHotAutoscalingOutput() DeploymentElasticsearchHotAutoscalingOutput

func (DeploymentElasticsearchHotAutoscalingOutput) ToDeploymentElasticsearchHotAutoscalingOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchHotAutoscalingOutput) ToDeploymentElasticsearchHotAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchHotAutoscalingOutput

func (DeploymentElasticsearchHotAutoscalingOutput) ToDeploymentElasticsearchHotAutoscalingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchHotAutoscalingOutput) ToDeploymentElasticsearchHotAutoscalingPtrOutput() DeploymentElasticsearchHotAutoscalingPtrOutput

func (DeploymentElasticsearchHotAutoscalingOutput) ToDeploymentElasticsearchHotAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchHotAutoscalingOutput) ToDeploymentElasticsearchHotAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchHotAutoscalingPtrOutput

type DeploymentElasticsearchHotAutoscalingPtrInput added in v0.6.0

type DeploymentElasticsearchHotAutoscalingPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchHotAutoscalingPtrOutput() DeploymentElasticsearchHotAutoscalingPtrOutput
	ToDeploymentElasticsearchHotAutoscalingPtrOutputWithContext(context.Context) DeploymentElasticsearchHotAutoscalingPtrOutput
}

DeploymentElasticsearchHotAutoscalingPtrInput is an input type that accepts DeploymentElasticsearchHotAutoscalingArgs, DeploymentElasticsearchHotAutoscalingPtr and DeploymentElasticsearchHotAutoscalingPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchHotAutoscalingPtrInput` via:

        DeploymentElasticsearchHotAutoscalingArgs{...}

or:

        nil

type DeploymentElasticsearchHotAutoscalingPtrOutput added in v0.6.0

type DeploymentElasticsearchHotAutoscalingPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchHotAutoscalingPtrOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchHotAutoscalingPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchHotAutoscalingPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchHotAutoscalingPtrOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchHotAutoscalingPtrOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchHotAutoscalingPtrOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchHotAutoscalingPtrOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchHotAutoscalingPtrOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchHotAutoscalingPtrOutput) ToDeploymentElasticsearchHotAutoscalingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchHotAutoscalingPtrOutput) ToDeploymentElasticsearchHotAutoscalingPtrOutput() DeploymentElasticsearchHotAutoscalingPtrOutput

func (DeploymentElasticsearchHotAutoscalingPtrOutput) ToDeploymentElasticsearchHotAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchHotAutoscalingPtrOutput) ToDeploymentElasticsearchHotAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchHotAutoscalingPtrOutput

type DeploymentElasticsearchHotInput added in v0.6.0

type DeploymentElasticsearchHotInput interface {
	pulumi.Input

	ToDeploymentElasticsearchHotOutput() DeploymentElasticsearchHotOutput
	ToDeploymentElasticsearchHotOutputWithContext(context.Context) DeploymentElasticsearchHotOutput
}

DeploymentElasticsearchHotInput is an input type that accepts DeploymentElasticsearchHotArgs and DeploymentElasticsearchHotOutput values. You can construct a concrete instance of `DeploymentElasticsearchHotInput` via:

DeploymentElasticsearchHotArgs{...}

type DeploymentElasticsearchHotOutput added in v0.6.0

type DeploymentElasticsearchHotOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchHotOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchHotOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchHotOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentElasticsearchHotOutput) InstanceConfigurationId() pulumi.StringPtrOutput

Instance Configuration ID of the topology element

func (DeploymentElasticsearchHotOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchHotOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchHotOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchHotOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchHotOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchHotOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchHotOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchHotOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchHotOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchHotOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchHotOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchHotOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchHotOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchHotOutput) ToDeploymentElasticsearchHotOutput added in v0.6.0

func (o DeploymentElasticsearchHotOutput) ToDeploymentElasticsearchHotOutput() DeploymentElasticsearchHotOutput

func (DeploymentElasticsearchHotOutput) ToDeploymentElasticsearchHotOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchHotOutput) ToDeploymentElasticsearchHotOutputWithContext(ctx context.Context) DeploymentElasticsearchHotOutput

func (DeploymentElasticsearchHotOutput) ToDeploymentElasticsearchHotPtrOutput added in v0.6.0

func (o DeploymentElasticsearchHotOutput) ToDeploymentElasticsearchHotPtrOutput() DeploymentElasticsearchHotPtrOutput

func (DeploymentElasticsearchHotOutput) ToDeploymentElasticsearchHotPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchHotOutput) ToDeploymentElasticsearchHotPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchHotPtrOutput

func (DeploymentElasticsearchHotOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentElasticsearchHotPtrInput added in v0.6.0

type DeploymentElasticsearchHotPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchHotPtrOutput() DeploymentElasticsearchHotPtrOutput
	ToDeploymentElasticsearchHotPtrOutputWithContext(context.Context) DeploymentElasticsearchHotPtrOutput
}

DeploymentElasticsearchHotPtrInput is an input type that accepts DeploymentElasticsearchHotArgs, DeploymentElasticsearchHotPtr and DeploymentElasticsearchHotPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchHotPtrInput` via:

        DeploymentElasticsearchHotArgs{...}

or:

        nil

func DeploymentElasticsearchHotPtr added in v0.6.0

type DeploymentElasticsearchHotPtrOutput added in v0.6.0

type DeploymentElasticsearchHotPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchHotPtrOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchHotPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchHotPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchHotPtrOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentElasticsearchHotPtrOutput) InstanceConfigurationId() pulumi.StringPtrOutput

Instance Configuration ID of the topology element

func (DeploymentElasticsearchHotPtrOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchHotPtrOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchHotPtrOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchHotPtrOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchHotPtrOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchHotPtrOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchHotPtrOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchHotPtrOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchHotPtrOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchHotPtrOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchHotPtrOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchHotPtrOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchHotPtrOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchHotPtrOutput) ToDeploymentElasticsearchHotPtrOutput added in v0.6.0

func (o DeploymentElasticsearchHotPtrOutput) ToDeploymentElasticsearchHotPtrOutput() DeploymentElasticsearchHotPtrOutput

func (DeploymentElasticsearchHotPtrOutput) ToDeploymentElasticsearchHotPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchHotPtrOutput) ToDeploymentElasticsearchHotPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchHotPtrOutput

func (DeploymentElasticsearchHotPtrOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentElasticsearchInput

type DeploymentElasticsearchInput interface {
	pulumi.Input

	ToDeploymentElasticsearchOutput() DeploymentElasticsearchOutput
	ToDeploymentElasticsearchOutputWithContext(context.Context) DeploymentElasticsearchOutput
}

DeploymentElasticsearchInput is an input type that accepts DeploymentElasticsearchArgs and DeploymentElasticsearchOutput values. You can construct a concrete instance of `DeploymentElasticsearchInput` via:

DeploymentElasticsearchArgs{...}

type DeploymentElasticsearchKeystore

type DeploymentElasticsearchKeystore struct {
	pulumi.CustomResourceState

	// Indicates the the remote keystore setting should be stored as a file. The default is false, which stores the keystore setting as string when value is a plain string.
	AsFile pulumi.BoolOutput `pulumi:"asFile"`
	// Deployment ID of the Deployment that holds the Elasticsearch cluster where the keystore setting will be written to.
	DeploymentId pulumi.StringOutput `pulumi:"deploymentId"`
	// Name for the keystore setting, if the setting already exists in the Elasticsearch cluster, it will be overridden.
	SettingName pulumi.StringOutput `pulumi:"settingName"`
	// Value of this setting. This can either be a string or a JSON object that is stored as a JSON string in the keystore.
	Value pulumi.StringOutput `pulumi:"value"`
}

## Example Usage

### Basic

<!--Start PulumiCodeChooser --> ```go package main

import (

"os"

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := os.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		latest, err := ec.GetStack(ctx, &ec.GetStackArgs{
			VersionRegex: "latest",
			Region:       "us-east-1",
		}, nil)
		if err != nil {
			return err
		}
		// Create an Elastic Cloud deployment
		exampleKeystore, err := ec.NewDeployment(ctx, "exampleKeystore", &ec.DeploymentArgs{
			Region:               pulumi.String("us-east-1"),
			Version:              pulumi.String(latest.Version),
			DeploymentTemplateId: pulumi.String("aws-io-optimized-v2"),
			Elasticsearch: &ec.DeploymentElasticsearchArgs{
				Hot: &ec.DeploymentElasticsearchHotArgs{
					Autoscaling: nil,
				},
			},
		})
		if err != nil {
			return err
		}
		// Create the keystore secret entry
		_, err = ec.NewDeploymentElasticsearchKeystore(ctx, "gcsCredential", &ec.DeploymentElasticsearchKeystoreArgs{
			DeploymentId: exampleKeystore.ID(),
			SettingName:  pulumi.String("gcs.client.default.credentials_file"),
			Value:        readFileOrPanic("service-account-key.json"),
			AsFile:       pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Adding credentials to use GCS as a snapshot repository

<!--Start PulumiCodeChooser --> ```go package main

import (

"os"

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := os.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		latest, err := ec.GetStack(ctx, &ec.GetStackArgs{
			VersionRegex: "latest",
			Region:       "us-east-1",
		}, nil)
		if err != nil {
			return err
		}
		// Create an Elastic Cloud deployment
		exampleKeystore, err := ec.NewDeployment(ctx, "exampleKeystore", &ec.DeploymentArgs{
			Region:               pulumi.String("us-east-1"),
			Version:              pulumi.String(latest.Version),
			DeploymentTemplateId: pulumi.String("aws-io-optimized-v2"),
			Elasticsearch: &ec.DeploymentElasticsearchArgs{
				Hot: &ec.DeploymentElasticsearchHotArgs{
					Autoscaling: nil,
				},
			},
		})
		if err != nil {
			return err
		}
		// Create the keystore secret entry
		_, err = ec.NewDeploymentElasticsearchKeystore(ctx, "gcsCredential", &ec.DeploymentElasticsearchKeystoreArgs{
			DeploymentId: exampleKeystore.ID(),
			SettingName:  pulumi.String("gcs.client.default.credentials_file"),
			Value:        readFileOrPanic("service-account-key.json"),
			AsFile:       pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource cannot be imported

func GetDeploymentElasticsearchKeystore

func GetDeploymentElasticsearchKeystore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentElasticsearchKeystoreState, opts ...pulumi.ResourceOption) (*DeploymentElasticsearchKeystore, error)

GetDeploymentElasticsearchKeystore gets an existing DeploymentElasticsearchKeystore resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDeploymentElasticsearchKeystore

func NewDeploymentElasticsearchKeystore(ctx *pulumi.Context,
	name string, args *DeploymentElasticsearchKeystoreArgs, opts ...pulumi.ResourceOption) (*DeploymentElasticsearchKeystore, error)

NewDeploymentElasticsearchKeystore registers a new resource with the given unique name, arguments, and options.

func (*DeploymentElasticsearchKeystore) ElementType

func (*DeploymentElasticsearchKeystore) ToDeploymentElasticsearchKeystoreOutput

func (i *DeploymentElasticsearchKeystore) ToDeploymentElasticsearchKeystoreOutput() DeploymentElasticsearchKeystoreOutput

func (*DeploymentElasticsearchKeystore) ToDeploymentElasticsearchKeystoreOutputWithContext

func (i *DeploymentElasticsearchKeystore) ToDeploymentElasticsearchKeystoreOutputWithContext(ctx context.Context) DeploymentElasticsearchKeystoreOutput

type DeploymentElasticsearchKeystoreArgs

type DeploymentElasticsearchKeystoreArgs struct {
	// Indicates the the remote keystore setting should be stored as a file. The default is false, which stores the keystore setting as string when value is a plain string.
	AsFile pulumi.BoolPtrInput
	// Deployment ID of the Deployment that holds the Elasticsearch cluster where the keystore setting will be written to.
	DeploymentId pulumi.StringInput
	// Name for the keystore setting, if the setting already exists in the Elasticsearch cluster, it will be overridden.
	SettingName pulumi.StringInput
	// Value of this setting. This can either be a string or a JSON object that is stored as a JSON string in the keystore.
	Value pulumi.StringInput
}

The set of arguments for constructing a DeploymentElasticsearchKeystore resource.

func (DeploymentElasticsearchKeystoreArgs) ElementType

type DeploymentElasticsearchKeystoreArray

type DeploymentElasticsearchKeystoreArray []DeploymentElasticsearchKeystoreInput

func (DeploymentElasticsearchKeystoreArray) ElementType

func (DeploymentElasticsearchKeystoreArray) ToDeploymentElasticsearchKeystoreArrayOutput

func (i DeploymentElasticsearchKeystoreArray) ToDeploymentElasticsearchKeystoreArrayOutput() DeploymentElasticsearchKeystoreArrayOutput

func (DeploymentElasticsearchKeystoreArray) ToDeploymentElasticsearchKeystoreArrayOutputWithContext

func (i DeploymentElasticsearchKeystoreArray) ToDeploymentElasticsearchKeystoreArrayOutputWithContext(ctx context.Context) DeploymentElasticsearchKeystoreArrayOutput

type DeploymentElasticsearchKeystoreArrayInput

type DeploymentElasticsearchKeystoreArrayInput interface {
	pulumi.Input

	ToDeploymentElasticsearchKeystoreArrayOutput() DeploymentElasticsearchKeystoreArrayOutput
	ToDeploymentElasticsearchKeystoreArrayOutputWithContext(context.Context) DeploymentElasticsearchKeystoreArrayOutput
}

DeploymentElasticsearchKeystoreArrayInput is an input type that accepts DeploymentElasticsearchKeystoreArray and DeploymentElasticsearchKeystoreArrayOutput values. You can construct a concrete instance of `DeploymentElasticsearchKeystoreArrayInput` via:

DeploymentElasticsearchKeystoreArray{ DeploymentElasticsearchKeystoreArgs{...} }

type DeploymentElasticsearchKeystoreArrayOutput

type DeploymentElasticsearchKeystoreArrayOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchKeystoreArrayOutput) ElementType

func (DeploymentElasticsearchKeystoreArrayOutput) Index

func (DeploymentElasticsearchKeystoreArrayOutput) ToDeploymentElasticsearchKeystoreArrayOutput

func (o DeploymentElasticsearchKeystoreArrayOutput) ToDeploymentElasticsearchKeystoreArrayOutput() DeploymentElasticsearchKeystoreArrayOutput

func (DeploymentElasticsearchKeystoreArrayOutput) ToDeploymentElasticsearchKeystoreArrayOutputWithContext

func (o DeploymentElasticsearchKeystoreArrayOutput) ToDeploymentElasticsearchKeystoreArrayOutputWithContext(ctx context.Context) DeploymentElasticsearchKeystoreArrayOutput

type DeploymentElasticsearchKeystoreContents added in v0.7.0

type DeploymentElasticsearchKeystoreContents struct {
	// If true, the secret is handled as a file. Otherwise, it's handled as a plain string.
	AsFile *bool `pulumi:"asFile"`
	// Secret value. This can either be a string or a JSON object that is stored as a JSON string in the keystore.
	Value string `pulumi:"value"`
}

type DeploymentElasticsearchKeystoreContentsArgs added in v0.7.0

type DeploymentElasticsearchKeystoreContentsArgs struct {
	// If true, the secret is handled as a file. Otherwise, it's handled as a plain string.
	AsFile pulumi.BoolPtrInput `pulumi:"asFile"`
	// Secret value. This can either be a string or a JSON object that is stored as a JSON string in the keystore.
	Value pulumi.StringInput `pulumi:"value"`
}

func (DeploymentElasticsearchKeystoreContentsArgs) ElementType added in v0.7.0

func (DeploymentElasticsearchKeystoreContentsArgs) ToDeploymentElasticsearchKeystoreContentsOutput added in v0.7.0

func (i DeploymentElasticsearchKeystoreContentsArgs) ToDeploymentElasticsearchKeystoreContentsOutput() DeploymentElasticsearchKeystoreContentsOutput

func (DeploymentElasticsearchKeystoreContentsArgs) ToDeploymentElasticsearchKeystoreContentsOutputWithContext added in v0.7.0

func (i DeploymentElasticsearchKeystoreContentsArgs) ToDeploymentElasticsearchKeystoreContentsOutputWithContext(ctx context.Context) DeploymentElasticsearchKeystoreContentsOutput

type DeploymentElasticsearchKeystoreContentsInput added in v0.7.0

type DeploymentElasticsearchKeystoreContentsInput interface {
	pulumi.Input

	ToDeploymentElasticsearchKeystoreContentsOutput() DeploymentElasticsearchKeystoreContentsOutput
	ToDeploymentElasticsearchKeystoreContentsOutputWithContext(context.Context) DeploymentElasticsearchKeystoreContentsOutput
}

DeploymentElasticsearchKeystoreContentsInput is an input type that accepts DeploymentElasticsearchKeystoreContentsArgs and DeploymentElasticsearchKeystoreContentsOutput values. You can construct a concrete instance of `DeploymentElasticsearchKeystoreContentsInput` via:

DeploymentElasticsearchKeystoreContentsArgs{...}

type DeploymentElasticsearchKeystoreContentsMap added in v0.7.0

type DeploymentElasticsearchKeystoreContentsMap map[string]DeploymentElasticsearchKeystoreContentsInput

func (DeploymentElasticsearchKeystoreContentsMap) ElementType added in v0.7.0

func (DeploymentElasticsearchKeystoreContentsMap) ToDeploymentElasticsearchKeystoreContentsMapOutput added in v0.7.0

func (i DeploymentElasticsearchKeystoreContentsMap) ToDeploymentElasticsearchKeystoreContentsMapOutput() DeploymentElasticsearchKeystoreContentsMapOutput

func (DeploymentElasticsearchKeystoreContentsMap) ToDeploymentElasticsearchKeystoreContentsMapOutputWithContext added in v0.7.0

func (i DeploymentElasticsearchKeystoreContentsMap) ToDeploymentElasticsearchKeystoreContentsMapOutputWithContext(ctx context.Context) DeploymentElasticsearchKeystoreContentsMapOutput

type DeploymentElasticsearchKeystoreContentsMapInput added in v0.7.0

type DeploymentElasticsearchKeystoreContentsMapInput interface {
	pulumi.Input

	ToDeploymentElasticsearchKeystoreContentsMapOutput() DeploymentElasticsearchKeystoreContentsMapOutput
	ToDeploymentElasticsearchKeystoreContentsMapOutputWithContext(context.Context) DeploymentElasticsearchKeystoreContentsMapOutput
}

DeploymentElasticsearchKeystoreContentsMapInput is an input type that accepts DeploymentElasticsearchKeystoreContentsMap and DeploymentElasticsearchKeystoreContentsMapOutput values. You can construct a concrete instance of `DeploymentElasticsearchKeystoreContentsMapInput` via:

DeploymentElasticsearchKeystoreContentsMap{ "key": DeploymentElasticsearchKeystoreContentsArgs{...} }

type DeploymentElasticsearchKeystoreContentsMapOutput added in v0.7.0

type DeploymentElasticsearchKeystoreContentsMapOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchKeystoreContentsMapOutput) ElementType added in v0.7.0

func (DeploymentElasticsearchKeystoreContentsMapOutput) MapIndex added in v0.7.0

func (DeploymentElasticsearchKeystoreContentsMapOutput) ToDeploymentElasticsearchKeystoreContentsMapOutput added in v0.7.0

func (o DeploymentElasticsearchKeystoreContentsMapOutput) ToDeploymentElasticsearchKeystoreContentsMapOutput() DeploymentElasticsearchKeystoreContentsMapOutput

func (DeploymentElasticsearchKeystoreContentsMapOutput) ToDeploymentElasticsearchKeystoreContentsMapOutputWithContext added in v0.7.0

func (o DeploymentElasticsearchKeystoreContentsMapOutput) ToDeploymentElasticsearchKeystoreContentsMapOutputWithContext(ctx context.Context) DeploymentElasticsearchKeystoreContentsMapOutput

type DeploymentElasticsearchKeystoreContentsOutput added in v0.7.0

type DeploymentElasticsearchKeystoreContentsOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchKeystoreContentsOutput) AsFile added in v0.7.0

If true, the secret is handled as a file. Otherwise, it's handled as a plain string.

func (DeploymentElasticsearchKeystoreContentsOutput) ElementType added in v0.7.0

func (DeploymentElasticsearchKeystoreContentsOutput) ToDeploymentElasticsearchKeystoreContentsOutput added in v0.7.0

func (o DeploymentElasticsearchKeystoreContentsOutput) ToDeploymentElasticsearchKeystoreContentsOutput() DeploymentElasticsearchKeystoreContentsOutput

func (DeploymentElasticsearchKeystoreContentsOutput) ToDeploymentElasticsearchKeystoreContentsOutputWithContext added in v0.7.0

func (o DeploymentElasticsearchKeystoreContentsOutput) ToDeploymentElasticsearchKeystoreContentsOutputWithContext(ctx context.Context) DeploymentElasticsearchKeystoreContentsOutput

func (DeploymentElasticsearchKeystoreContentsOutput) Value added in v0.7.0

Secret value. This can either be a string or a JSON object that is stored as a JSON string in the keystore.

type DeploymentElasticsearchKeystoreInput

type DeploymentElasticsearchKeystoreInput interface {
	pulumi.Input

	ToDeploymentElasticsearchKeystoreOutput() DeploymentElasticsearchKeystoreOutput
	ToDeploymentElasticsearchKeystoreOutputWithContext(ctx context.Context) DeploymentElasticsearchKeystoreOutput
}

type DeploymentElasticsearchKeystoreMap

type DeploymentElasticsearchKeystoreMap map[string]DeploymentElasticsearchKeystoreInput

func (DeploymentElasticsearchKeystoreMap) ElementType

func (DeploymentElasticsearchKeystoreMap) ToDeploymentElasticsearchKeystoreMapOutput

func (i DeploymentElasticsearchKeystoreMap) ToDeploymentElasticsearchKeystoreMapOutput() DeploymentElasticsearchKeystoreMapOutput

func (DeploymentElasticsearchKeystoreMap) ToDeploymentElasticsearchKeystoreMapOutputWithContext

func (i DeploymentElasticsearchKeystoreMap) ToDeploymentElasticsearchKeystoreMapOutputWithContext(ctx context.Context) DeploymentElasticsearchKeystoreMapOutput

type DeploymentElasticsearchKeystoreMapInput

type DeploymentElasticsearchKeystoreMapInput interface {
	pulumi.Input

	ToDeploymentElasticsearchKeystoreMapOutput() DeploymentElasticsearchKeystoreMapOutput
	ToDeploymentElasticsearchKeystoreMapOutputWithContext(context.Context) DeploymentElasticsearchKeystoreMapOutput
}

DeploymentElasticsearchKeystoreMapInput is an input type that accepts DeploymentElasticsearchKeystoreMap and DeploymentElasticsearchKeystoreMapOutput values. You can construct a concrete instance of `DeploymentElasticsearchKeystoreMapInput` via:

DeploymentElasticsearchKeystoreMap{ "key": DeploymentElasticsearchKeystoreArgs{...} }

type DeploymentElasticsearchKeystoreMapOutput

type DeploymentElasticsearchKeystoreMapOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchKeystoreMapOutput) ElementType

func (DeploymentElasticsearchKeystoreMapOutput) MapIndex

func (DeploymentElasticsearchKeystoreMapOutput) ToDeploymentElasticsearchKeystoreMapOutput

func (o DeploymentElasticsearchKeystoreMapOutput) ToDeploymentElasticsearchKeystoreMapOutput() DeploymentElasticsearchKeystoreMapOutput

func (DeploymentElasticsearchKeystoreMapOutput) ToDeploymentElasticsearchKeystoreMapOutputWithContext

func (o DeploymentElasticsearchKeystoreMapOutput) ToDeploymentElasticsearchKeystoreMapOutputWithContext(ctx context.Context) DeploymentElasticsearchKeystoreMapOutput

type DeploymentElasticsearchKeystoreOutput

type DeploymentElasticsearchKeystoreOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchKeystoreOutput) AsFile added in v0.5.0

Indicates the the remote keystore setting should be stored as a file. The default is false, which stores the keystore setting as string when value is a plain string.

func (DeploymentElasticsearchKeystoreOutput) DeploymentId added in v0.5.0

Deployment ID of the Deployment that holds the Elasticsearch cluster where the keystore setting will be written to.

func (DeploymentElasticsearchKeystoreOutput) ElementType

func (DeploymentElasticsearchKeystoreOutput) SettingName added in v0.5.0

Name for the keystore setting, if the setting already exists in the Elasticsearch cluster, it will be overridden.

func (DeploymentElasticsearchKeystoreOutput) ToDeploymentElasticsearchKeystoreOutput

func (o DeploymentElasticsearchKeystoreOutput) ToDeploymentElasticsearchKeystoreOutput() DeploymentElasticsearchKeystoreOutput

func (DeploymentElasticsearchKeystoreOutput) ToDeploymentElasticsearchKeystoreOutputWithContext

func (o DeploymentElasticsearchKeystoreOutput) ToDeploymentElasticsearchKeystoreOutputWithContext(ctx context.Context) DeploymentElasticsearchKeystoreOutput

func (DeploymentElasticsearchKeystoreOutput) Value added in v0.5.0

Value of this setting. This can either be a string or a JSON object that is stored as a JSON string in the keystore.

type DeploymentElasticsearchKeystoreState

type DeploymentElasticsearchKeystoreState struct {
	// Indicates the the remote keystore setting should be stored as a file. The default is false, which stores the keystore setting as string when value is a plain string.
	AsFile pulumi.BoolPtrInput
	// Deployment ID of the Deployment that holds the Elasticsearch cluster where the keystore setting will be written to.
	DeploymentId pulumi.StringPtrInput
	// Name for the keystore setting, if the setting already exists in the Elasticsearch cluster, it will be overridden.
	SettingName pulumi.StringPtrInput
	// Value of this setting. This can either be a string or a JSON object that is stored as a JSON string in the keystore.
	Value pulumi.StringPtrInput
}

func (DeploymentElasticsearchKeystoreState) ElementType

type DeploymentElasticsearchMaster added in v0.6.0

type DeploymentElasticsearchMaster struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchMasterAutoscaling `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId *string `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion *int `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId *string `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion *int `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles []string `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData *string `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest *string `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster *string `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl *string `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size *string `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource *string `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount *int `pulumi:"zoneCount"`
}

type DeploymentElasticsearchMasterArgs added in v0.6.0

type DeploymentElasticsearchMasterArgs struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchMasterAutoscalingInput `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId pulumi.StringPtrInput `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId pulumi.StringPtrInput `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles pulumi.StringArrayInput `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData pulumi.StringPtrInput `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest pulumi.StringPtrInput `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster pulumi.StringPtrInput `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl pulumi.StringPtrInput `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size pulumi.StringPtrInput `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource pulumi.StringPtrInput `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount pulumi.IntPtrInput `pulumi:"zoneCount"`
}

func (DeploymentElasticsearchMasterArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchMasterArgs) ToDeploymentElasticsearchMasterOutput added in v0.6.0

func (i DeploymentElasticsearchMasterArgs) ToDeploymentElasticsearchMasterOutput() DeploymentElasticsearchMasterOutput

func (DeploymentElasticsearchMasterArgs) ToDeploymentElasticsearchMasterOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchMasterArgs) ToDeploymentElasticsearchMasterOutputWithContext(ctx context.Context) DeploymentElasticsearchMasterOutput

func (DeploymentElasticsearchMasterArgs) ToDeploymentElasticsearchMasterPtrOutput added in v0.6.0

func (i DeploymentElasticsearchMasterArgs) ToDeploymentElasticsearchMasterPtrOutput() DeploymentElasticsearchMasterPtrOutput

func (DeploymentElasticsearchMasterArgs) ToDeploymentElasticsearchMasterPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchMasterArgs) ToDeploymentElasticsearchMasterPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchMasterPtrOutput

type DeploymentElasticsearchMasterAutoscaling added in v0.6.0

type DeploymentElasticsearchMasterAutoscaling struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale *bool `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize *string `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource *string `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize *string `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource *string `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson *string `pulumi:"policyOverrideJson"`
}

type DeploymentElasticsearchMasterAutoscalingArgs added in v0.6.0

type DeploymentElasticsearchMasterAutoscalingArgs struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale pulumi.BoolPtrInput `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize pulumi.StringPtrInput `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource pulumi.StringPtrInput `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize pulumi.StringPtrInput `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource pulumi.StringPtrInput `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson pulumi.StringPtrInput `pulumi:"policyOverrideJson"`
}

func (DeploymentElasticsearchMasterAutoscalingArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchMasterAutoscalingArgs) ToDeploymentElasticsearchMasterAutoscalingOutput added in v0.6.0

func (i DeploymentElasticsearchMasterAutoscalingArgs) ToDeploymentElasticsearchMasterAutoscalingOutput() DeploymentElasticsearchMasterAutoscalingOutput

func (DeploymentElasticsearchMasterAutoscalingArgs) ToDeploymentElasticsearchMasterAutoscalingOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchMasterAutoscalingArgs) ToDeploymentElasticsearchMasterAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchMasterAutoscalingOutput

func (DeploymentElasticsearchMasterAutoscalingArgs) ToDeploymentElasticsearchMasterAutoscalingPtrOutput added in v0.6.0

func (i DeploymentElasticsearchMasterAutoscalingArgs) ToDeploymentElasticsearchMasterAutoscalingPtrOutput() DeploymentElasticsearchMasterAutoscalingPtrOutput

func (DeploymentElasticsearchMasterAutoscalingArgs) ToDeploymentElasticsearchMasterAutoscalingPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchMasterAutoscalingArgs) ToDeploymentElasticsearchMasterAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchMasterAutoscalingPtrOutput

type DeploymentElasticsearchMasterAutoscalingInput added in v0.6.0

type DeploymentElasticsearchMasterAutoscalingInput interface {
	pulumi.Input

	ToDeploymentElasticsearchMasterAutoscalingOutput() DeploymentElasticsearchMasterAutoscalingOutput
	ToDeploymentElasticsearchMasterAutoscalingOutputWithContext(context.Context) DeploymentElasticsearchMasterAutoscalingOutput
}

DeploymentElasticsearchMasterAutoscalingInput is an input type that accepts DeploymentElasticsearchMasterAutoscalingArgs and DeploymentElasticsearchMasterAutoscalingOutput values. You can construct a concrete instance of `DeploymentElasticsearchMasterAutoscalingInput` via:

DeploymentElasticsearchMasterAutoscalingArgs{...}

type DeploymentElasticsearchMasterAutoscalingOutput added in v0.6.0

type DeploymentElasticsearchMasterAutoscalingOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchMasterAutoscalingOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchMasterAutoscalingOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchMasterAutoscalingOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchMasterAutoscalingOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchMasterAutoscalingOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchMasterAutoscalingOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchMasterAutoscalingOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchMasterAutoscalingOutput) ToDeploymentElasticsearchMasterAutoscalingOutput added in v0.6.0

func (o DeploymentElasticsearchMasterAutoscalingOutput) ToDeploymentElasticsearchMasterAutoscalingOutput() DeploymentElasticsearchMasterAutoscalingOutput

func (DeploymentElasticsearchMasterAutoscalingOutput) ToDeploymentElasticsearchMasterAutoscalingOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchMasterAutoscalingOutput) ToDeploymentElasticsearchMasterAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchMasterAutoscalingOutput

func (DeploymentElasticsearchMasterAutoscalingOutput) ToDeploymentElasticsearchMasterAutoscalingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchMasterAutoscalingOutput) ToDeploymentElasticsearchMasterAutoscalingPtrOutput() DeploymentElasticsearchMasterAutoscalingPtrOutput

func (DeploymentElasticsearchMasterAutoscalingOutput) ToDeploymentElasticsearchMasterAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchMasterAutoscalingOutput) ToDeploymentElasticsearchMasterAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchMasterAutoscalingPtrOutput

type DeploymentElasticsearchMasterAutoscalingPtrInput added in v0.6.0

type DeploymentElasticsearchMasterAutoscalingPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchMasterAutoscalingPtrOutput() DeploymentElasticsearchMasterAutoscalingPtrOutput
	ToDeploymentElasticsearchMasterAutoscalingPtrOutputWithContext(context.Context) DeploymentElasticsearchMasterAutoscalingPtrOutput
}

DeploymentElasticsearchMasterAutoscalingPtrInput is an input type that accepts DeploymentElasticsearchMasterAutoscalingArgs, DeploymentElasticsearchMasterAutoscalingPtr and DeploymentElasticsearchMasterAutoscalingPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchMasterAutoscalingPtrInput` via:

        DeploymentElasticsearchMasterAutoscalingArgs{...}

or:

        nil

type DeploymentElasticsearchMasterAutoscalingPtrOutput added in v0.6.0

type DeploymentElasticsearchMasterAutoscalingPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchMasterAutoscalingPtrOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchMasterAutoscalingPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchMasterAutoscalingPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchMasterAutoscalingPtrOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchMasterAutoscalingPtrOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchMasterAutoscalingPtrOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchMasterAutoscalingPtrOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchMasterAutoscalingPtrOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchMasterAutoscalingPtrOutput) ToDeploymentElasticsearchMasterAutoscalingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchMasterAutoscalingPtrOutput) ToDeploymentElasticsearchMasterAutoscalingPtrOutput() DeploymentElasticsearchMasterAutoscalingPtrOutput

func (DeploymentElasticsearchMasterAutoscalingPtrOutput) ToDeploymentElasticsearchMasterAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchMasterAutoscalingPtrOutput) ToDeploymentElasticsearchMasterAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchMasterAutoscalingPtrOutput

type DeploymentElasticsearchMasterInput added in v0.6.0

type DeploymentElasticsearchMasterInput interface {
	pulumi.Input

	ToDeploymentElasticsearchMasterOutput() DeploymentElasticsearchMasterOutput
	ToDeploymentElasticsearchMasterOutputWithContext(context.Context) DeploymentElasticsearchMasterOutput
}

DeploymentElasticsearchMasterInput is an input type that accepts DeploymentElasticsearchMasterArgs and DeploymentElasticsearchMasterOutput values. You can construct a concrete instance of `DeploymentElasticsearchMasterInput` via:

DeploymentElasticsearchMasterArgs{...}

type DeploymentElasticsearchMasterOutput added in v0.6.0

type DeploymentElasticsearchMasterOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchMasterOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchMasterOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchMasterOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentElasticsearchMasterOutput) InstanceConfigurationId() pulumi.StringPtrOutput

Instance Configuration ID of the topology element

func (DeploymentElasticsearchMasterOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchMasterOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchMasterOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchMasterOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchMasterOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchMasterOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchMasterOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchMasterOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchMasterOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchMasterOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchMasterOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchMasterOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchMasterOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchMasterOutput) ToDeploymentElasticsearchMasterOutput added in v0.6.0

func (o DeploymentElasticsearchMasterOutput) ToDeploymentElasticsearchMasterOutput() DeploymentElasticsearchMasterOutput

func (DeploymentElasticsearchMasterOutput) ToDeploymentElasticsearchMasterOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchMasterOutput) ToDeploymentElasticsearchMasterOutputWithContext(ctx context.Context) DeploymentElasticsearchMasterOutput

func (DeploymentElasticsearchMasterOutput) ToDeploymentElasticsearchMasterPtrOutput added in v0.6.0

func (o DeploymentElasticsearchMasterOutput) ToDeploymentElasticsearchMasterPtrOutput() DeploymentElasticsearchMasterPtrOutput

func (DeploymentElasticsearchMasterOutput) ToDeploymentElasticsearchMasterPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchMasterOutput) ToDeploymentElasticsearchMasterPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchMasterPtrOutput

func (DeploymentElasticsearchMasterOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentElasticsearchMasterPtrInput added in v0.6.0

type DeploymentElasticsearchMasterPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchMasterPtrOutput() DeploymentElasticsearchMasterPtrOutput
	ToDeploymentElasticsearchMasterPtrOutputWithContext(context.Context) DeploymentElasticsearchMasterPtrOutput
}

DeploymentElasticsearchMasterPtrInput is an input type that accepts DeploymentElasticsearchMasterArgs, DeploymentElasticsearchMasterPtr and DeploymentElasticsearchMasterPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchMasterPtrInput` via:

        DeploymentElasticsearchMasterArgs{...}

or:

        nil

type DeploymentElasticsearchMasterPtrOutput added in v0.6.0

type DeploymentElasticsearchMasterPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchMasterPtrOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchMasterPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchMasterPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchMasterPtrOutput) InstanceConfigurationId added in v0.6.0

Instance Configuration ID of the topology element

func (DeploymentElasticsearchMasterPtrOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchMasterPtrOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchMasterPtrOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchMasterPtrOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchMasterPtrOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchMasterPtrOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchMasterPtrOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchMasterPtrOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchMasterPtrOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchMasterPtrOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchMasterPtrOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchMasterPtrOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchMasterPtrOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchMasterPtrOutput) ToDeploymentElasticsearchMasterPtrOutput added in v0.6.0

func (o DeploymentElasticsearchMasterPtrOutput) ToDeploymentElasticsearchMasterPtrOutput() DeploymentElasticsearchMasterPtrOutput

func (DeploymentElasticsearchMasterPtrOutput) ToDeploymentElasticsearchMasterPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchMasterPtrOutput) ToDeploymentElasticsearchMasterPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchMasterPtrOutput

func (DeploymentElasticsearchMasterPtrOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentElasticsearchMl added in v0.6.0

type DeploymentElasticsearchMl struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchMlAutoscaling `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId *string `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion *int `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId *string `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion *int `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles []string `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData *string `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest *string `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster *string `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl *string `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size *string `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource *string `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount *int `pulumi:"zoneCount"`
}

type DeploymentElasticsearchMlArgs added in v0.6.0

type DeploymentElasticsearchMlArgs struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchMlAutoscalingInput `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId pulumi.StringPtrInput `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId pulumi.StringPtrInput `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles pulumi.StringArrayInput `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData pulumi.StringPtrInput `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest pulumi.StringPtrInput `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster pulumi.StringPtrInput `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl pulumi.StringPtrInput `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size pulumi.StringPtrInput `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource pulumi.StringPtrInput `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount pulumi.IntPtrInput `pulumi:"zoneCount"`
}

func (DeploymentElasticsearchMlArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchMlArgs) ToDeploymentElasticsearchMlOutput added in v0.6.0

func (i DeploymentElasticsearchMlArgs) ToDeploymentElasticsearchMlOutput() DeploymentElasticsearchMlOutput

func (DeploymentElasticsearchMlArgs) ToDeploymentElasticsearchMlOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchMlArgs) ToDeploymentElasticsearchMlOutputWithContext(ctx context.Context) DeploymentElasticsearchMlOutput

func (DeploymentElasticsearchMlArgs) ToDeploymentElasticsearchMlPtrOutput added in v0.6.0

func (i DeploymentElasticsearchMlArgs) ToDeploymentElasticsearchMlPtrOutput() DeploymentElasticsearchMlPtrOutput

func (DeploymentElasticsearchMlArgs) ToDeploymentElasticsearchMlPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchMlArgs) ToDeploymentElasticsearchMlPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchMlPtrOutput

type DeploymentElasticsearchMlAutoscaling added in v0.6.0

type DeploymentElasticsearchMlAutoscaling struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale *bool `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize *string `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource *string `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize *string `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource *string `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson *string `pulumi:"policyOverrideJson"`
}

type DeploymentElasticsearchMlAutoscalingArgs added in v0.6.0

type DeploymentElasticsearchMlAutoscalingArgs struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale pulumi.BoolPtrInput `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize pulumi.StringPtrInput `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource pulumi.StringPtrInput `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize pulumi.StringPtrInput `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource pulumi.StringPtrInput `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson pulumi.StringPtrInput `pulumi:"policyOverrideJson"`
}

func (DeploymentElasticsearchMlAutoscalingArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchMlAutoscalingArgs) ToDeploymentElasticsearchMlAutoscalingOutput added in v0.6.0

func (i DeploymentElasticsearchMlAutoscalingArgs) ToDeploymentElasticsearchMlAutoscalingOutput() DeploymentElasticsearchMlAutoscalingOutput

func (DeploymentElasticsearchMlAutoscalingArgs) ToDeploymentElasticsearchMlAutoscalingOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchMlAutoscalingArgs) ToDeploymentElasticsearchMlAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchMlAutoscalingOutput

func (DeploymentElasticsearchMlAutoscalingArgs) ToDeploymentElasticsearchMlAutoscalingPtrOutput added in v0.6.0

func (i DeploymentElasticsearchMlAutoscalingArgs) ToDeploymentElasticsearchMlAutoscalingPtrOutput() DeploymentElasticsearchMlAutoscalingPtrOutput

func (DeploymentElasticsearchMlAutoscalingArgs) ToDeploymentElasticsearchMlAutoscalingPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchMlAutoscalingArgs) ToDeploymentElasticsearchMlAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchMlAutoscalingPtrOutput

type DeploymentElasticsearchMlAutoscalingInput added in v0.6.0

type DeploymentElasticsearchMlAutoscalingInput interface {
	pulumi.Input

	ToDeploymentElasticsearchMlAutoscalingOutput() DeploymentElasticsearchMlAutoscalingOutput
	ToDeploymentElasticsearchMlAutoscalingOutputWithContext(context.Context) DeploymentElasticsearchMlAutoscalingOutput
}

DeploymentElasticsearchMlAutoscalingInput is an input type that accepts DeploymentElasticsearchMlAutoscalingArgs and DeploymentElasticsearchMlAutoscalingOutput values. You can construct a concrete instance of `DeploymentElasticsearchMlAutoscalingInput` via:

DeploymentElasticsearchMlAutoscalingArgs{...}

type DeploymentElasticsearchMlAutoscalingOutput added in v0.6.0

type DeploymentElasticsearchMlAutoscalingOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchMlAutoscalingOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchMlAutoscalingOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchMlAutoscalingOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchMlAutoscalingOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchMlAutoscalingOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchMlAutoscalingOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchMlAutoscalingOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchMlAutoscalingOutput) ToDeploymentElasticsearchMlAutoscalingOutput added in v0.6.0

func (o DeploymentElasticsearchMlAutoscalingOutput) ToDeploymentElasticsearchMlAutoscalingOutput() DeploymentElasticsearchMlAutoscalingOutput

func (DeploymentElasticsearchMlAutoscalingOutput) ToDeploymentElasticsearchMlAutoscalingOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchMlAutoscalingOutput) ToDeploymentElasticsearchMlAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchMlAutoscalingOutput

func (DeploymentElasticsearchMlAutoscalingOutput) ToDeploymentElasticsearchMlAutoscalingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchMlAutoscalingOutput) ToDeploymentElasticsearchMlAutoscalingPtrOutput() DeploymentElasticsearchMlAutoscalingPtrOutput

func (DeploymentElasticsearchMlAutoscalingOutput) ToDeploymentElasticsearchMlAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchMlAutoscalingOutput) ToDeploymentElasticsearchMlAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchMlAutoscalingPtrOutput

type DeploymentElasticsearchMlAutoscalingPtrInput added in v0.6.0

type DeploymentElasticsearchMlAutoscalingPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchMlAutoscalingPtrOutput() DeploymentElasticsearchMlAutoscalingPtrOutput
	ToDeploymentElasticsearchMlAutoscalingPtrOutputWithContext(context.Context) DeploymentElasticsearchMlAutoscalingPtrOutput
}

DeploymentElasticsearchMlAutoscalingPtrInput is an input type that accepts DeploymentElasticsearchMlAutoscalingArgs, DeploymentElasticsearchMlAutoscalingPtr and DeploymentElasticsearchMlAutoscalingPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchMlAutoscalingPtrInput` via:

        DeploymentElasticsearchMlAutoscalingArgs{...}

or:

        nil

type DeploymentElasticsearchMlAutoscalingPtrOutput added in v0.6.0

type DeploymentElasticsearchMlAutoscalingPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchMlAutoscalingPtrOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchMlAutoscalingPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchMlAutoscalingPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchMlAutoscalingPtrOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchMlAutoscalingPtrOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchMlAutoscalingPtrOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchMlAutoscalingPtrOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchMlAutoscalingPtrOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchMlAutoscalingPtrOutput) ToDeploymentElasticsearchMlAutoscalingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchMlAutoscalingPtrOutput) ToDeploymentElasticsearchMlAutoscalingPtrOutput() DeploymentElasticsearchMlAutoscalingPtrOutput

func (DeploymentElasticsearchMlAutoscalingPtrOutput) ToDeploymentElasticsearchMlAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchMlAutoscalingPtrOutput) ToDeploymentElasticsearchMlAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchMlAutoscalingPtrOutput

type DeploymentElasticsearchMlInput added in v0.6.0

type DeploymentElasticsearchMlInput interface {
	pulumi.Input

	ToDeploymentElasticsearchMlOutput() DeploymentElasticsearchMlOutput
	ToDeploymentElasticsearchMlOutputWithContext(context.Context) DeploymentElasticsearchMlOutput
}

DeploymentElasticsearchMlInput is an input type that accepts DeploymentElasticsearchMlArgs and DeploymentElasticsearchMlOutput values. You can construct a concrete instance of `DeploymentElasticsearchMlInput` via:

DeploymentElasticsearchMlArgs{...}

type DeploymentElasticsearchMlOutput added in v0.6.0

type DeploymentElasticsearchMlOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchMlOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchMlOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchMlOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentElasticsearchMlOutput) InstanceConfigurationId() pulumi.StringPtrOutput

Instance Configuration ID of the topology element

func (DeploymentElasticsearchMlOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchMlOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchMlOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchMlOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchMlOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchMlOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchMlOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchMlOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchMlOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchMlOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchMlOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchMlOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchMlOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchMlOutput) ToDeploymentElasticsearchMlOutput added in v0.6.0

func (o DeploymentElasticsearchMlOutput) ToDeploymentElasticsearchMlOutput() DeploymentElasticsearchMlOutput

func (DeploymentElasticsearchMlOutput) ToDeploymentElasticsearchMlOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchMlOutput) ToDeploymentElasticsearchMlOutputWithContext(ctx context.Context) DeploymentElasticsearchMlOutput

func (DeploymentElasticsearchMlOutput) ToDeploymentElasticsearchMlPtrOutput added in v0.6.0

func (o DeploymentElasticsearchMlOutput) ToDeploymentElasticsearchMlPtrOutput() DeploymentElasticsearchMlPtrOutput

func (DeploymentElasticsearchMlOutput) ToDeploymentElasticsearchMlPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchMlOutput) ToDeploymentElasticsearchMlPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchMlPtrOutput

func (DeploymentElasticsearchMlOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentElasticsearchMlPtrInput added in v0.6.0

type DeploymentElasticsearchMlPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchMlPtrOutput() DeploymentElasticsearchMlPtrOutput
	ToDeploymentElasticsearchMlPtrOutputWithContext(context.Context) DeploymentElasticsearchMlPtrOutput
}

DeploymentElasticsearchMlPtrInput is an input type that accepts DeploymentElasticsearchMlArgs, DeploymentElasticsearchMlPtr and DeploymentElasticsearchMlPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchMlPtrInput` via:

        DeploymentElasticsearchMlArgs{...}

or:

        nil

func DeploymentElasticsearchMlPtr added in v0.6.0

type DeploymentElasticsearchMlPtrOutput added in v0.6.0

type DeploymentElasticsearchMlPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchMlPtrOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchMlPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchMlPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchMlPtrOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentElasticsearchMlPtrOutput) InstanceConfigurationId() pulumi.StringPtrOutput

Instance Configuration ID of the topology element

func (DeploymentElasticsearchMlPtrOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchMlPtrOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchMlPtrOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchMlPtrOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchMlPtrOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchMlPtrOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchMlPtrOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchMlPtrOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchMlPtrOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchMlPtrOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchMlPtrOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchMlPtrOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchMlPtrOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchMlPtrOutput) ToDeploymentElasticsearchMlPtrOutput added in v0.6.0

func (o DeploymentElasticsearchMlPtrOutput) ToDeploymentElasticsearchMlPtrOutput() DeploymentElasticsearchMlPtrOutput

func (DeploymentElasticsearchMlPtrOutput) ToDeploymentElasticsearchMlPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchMlPtrOutput) ToDeploymentElasticsearchMlPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchMlPtrOutput

func (DeploymentElasticsearchMlPtrOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentElasticsearchOutput

type DeploymentElasticsearchOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchOutput) Autoscale

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchOutput) CloudId

The encoded Elasticsearch credentials to use in Beats or Logstash

func (DeploymentElasticsearchOutput) Cold added in v0.6.0

'cold' topology element

func (DeploymentElasticsearchOutput) Config

Elasticsearch settings which will be applied to all topologies

func (DeploymentElasticsearchOutput) Coordinating added in v0.6.0

'coordinating' topology element

func (DeploymentElasticsearchOutput) ElementType

func (DeploymentElasticsearchOutput) Extensions

Optional Elasticsearch extensions such as custom bundles or plugins.

func (DeploymentElasticsearchOutput) Frozen added in v0.6.0

'frozen' topology element

func (DeploymentElasticsearchOutput) Hot added in v0.6.0

'hot' topology element

func (DeploymentElasticsearchOutput) HttpEndpoint

The Elasticsearch resource HTTP endpoint

func (DeploymentElasticsearchOutput) HttpsEndpoint

The Elasticsearch resource HTTPs endpoint

func (DeploymentElasticsearchOutput) KeystoreContents added in v0.7.0

Keystore contents that are controlled by the deployment resource.

func (DeploymentElasticsearchOutput) Master added in v0.6.0

'master' topology element

func (DeploymentElasticsearchOutput) Ml added in v0.6.0

'ml' topology element

func (DeploymentElasticsearchOutput) RefId

A human readable reference for the Elasticsearch resource. The default value `main-elasticsearch` is recommended.

func (DeploymentElasticsearchOutput) Region

The Elasticsearch resource region

func (DeploymentElasticsearchOutput) RemoteClusters

Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times

func (DeploymentElasticsearchOutput) ResourceId

The Elasticsearch resource unique identifier

func (DeploymentElasticsearchOutput) Snapshot added in v0.6.0

(ECE only) Snapshot configuration settings for an Elasticsearch cluster.

func (DeploymentElasticsearchOutput) SnapshotSource

func (DeploymentElasticsearchOutput) Strategy added in v0.5.0

Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all

func (DeploymentElasticsearchOutput) ToDeploymentElasticsearchOutput

func (o DeploymentElasticsearchOutput) ToDeploymentElasticsearchOutput() DeploymentElasticsearchOutput

func (DeploymentElasticsearchOutput) ToDeploymentElasticsearchOutputWithContext

func (o DeploymentElasticsearchOutput) ToDeploymentElasticsearchOutputWithContext(ctx context.Context) DeploymentElasticsearchOutput

func (DeploymentElasticsearchOutput) ToDeploymentElasticsearchPtrOutput

func (o DeploymentElasticsearchOutput) ToDeploymentElasticsearchPtrOutput() DeploymentElasticsearchPtrOutput

func (DeploymentElasticsearchOutput) ToDeploymentElasticsearchPtrOutputWithContext

func (o DeploymentElasticsearchOutput) ToDeploymentElasticsearchPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchPtrOutput

func (DeploymentElasticsearchOutput) TrustAccounts

Optional Elasticsearch account trust settings.

func (DeploymentElasticsearchOutput) TrustExternals

Optional Elasticsearch external trust settings.

func (DeploymentElasticsearchOutput) Warm added in v0.6.0

'warm' topology element

type DeploymentElasticsearchPtrInput

type DeploymentElasticsearchPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchPtrOutput() DeploymentElasticsearchPtrOutput
	ToDeploymentElasticsearchPtrOutputWithContext(context.Context) DeploymentElasticsearchPtrOutput
}

DeploymentElasticsearchPtrInput is an input type that accepts DeploymentElasticsearchArgs, DeploymentElasticsearchPtr and DeploymentElasticsearchPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchPtrInput` via:

        DeploymentElasticsearchArgs{...}

or:

        nil

type DeploymentElasticsearchPtrOutput

type DeploymentElasticsearchPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchPtrOutput) Autoscale

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchPtrOutput) CloudId

The encoded Elasticsearch credentials to use in Beats or Logstash

func (DeploymentElasticsearchPtrOutput) Cold added in v0.6.0

'cold' topology element

func (DeploymentElasticsearchPtrOutput) Config

Elasticsearch settings which will be applied to all topologies

func (DeploymentElasticsearchPtrOutput) Coordinating added in v0.6.0

'coordinating' topology element

func (DeploymentElasticsearchPtrOutput) Elem

func (DeploymentElasticsearchPtrOutput) ElementType

func (DeploymentElasticsearchPtrOutput) Extensions

Optional Elasticsearch extensions such as custom bundles or plugins.

func (DeploymentElasticsearchPtrOutput) Frozen added in v0.6.0

'frozen' topology element

func (DeploymentElasticsearchPtrOutput) Hot added in v0.6.0

'hot' topology element

func (DeploymentElasticsearchPtrOutput) HttpEndpoint

The Elasticsearch resource HTTP endpoint

func (DeploymentElasticsearchPtrOutput) HttpsEndpoint

The Elasticsearch resource HTTPs endpoint

func (DeploymentElasticsearchPtrOutput) KeystoreContents added in v0.7.0

Keystore contents that are controlled by the deployment resource.

func (DeploymentElasticsearchPtrOutput) Master added in v0.6.0

'master' topology element

func (DeploymentElasticsearchPtrOutput) Ml added in v0.6.0

'ml' topology element

func (DeploymentElasticsearchPtrOutput) RefId

A human readable reference for the Elasticsearch resource. The default value `main-elasticsearch` is recommended.

func (DeploymentElasticsearchPtrOutput) Region

The Elasticsearch resource region

func (DeploymentElasticsearchPtrOutput) RemoteClusters

Optional Elasticsearch remote clusters to configure for the Elasticsearch resource, can be set multiple times

func (DeploymentElasticsearchPtrOutput) ResourceId

The Elasticsearch resource unique identifier

func (DeploymentElasticsearchPtrOutput) Snapshot added in v0.6.0

(ECE only) Snapshot configuration settings for an Elasticsearch cluster.

func (DeploymentElasticsearchPtrOutput) SnapshotSource

func (DeploymentElasticsearchPtrOutput) Strategy added in v0.5.0

Configuration strategy type autodetect, grow_and_shrink, rolling_grow_and_shrink, rolling_all

func (DeploymentElasticsearchPtrOutput) ToDeploymentElasticsearchPtrOutput

func (o DeploymentElasticsearchPtrOutput) ToDeploymentElasticsearchPtrOutput() DeploymentElasticsearchPtrOutput

func (DeploymentElasticsearchPtrOutput) ToDeploymentElasticsearchPtrOutputWithContext

func (o DeploymentElasticsearchPtrOutput) ToDeploymentElasticsearchPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchPtrOutput

func (DeploymentElasticsearchPtrOutput) TrustAccounts

Optional Elasticsearch account trust settings.

func (DeploymentElasticsearchPtrOutput) TrustExternals

Optional Elasticsearch external trust settings.

func (DeploymentElasticsearchPtrOutput) Warm added in v0.6.0

'warm' topology element

type DeploymentElasticsearchRemoteCluster

type DeploymentElasticsearchRemoteCluster struct {
	// Alias for this Cross Cluster Search binding
	Alias string `pulumi:"alias"`
	// Remote deployment ID
	DeploymentId string `pulumi:"deploymentId"`
	// Remote elasticsearch "refId", it is best left to the default value
	RefId *string `pulumi:"refId"`
	// If true, skip the cluster during search when disconnected
	SkipUnavailable *bool `pulumi:"skipUnavailable"`
}

type DeploymentElasticsearchRemoteClusterArgs

type DeploymentElasticsearchRemoteClusterArgs struct {
	// Alias for this Cross Cluster Search binding
	Alias pulumi.StringInput `pulumi:"alias"`
	// Remote deployment ID
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
	// Remote elasticsearch "refId", it is best left to the default value
	RefId pulumi.StringPtrInput `pulumi:"refId"`
	// If true, skip the cluster during search when disconnected
	SkipUnavailable pulumi.BoolPtrInput `pulumi:"skipUnavailable"`
}

func (DeploymentElasticsearchRemoteClusterArgs) ElementType

func (DeploymentElasticsearchRemoteClusterArgs) ToDeploymentElasticsearchRemoteClusterOutput

func (i DeploymentElasticsearchRemoteClusterArgs) ToDeploymentElasticsearchRemoteClusterOutput() DeploymentElasticsearchRemoteClusterOutput

func (DeploymentElasticsearchRemoteClusterArgs) ToDeploymentElasticsearchRemoteClusterOutputWithContext

func (i DeploymentElasticsearchRemoteClusterArgs) ToDeploymentElasticsearchRemoteClusterOutputWithContext(ctx context.Context) DeploymentElasticsearchRemoteClusterOutput

type DeploymentElasticsearchRemoteClusterArray

type DeploymentElasticsearchRemoteClusterArray []DeploymentElasticsearchRemoteClusterInput

func (DeploymentElasticsearchRemoteClusterArray) ElementType

func (DeploymentElasticsearchRemoteClusterArray) ToDeploymentElasticsearchRemoteClusterArrayOutput

func (i DeploymentElasticsearchRemoteClusterArray) ToDeploymentElasticsearchRemoteClusterArrayOutput() DeploymentElasticsearchRemoteClusterArrayOutput

func (DeploymentElasticsearchRemoteClusterArray) ToDeploymentElasticsearchRemoteClusterArrayOutputWithContext

func (i DeploymentElasticsearchRemoteClusterArray) ToDeploymentElasticsearchRemoteClusterArrayOutputWithContext(ctx context.Context) DeploymentElasticsearchRemoteClusterArrayOutput

type DeploymentElasticsearchRemoteClusterArrayInput

type DeploymentElasticsearchRemoteClusterArrayInput interface {
	pulumi.Input

	ToDeploymentElasticsearchRemoteClusterArrayOutput() DeploymentElasticsearchRemoteClusterArrayOutput
	ToDeploymentElasticsearchRemoteClusterArrayOutputWithContext(context.Context) DeploymentElasticsearchRemoteClusterArrayOutput
}

DeploymentElasticsearchRemoteClusterArrayInput is an input type that accepts DeploymentElasticsearchRemoteClusterArray and DeploymentElasticsearchRemoteClusterArrayOutput values. You can construct a concrete instance of `DeploymentElasticsearchRemoteClusterArrayInput` via:

DeploymentElasticsearchRemoteClusterArray{ DeploymentElasticsearchRemoteClusterArgs{...} }

type DeploymentElasticsearchRemoteClusterArrayOutput

type DeploymentElasticsearchRemoteClusterArrayOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchRemoteClusterArrayOutput) ElementType

func (DeploymentElasticsearchRemoteClusterArrayOutput) Index

func (DeploymentElasticsearchRemoteClusterArrayOutput) ToDeploymentElasticsearchRemoteClusterArrayOutput

func (o DeploymentElasticsearchRemoteClusterArrayOutput) ToDeploymentElasticsearchRemoteClusterArrayOutput() DeploymentElasticsearchRemoteClusterArrayOutput

func (DeploymentElasticsearchRemoteClusterArrayOutput) ToDeploymentElasticsearchRemoteClusterArrayOutputWithContext

func (o DeploymentElasticsearchRemoteClusterArrayOutput) ToDeploymentElasticsearchRemoteClusterArrayOutputWithContext(ctx context.Context) DeploymentElasticsearchRemoteClusterArrayOutput

type DeploymentElasticsearchRemoteClusterInput

type DeploymentElasticsearchRemoteClusterInput interface {
	pulumi.Input

	ToDeploymentElasticsearchRemoteClusterOutput() DeploymentElasticsearchRemoteClusterOutput
	ToDeploymentElasticsearchRemoteClusterOutputWithContext(context.Context) DeploymentElasticsearchRemoteClusterOutput
}

DeploymentElasticsearchRemoteClusterInput is an input type that accepts DeploymentElasticsearchRemoteClusterArgs and DeploymentElasticsearchRemoteClusterOutput values. You can construct a concrete instance of `DeploymentElasticsearchRemoteClusterInput` via:

DeploymentElasticsearchRemoteClusterArgs{...}

type DeploymentElasticsearchRemoteClusterOutput

type DeploymentElasticsearchRemoteClusterOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchRemoteClusterOutput) Alias

Alias for this Cross Cluster Search binding

func (DeploymentElasticsearchRemoteClusterOutput) DeploymentId

Remote deployment ID

func (DeploymentElasticsearchRemoteClusterOutput) ElementType

func (DeploymentElasticsearchRemoteClusterOutput) RefId

Remote elasticsearch "refId", it is best left to the default value

func (DeploymentElasticsearchRemoteClusterOutput) SkipUnavailable

If true, skip the cluster during search when disconnected

func (DeploymentElasticsearchRemoteClusterOutput) ToDeploymentElasticsearchRemoteClusterOutput

func (o DeploymentElasticsearchRemoteClusterOutput) ToDeploymentElasticsearchRemoteClusterOutput() DeploymentElasticsearchRemoteClusterOutput

func (DeploymentElasticsearchRemoteClusterOutput) ToDeploymentElasticsearchRemoteClusterOutputWithContext

func (o DeploymentElasticsearchRemoteClusterOutput) ToDeploymentElasticsearchRemoteClusterOutputWithContext(ctx context.Context) DeploymentElasticsearchRemoteClusterOutput

type DeploymentElasticsearchSnapshot added in v0.6.0

type DeploymentElasticsearchSnapshot struct {
	// Indicates if Snapshotting is enabled.
	Enabled bool `pulumi:"enabled"`
	// Snapshot repository configuration
	Repository *DeploymentElasticsearchSnapshotRepository `pulumi:"repository"`
}

type DeploymentElasticsearchSnapshotArgs added in v0.6.0

type DeploymentElasticsearchSnapshotArgs struct {
	// Indicates if Snapshotting is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Snapshot repository configuration
	Repository DeploymentElasticsearchSnapshotRepositoryPtrInput `pulumi:"repository"`
}

func (DeploymentElasticsearchSnapshotArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchSnapshotArgs) ToDeploymentElasticsearchSnapshotOutput added in v0.6.0

func (i DeploymentElasticsearchSnapshotArgs) ToDeploymentElasticsearchSnapshotOutput() DeploymentElasticsearchSnapshotOutput

func (DeploymentElasticsearchSnapshotArgs) ToDeploymentElasticsearchSnapshotOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchSnapshotArgs) ToDeploymentElasticsearchSnapshotOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotOutput

func (DeploymentElasticsearchSnapshotArgs) ToDeploymentElasticsearchSnapshotPtrOutput added in v0.6.0

func (i DeploymentElasticsearchSnapshotArgs) ToDeploymentElasticsearchSnapshotPtrOutput() DeploymentElasticsearchSnapshotPtrOutput

func (DeploymentElasticsearchSnapshotArgs) ToDeploymentElasticsearchSnapshotPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchSnapshotArgs) ToDeploymentElasticsearchSnapshotPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotPtrOutput

type DeploymentElasticsearchSnapshotInput added in v0.6.0

type DeploymentElasticsearchSnapshotInput interface {
	pulumi.Input

	ToDeploymentElasticsearchSnapshotOutput() DeploymentElasticsearchSnapshotOutput
	ToDeploymentElasticsearchSnapshotOutputWithContext(context.Context) DeploymentElasticsearchSnapshotOutput
}

DeploymentElasticsearchSnapshotInput is an input type that accepts DeploymentElasticsearchSnapshotArgs and DeploymentElasticsearchSnapshotOutput values. You can construct a concrete instance of `DeploymentElasticsearchSnapshotInput` via:

DeploymentElasticsearchSnapshotArgs{...}

type DeploymentElasticsearchSnapshotOutput added in v0.6.0

type DeploymentElasticsearchSnapshotOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchSnapshotOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchSnapshotOutput) Enabled added in v0.6.0

Indicates if Snapshotting is enabled.

func (DeploymentElasticsearchSnapshotOutput) Repository added in v0.6.0

Snapshot repository configuration

func (DeploymentElasticsearchSnapshotOutput) ToDeploymentElasticsearchSnapshotOutput added in v0.6.0

func (o DeploymentElasticsearchSnapshotOutput) ToDeploymentElasticsearchSnapshotOutput() DeploymentElasticsearchSnapshotOutput

func (DeploymentElasticsearchSnapshotOutput) ToDeploymentElasticsearchSnapshotOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchSnapshotOutput) ToDeploymentElasticsearchSnapshotOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotOutput

func (DeploymentElasticsearchSnapshotOutput) ToDeploymentElasticsearchSnapshotPtrOutput added in v0.6.0

func (o DeploymentElasticsearchSnapshotOutput) ToDeploymentElasticsearchSnapshotPtrOutput() DeploymentElasticsearchSnapshotPtrOutput

func (DeploymentElasticsearchSnapshotOutput) ToDeploymentElasticsearchSnapshotPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchSnapshotOutput) ToDeploymentElasticsearchSnapshotPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotPtrOutput

type DeploymentElasticsearchSnapshotPtrInput added in v0.6.0

type DeploymentElasticsearchSnapshotPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchSnapshotPtrOutput() DeploymentElasticsearchSnapshotPtrOutput
	ToDeploymentElasticsearchSnapshotPtrOutputWithContext(context.Context) DeploymentElasticsearchSnapshotPtrOutput
}

DeploymentElasticsearchSnapshotPtrInput is an input type that accepts DeploymentElasticsearchSnapshotArgs, DeploymentElasticsearchSnapshotPtr and DeploymentElasticsearchSnapshotPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchSnapshotPtrInput` via:

        DeploymentElasticsearchSnapshotArgs{...}

or:

        nil

type DeploymentElasticsearchSnapshotPtrOutput added in v0.6.0

type DeploymentElasticsearchSnapshotPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchSnapshotPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchSnapshotPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchSnapshotPtrOutput) Enabled added in v0.6.0

Indicates if Snapshotting is enabled.

func (DeploymentElasticsearchSnapshotPtrOutput) Repository added in v0.6.0

Snapshot repository configuration

func (DeploymentElasticsearchSnapshotPtrOutput) ToDeploymentElasticsearchSnapshotPtrOutput added in v0.6.0

func (o DeploymentElasticsearchSnapshotPtrOutput) ToDeploymentElasticsearchSnapshotPtrOutput() DeploymentElasticsearchSnapshotPtrOutput

func (DeploymentElasticsearchSnapshotPtrOutput) ToDeploymentElasticsearchSnapshotPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchSnapshotPtrOutput) ToDeploymentElasticsearchSnapshotPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotPtrOutput

type DeploymentElasticsearchSnapshotRepository added in v0.6.0

type DeploymentElasticsearchSnapshotRepository struct {
	// Cluster snapshot reference repository settings, containing the repository name in ECE fashion
	Reference *DeploymentElasticsearchSnapshotRepositoryReference `pulumi:"reference"`
}

type DeploymentElasticsearchSnapshotRepositoryArgs added in v0.6.0

type DeploymentElasticsearchSnapshotRepositoryArgs struct {
	// Cluster snapshot reference repository settings, containing the repository name in ECE fashion
	Reference DeploymentElasticsearchSnapshotRepositoryReferencePtrInput `pulumi:"reference"`
}

func (DeploymentElasticsearchSnapshotRepositoryArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchSnapshotRepositoryArgs) ToDeploymentElasticsearchSnapshotRepositoryOutput added in v0.6.0

func (i DeploymentElasticsearchSnapshotRepositoryArgs) ToDeploymentElasticsearchSnapshotRepositoryOutput() DeploymentElasticsearchSnapshotRepositoryOutput

func (DeploymentElasticsearchSnapshotRepositoryArgs) ToDeploymentElasticsearchSnapshotRepositoryOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchSnapshotRepositoryArgs) ToDeploymentElasticsearchSnapshotRepositoryOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotRepositoryOutput

func (DeploymentElasticsearchSnapshotRepositoryArgs) ToDeploymentElasticsearchSnapshotRepositoryPtrOutput added in v0.6.0

func (i DeploymentElasticsearchSnapshotRepositoryArgs) ToDeploymentElasticsearchSnapshotRepositoryPtrOutput() DeploymentElasticsearchSnapshotRepositoryPtrOutput

func (DeploymentElasticsearchSnapshotRepositoryArgs) ToDeploymentElasticsearchSnapshotRepositoryPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchSnapshotRepositoryArgs) ToDeploymentElasticsearchSnapshotRepositoryPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotRepositoryPtrOutput

type DeploymentElasticsearchSnapshotRepositoryInput added in v0.6.0

type DeploymentElasticsearchSnapshotRepositoryInput interface {
	pulumi.Input

	ToDeploymentElasticsearchSnapshotRepositoryOutput() DeploymentElasticsearchSnapshotRepositoryOutput
	ToDeploymentElasticsearchSnapshotRepositoryOutputWithContext(context.Context) DeploymentElasticsearchSnapshotRepositoryOutput
}

DeploymentElasticsearchSnapshotRepositoryInput is an input type that accepts DeploymentElasticsearchSnapshotRepositoryArgs and DeploymentElasticsearchSnapshotRepositoryOutput values. You can construct a concrete instance of `DeploymentElasticsearchSnapshotRepositoryInput` via:

DeploymentElasticsearchSnapshotRepositoryArgs{...}

type DeploymentElasticsearchSnapshotRepositoryOutput added in v0.6.0

type DeploymentElasticsearchSnapshotRepositoryOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchSnapshotRepositoryOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchSnapshotRepositoryOutput) Reference added in v0.6.0

Cluster snapshot reference repository settings, containing the repository name in ECE fashion

func (DeploymentElasticsearchSnapshotRepositoryOutput) ToDeploymentElasticsearchSnapshotRepositoryOutput added in v0.6.0

func (o DeploymentElasticsearchSnapshotRepositoryOutput) ToDeploymentElasticsearchSnapshotRepositoryOutput() DeploymentElasticsearchSnapshotRepositoryOutput

func (DeploymentElasticsearchSnapshotRepositoryOutput) ToDeploymentElasticsearchSnapshotRepositoryOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchSnapshotRepositoryOutput) ToDeploymentElasticsearchSnapshotRepositoryOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotRepositoryOutput

func (DeploymentElasticsearchSnapshotRepositoryOutput) ToDeploymentElasticsearchSnapshotRepositoryPtrOutput added in v0.6.0

func (o DeploymentElasticsearchSnapshotRepositoryOutput) ToDeploymentElasticsearchSnapshotRepositoryPtrOutput() DeploymentElasticsearchSnapshotRepositoryPtrOutput

func (DeploymentElasticsearchSnapshotRepositoryOutput) ToDeploymentElasticsearchSnapshotRepositoryPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchSnapshotRepositoryOutput) ToDeploymentElasticsearchSnapshotRepositoryPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotRepositoryPtrOutput

type DeploymentElasticsearchSnapshotRepositoryPtrInput added in v0.6.0

type DeploymentElasticsearchSnapshotRepositoryPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchSnapshotRepositoryPtrOutput() DeploymentElasticsearchSnapshotRepositoryPtrOutput
	ToDeploymentElasticsearchSnapshotRepositoryPtrOutputWithContext(context.Context) DeploymentElasticsearchSnapshotRepositoryPtrOutput
}

DeploymentElasticsearchSnapshotRepositoryPtrInput is an input type that accepts DeploymentElasticsearchSnapshotRepositoryArgs, DeploymentElasticsearchSnapshotRepositoryPtr and DeploymentElasticsearchSnapshotRepositoryPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchSnapshotRepositoryPtrInput` via:

        DeploymentElasticsearchSnapshotRepositoryArgs{...}

or:

        nil

type DeploymentElasticsearchSnapshotRepositoryPtrOutput added in v0.6.0

type DeploymentElasticsearchSnapshotRepositoryPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchSnapshotRepositoryPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchSnapshotRepositoryPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchSnapshotRepositoryPtrOutput) Reference added in v0.6.0

Cluster snapshot reference repository settings, containing the repository name in ECE fashion

func (DeploymentElasticsearchSnapshotRepositoryPtrOutput) ToDeploymentElasticsearchSnapshotRepositoryPtrOutput added in v0.6.0

func (o DeploymentElasticsearchSnapshotRepositoryPtrOutput) ToDeploymentElasticsearchSnapshotRepositoryPtrOutput() DeploymentElasticsearchSnapshotRepositoryPtrOutput

func (DeploymentElasticsearchSnapshotRepositoryPtrOutput) ToDeploymentElasticsearchSnapshotRepositoryPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchSnapshotRepositoryPtrOutput) ToDeploymentElasticsearchSnapshotRepositoryPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotRepositoryPtrOutput

type DeploymentElasticsearchSnapshotRepositoryReference added in v0.6.0

type DeploymentElasticsearchSnapshotRepositoryReference struct {
	// ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint
	RepositoryName string `pulumi:"repositoryName"`
}

type DeploymentElasticsearchSnapshotRepositoryReferenceArgs added in v0.6.0

type DeploymentElasticsearchSnapshotRepositoryReferenceArgs struct {
	// ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint
	RepositoryName pulumi.StringInput `pulumi:"repositoryName"`
}

func (DeploymentElasticsearchSnapshotRepositoryReferenceArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchSnapshotRepositoryReferenceArgs) ToDeploymentElasticsearchSnapshotRepositoryReferenceOutput added in v0.6.0

func (DeploymentElasticsearchSnapshotRepositoryReferenceArgs) ToDeploymentElasticsearchSnapshotRepositoryReferenceOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchSnapshotRepositoryReferenceArgs) ToDeploymentElasticsearchSnapshotRepositoryReferenceOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotRepositoryReferenceOutput

func (DeploymentElasticsearchSnapshotRepositoryReferenceArgs) ToDeploymentElasticsearchSnapshotRepositoryReferencePtrOutput added in v0.6.0

func (i DeploymentElasticsearchSnapshotRepositoryReferenceArgs) ToDeploymentElasticsearchSnapshotRepositoryReferencePtrOutput() DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput

func (DeploymentElasticsearchSnapshotRepositoryReferenceArgs) ToDeploymentElasticsearchSnapshotRepositoryReferencePtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchSnapshotRepositoryReferenceArgs) ToDeploymentElasticsearchSnapshotRepositoryReferencePtrOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput

type DeploymentElasticsearchSnapshotRepositoryReferenceInput added in v0.6.0

type DeploymentElasticsearchSnapshotRepositoryReferenceInput interface {
	pulumi.Input

	ToDeploymentElasticsearchSnapshotRepositoryReferenceOutput() DeploymentElasticsearchSnapshotRepositoryReferenceOutput
	ToDeploymentElasticsearchSnapshotRepositoryReferenceOutputWithContext(context.Context) DeploymentElasticsearchSnapshotRepositoryReferenceOutput
}

DeploymentElasticsearchSnapshotRepositoryReferenceInput is an input type that accepts DeploymentElasticsearchSnapshotRepositoryReferenceArgs and DeploymentElasticsearchSnapshotRepositoryReferenceOutput values. You can construct a concrete instance of `DeploymentElasticsearchSnapshotRepositoryReferenceInput` via:

DeploymentElasticsearchSnapshotRepositoryReferenceArgs{...}

type DeploymentElasticsearchSnapshotRepositoryReferenceOutput added in v0.6.0

type DeploymentElasticsearchSnapshotRepositoryReferenceOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchSnapshotRepositoryReferenceOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchSnapshotRepositoryReferenceOutput) RepositoryName added in v0.6.0

ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint

func (DeploymentElasticsearchSnapshotRepositoryReferenceOutput) ToDeploymentElasticsearchSnapshotRepositoryReferenceOutput added in v0.6.0

func (DeploymentElasticsearchSnapshotRepositoryReferenceOutput) ToDeploymentElasticsearchSnapshotRepositoryReferenceOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchSnapshotRepositoryReferenceOutput) ToDeploymentElasticsearchSnapshotRepositoryReferenceOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotRepositoryReferenceOutput

func (DeploymentElasticsearchSnapshotRepositoryReferenceOutput) ToDeploymentElasticsearchSnapshotRepositoryReferencePtrOutput added in v0.6.0

func (DeploymentElasticsearchSnapshotRepositoryReferenceOutput) ToDeploymentElasticsearchSnapshotRepositoryReferencePtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchSnapshotRepositoryReferenceOutput) ToDeploymentElasticsearchSnapshotRepositoryReferencePtrOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput

type DeploymentElasticsearchSnapshotRepositoryReferencePtrInput added in v0.6.0

type DeploymentElasticsearchSnapshotRepositoryReferencePtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchSnapshotRepositoryReferencePtrOutput() DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput
	ToDeploymentElasticsearchSnapshotRepositoryReferencePtrOutputWithContext(context.Context) DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput
}

DeploymentElasticsearchSnapshotRepositoryReferencePtrInput is an input type that accepts DeploymentElasticsearchSnapshotRepositoryReferenceArgs, DeploymentElasticsearchSnapshotRepositoryReferencePtr and DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchSnapshotRepositoryReferencePtrInput` via:

        DeploymentElasticsearchSnapshotRepositoryReferenceArgs{...}

or:

        nil

type DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput added in v0.6.0

type DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput) RepositoryName added in v0.6.0

ECE snapshot repository name, from the '/platform/configuration/snapshots/repositories' endpoint

func (DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput) ToDeploymentElasticsearchSnapshotRepositoryReferencePtrOutput added in v0.6.0

func (DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput) ToDeploymentElasticsearchSnapshotRepositoryReferencePtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput) ToDeploymentElasticsearchSnapshotRepositoryReferencePtrOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotRepositoryReferencePtrOutput

type DeploymentElasticsearchSnapshotSource

type DeploymentElasticsearchSnapshotSource struct {
	// Name of the snapshot to restore. Use '**latest_success**' to get the most recent successful snapshot.
	SnapshotName *string `pulumi:"snapshotName"`
	// ID of the Elasticsearch cluster that will be used as the source of the snapshot
	SourceElasticsearchClusterId string `pulumi:"sourceElasticsearchClusterId"`
}

type DeploymentElasticsearchSnapshotSourceArgs

type DeploymentElasticsearchSnapshotSourceArgs struct {
	// Name of the snapshot to restore. Use '**latest_success**' to get the most recent successful snapshot.
	SnapshotName pulumi.StringPtrInput `pulumi:"snapshotName"`
	// ID of the Elasticsearch cluster that will be used as the source of the snapshot
	SourceElasticsearchClusterId pulumi.StringInput `pulumi:"sourceElasticsearchClusterId"`
}

func (DeploymentElasticsearchSnapshotSourceArgs) ElementType

func (DeploymentElasticsearchSnapshotSourceArgs) ToDeploymentElasticsearchSnapshotSourceOutput

func (i DeploymentElasticsearchSnapshotSourceArgs) ToDeploymentElasticsearchSnapshotSourceOutput() DeploymentElasticsearchSnapshotSourceOutput

func (DeploymentElasticsearchSnapshotSourceArgs) ToDeploymentElasticsearchSnapshotSourceOutputWithContext

func (i DeploymentElasticsearchSnapshotSourceArgs) ToDeploymentElasticsearchSnapshotSourceOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotSourceOutput

func (DeploymentElasticsearchSnapshotSourceArgs) ToDeploymentElasticsearchSnapshotSourcePtrOutput

func (i DeploymentElasticsearchSnapshotSourceArgs) ToDeploymentElasticsearchSnapshotSourcePtrOutput() DeploymentElasticsearchSnapshotSourcePtrOutput

func (DeploymentElasticsearchSnapshotSourceArgs) ToDeploymentElasticsearchSnapshotSourcePtrOutputWithContext

func (i DeploymentElasticsearchSnapshotSourceArgs) ToDeploymentElasticsearchSnapshotSourcePtrOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotSourcePtrOutput

type DeploymentElasticsearchSnapshotSourceInput

type DeploymentElasticsearchSnapshotSourceInput interface {
	pulumi.Input

	ToDeploymentElasticsearchSnapshotSourceOutput() DeploymentElasticsearchSnapshotSourceOutput
	ToDeploymentElasticsearchSnapshotSourceOutputWithContext(context.Context) DeploymentElasticsearchSnapshotSourceOutput
}

DeploymentElasticsearchSnapshotSourceInput is an input type that accepts DeploymentElasticsearchSnapshotSourceArgs and DeploymentElasticsearchSnapshotSourceOutput values. You can construct a concrete instance of `DeploymentElasticsearchSnapshotSourceInput` via:

DeploymentElasticsearchSnapshotSourceArgs{...}

type DeploymentElasticsearchSnapshotSourceOutput

type DeploymentElasticsearchSnapshotSourceOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchSnapshotSourceOutput) ElementType

func (DeploymentElasticsearchSnapshotSourceOutput) SnapshotName

Name of the snapshot to restore. Use '**latest_success**' to get the most recent successful snapshot.

func (DeploymentElasticsearchSnapshotSourceOutput) SourceElasticsearchClusterId

func (o DeploymentElasticsearchSnapshotSourceOutput) SourceElasticsearchClusterId() pulumi.StringOutput

ID of the Elasticsearch cluster that will be used as the source of the snapshot

func (DeploymentElasticsearchSnapshotSourceOutput) ToDeploymentElasticsearchSnapshotSourceOutput

func (o DeploymentElasticsearchSnapshotSourceOutput) ToDeploymentElasticsearchSnapshotSourceOutput() DeploymentElasticsearchSnapshotSourceOutput

func (DeploymentElasticsearchSnapshotSourceOutput) ToDeploymentElasticsearchSnapshotSourceOutputWithContext

func (o DeploymentElasticsearchSnapshotSourceOutput) ToDeploymentElasticsearchSnapshotSourceOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotSourceOutput

func (DeploymentElasticsearchSnapshotSourceOutput) ToDeploymentElasticsearchSnapshotSourcePtrOutput

func (o DeploymentElasticsearchSnapshotSourceOutput) ToDeploymentElasticsearchSnapshotSourcePtrOutput() DeploymentElasticsearchSnapshotSourcePtrOutput

func (DeploymentElasticsearchSnapshotSourceOutput) ToDeploymentElasticsearchSnapshotSourcePtrOutputWithContext

func (o DeploymentElasticsearchSnapshotSourceOutput) ToDeploymentElasticsearchSnapshotSourcePtrOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotSourcePtrOutput

type DeploymentElasticsearchSnapshotSourcePtrInput

type DeploymentElasticsearchSnapshotSourcePtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchSnapshotSourcePtrOutput() DeploymentElasticsearchSnapshotSourcePtrOutput
	ToDeploymentElasticsearchSnapshotSourcePtrOutputWithContext(context.Context) DeploymentElasticsearchSnapshotSourcePtrOutput
}

DeploymentElasticsearchSnapshotSourcePtrInput is an input type that accepts DeploymentElasticsearchSnapshotSourceArgs, DeploymentElasticsearchSnapshotSourcePtr and DeploymentElasticsearchSnapshotSourcePtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchSnapshotSourcePtrInput` via:

        DeploymentElasticsearchSnapshotSourceArgs{...}

or:

        nil

type DeploymentElasticsearchSnapshotSourcePtrOutput

type DeploymentElasticsearchSnapshotSourcePtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchSnapshotSourcePtrOutput) Elem

func (DeploymentElasticsearchSnapshotSourcePtrOutput) ElementType

func (DeploymentElasticsearchSnapshotSourcePtrOutput) SnapshotName

Name of the snapshot to restore. Use '**latest_success**' to get the most recent successful snapshot.

func (DeploymentElasticsearchSnapshotSourcePtrOutput) SourceElasticsearchClusterId

ID of the Elasticsearch cluster that will be used as the source of the snapshot

func (DeploymentElasticsearchSnapshotSourcePtrOutput) ToDeploymentElasticsearchSnapshotSourcePtrOutput

func (o DeploymentElasticsearchSnapshotSourcePtrOutput) ToDeploymentElasticsearchSnapshotSourcePtrOutput() DeploymentElasticsearchSnapshotSourcePtrOutput

func (DeploymentElasticsearchSnapshotSourcePtrOutput) ToDeploymentElasticsearchSnapshotSourcePtrOutputWithContext

func (o DeploymentElasticsearchSnapshotSourcePtrOutput) ToDeploymentElasticsearchSnapshotSourcePtrOutputWithContext(ctx context.Context) DeploymentElasticsearchSnapshotSourcePtrOutput

type DeploymentElasticsearchTrustAccount

type DeploymentElasticsearchTrustAccount struct {
	// The ID of the Account.
	AccountId string `pulumi:"accountId"`
	// If true, all clusters in this account will by default be trusted and the `trustAllowlist` is ignored.
	TrustAll bool `pulumi:"trustAll"`
	// The list of clusters to trust. Only used when `trustAll` is false.
	TrustAllowlists []string `pulumi:"trustAllowlists"`
}

type DeploymentElasticsearchTrustAccountArgs

type DeploymentElasticsearchTrustAccountArgs struct {
	// The ID of the Account.
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// If true, all clusters in this account will by default be trusted and the `trustAllowlist` is ignored.
	TrustAll pulumi.BoolInput `pulumi:"trustAll"`
	// The list of clusters to trust. Only used when `trustAll` is false.
	TrustAllowlists pulumi.StringArrayInput `pulumi:"trustAllowlists"`
}

func (DeploymentElasticsearchTrustAccountArgs) ElementType

func (DeploymentElasticsearchTrustAccountArgs) ToDeploymentElasticsearchTrustAccountOutput

func (i DeploymentElasticsearchTrustAccountArgs) ToDeploymentElasticsearchTrustAccountOutput() DeploymentElasticsearchTrustAccountOutput

func (DeploymentElasticsearchTrustAccountArgs) ToDeploymentElasticsearchTrustAccountOutputWithContext

func (i DeploymentElasticsearchTrustAccountArgs) ToDeploymentElasticsearchTrustAccountOutputWithContext(ctx context.Context) DeploymentElasticsearchTrustAccountOutput

type DeploymentElasticsearchTrustAccountArray

type DeploymentElasticsearchTrustAccountArray []DeploymentElasticsearchTrustAccountInput

func (DeploymentElasticsearchTrustAccountArray) ElementType

func (DeploymentElasticsearchTrustAccountArray) ToDeploymentElasticsearchTrustAccountArrayOutput

func (i DeploymentElasticsearchTrustAccountArray) ToDeploymentElasticsearchTrustAccountArrayOutput() DeploymentElasticsearchTrustAccountArrayOutput

func (DeploymentElasticsearchTrustAccountArray) ToDeploymentElasticsearchTrustAccountArrayOutputWithContext

func (i DeploymentElasticsearchTrustAccountArray) ToDeploymentElasticsearchTrustAccountArrayOutputWithContext(ctx context.Context) DeploymentElasticsearchTrustAccountArrayOutput

type DeploymentElasticsearchTrustAccountArrayInput

type DeploymentElasticsearchTrustAccountArrayInput interface {
	pulumi.Input

	ToDeploymentElasticsearchTrustAccountArrayOutput() DeploymentElasticsearchTrustAccountArrayOutput
	ToDeploymentElasticsearchTrustAccountArrayOutputWithContext(context.Context) DeploymentElasticsearchTrustAccountArrayOutput
}

DeploymentElasticsearchTrustAccountArrayInput is an input type that accepts DeploymentElasticsearchTrustAccountArray and DeploymentElasticsearchTrustAccountArrayOutput values. You can construct a concrete instance of `DeploymentElasticsearchTrustAccountArrayInput` via:

DeploymentElasticsearchTrustAccountArray{ DeploymentElasticsearchTrustAccountArgs{...} }

type DeploymentElasticsearchTrustAccountArrayOutput

type DeploymentElasticsearchTrustAccountArrayOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchTrustAccountArrayOutput) ElementType

func (DeploymentElasticsearchTrustAccountArrayOutput) Index

func (DeploymentElasticsearchTrustAccountArrayOutput) ToDeploymentElasticsearchTrustAccountArrayOutput

func (o DeploymentElasticsearchTrustAccountArrayOutput) ToDeploymentElasticsearchTrustAccountArrayOutput() DeploymentElasticsearchTrustAccountArrayOutput

func (DeploymentElasticsearchTrustAccountArrayOutput) ToDeploymentElasticsearchTrustAccountArrayOutputWithContext

func (o DeploymentElasticsearchTrustAccountArrayOutput) ToDeploymentElasticsearchTrustAccountArrayOutputWithContext(ctx context.Context) DeploymentElasticsearchTrustAccountArrayOutput

type DeploymentElasticsearchTrustAccountInput

type DeploymentElasticsearchTrustAccountInput interface {
	pulumi.Input

	ToDeploymentElasticsearchTrustAccountOutput() DeploymentElasticsearchTrustAccountOutput
	ToDeploymentElasticsearchTrustAccountOutputWithContext(context.Context) DeploymentElasticsearchTrustAccountOutput
}

DeploymentElasticsearchTrustAccountInput is an input type that accepts DeploymentElasticsearchTrustAccountArgs and DeploymentElasticsearchTrustAccountOutput values. You can construct a concrete instance of `DeploymentElasticsearchTrustAccountInput` via:

DeploymentElasticsearchTrustAccountArgs{...}

type DeploymentElasticsearchTrustAccountOutput

type DeploymentElasticsearchTrustAccountOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchTrustAccountOutput) AccountId

The ID of the Account.

func (DeploymentElasticsearchTrustAccountOutput) ElementType

func (DeploymentElasticsearchTrustAccountOutput) ToDeploymentElasticsearchTrustAccountOutput

func (o DeploymentElasticsearchTrustAccountOutput) ToDeploymentElasticsearchTrustAccountOutput() DeploymentElasticsearchTrustAccountOutput

func (DeploymentElasticsearchTrustAccountOutput) ToDeploymentElasticsearchTrustAccountOutputWithContext

func (o DeploymentElasticsearchTrustAccountOutput) ToDeploymentElasticsearchTrustAccountOutputWithContext(ctx context.Context) DeploymentElasticsearchTrustAccountOutput

func (DeploymentElasticsearchTrustAccountOutput) TrustAll

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

func (DeploymentElasticsearchTrustAccountOutput) TrustAllowlists

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

type DeploymentElasticsearchTrustExternal

type DeploymentElasticsearchTrustExternal struct {
	// The ID of the external trust relationship.
	RelationshipId string `pulumi:"relationshipId"`
	// If true, all clusters in this account will by default be trusted and the `trustAllowlist` is ignored.
	TrustAll bool `pulumi:"trustAll"`
	// The list of clusters to trust. Only used when `trustAll` is false.
	TrustAllowlists []string `pulumi:"trustAllowlists"`
}

type DeploymentElasticsearchTrustExternalArgs

type DeploymentElasticsearchTrustExternalArgs struct {
	// The ID of the external trust relationship.
	RelationshipId pulumi.StringInput `pulumi:"relationshipId"`
	// If true, all clusters in this account will by default be trusted and the `trustAllowlist` is ignored.
	TrustAll pulumi.BoolInput `pulumi:"trustAll"`
	// The list of clusters to trust. Only used when `trustAll` is false.
	TrustAllowlists pulumi.StringArrayInput `pulumi:"trustAllowlists"`
}

func (DeploymentElasticsearchTrustExternalArgs) ElementType

func (DeploymentElasticsearchTrustExternalArgs) ToDeploymentElasticsearchTrustExternalOutput

func (i DeploymentElasticsearchTrustExternalArgs) ToDeploymentElasticsearchTrustExternalOutput() DeploymentElasticsearchTrustExternalOutput

func (DeploymentElasticsearchTrustExternalArgs) ToDeploymentElasticsearchTrustExternalOutputWithContext

func (i DeploymentElasticsearchTrustExternalArgs) ToDeploymentElasticsearchTrustExternalOutputWithContext(ctx context.Context) DeploymentElasticsearchTrustExternalOutput

type DeploymentElasticsearchTrustExternalArray

type DeploymentElasticsearchTrustExternalArray []DeploymentElasticsearchTrustExternalInput

func (DeploymentElasticsearchTrustExternalArray) ElementType

func (DeploymentElasticsearchTrustExternalArray) ToDeploymentElasticsearchTrustExternalArrayOutput

func (i DeploymentElasticsearchTrustExternalArray) ToDeploymentElasticsearchTrustExternalArrayOutput() DeploymentElasticsearchTrustExternalArrayOutput

func (DeploymentElasticsearchTrustExternalArray) ToDeploymentElasticsearchTrustExternalArrayOutputWithContext

func (i DeploymentElasticsearchTrustExternalArray) ToDeploymentElasticsearchTrustExternalArrayOutputWithContext(ctx context.Context) DeploymentElasticsearchTrustExternalArrayOutput

type DeploymentElasticsearchTrustExternalArrayInput

type DeploymentElasticsearchTrustExternalArrayInput interface {
	pulumi.Input

	ToDeploymentElasticsearchTrustExternalArrayOutput() DeploymentElasticsearchTrustExternalArrayOutput
	ToDeploymentElasticsearchTrustExternalArrayOutputWithContext(context.Context) DeploymentElasticsearchTrustExternalArrayOutput
}

DeploymentElasticsearchTrustExternalArrayInput is an input type that accepts DeploymentElasticsearchTrustExternalArray and DeploymentElasticsearchTrustExternalArrayOutput values. You can construct a concrete instance of `DeploymentElasticsearchTrustExternalArrayInput` via:

DeploymentElasticsearchTrustExternalArray{ DeploymentElasticsearchTrustExternalArgs{...} }

type DeploymentElasticsearchTrustExternalArrayOutput

type DeploymentElasticsearchTrustExternalArrayOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchTrustExternalArrayOutput) ElementType

func (DeploymentElasticsearchTrustExternalArrayOutput) Index

func (DeploymentElasticsearchTrustExternalArrayOutput) ToDeploymentElasticsearchTrustExternalArrayOutput

func (o DeploymentElasticsearchTrustExternalArrayOutput) ToDeploymentElasticsearchTrustExternalArrayOutput() DeploymentElasticsearchTrustExternalArrayOutput

func (DeploymentElasticsearchTrustExternalArrayOutput) ToDeploymentElasticsearchTrustExternalArrayOutputWithContext

func (o DeploymentElasticsearchTrustExternalArrayOutput) ToDeploymentElasticsearchTrustExternalArrayOutputWithContext(ctx context.Context) DeploymentElasticsearchTrustExternalArrayOutput

type DeploymentElasticsearchTrustExternalInput

type DeploymentElasticsearchTrustExternalInput interface {
	pulumi.Input

	ToDeploymentElasticsearchTrustExternalOutput() DeploymentElasticsearchTrustExternalOutput
	ToDeploymentElasticsearchTrustExternalOutputWithContext(context.Context) DeploymentElasticsearchTrustExternalOutput
}

DeploymentElasticsearchTrustExternalInput is an input type that accepts DeploymentElasticsearchTrustExternalArgs and DeploymentElasticsearchTrustExternalOutput values. You can construct a concrete instance of `DeploymentElasticsearchTrustExternalInput` via:

DeploymentElasticsearchTrustExternalArgs{...}

type DeploymentElasticsearchTrustExternalOutput

type DeploymentElasticsearchTrustExternalOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchTrustExternalOutput) ElementType

func (DeploymentElasticsearchTrustExternalOutput) RelationshipId

The ID of the external trust relationship.

func (DeploymentElasticsearchTrustExternalOutput) ToDeploymentElasticsearchTrustExternalOutput

func (o DeploymentElasticsearchTrustExternalOutput) ToDeploymentElasticsearchTrustExternalOutput() DeploymentElasticsearchTrustExternalOutput

func (DeploymentElasticsearchTrustExternalOutput) ToDeploymentElasticsearchTrustExternalOutputWithContext

func (o DeploymentElasticsearchTrustExternalOutput) ToDeploymentElasticsearchTrustExternalOutputWithContext(ctx context.Context) DeploymentElasticsearchTrustExternalOutput

func (DeploymentElasticsearchTrustExternalOutput) TrustAll

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

func (DeploymentElasticsearchTrustExternalOutput) TrustAllowlists

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

type DeploymentElasticsearchWarm added in v0.6.0

type DeploymentElasticsearchWarm struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchWarmAutoscaling `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId *string `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion *int `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId *string `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion *int `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles []string `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData *string `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest *string `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster *string `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl *string `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size *string `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource *string `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount *int `pulumi:"zoneCount"`
}

type DeploymentElasticsearchWarmArgs added in v0.6.0

type DeploymentElasticsearchWarmArgs struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscaling DeploymentElasticsearchWarmAutoscalingInput `pulumi:"autoscaling"`
	// Instance Configuration ID of the topology element
	InstanceConfigurationId pulumi.StringPtrInput `pulumi:"instanceConfigurationId"`
	// Instance Configuration version of the topology element
	InstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"instanceConfigurationVersion"`
	// Latest Instance Configuration ID available on the deployment template for the topology element
	LatestInstanceConfigurationId pulumi.StringPtrInput `pulumi:"latestInstanceConfigurationId"`
	// Latest version available for the Instance Configuration with the latest_instance_configuration_id
	LatestInstanceConfigurationVersion pulumi.IntPtrInput `pulumi:"latestInstanceConfigurationVersion"`
	// The computed list of node roles for the current topology element
	NodeRoles pulumi.StringArrayInput `pulumi:"nodeRoles"`
	// The node type for the Elasticsearch Topology element (data node)
	NodeTypeData pulumi.StringPtrInput `pulumi:"nodeTypeData"`
	// The node type for the Elasticsearch Topology element (ingest node)
	NodeTypeIngest pulumi.StringPtrInput `pulumi:"nodeTypeIngest"`
	// The node type for the Elasticsearch Topology element (master node)
	NodeTypeMaster pulumi.StringPtrInput `pulumi:"nodeTypeMaster"`
	// The node type for the Elasticsearch Topology element (machine learning node)
	NodeTypeMl pulumi.StringPtrInput `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" per node in the "<size in GB>g" notation
	Size pulumi.StringPtrInput `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource pulumi.StringPtrInput `pulumi:"sizeResource"`
	// Number of zones that the Elasticsearch cluster will span. This is used to set HA
	ZoneCount pulumi.IntPtrInput `pulumi:"zoneCount"`
}

func (DeploymentElasticsearchWarmArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchWarmArgs) ToDeploymentElasticsearchWarmOutput added in v0.6.0

func (i DeploymentElasticsearchWarmArgs) ToDeploymentElasticsearchWarmOutput() DeploymentElasticsearchWarmOutput

func (DeploymentElasticsearchWarmArgs) ToDeploymentElasticsearchWarmOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchWarmArgs) ToDeploymentElasticsearchWarmOutputWithContext(ctx context.Context) DeploymentElasticsearchWarmOutput

func (DeploymentElasticsearchWarmArgs) ToDeploymentElasticsearchWarmPtrOutput added in v0.6.0

func (i DeploymentElasticsearchWarmArgs) ToDeploymentElasticsearchWarmPtrOutput() DeploymentElasticsearchWarmPtrOutput

func (DeploymentElasticsearchWarmArgs) ToDeploymentElasticsearchWarmPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchWarmArgs) ToDeploymentElasticsearchWarmPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchWarmPtrOutput

type DeploymentElasticsearchWarmAutoscaling added in v0.6.0

type DeploymentElasticsearchWarmAutoscaling struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale *bool `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize *string `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource *string `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize *string `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource *string `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson *string `pulumi:"policyOverrideJson"`
}

type DeploymentElasticsearchWarmAutoscalingArgs added in v0.6.0

type DeploymentElasticsearchWarmAutoscalingArgs struct {
	// Enable or disable autoscaling. Defaults to the setting coming from the deployment template.
	Autoscale pulumi.BoolPtrInput `pulumi:"autoscale"`
	// Maximum size value for the maximum autoscaling setting.
	MaxSize pulumi.StringPtrInput `pulumi:"maxSize"`
	// Maximum resource type for the maximum autoscaling setting.
	MaxSizeResource pulumi.StringPtrInput `pulumi:"maxSizeResource"`
	// Minimum size value for the minimum autoscaling setting.
	MinSize pulumi.StringPtrInput `pulumi:"minSize"`
	// Minimum resource type for the minimum autoscaling setting.
	MinSizeResource pulumi.StringPtrInput `pulumi:"minSizeResource"`
	// Computed policy overrides set directly via the API or other clients.
	PolicyOverrideJson pulumi.StringPtrInput `pulumi:"policyOverrideJson"`
}

func (DeploymentElasticsearchWarmAutoscalingArgs) ElementType added in v0.6.0

func (DeploymentElasticsearchWarmAutoscalingArgs) ToDeploymentElasticsearchWarmAutoscalingOutput added in v0.6.0

func (i DeploymentElasticsearchWarmAutoscalingArgs) ToDeploymentElasticsearchWarmAutoscalingOutput() DeploymentElasticsearchWarmAutoscalingOutput

func (DeploymentElasticsearchWarmAutoscalingArgs) ToDeploymentElasticsearchWarmAutoscalingOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchWarmAutoscalingArgs) ToDeploymentElasticsearchWarmAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchWarmAutoscalingOutput

func (DeploymentElasticsearchWarmAutoscalingArgs) ToDeploymentElasticsearchWarmAutoscalingPtrOutput added in v0.6.0

func (i DeploymentElasticsearchWarmAutoscalingArgs) ToDeploymentElasticsearchWarmAutoscalingPtrOutput() DeploymentElasticsearchWarmAutoscalingPtrOutput

func (DeploymentElasticsearchWarmAutoscalingArgs) ToDeploymentElasticsearchWarmAutoscalingPtrOutputWithContext added in v0.6.0

func (i DeploymentElasticsearchWarmAutoscalingArgs) ToDeploymentElasticsearchWarmAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchWarmAutoscalingPtrOutput

type DeploymentElasticsearchWarmAutoscalingInput added in v0.6.0

type DeploymentElasticsearchWarmAutoscalingInput interface {
	pulumi.Input

	ToDeploymentElasticsearchWarmAutoscalingOutput() DeploymentElasticsearchWarmAutoscalingOutput
	ToDeploymentElasticsearchWarmAutoscalingOutputWithContext(context.Context) DeploymentElasticsearchWarmAutoscalingOutput
}

DeploymentElasticsearchWarmAutoscalingInput is an input type that accepts DeploymentElasticsearchWarmAutoscalingArgs and DeploymentElasticsearchWarmAutoscalingOutput values. You can construct a concrete instance of `DeploymentElasticsearchWarmAutoscalingInput` via:

DeploymentElasticsearchWarmAutoscalingArgs{...}

type DeploymentElasticsearchWarmAutoscalingOutput added in v0.6.0

type DeploymentElasticsearchWarmAutoscalingOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchWarmAutoscalingOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchWarmAutoscalingOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchWarmAutoscalingOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchWarmAutoscalingOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchWarmAutoscalingOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchWarmAutoscalingOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchWarmAutoscalingOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchWarmAutoscalingOutput) ToDeploymentElasticsearchWarmAutoscalingOutput added in v0.6.0

func (o DeploymentElasticsearchWarmAutoscalingOutput) ToDeploymentElasticsearchWarmAutoscalingOutput() DeploymentElasticsearchWarmAutoscalingOutput

func (DeploymentElasticsearchWarmAutoscalingOutput) ToDeploymentElasticsearchWarmAutoscalingOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchWarmAutoscalingOutput) ToDeploymentElasticsearchWarmAutoscalingOutputWithContext(ctx context.Context) DeploymentElasticsearchWarmAutoscalingOutput

func (DeploymentElasticsearchWarmAutoscalingOutput) ToDeploymentElasticsearchWarmAutoscalingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchWarmAutoscalingOutput) ToDeploymentElasticsearchWarmAutoscalingPtrOutput() DeploymentElasticsearchWarmAutoscalingPtrOutput

func (DeploymentElasticsearchWarmAutoscalingOutput) ToDeploymentElasticsearchWarmAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchWarmAutoscalingOutput) ToDeploymentElasticsearchWarmAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchWarmAutoscalingPtrOutput

type DeploymentElasticsearchWarmAutoscalingPtrInput added in v0.6.0

type DeploymentElasticsearchWarmAutoscalingPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchWarmAutoscalingPtrOutput() DeploymentElasticsearchWarmAutoscalingPtrOutput
	ToDeploymentElasticsearchWarmAutoscalingPtrOutputWithContext(context.Context) DeploymentElasticsearchWarmAutoscalingPtrOutput
}

DeploymentElasticsearchWarmAutoscalingPtrInput is an input type that accepts DeploymentElasticsearchWarmAutoscalingArgs, DeploymentElasticsearchWarmAutoscalingPtr and DeploymentElasticsearchWarmAutoscalingPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchWarmAutoscalingPtrInput` via:

        DeploymentElasticsearchWarmAutoscalingArgs{...}

or:

        nil

type DeploymentElasticsearchWarmAutoscalingPtrOutput added in v0.6.0

type DeploymentElasticsearchWarmAutoscalingPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchWarmAutoscalingPtrOutput) Autoscale added in v0.8.0

Enable or disable autoscaling. Defaults to the setting coming from the deployment template.

func (DeploymentElasticsearchWarmAutoscalingPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchWarmAutoscalingPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchWarmAutoscalingPtrOutput) MaxSize added in v0.6.0

Maximum size value for the maximum autoscaling setting.

func (DeploymentElasticsearchWarmAutoscalingPtrOutput) MaxSizeResource added in v0.6.0

Maximum resource type for the maximum autoscaling setting.

func (DeploymentElasticsearchWarmAutoscalingPtrOutput) MinSize added in v0.6.0

Minimum size value for the minimum autoscaling setting.

func (DeploymentElasticsearchWarmAutoscalingPtrOutput) MinSizeResource added in v0.6.0

Minimum resource type for the minimum autoscaling setting.

func (DeploymentElasticsearchWarmAutoscalingPtrOutput) PolicyOverrideJson added in v0.6.0

Computed policy overrides set directly via the API or other clients.

func (DeploymentElasticsearchWarmAutoscalingPtrOutput) ToDeploymentElasticsearchWarmAutoscalingPtrOutput added in v0.6.0

func (o DeploymentElasticsearchWarmAutoscalingPtrOutput) ToDeploymentElasticsearchWarmAutoscalingPtrOutput() DeploymentElasticsearchWarmAutoscalingPtrOutput

func (DeploymentElasticsearchWarmAutoscalingPtrOutput) ToDeploymentElasticsearchWarmAutoscalingPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchWarmAutoscalingPtrOutput) ToDeploymentElasticsearchWarmAutoscalingPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchWarmAutoscalingPtrOutput

type DeploymentElasticsearchWarmInput added in v0.6.0

type DeploymentElasticsearchWarmInput interface {
	pulumi.Input

	ToDeploymentElasticsearchWarmOutput() DeploymentElasticsearchWarmOutput
	ToDeploymentElasticsearchWarmOutputWithContext(context.Context) DeploymentElasticsearchWarmOutput
}

DeploymentElasticsearchWarmInput is an input type that accepts DeploymentElasticsearchWarmArgs and DeploymentElasticsearchWarmOutput values. You can construct a concrete instance of `DeploymentElasticsearchWarmInput` via:

DeploymentElasticsearchWarmArgs{...}

type DeploymentElasticsearchWarmOutput added in v0.6.0

type DeploymentElasticsearchWarmOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchWarmOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchWarmOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchWarmOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentElasticsearchWarmOutput) InstanceConfigurationId() pulumi.StringPtrOutput

Instance Configuration ID of the topology element

func (DeploymentElasticsearchWarmOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchWarmOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchWarmOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchWarmOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchWarmOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchWarmOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchWarmOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchWarmOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchWarmOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchWarmOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchWarmOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchWarmOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchWarmOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchWarmOutput) ToDeploymentElasticsearchWarmOutput added in v0.6.0

func (o DeploymentElasticsearchWarmOutput) ToDeploymentElasticsearchWarmOutput() DeploymentElasticsearchWarmOutput

func (DeploymentElasticsearchWarmOutput) ToDeploymentElasticsearchWarmOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchWarmOutput) ToDeploymentElasticsearchWarmOutputWithContext(ctx context.Context) DeploymentElasticsearchWarmOutput

func (DeploymentElasticsearchWarmOutput) ToDeploymentElasticsearchWarmPtrOutput added in v0.6.0

func (o DeploymentElasticsearchWarmOutput) ToDeploymentElasticsearchWarmPtrOutput() DeploymentElasticsearchWarmPtrOutput

func (DeploymentElasticsearchWarmOutput) ToDeploymentElasticsearchWarmPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchWarmOutput) ToDeploymentElasticsearchWarmPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchWarmPtrOutput

func (DeploymentElasticsearchWarmOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentElasticsearchWarmPtrInput added in v0.6.0

type DeploymentElasticsearchWarmPtrInput interface {
	pulumi.Input

	ToDeploymentElasticsearchWarmPtrOutput() DeploymentElasticsearchWarmPtrOutput
	ToDeploymentElasticsearchWarmPtrOutputWithContext(context.Context) DeploymentElasticsearchWarmPtrOutput
}

DeploymentElasticsearchWarmPtrInput is an input type that accepts DeploymentElasticsearchWarmArgs, DeploymentElasticsearchWarmPtr and DeploymentElasticsearchWarmPtrOutput values. You can construct a concrete instance of `DeploymentElasticsearchWarmPtrInput` via:

        DeploymentElasticsearchWarmArgs{...}

or:

        nil

func DeploymentElasticsearchWarmPtr added in v0.6.0

type DeploymentElasticsearchWarmPtrOutput added in v0.6.0

type DeploymentElasticsearchWarmPtrOutput struct{ *pulumi.OutputState }

func (DeploymentElasticsearchWarmPtrOutput) Autoscaling added in v0.6.0

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (DeploymentElasticsearchWarmPtrOutput) Elem added in v0.6.0

func (DeploymentElasticsearchWarmPtrOutput) ElementType added in v0.6.0

func (DeploymentElasticsearchWarmPtrOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentElasticsearchWarmPtrOutput) InstanceConfigurationId() pulumi.StringPtrOutput

Instance Configuration ID of the topology element

func (DeploymentElasticsearchWarmPtrOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchWarmPtrOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

Instance Configuration version of the topology element

func (DeploymentElasticsearchWarmPtrOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentElasticsearchWarmPtrOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

Latest Instance Configuration ID available on the deployment template for the topology element

func (DeploymentElasticsearchWarmPtrOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentElasticsearchWarmPtrOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

Latest version available for the Instance Configuration with the latest_instance_configuration_id

func (DeploymentElasticsearchWarmPtrOutput) NodeRoles added in v0.6.0

The computed list of node roles for the current topology element

func (DeploymentElasticsearchWarmPtrOutput) NodeTypeData added in v0.6.0

The node type for the Elasticsearch Topology element (data node)

func (DeploymentElasticsearchWarmPtrOutput) NodeTypeIngest added in v0.6.0

The node type for the Elasticsearch Topology element (ingest node)

func (DeploymentElasticsearchWarmPtrOutput) NodeTypeMaster added in v0.6.0

The node type for the Elasticsearch Topology element (master node)

func (DeploymentElasticsearchWarmPtrOutput) NodeTypeMl added in v0.6.0

The node type for the Elasticsearch Topology element (machine learning node)

func (DeploymentElasticsearchWarmPtrOutput) Size added in v0.6.0

Amount of "sizeResource" per node in the "<size in GB>g" notation

func (DeploymentElasticsearchWarmPtrOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentElasticsearchWarmPtrOutput) ToDeploymentElasticsearchWarmPtrOutput added in v0.6.0

func (o DeploymentElasticsearchWarmPtrOutput) ToDeploymentElasticsearchWarmPtrOutput() DeploymentElasticsearchWarmPtrOutput

func (DeploymentElasticsearchWarmPtrOutput) ToDeploymentElasticsearchWarmPtrOutputWithContext added in v0.6.0

func (o DeploymentElasticsearchWarmPtrOutput) ToDeploymentElasticsearchWarmPtrOutputWithContext(ctx context.Context) DeploymentElasticsearchWarmPtrOutput

func (DeploymentElasticsearchWarmPtrOutput) ZoneCount added in v0.6.0

Number of zones that the Elasticsearch cluster will span. This is used to set HA

type DeploymentEnterpriseSearch

type DeploymentEnterpriseSearch struct {
	// Optionally define the Enterprise Search configuration options for the Enterprise Search Server
	Config                             *DeploymentEnterpriseSearchConfig `pulumi:"config"`
	ElasticsearchClusterRefId          *string                           `pulumi:"elasticsearchClusterRefId"`
	HttpEndpoint                       *string                           `pulumi:"httpEndpoint"`
	HttpsEndpoint                      *string                           `pulumi:"httpsEndpoint"`
	InstanceConfigurationId            *string                           `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion       *int                              `pulumi:"instanceConfigurationVersion"`
	LatestInstanceConfigurationId      *string                           `pulumi:"latestInstanceConfigurationId"`
	LatestInstanceConfigurationVersion *int                              `pulumi:"latestInstanceConfigurationVersion"`
	NodeTypeAppserver                  *bool                             `pulumi:"nodeTypeAppserver"`
	NodeTypeConnector                  *bool                             `pulumi:"nodeTypeConnector"`
	NodeTypeWorker                     *bool                             `pulumi:"nodeTypeWorker"`
	RefId                              *string                           `pulumi:"refId"`
	Region                             *string                           `pulumi:"region"`
	ResourceId                         *string                           `pulumi:"resourceId"`
	Size                               *string                           `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource *string `pulumi:"sizeResource"`
	ZoneCount    *int    `pulumi:"zoneCount"`
}

type DeploymentEnterpriseSearchArgs

type DeploymentEnterpriseSearchArgs struct {
	// Optionally define the Enterprise Search configuration options for the Enterprise Search Server
	Config                             DeploymentEnterpriseSearchConfigPtrInput `pulumi:"config"`
	ElasticsearchClusterRefId          pulumi.StringPtrInput                    `pulumi:"elasticsearchClusterRefId"`
	HttpEndpoint                       pulumi.StringPtrInput                    `pulumi:"httpEndpoint"`
	HttpsEndpoint                      pulumi.StringPtrInput                    `pulumi:"httpsEndpoint"`
	InstanceConfigurationId            pulumi.StringPtrInput                    `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion       pulumi.IntPtrInput                       `pulumi:"instanceConfigurationVersion"`
	LatestInstanceConfigurationId      pulumi.StringPtrInput                    `pulumi:"latestInstanceConfigurationId"`
	LatestInstanceConfigurationVersion pulumi.IntPtrInput                       `pulumi:"latestInstanceConfigurationVersion"`
	NodeTypeAppserver                  pulumi.BoolPtrInput                      `pulumi:"nodeTypeAppserver"`
	NodeTypeConnector                  pulumi.BoolPtrInput                      `pulumi:"nodeTypeConnector"`
	NodeTypeWorker                     pulumi.BoolPtrInput                      `pulumi:"nodeTypeWorker"`
	RefId                              pulumi.StringPtrInput                    `pulumi:"refId"`
	Region                             pulumi.StringPtrInput                    `pulumi:"region"`
	ResourceId                         pulumi.StringPtrInput                    `pulumi:"resourceId"`
	Size                               pulumi.StringPtrInput                    `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource pulumi.StringPtrInput `pulumi:"sizeResource"`
	ZoneCount    pulumi.IntPtrInput    `pulumi:"zoneCount"`
}

func (DeploymentEnterpriseSearchArgs) ElementType

func (DeploymentEnterpriseSearchArgs) ToDeploymentEnterpriseSearchOutput

func (i DeploymentEnterpriseSearchArgs) ToDeploymentEnterpriseSearchOutput() DeploymentEnterpriseSearchOutput

func (DeploymentEnterpriseSearchArgs) ToDeploymentEnterpriseSearchOutputWithContext

func (i DeploymentEnterpriseSearchArgs) ToDeploymentEnterpriseSearchOutputWithContext(ctx context.Context) DeploymentEnterpriseSearchOutput

func (DeploymentEnterpriseSearchArgs) ToDeploymentEnterpriseSearchPtrOutput

func (i DeploymentEnterpriseSearchArgs) ToDeploymentEnterpriseSearchPtrOutput() DeploymentEnterpriseSearchPtrOutput

func (DeploymentEnterpriseSearchArgs) ToDeploymentEnterpriseSearchPtrOutputWithContext

func (i DeploymentEnterpriseSearchArgs) ToDeploymentEnterpriseSearchPtrOutputWithContext(ctx context.Context) DeploymentEnterpriseSearchPtrOutput

type DeploymentEnterpriseSearchConfig

type DeploymentEnterpriseSearchConfig struct {
	// 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.
	DockerImage *string `pulumi:"dockerImage"`
	// An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsJson *string `pulumi:"userSettingsJson"`
	// An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideJson *string `pulumi:"userSettingsOverrideJson"`
	// An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideYaml *string `pulumi:"userSettingsOverrideYaml"`
	// An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsYaml *string `pulumi:"userSettingsYaml"`
}

type DeploymentEnterpriseSearchConfigArgs

type DeploymentEnterpriseSearchConfigArgs struct {
	// 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.
	DockerImage pulumi.StringPtrInput `pulumi:"dockerImage"`
	// An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsJson pulumi.StringPtrInput `pulumi:"userSettingsJson"`
	// An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideJson pulumi.StringPtrInput `pulumi:"userSettingsOverrideJson"`
	// An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideYaml pulumi.StringPtrInput `pulumi:"userSettingsOverrideYaml"`
	// An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsYaml pulumi.StringPtrInput `pulumi:"userSettingsYaml"`
}

func (DeploymentEnterpriseSearchConfigArgs) ElementType

func (DeploymentEnterpriseSearchConfigArgs) ToDeploymentEnterpriseSearchConfigOutput

func (i DeploymentEnterpriseSearchConfigArgs) ToDeploymentEnterpriseSearchConfigOutput() DeploymentEnterpriseSearchConfigOutput

func (DeploymentEnterpriseSearchConfigArgs) ToDeploymentEnterpriseSearchConfigOutputWithContext

func (i DeploymentEnterpriseSearchConfigArgs) ToDeploymentEnterpriseSearchConfigOutputWithContext(ctx context.Context) DeploymentEnterpriseSearchConfigOutput

func (DeploymentEnterpriseSearchConfigArgs) ToDeploymentEnterpriseSearchConfigPtrOutput

func (i DeploymentEnterpriseSearchConfigArgs) ToDeploymentEnterpriseSearchConfigPtrOutput() DeploymentEnterpriseSearchConfigPtrOutput

func (DeploymentEnterpriseSearchConfigArgs) ToDeploymentEnterpriseSearchConfigPtrOutputWithContext

func (i DeploymentEnterpriseSearchConfigArgs) ToDeploymentEnterpriseSearchConfigPtrOutputWithContext(ctx context.Context) DeploymentEnterpriseSearchConfigPtrOutput

type DeploymentEnterpriseSearchConfigInput

type DeploymentEnterpriseSearchConfigInput interface {
	pulumi.Input

	ToDeploymentEnterpriseSearchConfigOutput() DeploymentEnterpriseSearchConfigOutput
	ToDeploymentEnterpriseSearchConfigOutputWithContext(context.Context) DeploymentEnterpriseSearchConfigOutput
}

DeploymentEnterpriseSearchConfigInput is an input type that accepts DeploymentEnterpriseSearchConfigArgs and DeploymentEnterpriseSearchConfigOutput values. You can construct a concrete instance of `DeploymentEnterpriseSearchConfigInput` via:

DeploymentEnterpriseSearchConfigArgs{...}

type DeploymentEnterpriseSearchConfigOutput

type DeploymentEnterpriseSearchConfigOutput struct{ *pulumi.OutputState }

func (DeploymentEnterpriseSearchConfigOutput) DockerImage

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.

func (DeploymentEnterpriseSearchConfigOutput) ElementType

func (DeploymentEnterpriseSearchConfigOutput) ToDeploymentEnterpriseSearchConfigOutput

func (o DeploymentEnterpriseSearchConfigOutput) ToDeploymentEnterpriseSearchConfigOutput() DeploymentEnterpriseSearchConfigOutput

func (DeploymentEnterpriseSearchConfigOutput) ToDeploymentEnterpriseSearchConfigOutputWithContext

func (o DeploymentEnterpriseSearchConfigOutput) ToDeploymentEnterpriseSearchConfigOutputWithContext(ctx context.Context) DeploymentEnterpriseSearchConfigOutput

func (DeploymentEnterpriseSearchConfigOutput) ToDeploymentEnterpriseSearchConfigPtrOutput

func (o DeploymentEnterpriseSearchConfigOutput) ToDeploymentEnterpriseSearchConfigPtrOutput() DeploymentEnterpriseSearchConfigPtrOutput

func (DeploymentEnterpriseSearchConfigOutput) ToDeploymentEnterpriseSearchConfigPtrOutputWithContext

func (o DeploymentEnterpriseSearchConfigOutput) ToDeploymentEnterpriseSearchConfigPtrOutputWithContext(ctx context.Context) DeploymentEnterpriseSearchConfigPtrOutput

func (DeploymentEnterpriseSearchConfigOutput) UserSettingsJson

An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

func (DeploymentEnterpriseSearchConfigOutput) UserSettingsOverrideJson

func (o DeploymentEnterpriseSearchConfigOutput) UserSettingsOverrideJson() pulumi.StringPtrOutput

An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentEnterpriseSearchConfigOutput) UserSettingsOverrideYaml

func (o DeploymentEnterpriseSearchConfigOutput) UserSettingsOverrideYaml() pulumi.StringPtrOutput

An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentEnterpriseSearchConfigOutput) UserSettingsYaml

An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

type DeploymentEnterpriseSearchConfigPtrInput

type DeploymentEnterpriseSearchConfigPtrInput interface {
	pulumi.Input

	ToDeploymentEnterpriseSearchConfigPtrOutput() DeploymentEnterpriseSearchConfigPtrOutput
	ToDeploymentEnterpriseSearchConfigPtrOutputWithContext(context.Context) DeploymentEnterpriseSearchConfigPtrOutput
}

DeploymentEnterpriseSearchConfigPtrInput is an input type that accepts DeploymentEnterpriseSearchConfigArgs, DeploymentEnterpriseSearchConfigPtr and DeploymentEnterpriseSearchConfigPtrOutput values. You can construct a concrete instance of `DeploymentEnterpriseSearchConfigPtrInput` via:

        DeploymentEnterpriseSearchConfigArgs{...}

or:

        nil

type DeploymentEnterpriseSearchConfigPtrOutput

type DeploymentEnterpriseSearchConfigPtrOutput struct{ *pulumi.OutputState }

func (DeploymentEnterpriseSearchConfigPtrOutput) DockerImage

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.

func (DeploymentEnterpriseSearchConfigPtrOutput) Elem

func (DeploymentEnterpriseSearchConfigPtrOutput) ElementType

func (DeploymentEnterpriseSearchConfigPtrOutput) ToDeploymentEnterpriseSearchConfigPtrOutput

func (o DeploymentEnterpriseSearchConfigPtrOutput) ToDeploymentEnterpriseSearchConfigPtrOutput() DeploymentEnterpriseSearchConfigPtrOutput

func (DeploymentEnterpriseSearchConfigPtrOutput) ToDeploymentEnterpriseSearchConfigPtrOutputWithContext

func (o DeploymentEnterpriseSearchConfigPtrOutput) ToDeploymentEnterpriseSearchConfigPtrOutputWithContext(ctx context.Context) DeploymentEnterpriseSearchConfigPtrOutput

func (DeploymentEnterpriseSearchConfigPtrOutput) UserSettingsJson

An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

func (DeploymentEnterpriseSearchConfigPtrOutput) UserSettingsOverrideJson

An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentEnterpriseSearchConfigPtrOutput) UserSettingsOverrideYaml

An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentEnterpriseSearchConfigPtrOutput) UserSettingsYaml

An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

type DeploymentEnterpriseSearchInput

type DeploymentEnterpriseSearchInput interface {
	pulumi.Input

	ToDeploymentEnterpriseSearchOutput() DeploymentEnterpriseSearchOutput
	ToDeploymentEnterpriseSearchOutputWithContext(context.Context) DeploymentEnterpriseSearchOutput
}

DeploymentEnterpriseSearchInput is an input type that accepts DeploymentEnterpriseSearchArgs and DeploymentEnterpriseSearchOutput values. You can construct a concrete instance of `DeploymentEnterpriseSearchInput` via:

DeploymentEnterpriseSearchArgs{...}

type DeploymentEnterpriseSearchOutput

type DeploymentEnterpriseSearchOutput struct{ *pulumi.OutputState }

func (DeploymentEnterpriseSearchOutput) Config

Optionally define the Enterprise Search configuration options for the Enterprise Search Server

func (DeploymentEnterpriseSearchOutput) ElasticsearchClusterRefId

func (o DeploymentEnterpriseSearchOutput) ElasticsearchClusterRefId() pulumi.StringPtrOutput

func (DeploymentEnterpriseSearchOutput) ElementType

func (DeploymentEnterpriseSearchOutput) HttpEndpoint

func (DeploymentEnterpriseSearchOutput) HttpsEndpoint

func (DeploymentEnterpriseSearchOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentEnterpriseSearchOutput) InstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentEnterpriseSearchOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentEnterpriseSearchOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentEnterpriseSearchOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentEnterpriseSearchOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentEnterpriseSearchOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentEnterpriseSearchOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentEnterpriseSearchOutput) NodeTypeAppserver added in v0.6.0

func (DeploymentEnterpriseSearchOutput) NodeTypeConnector added in v0.6.0

func (DeploymentEnterpriseSearchOutput) NodeTypeWorker added in v0.6.0

func (DeploymentEnterpriseSearchOutput) RefId

func (DeploymentEnterpriseSearchOutput) Region

func (DeploymentEnterpriseSearchOutput) ResourceId

func (DeploymentEnterpriseSearchOutput) Size added in v0.6.0

func (DeploymentEnterpriseSearchOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentEnterpriseSearchOutput) ToDeploymentEnterpriseSearchOutput

func (o DeploymentEnterpriseSearchOutput) ToDeploymentEnterpriseSearchOutput() DeploymentEnterpriseSearchOutput

func (DeploymentEnterpriseSearchOutput) ToDeploymentEnterpriseSearchOutputWithContext

func (o DeploymentEnterpriseSearchOutput) ToDeploymentEnterpriseSearchOutputWithContext(ctx context.Context) DeploymentEnterpriseSearchOutput

func (DeploymentEnterpriseSearchOutput) ToDeploymentEnterpriseSearchPtrOutput

func (o DeploymentEnterpriseSearchOutput) ToDeploymentEnterpriseSearchPtrOutput() DeploymentEnterpriseSearchPtrOutput

func (DeploymentEnterpriseSearchOutput) ToDeploymentEnterpriseSearchPtrOutputWithContext

func (o DeploymentEnterpriseSearchOutput) ToDeploymentEnterpriseSearchPtrOutputWithContext(ctx context.Context) DeploymentEnterpriseSearchPtrOutput

func (DeploymentEnterpriseSearchOutput) ZoneCount added in v0.6.0

type DeploymentEnterpriseSearchPtrInput

type DeploymentEnterpriseSearchPtrInput interface {
	pulumi.Input

	ToDeploymentEnterpriseSearchPtrOutput() DeploymentEnterpriseSearchPtrOutput
	ToDeploymentEnterpriseSearchPtrOutputWithContext(context.Context) DeploymentEnterpriseSearchPtrOutput
}

DeploymentEnterpriseSearchPtrInput is an input type that accepts DeploymentEnterpriseSearchArgs, DeploymentEnterpriseSearchPtr and DeploymentEnterpriseSearchPtrOutput values. You can construct a concrete instance of `DeploymentEnterpriseSearchPtrInput` via:

        DeploymentEnterpriseSearchArgs{...}

or:

        nil

type DeploymentEnterpriseSearchPtrOutput

type DeploymentEnterpriseSearchPtrOutput struct{ *pulumi.OutputState }

func (DeploymentEnterpriseSearchPtrOutput) Config

Optionally define the Enterprise Search configuration options for the Enterprise Search Server

func (DeploymentEnterpriseSearchPtrOutput) ElasticsearchClusterRefId

func (o DeploymentEnterpriseSearchPtrOutput) ElasticsearchClusterRefId() pulumi.StringPtrOutput

func (DeploymentEnterpriseSearchPtrOutput) Elem

func (DeploymentEnterpriseSearchPtrOutput) ElementType

func (DeploymentEnterpriseSearchPtrOutput) HttpEndpoint

func (DeploymentEnterpriseSearchPtrOutput) HttpsEndpoint

func (DeploymentEnterpriseSearchPtrOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentEnterpriseSearchPtrOutput) InstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentEnterpriseSearchPtrOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentEnterpriseSearchPtrOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentEnterpriseSearchPtrOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentEnterpriseSearchPtrOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentEnterpriseSearchPtrOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentEnterpriseSearchPtrOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentEnterpriseSearchPtrOutput) NodeTypeAppserver added in v0.6.0

func (DeploymentEnterpriseSearchPtrOutput) NodeTypeConnector added in v0.6.0

func (DeploymentEnterpriseSearchPtrOutput) NodeTypeWorker added in v0.6.0

func (DeploymentEnterpriseSearchPtrOutput) RefId

func (DeploymentEnterpriseSearchPtrOutput) Region

func (DeploymentEnterpriseSearchPtrOutput) ResourceId

func (DeploymentEnterpriseSearchPtrOutput) Size added in v0.6.0

func (DeploymentEnterpriseSearchPtrOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentEnterpriseSearchPtrOutput) ToDeploymentEnterpriseSearchPtrOutput

func (o DeploymentEnterpriseSearchPtrOutput) ToDeploymentEnterpriseSearchPtrOutput() DeploymentEnterpriseSearchPtrOutput

func (DeploymentEnterpriseSearchPtrOutput) ToDeploymentEnterpriseSearchPtrOutputWithContext

func (o DeploymentEnterpriseSearchPtrOutput) ToDeploymentEnterpriseSearchPtrOutputWithContext(ctx context.Context) DeploymentEnterpriseSearchPtrOutput

func (DeploymentEnterpriseSearchPtrOutput) ZoneCount added in v0.6.0

type DeploymentExtension

type DeploymentExtension struct {
	pulumi.CustomResourceState

	// Description for the extension
	Description pulumi.StringOutput `pulumi:"description"`
	// The URL to download the extension archive.
	DownloadUrl pulumi.StringOutput `pulumi:"downloadUrl"`
	// Extension type. Must be `bundle` or `plugin`. A `bundle` will usually contain a dictionary or script, where a `plugin` is compiled from source.
	ExtensionType pulumi.StringOutput `pulumi:"extensionType"`
	// Hash value of the file. Triggers re-uploading the file on change.
	FileHash pulumi.StringPtrOutput `pulumi:"fileHash"`
	// Local file path to upload as the extension.
	FilePath pulumi.StringPtrOutput `pulumi:"filePath"`
	// The datatime the extension was last modified.
	LastModified pulumi.StringOutput `pulumi:"lastModified"`
	// Name of the extension
	Name pulumi.StringOutput `pulumi:"name"`
	// The size of the extension file in bytes.
	Size pulumi.IntOutput `pulumi:"size"`
	// The extension URL which will be used in the Elastic Cloud deployment plan.
	Url pulumi.StringOutput `pulumi:"url"`
	// Elastic stack version. A full version (e.g 8.7.0) should be set for plugins. A wildcard (e.g 8.*) may be used for bundles.
	Version pulumi.StringOutput `pulumi:"version"`
}

Provides an Elastic Cloud extension resource, which allows extensions to be created, updated, and deleted.

Extensions allow users of Elastic Cloud to use custom plugins, scripts, or dictionaries to enhance the core functionality of Elasticsearch. Before you install an extension, be sure to check out the supported and official [Elasticsearch plugins](https://www.elastic.co/guide/en/elasticsearch/plugins/current/index.html) already available.

**Tip :** If you experience timeouts when uploading an extension through a slow network, you might need to increase the timeout setting.

## Example Usage

## Import

Extensions can be imported using the `id`, for example:

```sh $ pulumi import ec:index/deploymentExtension:DeploymentExtension name 320b7b540dfc967a7a649c18e2fce4ed ```

func GetDeploymentExtension

func GetDeploymentExtension(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentExtensionState, opts ...pulumi.ResourceOption) (*DeploymentExtension, error)

GetDeploymentExtension gets an existing DeploymentExtension resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDeploymentExtension

func NewDeploymentExtension(ctx *pulumi.Context,
	name string, args *DeploymentExtensionArgs, opts ...pulumi.ResourceOption) (*DeploymentExtension, error)

NewDeploymentExtension registers a new resource with the given unique name, arguments, and options.

func (*DeploymentExtension) ElementType

func (*DeploymentExtension) ElementType() reflect.Type

func (*DeploymentExtension) ToDeploymentExtensionOutput

func (i *DeploymentExtension) ToDeploymentExtensionOutput() DeploymentExtensionOutput

func (*DeploymentExtension) ToDeploymentExtensionOutputWithContext

func (i *DeploymentExtension) ToDeploymentExtensionOutputWithContext(ctx context.Context) DeploymentExtensionOutput

type DeploymentExtensionArgs

type DeploymentExtensionArgs struct {
	// Description for the extension
	Description pulumi.StringPtrInput
	// The URL to download the extension archive.
	DownloadUrl pulumi.StringPtrInput
	// Extension type. Must be `bundle` or `plugin`. A `bundle` will usually contain a dictionary or script, where a `plugin` is compiled from source.
	ExtensionType pulumi.StringInput
	// Hash value of the file. Triggers re-uploading the file on change.
	FileHash pulumi.StringPtrInput
	// Local file path to upload as the extension.
	FilePath pulumi.StringPtrInput
	// Name of the extension
	Name pulumi.StringPtrInput
	// Elastic stack version. A full version (e.g 8.7.0) should be set for plugins. A wildcard (e.g 8.*) may be used for bundles.
	Version pulumi.StringInput
}

The set of arguments for constructing a DeploymentExtension resource.

func (DeploymentExtensionArgs) ElementType

func (DeploymentExtensionArgs) ElementType() reflect.Type

type DeploymentExtensionArray

type DeploymentExtensionArray []DeploymentExtensionInput

func (DeploymentExtensionArray) ElementType

func (DeploymentExtensionArray) ElementType() reflect.Type

func (DeploymentExtensionArray) ToDeploymentExtensionArrayOutput

func (i DeploymentExtensionArray) ToDeploymentExtensionArrayOutput() DeploymentExtensionArrayOutput

func (DeploymentExtensionArray) ToDeploymentExtensionArrayOutputWithContext

func (i DeploymentExtensionArray) ToDeploymentExtensionArrayOutputWithContext(ctx context.Context) DeploymentExtensionArrayOutput

type DeploymentExtensionArrayInput

type DeploymentExtensionArrayInput interface {
	pulumi.Input

	ToDeploymentExtensionArrayOutput() DeploymentExtensionArrayOutput
	ToDeploymentExtensionArrayOutputWithContext(context.Context) DeploymentExtensionArrayOutput
}

DeploymentExtensionArrayInput is an input type that accepts DeploymentExtensionArray and DeploymentExtensionArrayOutput values. You can construct a concrete instance of `DeploymentExtensionArrayInput` via:

DeploymentExtensionArray{ DeploymentExtensionArgs{...} }

type DeploymentExtensionArrayOutput

type DeploymentExtensionArrayOutput struct{ *pulumi.OutputState }

func (DeploymentExtensionArrayOutput) ElementType

func (DeploymentExtensionArrayOutput) Index

func (DeploymentExtensionArrayOutput) ToDeploymentExtensionArrayOutput

func (o DeploymentExtensionArrayOutput) ToDeploymentExtensionArrayOutput() DeploymentExtensionArrayOutput

func (DeploymentExtensionArrayOutput) ToDeploymentExtensionArrayOutputWithContext

func (o DeploymentExtensionArrayOutput) ToDeploymentExtensionArrayOutputWithContext(ctx context.Context) DeploymentExtensionArrayOutput

type DeploymentExtensionInput

type DeploymentExtensionInput interface {
	pulumi.Input

	ToDeploymentExtensionOutput() DeploymentExtensionOutput
	ToDeploymentExtensionOutputWithContext(ctx context.Context) DeploymentExtensionOutput
}

type DeploymentExtensionMap

type DeploymentExtensionMap map[string]DeploymentExtensionInput

func (DeploymentExtensionMap) ElementType

func (DeploymentExtensionMap) ElementType() reflect.Type

func (DeploymentExtensionMap) ToDeploymentExtensionMapOutput

func (i DeploymentExtensionMap) ToDeploymentExtensionMapOutput() DeploymentExtensionMapOutput

func (DeploymentExtensionMap) ToDeploymentExtensionMapOutputWithContext

func (i DeploymentExtensionMap) ToDeploymentExtensionMapOutputWithContext(ctx context.Context) DeploymentExtensionMapOutput

type DeploymentExtensionMapInput

type DeploymentExtensionMapInput interface {
	pulumi.Input

	ToDeploymentExtensionMapOutput() DeploymentExtensionMapOutput
	ToDeploymentExtensionMapOutputWithContext(context.Context) DeploymentExtensionMapOutput
}

DeploymentExtensionMapInput is an input type that accepts DeploymentExtensionMap and DeploymentExtensionMapOutput values. You can construct a concrete instance of `DeploymentExtensionMapInput` via:

DeploymentExtensionMap{ "key": DeploymentExtensionArgs{...} }

type DeploymentExtensionMapOutput

type DeploymentExtensionMapOutput struct{ *pulumi.OutputState }

func (DeploymentExtensionMapOutput) ElementType

func (DeploymentExtensionMapOutput) MapIndex

func (DeploymentExtensionMapOutput) ToDeploymentExtensionMapOutput

func (o DeploymentExtensionMapOutput) ToDeploymentExtensionMapOutput() DeploymentExtensionMapOutput

func (DeploymentExtensionMapOutput) ToDeploymentExtensionMapOutputWithContext

func (o DeploymentExtensionMapOutput) ToDeploymentExtensionMapOutputWithContext(ctx context.Context) DeploymentExtensionMapOutput

type DeploymentExtensionOutput

type DeploymentExtensionOutput struct{ *pulumi.OutputState }

func (DeploymentExtensionOutput) Description added in v0.5.0

Description for the extension

func (DeploymentExtensionOutput) DownloadUrl added in v0.5.0

The URL to download the extension archive.

func (DeploymentExtensionOutput) ElementType

func (DeploymentExtensionOutput) ElementType() reflect.Type

func (DeploymentExtensionOutput) ExtensionType added in v0.5.0

func (o DeploymentExtensionOutput) ExtensionType() pulumi.StringOutput

Extension type. Must be `bundle` or `plugin`. A `bundle` will usually contain a dictionary or script, where a `plugin` is compiled from source.

func (DeploymentExtensionOutput) FileHash added in v0.5.0

Hash value of the file. Triggers re-uploading the file on change.

func (DeploymentExtensionOutput) FilePath added in v0.5.0

Local file path to upload as the extension.

func (DeploymentExtensionOutput) LastModified added in v0.5.0

The datatime the extension was last modified.

func (DeploymentExtensionOutput) Name added in v0.5.0

Name of the extension

func (DeploymentExtensionOutput) Size added in v0.5.0

The size of the extension file in bytes.

func (DeploymentExtensionOutput) ToDeploymentExtensionOutput

func (o DeploymentExtensionOutput) ToDeploymentExtensionOutput() DeploymentExtensionOutput

func (DeploymentExtensionOutput) ToDeploymentExtensionOutputWithContext

func (o DeploymentExtensionOutput) ToDeploymentExtensionOutputWithContext(ctx context.Context) DeploymentExtensionOutput

func (DeploymentExtensionOutput) Url added in v0.5.0

The extension URL which will be used in the Elastic Cloud deployment plan.

func (DeploymentExtensionOutput) Version added in v0.5.0

Elastic stack version. A full version (e.g 8.7.0) should be set for plugins. A wildcard (e.g 8.*) may be used for bundles.

type DeploymentExtensionState

type DeploymentExtensionState struct {
	// Description for the extension
	Description pulumi.StringPtrInput
	// The URL to download the extension archive.
	DownloadUrl pulumi.StringPtrInput
	// Extension type. Must be `bundle` or `plugin`. A `bundle` will usually contain a dictionary or script, where a `plugin` is compiled from source.
	ExtensionType pulumi.StringPtrInput
	// Hash value of the file. Triggers re-uploading the file on change.
	FileHash pulumi.StringPtrInput
	// Local file path to upload as the extension.
	FilePath pulumi.StringPtrInput
	// The datatime the extension was last modified.
	LastModified pulumi.StringPtrInput
	// Name of the extension
	Name pulumi.StringPtrInput
	// The size of the extension file in bytes.
	Size pulumi.IntPtrInput
	// The extension URL which will be used in the Elastic Cloud deployment plan.
	Url pulumi.StringPtrInput
	// Elastic stack version. A full version (e.g 8.7.0) should be set for plugins. A wildcard (e.g 8.*) may be used for bundles.
	Version pulumi.StringPtrInput
}

func (DeploymentExtensionState) ElementType

func (DeploymentExtensionState) ElementType() reflect.Type

type DeploymentInput

type DeploymentInput interface {
	pulumi.Input

	ToDeploymentOutput() DeploymentOutput
	ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
}

type DeploymentIntegrationsServer added in v0.4.0

type DeploymentIntegrationsServer struct {
	// Optionally define the Integrations Server configuration options for the IntegrationsServer Server
	Config                    *DeploymentIntegrationsServerConfig `pulumi:"config"`
	ElasticsearchClusterRefId *string                             `pulumi:"elasticsearchClusterRefId"`
	// URLs for the accessing the Fleet and APM API's within this Integrations Server resource.
	Endpoints                          *DeploymentIntegrationsServerEndpoints `pulumi:"endpoints"`
	HttpEndpoint                       *string                                `pulumi:"httpEndpoint"`
	HttpsEndpoint                      *string                                `pulumi:"httpsEndpoint"`
	InstanceConfigurationId            *string                                `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion       *int                                   `pulumi:"instanceConfigurationVersion"`
	LatestInstanceConfigurationId      *string                                `pulumi:"latestInstanceConfigurationId"`
	LatestInstanceConfigurationVersion *int                                   `pulumi:"latestInstanceConfigurationVersion"`
	RefId                              *string                                `pulumi:"refId"`
	Region                             *string                                `pulumi:"region"`
	ResourceId                         *string                                `pulumi:"resourceId"`
	Size                               *string                                `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource *string `pulumi:"sizeResource"`
	ZoneCount    *int    `pulumi:"zoneCount"`
}

type DeploymentIntegrationsServerArgs added in v0.4.0

type DeploymentIntegrationsServerArgs struct {
	// Optionally define the Integrations Server configuration options for the IntegrationsServer Server
	Config                    DeploymentIntegrationsServerConfigPtrInput `pulumi:"config"`
	ElasticsearchClusterRefId pulumi.StringPtrInput                      `pulumi:"elasticsearchClusterRefId"`
	// URLs for the accessing the Fleet and APM API's within this Integrations Server resource.
	Endpoints                          DeploymentIntegrationsServerEndpointsPtrInput `pulumi:"endpoints"`
	HttpEndpoint                       pulumi.StringPtrInput                         `pulumi:"httpEndpoint"`
	HttpsEndpoint                      pulumi.StringPtrInput                         `pulumi:"httpsEndpoint"`
	InstanceConfigurationId            pulumi.StringPtrInput                         `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion       pulumi.IntPtrInput                            `pulumi:"instanceConfigurationVersion"`
	LatestInstanceConfigurationId      pulumi.StringPtrInput                         `pulumi:"latestInstanceConfigurationId"`
	LatestInstanceConfigurationVersion pulumi.IntPtrInput                            `pulumi:"latestInstanceConfigurationVersion"`
	RefId                              pulumi.StringPtrInput                         `pulumi:"refId"`
	Region                             pulumi.StringPtrInput                         `pulumi:"region"`
	ResourceId                         pulumi.StringPtrInput                         `pulumi:"resourceId"`
	Size                               pulumi.StringPtrInput                         `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource pulumi.StringPtrInput `pulumi:"sizeResource"`
	ZoneCount    pulumi.IntPtrInput    `pulumi:"zoneCount"`
}

func (DeploymentIntegrationsServerArgs) ElementType added in v0.4.0

func (DeploymentIntegrationsServerArgs) ToDeploymentIntegrationsServerOutput added in v0.4.0

func (i DeploymentIntegrationsServerArgs) ToDeploymentIntegrationsServerOutput() DeploymentIntegrationsServerOutput

func (DeploymentIntegrationsServerArgs) ToDeploymentIntegrationsServerOutputWithContext added in v0.4.0

func (i DeploymentIntegrationsServerArgs) ToDeploymentIntegrationsServerOutputWithContext(ctx context.Context) DeploymentIntegrationsServerOutput

func (DeploymentIntegrationsServerArgs) ToDeploymentIntegrationsServerPtrOutput added in v0.4.0

func (i DeploymentIntegrationsServerArgs) ToDeploymentIntegrationsServerPtrOutput() DeploymentIntegrationsServerPtrOutput

func (DeploymentIntegrationsServerArgs) ToDeploymentIntegrationsServerPtrOutputWithContext added in v0.4.0

func (i DeploymentIntegrationsServerArgs) ToDeploymentIntegrationsServerPtrOutputWithContext(ctx context.Context) DeploymentIntegrationsServerPtrOutput

type DeploymentIntegrationsServerConfig added in v0.4.0

type DeploymentIntegrationsServerConfig struct {
	// Optionally enable debug mode for APM servers - defaults to false
	DebugEnabled *bool `pulumi:"debugEnabled"`
	// 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.
	DockerImage *string `pulumi:"dockerImage"`
	// An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsJson *string `pulumi:"userSettingsJson"`
	// An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideJson *string `pulumi:"userSettingsOverrideJson"`
	// An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideYaml *string `pulumi:"userSettingsOverrideYaml"`
	// An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsYaml *string `pulumi:"userSettingsYaml"`
}

type DeploymentIntegrationsServerConfigArgs added in v0.4.0

type DeploymentIntegrationsServerConfigArgs struct {
	// Optionally enable debug mode for APM servers - defaults to false
	DebugEnabled pulumi.BoolPtrInput `pulumi:"debugEnabled"`
	// 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.
	DockerImage pulumi.StringPtrInput `pulumi:"dockerImage"`
	// An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsJson pulumi.StringPtrInput `pulumi:"userSettingsJson"`
	// An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideJson pulumi.StringPtrInput `pulumi:"userSettingsOverrideJson"`
	// An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideYaml pulumi.StringPtrInput `pulumi:"userSettingsOverrideYaml"`
	// An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsYaml pulumi.StringPtrInput `pulumi:"userSettingsYaml"`
}

func (DeploymentIntegrationsServerConfigArgs) ElementType added in v0.4.0

func (DeploymentIntegrationsServerConfigArgs) ToDeploymentIntegrationsServerConfigOutput added in v0.4.0

func (i DeploymentIntegrationsServerConfigArgs) ToDeploymentIntegrationsServerConfigOutput() DeploymentIntegrationsServerConfigOutput

func (DeploymentIntegrationsServerConfigArgs) ToDeploymentIntegrationsServerConfigOutputWithContext added in v0.4.0

func (i DeploymentIntegrationsServerConfigArgs) ToDeploymentIntegrationsServerConfigOutputWithContext(ctx context.Context) DeploymentIntegrationsServerConfigOutput

func (DeploymentIntegrationsServerConfigArgs) ToDeploymentIntegrationsServerConfigPtrOutput added in v0.4.0

func (i DeploymentIntegrationsServerConfigArgs) ToDeploymentIntegrationsServerConfigPtrOutput() DeploymentIntegrationsServerConfigPtrOutput

func (DeploymentIntegrationsServerConfigArgs) ToDeploymentIntegrationsServerConfigPtrOutputWithContext added in v0.4.0

func (i DeploymentIntegrationsServerConfigArgs) ToDeploymentIntegrationsServerConfigPtrOutputWithContext(ctx context.Context) DeploymentIntegrationsServerConfigPtrOutput

type DeploymentIntegrationsServerConfigInput added in v0.4.0

type DeploymentIntegrationsServerConfigInput interface {
	pulumi.Input

	ToDeploymentIntegrationsServerConfigOutput() DeploymentIntegrationsServerConfigOutput
	ToDeploymentIntegrationsServerConfigOutputWithContext(context.Context) DeploymentIntegrationsServerConfigOutput
}

DeploymentIntegrationsServerConfigInput is an input type that accepts DeploymentIntegrationsServerConfigArgs and DeploymentIntegrationsServerConfigOutput values. You can construct a concrete instance of `DeploymentIntegrationsServerConfigInput` via:

DeploymentIntegrationsServerConfigArgs{...}

type DeploymentIntegrationsServerConfigOutput added in v0.4.0

type DeploymentIntegrationsServerConfigOutput struct{ *pulumi.OutputState }

func (DeploymentIntegrationsServerConfigOutput) DebugEnabled added in v0.4.0

Optionally enable debug mode for APM servers - defaults to false

func (DeploymentIntegrationsServerConfigOutput) DockerImage added in v0.4.0

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.

func (DeploymentIntegrationsServerConfigOutput) ElementType added in v0.4.0

func (DeploymentIntegrationsServerConfigOutput) ToDeploymentIntegrationsServerConfigOutput added in v0.4.0

func (o DeploymentIntegrationsServerConfigOutput) ToDeploymentIntegrationsServerConfigOutput() DeploymentIntegrationsServerConfigOutput

func (DeploymentIntegrationsServerConfigOutput) ToDeploymentIntegrationsServerConfigOutputWithContext added in v0.4.0

func (o DeploymentIntegrationsServerConfigOutput) ToDeploymentIntegrationsServerConfigOutputWithContext(ctx context.Context) DeploymentIntegrationsServerConfigOutput

func (DeploymentIntegrationsServerConfigOutput) ToDeploymentIntegrationsServerConfigPtrOutput added in v0.4.0

func (o DeploymentIntegrationsServerConfigOutput) ToDeploymentIntegrationsServerConfigPtrOutput() DeploymentIntegrationsServerConfigPtrOutput

func (DeploymentIntegrationsServerConfigOutput) ToDeploymentIntegrationsServerConfigPtrOutputWithContext added in v0.4.0

func (o DeploymentIntegrationsServerConfigOutput) ToDeploymentIntegrationsServerConfigPtrOutputWithContext(ctx context.Context) DeploymentIntegrationsServerConfigPtrOutput

func (DeploymentIntegrationsServerConfigOutput) UserSettingsJson added in v0.4.0

An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

func (DeploymentIntegrationsServerConfigOutput) UserSettingsOverrideJson added in v0.4.0

An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentIntegrationsServerConfigOutput) UserSettingsOverrideYaml added in v0.4.0

An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentIntegrationsServerConfigOutput) UserSettingsYaml added in v0.4.0

An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

type DeploymentIntegrationsServerConfigPtrInput added in v0.4.0

type DeploymentIntegrationsServerConfigPtrInput interface {
	pulumi.Input

	ToDeploymentIntegrationsServerConfigPtrOutput() DeploymentIntegrationsServerConfigPtrOutput
	ToDeploymentIntegrationsServerConfigPtrOutputWithContext(context.Context) DeploymentIntegrationsServerConfigPtrOutput
}

DeploymentIntegrationsServerConfigPtrInput is an input type that accepts DeploymentIntegrationsServerConfigArgs, DeploymentIntegrationsServerConfigPtr and DeploymentIntegrationsServerConfigPtrOutput values. You can construct a concrete instance of `DeploymentIntegrationsServerConfigPtrInput` via:

        DeploymentIntegrationsServerConfigArgs{...}

or:

        nil

type DeploymentIntegrationsServerConfigPtrOutput added in v0.4.0

type DeploymentIntegrationsServerConfigPtrOutput struct{ *pulumi.OutputState }

func (DeploymentIntegrationsServerConfigPtrOutput) DebugEnabled added in v0.4.0

Optionally enable debug mode for APM servers - defaults to false

func (DeploymentIntegrationsServerConfigPtrOutput) DockerImage added in v0.4.0

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.

func (DeploymentIntegrationsServerConfigPtrOutput) Elem added in v0.4.0

func (DeploymentIntegrationsServerConfigPtrOutput) ElementType added in v0.4.0

func (DeploymentIntegrationsServerConfigPtrOutput) ToDeploymentIntegrationsServerConfigPtrOutput added in v0.4.0

func (o DeploymentIntegrationsServerConfigPtrOutput) ToDeploymentIntegrationsServerConfigPtrOutput() DeploymentIntegrationsServerConfigPtrOutput

func (DeploymentIntegrationsServerConfigPtrOutput) ToDeploymentIntegrationsServerConfigPtrOutputWithContext added in v0.4.0

func (o DeploymentIntegrationsServerConfigPtrOutput) ToDeploymentIntegrationsServerConfigPtrOutputWithContext(ctx context.Context) DeploymentIntegrationsServerConfigPtrOutput

func (DeploymentIntegrationsServerConfigPtrOutput) UserSettingsJson added in v0.4.0

An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

func (DeploymentIntegrationsServerConfigPtrOutput) UserSettingsOverrideJson added in v0.4.0

An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentIntegrationsServerConfigPtrOutput) UserSettingsOverrideYaml added in v0.4.0

An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentIntegrationsServerConfigPtrOutput) UserSettingsYaml added in v0.4.0

An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

type DeploymentIntegrationsServerEndpoints added in v0.6.0

type DeploymentIntegrationsServerEndpoints struct {
	Apm       string `pulumi:"apm"`
	Fleet     string `pulumi:"fleet"`
	Profiling string `pulumi:"profiling"`
	Symbols   string `pulumi:"symbols"`
}

type DeploymentIntegrationsServerEndpointsArgs added in v0.6.0

type DeploymentIntegrationsServerEndpointsArgs struct {
	Apm       pulumi.StringInput `pulumi:"apm"`
	Fleet     pulumi.StringInput `pulumi:"fleet"`
	Profiling pulumi.StringInput `pulumi:"profiling"`
	Symbols   pulumi.StringInput `pulumi:"symbols"`
}

func (DeploymentIntegrationsServerEndpointsArgs) ElementType added in v0.6.0

func (DeploymentIntegrationsServerEndpointsArgs) ToDeploymentIntegrationsServerEndpointsOutput added in v0.6.0

func (i DeploymentIntegrationsServerEndpointsArgs) ToDeploymentIntegrationsServerEndpointsOutput() DeploymentIntegrationsServerEndpointsOutput

func (DeploymentIntegrationsServerEndpointsArgs) ToDeploymentIntegrationsServerEndpointsOutputWithContext added in v0.6.0

func (i DeploymentIntegrationsServerEndpointsArgs) ToDeploymentIntegrationsServerEndpointsOutputWithContext(ctx context.Context) DeploymentIntegrationsServerEndpointsOutput

func (DeploymentIntegrationsServerEndpointsArgs) ToDeploymentIntegrationsServerEndpointsPtrOutput added in v0.6.0

func (i DeploymentIntegrationsServerEndpointsArgs) ToDeploymentIntegrationsServerEndpointsPtrOutput() DeploymentIntegrationsServerEndpointsPtrOutput

func (DeploymentIntegrationsServerEndpointsArgs) ToDeploymentIntegrationsServerEndpointsPtrOutputWithContext added in v0.6.0

func (i DeploymentIntegrationsServerEndpointsArgs) ToDeploymentIntegrationsServerEndpointsPtrOutputWithContext(ctx context.Context) DeploymentIntegrationsServerEndpointsPtrOutput

type DeploymentIntegrationsServerEndpointsInput added in v0.6.0

type DeploymentIntegrationsServerEndpointsInput interface {
	pulumi.Input

	ToDeploymentIntegrationsServerEndpointsOutput() DeploymentIntegrationsServerEndpointsOutput
	ToDeploymentIntegrationsServerEndpointsOutputWithContext(context.Context) DeploymentIntegrationsServerEndpointsOutput
}

DeploymentIntegrationsServerEndpointsInput is an input type that accepts DeploymentIntegrationsServerEndpointsArgs and DeploymentIntegrationsServerEndpointsOutput values. You can construct a concrete instance of `DeploymentIntegrationsServerEndpointsInput` via:

DeploymentIntegrationsServerEndpointsArgs{...}

type DeploymentIntegrationsServerEndpointsOutput added in v0.6.0

type DeploymentIntegrationsServerEndpointsOutput struct{ *pulumi.OutputState }

func (DeploymentIntegrationsServerEndpointsOutput) Apm added in v0.6.0

func (DeploymentIntegrationsServerEndpointsOutput) ElementType added in v0.6.0

func (DeploymentIntegrationsServerEndpointsOutput) Fleet added in v0.6.0

func (DeploymentIntegrationsServerEndpointsOutput) Profiling added in v0.8.0

func (DeploymentIntegrationsServerEndpointsOutput) Symbols added in v0.8.0

func (DeploymentIntegrationsServerEndpointsOutput) ToDeploymentIntegrationsServerEndpointsOutput added in v0.6.0

func (o DeploymentIntegrationsServerEndpointsOutput) ToDeploymentIntegrationsServerEndpointsOutput() DeploymentIntegrationsServerEndpointsOutput

func (DeploymentIntegrationsServerEndpointsOutput) ToDeploymentIntegrationsServerEndpointsOutputWithContext added in v0.6.0

func (o DeploymentIntegrationsServerEndpointsOutput) ToDeploymentIntegrationsServerEndpointsOutputWithContext(ctx context.Context) DeploymentIntegrationsServerEndpointsOutput

func (DeploymentIntegrationsServerEndpointsOutput) ToDeploymentIntegrationsServerEndpointsPtrOutput added in v0.6.0

func (o DeploymentIntegrationsServerEndpointsOutput) ToDeploymentIntegrationsServerEndpointsPtrOutput() DeploymentIntegrationsServerEndpointsPtrOutput

func (DeploymentIntegrationsServerEndpointsOutput) ToDeploymentIntegrationsServerEndpointsPtrOutputWithContext added in v0.6.0

func (o DeploymentIntegrationsServerEndpointsOutput) ToDeploymentIntegrationsServerEndpointsPtrOutputWithContext(ctx context.Context) DeploymentIntegrationsServerEndpointsPtrOutput

type DeploymentIntegrationsServerEndpointsPtrInput added in v0.6.0

type DeploymentIntegrationsServerEndpointsPtrInput interface {
	pulumi.Input

	ToDeploymentIntegrationsServerEndpointsPtrOutput() DeploymentIntegrationsServerEndpointsPtrOutput
	ToDeploymentIntegrationsServerEndpointsPtrOutputWithContext(context.Context) DeploymentIntegrationsServerEndpointsPtrOutput
}

DeploymentIntegrationsServerEndpointsPtrInput is an input type that accepts DeploymentIntegrationsServerEndpointsArgs, DeploymentIntegrationsServerEndpointsPtr and DeploymentIntegrationsServerEndpointsPtrOutput values. You can construct a concrete instance of `DeploymentIntegrationsServerEndpointsPtrInput` via:

        DeploymentIntegrationsServerEndpointsArgs{...}

or:

        nil

type DeploymentIntegrationsServerEndpointsPtrOutput added in v0.6.0

type DeploymentIntegrationsServerEndpointsPtrOutput struct{ *pulumi.OutputState }

func (DeploymentIntegrationsServerEndpointsPtrOutput) Apm added in v0.6.0

func (DeploymentIntegrationsServerEndpointsPtrOutput) Elem added in v0.6.0

func (DeploymentIntegrationsServerEndpointsPtrOutput) ElementType added in v0.6.0

func (DeploymentIntegrationsServerEndpointsPtrOutput) Fleet added in v0.6.0

func (DeploymentIntegrationsServerEndpointsPtrOutput) Profiling added in v0.8.0

func (DeploymentIntegrationsServerEndpointsPtrOutput) Symbols added in v0.8.0

func (DeploymentIntegrationsServerEndpointsPtrOutput) ToDeploymentIntegrationsServerEndpointsPtrOutput added in v0.6.0

func (o DeploymentIntegrationsServerEndpointsPtrOutput) ToDeploymentIntegrationsServerEndpointsPtrOutput() DeploymentIntegrationsServerEndpointsPtrOutput

func (DeploymentIntegrationsServerEndpointsPtrOutput) ToDeploymentIntegrationsServerEndpointsPtrOutputWithContext added in v0.6.0

func (o DeploymentIntegrationsServerEndpointsPtrOutput) ToDeploymentIntegrationsServerEndpointsPtrOutputWithContext(ctx context.Context) DeploymentIntegrationsServerEndpointsPtrOutput

type DeploymentIntegrationsServerInput added in v0.4.0

type DeploymentIntegrationsServerInput interface {
	pulumi.Input

	ToDeploymentIntegrationsServerOutput() DeploymentIntegrationsServerOutput
	ToDeploymentIntegrationsServerOutputWithContext(context.Context) DeploymentIntegrationsServerOutput
}

DeploymentIntegrationsServerInput is an input type that accepts DeploymentIntegrationsServerArgs and DeploymentIntegrationsServerOutput values. You can construct a concrete instance of `DeploymentIntegrationsServerInput` via:

DeploymentIntegrationsServerArgs{...}

type DeploymentIntegrationsServerOutput added in v0.4.0

type DeploymentIntegrationsServerOutput struct{ *pulumi.OutputState }

func (DeploymentIntegrationsServerOutput) Config added in v0.4.0

Optionally define the Integrations Server configuration options for the IntegrationsServer Server

func (DeploymentIntegrationsServerOutput) ElasticsearchClusterRefId added in v0.4.0

func (o DeploymentIntegrationsServerOutput) ElasticsearchClusterRefId() pulumi.StringPtrOutput

func (DeploymentIntegrationsServerOutput) ElementType added in v0.4.0

func (DeploymentIntegrationsServerOutput) Endpoints added in v0.6.0

URLs for the accessing the Fleet and APM API's within this Integrations Server resource.

func (DeploymentIntegrationsServerOutput) HttpEndpoint added in v0.4.0

func (DeploymentIntegrationsServerOutput) HttpsEndpoint added in v0.4.0

func (DeploymentIntegrationsServerOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentIntegrationsServerOutput) InstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentIntegrationsServerOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentIntegrationsServerOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentIntegrationsServerOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentIntegrationsServerOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentIntegrationsServerOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentIntegrationsServerOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentIntegrationsServerOutput) RefId added in v0.4.0

func (DeploymentIntegrationsServerOutput) Region added in v0.4.0

func (DeploymentIntegrationsServerOutput) ResourceId added in v0.4.0

func (DeploymentIntegrationsServerOutput) Size added in v0.6.0

func (DeploymentIntegrationsServerOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentIntegrationsServerOutput) ToDeploymentIntegrationsServerOutput added in v0.4.0

func (o DeploymentIntegrationsServerOutput) ToDeploymentIntegrationsServerOutput() DeploymentIntegrationsServerOutput

func (DeploymentIntegrationsServerOutput) ToDeploymentIntegrationsServerOutputWithContext added in v0.4.0

func (o DeploymentIntegrationsServerOutput) ToDeploymentIntegrationsServerOutputWithContext(ctx context.Context) DeploymentIntegrationsServerOutput

func (DeploymentIntegrationsServerOutput) ToDeploymentIntegrationsServerPtrOutput added in v0.4.0

func (o DeploymentIntegrationsServerOutput) ToDeploymentIntegrationsServerPtrOutput() DeploymentIntegrationsServerPtrOutput

func (DeploymentIntegrationsServerOutput) ToDeploymentIntegrationsServerPtrOutputWithContext added in v0.4.0

func (o DeploymentIntegrationsServerOutput) ToDeploymentIntegrationsServerPtrOutputWithContext(ctx context.Context) DeploymentIntegrationsServerPtrOutput

func (DeploymentIntegrationsServerOutput) ZoneCount added in v0.6.0

type DeploymentIntegrationsServerPtrInput added in v0.4.0

type DeploymentIntegrationsServerPtrInput interface {
	pulumi.Input

	ToDeploymentIntegrationsServerPtrOutput() DeploymentIntegrationsServerPtrOutput
	ToDeploymentIntegrationsServerPtrOutputWithContext(context.Context) DeploymentIntegrationsServerPtrOutput
}

DeploymentIntegrationsServerPtrInput is an input type that accepts DeploymentIntegrationsServerArgs, DeploymentIntegrationsServerPtr and DeploymentIntegrationsServerPtrOutput values. You can construct a concrete instance of `DeploymentIntegrationsServerPtrInput` via:

        DeploymentIntegrationsServerArgs{...}

or:

        nil

type DeploymentIntegrationsServerPtrOutput added in v0.4.0

type DeploymentIntegrationsServerPtrOutput struct{ *pulumi.OutputState }

func (DeploymentIntegrationsServerPtrOutput) Config added in v0.4.0

Optionally define the Integrations Server configuration options for the IntegrationsServer Server

func (DeploymentIntegrationsServerPtrOutput) ElasticsearchClusterRefId added in v0.4.0

func (o DeploymentIntegrationsServerPtrOutput) ElasticsearchClusterRefId() pulumi.StringPtrOutput

func (DeploymentIntegrationsServerPtrOutput) Elem added in v0.4.0

func (DeploymentIntegrationsServerPtrOutput) ElementType added in v0.4.0

func (DeploymentIntegrationsServerPtrOutput) Endpoints added in v0.6.0

URLs for the accessing the Fleet and APM API's within this Integrations Server resource.

func (DeploymentIntegrationsServerPtrOutput) HttpEndpoint added in v0.4.0

func (DeploymentIntegrationsServerPtrOutput) HttpsEndpoint added in v0.4.0

func (DeploymentIntegrationsServerPtrOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentIntegrationsServerPtrOutput) InstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentIntegrationsServerPtrOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentIntegrationsServerPtrOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentIntegrationsServerPtrOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentIntegrationsServerPtrOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentIntegrationsServerPtrOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentIntegrationsServerPtrOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentIntegrationsServerPtrOutput) RefId added in v0.4.0

func (DeploymentIntegrationsServerPtrOutput) Region added in v0.4.0

func (DeploymentIntegrationsServerPtrOutput) ResourceId added in v0.4.0

func (DeploymentIntegrationsServerPtrOutput) Size added in v0.6.0

func (DeploymentIntegrationsServerPtrOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentIntegrationsServerPtrOutput) ToDeploymentIntegrationsServerPtrOutput added in v0.4.0

func (o DeploymentIntegrationsServerPtrOutput) ToDeploymentIntegrationsServerPtrOutput() DeploymentIntegrationsServerPtrOutput

func (DeploymentIntegrationsServerPtrOutput) ToDeploymentIntegrationsServerPtrOutputWithContext added in v0.4.0

func (o DeploymentIntegrationsServerPtrOutput) ToDeploymentIntegrationsServerPtrOutputWithContext(ctx context.Context) DeploymentIntegrationsServerPtrOutput

func (DeploymentIntegrationsServerPtrOutput) ZoneCount added in v0.6.0

type DeploymentKibana

type DeploymentKibana struct {
	// Optionally define the Kibana configuration options for the Kibana Server
	Config                             *DeploymentKibanaConfig `pulumi:"config"`
	ElasticsearchClusterRefId          *string                 `pulumi:"elasticsearchClusterRefId"`
	HttpEndpoint                       *string                 `pulumi:"httpEndpoint"`
	HttpsEndpoint                      *string                 `pulumi:"httpsEndpoint"`
	InstanceConfigurationId            *string                 `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion       *int                    `pulumi:"instanceConfigurationVersion"`
	LatestInstanceConfigurationId      *string                 `pulumi:"latestInstanceConfigurationId"`
	LatestInstanceConfigurationVersion *int                    `pulumi:"latestInstanceConfigurationVersion"`
	RefId                              *string                 `pulumi:"refId"`
	Region                             *string                 `pulumi:"region"`
	ResourceId                         *string                 `pulumi:"resourceId"`
	Size                               *string                 `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource *string `pulumi:"sizeResource"`
	ZoneCount    *int    `pulumi:"zoneCount"`
}

type DeploymentKibanaArgs

type DeploymentKibanaArgs struct {
	// Optionally define the Kibana configuration options for the Kibana Server
	Config                             DeploymentKibanaConfigPtrInput `pulumi:"config"`
	ElasticsearchClusterRefId          pulumi.StringPtrInput          `pulumi:"elasticsearchClusterRefId"`
	HttpEndpoint                       pulumi.StringPtrInput          `pulumi:"httpEndpoint"`
	HttpsEndpoint                      pulumi.StringPtrInput          `pulumi:"httpsEndpoint"`
	InstanceConfigurationId            pulumi.StringPtrInput          `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion       pulumi.IntPtrInput             `pulumi:"instanceConfigurationVersion"`
	LatestInstanceConfigurationId      pulumi.StringPtrInput          `pulumi:"latestInstanceConfigurationId"`
	LatestInstanceConfigurationVersion pulumi.IntPtrInput             `pulumi:"latestInstanceConfigurationVersion"`
	RefId                              pulumi.StringPtrInput          `pulumi:"refId"`
	Region                             pulumi.StringPtrInput          `pulumi:"region"`
	ResourceId                         pulumi.StringPtrInput          `pulumi:"resourceId"`
	Size                               pulumi.StringPtrInput          `pulumi:"size"`
	// Optional size type, defaults to "memory".
	SizeResource pulumi.StringPtrInput `pulumi:"sizeResource"`
	ZoneCount    pulumi.IntPtrInput    `pulumi:"zoneCount"`
}

func (DeploymentKibanaArgs) ElementType

func (DeploymentKibanaArgs) ElementType() reflect.Type

func (DeploymentKibanaArgs) ToDeploymentKibanaOutput

func (i DeploymentKibanaArgs) ToDeploymentKibanaOutput() DeploymentKibanaOutput

func (DeploymentKibanaArgs) ToDeploymentKibanaOutputWithContext

func (i DeploymentKibanaArgs) ToDeploymentKibanaOutputWithContext(ctx context.Context) DeploymentKibanaOutput

func (DeploymentKibanaArgs) ToDeploymentKibanaPtrOutput

func (i DeploymentKibanaArgs) ToDeploymentKibanaPtrOutput() DeploymentKibanaPtrOutput

func (DeploymentKibanaArgs) ToDeploymentKibanaPtrOutputWithContext

func (i DeploymentKibanaArgs) ToDeploymentKibanaPtrOutputWithContext(ctx context.Context) DeploymentKibanaPtrOutput

type DeploymentKibanaConfig

type DeploymentKibanaConfig struct {
	// 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.
	DockerImage *string `pulumi:"dockerImage"`
	// An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsJson *string `pulumi:"userSettingsJson"`
	// An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideJson *string `pulumi:"userSettingsOverrideJson"`
	// An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideYaml *string `pulumi:"userSettingsOverrideYaml"`
	// An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsYaml *string `pulumi:"userSettingsYaml"`
}

type DeploymentKibanaConfigArgs

type DeploymentKibanaConfigArgs struct {
	// 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.
	DockerImage pulumi.StringPtrInput `pulumi:"dockerImage"`
	// An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsJson pulumi.StringPtrInput `pulumi:"userSettingsJson"`
	// An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideJson pulumi.StringPtrInput `pulumi:"userSettingsOverrideJson"`
	// An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)
	UserSettingsOverrideYaml pulumi.StringPtrInput `pulumi:"userSettingsOverrideYaml"`
	// An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)
	UserSettingsYaml pulumi.StringPtrInput `pulumi:"userSettingsYaml"`
}

func (DeploymentKibanaConfigArgs) ElementType

func (DeploymentKibanaConfigArgs) ElementType() reflect.Type

func (DeploymentKibanaConfigArgs) ToDeploymentKibanaConfigOutput

func (i DeploymentKibanaConfigArgs) ToDeploymentKibanaConfigOutput() DeploymentKibanaConfigOutput

func (DeploymentKibanaConfigArgs) ToDeploymentKibanaConfigOutputWithContext

func (i DeploymentKibanaConfigArgs) ToDeploymentKibanaConfigOutputWithContext(ctx context.Context) DeploymentKibanaConfigOutput

func (DeploymentKibanaConfigArgs) ToDeploymentKibanaConfigPtrOutput

func (i DeploymentKibanaConfigArgs) ToDeploymentKibanaConfigPtrOutput() DeploymentKibanaConfigPtrOutput

func (DeploymentKibanaConfigArgs) ToDeploymentKibanaConfigPtrOutputWithContext

func (i DeploymentKibanaConfigArgs) ToDeploymentKibanaConfigPtrOutputWithContext(ctx context.Context) DeploymentKibanaConfigPtrOutput

type DeploymentKibanaConfigInput

type DeploymentKibanaConfigInput interface {
	pulumi.Input

	ToDeploymentKibanaConfigOutput() DeploymentKibanaConfigOutput
	ToDeploymentKibanaConfigOutputWithContext(context.Context) DeploymentKibanaConfigOutput
}

DeploymentKibanaConfigInput is an input type that accepts DeploymentKibanaConfigArgs and DeploymentKibanaConfigOutput values. You can construct a concrete instance of `DeploymentKibanaConfigInput` via:

DeploymentKibanaConfigArgs{...}

type DeploymentKibanaConfigOutput

type DeploymentKibanaConfigOutput struct{ *pulumi.OutputState }

func (DeploymentKibanaConfigOutput) DockerImage

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.

func (DeploymentKibanaConfigOutput) ElementType

func (DeploymentKibanaConfigOutput) ToDeploymentKibanaConfigOutput

func (o DeploymentKibanaConfigOutput) ToDeploymentKibanaConfigOutput() DeploymentKibanaConfigOutput

func (DeploymentKibanaConfigOutput) ToDeploymentKibanaConfigOutputWithContext

func (o DeploymentKibanaConfigOutput) ToDeploymentKibanaConfigOutputWithContext(ctx context.Context) DeploymentKibanaConfigOutput

func (DeploymentKibanaConfigOutput) ToDeploymentKibanaConfigPtrOutput

func (o DeploymentKibanaConfigOutput) ToDeploymentKibanaConfigPtrOutput() DeploymentKibanaConfigPtrOutput

func (DeploymentKibanaConfigOutput) ToDeploymentKibanaConfigPtrOutputWithContext

func (o DeploymentKibanaConfigOutput) ToDeploymentKibanaConfigPtrOutputWithContext(ctx context.Context) DeploymentKibanaConfigPtrOutput

func (DeploymentKibanaConfigOutput) UserSettingsJson

An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

func (DeploymentKibanaConfigOutput) UserSettingsOverrideJson

func (o DeploymentKibanaConfigOutput) UserSettingsOverrideJson() pulumi.StringPtrOutput

An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentKibanaConfigOutput) UserSettingsOverrideYaml

func (o DeploymentKibanaConfigOutput) UserSettingsOverrideYaml() pulumi.StringPtrOutput

An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentKibanaConfigOutput) UserSettingsYaml

An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

type DeploymentKibanaConfigPtrInput

type DeploymentKibanaConfigPtrInput interface {
	pulumi.Input

	ToDeploymentKibanaConfigPtrOutput() DeploymentKibanaConfigPtrOutput
	ToDeploymentKibanaConfigPtrOutputWithContext(context.Context) DeploymentKibanaConfigPtrOutput
}

DeploymentKibanaConfigPtrInput is an input type that accepts DeploymentKibanaConfigArgs, DeploymentKibanaConfigPtr and DeploymentKibanaConfigPtrOutput values. You can construct a concrete instance of `DeploymentKibanaConfigPtrInput` via:

        DeploymentKibanaConfigArgs{...}

or:

        nil

type DeploymentKibanaConfigPtrOutput

type DeploymentKibanaConfigPtrOutput struct{ *pulumi.OutputState }

func (DeploymentKibanaConfigPtrOutput) DockerImage

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.

func (DeploymentKibanaConfigPtrOutput) Elem

func (DeploymentKibanaConfigPtrOutput) ElementType

func (DeploymentKibanaConfigPtrOutput) ToDeploymentKibanaConfigPtrOutput

func (o DeploymentKibanaConfigPtrOutput) ToDeploymentKibanaConfigPtrOutput() DeploymentKibanaConfigPtrOutput

func (DeploymentKibanaConfigPtrOutput) ToDeploymentKibanaConfigPtrOutputWithContext

func (o DeploymentKibanaConfigPtrOutput) ToDeploymentKibanaConfigPtrOutputWithContext(ctx context.Context) DeploymentKibanaConfigPtrOutput

func (DeploymentKibanaConfigPtrOutput) UserSettingsJson

An arbitrary JSON object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*yaml' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (This field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

func (DeploymentKibanaConfigPtrOutput) UserSettingsOverrideJson

func (o DeploymentKibanaConfigPtrOutput) UserSettingsOverrideJson() pulumi.StringPtrOutput

An arbitrary JSON object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*yaml' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentKibanaConfigPtrOutput) UserSettingsOverrideYaml

func (o DeploymentKibanaConfigPtrOutput) UserSettingsOverrideYaml() pulumi.StringPtrOutput

An arbitrary YAML object allowing ECE admins owners to set clusters' parameters (only one of this and 'user*settings*override*json' is allowed), ie in addition to the documented 'system*settings'. (This field together with 'system*settings' and 'user*settings*' defines the total set of resource settings)

func (DeploymentKibanaConfigPtrOutput) UserSettingsYaml

An arbitrary YAML object allowing (non-admin) cluster owners to set their parameters (only one of this and 'user*settings*json' is allowed), provided they are on the whitelist ('user*settings*whitelist') and not on the blacklist ('user*settings*blacklist'). (These field together with 'user*settings*override*' and 'system_settings' defines the total set of resource settings)

type DeploymentKibanaInput

type DeploymentKibanaInput interface {
	pulumi.Input

	ToDeploymentKibanaOutput() DeploymentKibanaOutput
	ToDeploymentKibanaOutputWithContext(context.Context) DeploymentKibanaOutput
}

DeploymentKibanaInput is an input type that accepts DeploymentKibanaArgs and DeploymentKibanaOutput values. You can construct a concrete instance of `DeploymentKibanaInput` via:

DeploymentKibanaArgs{...}

type DeploymentKibanaOutput

type DeploymentKibanaOutput struct{ *pulumi.OutputState }

func (DeploymentKibanaOutput) Config

Optionally define the Kibana configuration options for the Kibana Server

func (DeploymentKibanaOutput) ElasticsearchClusterRefId

func (o DeploymentKibanaOutput) ElasticsearchClusterRefId() pulumi.StringPtrOutput

func (DeploymentKibanaOutput) ElementType

func (DeploymentKibanaOutput) ElementType() reflect.Type

func (DeploymentKibanaOutput) HttpEndpoint

func (DeploymentKibanaOutput) HttpsEndpoint

func (o DeploymentKibanaOutput) HttpsEndpoint() pulumi.StringPtrOutput

func (DeploymentKibanaOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentKibanaOutput) InstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentKibanaOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentKibanaOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentKibanaOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentKibanaOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentKibanaOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentKibanaOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentKibanaOutput) RefId

func (DeploymentKibanaOutput) Region

func (DeploymentKibanaOutput) ResourceId

func (DeploymentKibanaOutput) Size added in v0.6.0

func (DeploymentKibanaOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentKibanaOutput) ToDeploymentKibanaOutput

func (o DeploymentKibanaOutput) ToDeploymentKibanaOutput() DeploymentKibanaOutput

func (DeploymentKibanaOutput) ToDeploymentKibanaOutputWithContext

func (o DeploymentKibanaOutput) ToDeploymentKibanaOutputWithContext(ctx context.Context) DeploymentKibanaOutput

func (DeploymentKibanaOutput) ToDeploymentKibanaPtrOutput

func (o DeploymentKibanaOutput) ToDeploymentKibanaPtrOutput() DeploymentKibanaPtrOutput

func (DeploymentKibanaOutput) ToDeploymentKibanaPtrOutputWithContext

func (o DeploymentKibanaOutput) ToDeploymentKibanaPtrOutputWithContext(ctx context.Context) DeploymentKibanaPtrOutput

func (DeploymentKibanaOutput) ZoneCount added in v0.6.0

type DeploymentKibanaPtrInput

type DeploymentKibanaPtrInput interface {
	pulumi.Input

	ToDeploymentKibanaPtrOutput() DeploymentKibanaPtrOutput
	ToDeploymentKibanaPtrOutputWithContext(context.Context) DeploymentKibanaPtrOutput
}

DeploymentKibanaPtrInput is an input type that accepts DeploymentKibanaArgs, DeploymentKibanaPtr and DeploymentKibanaPtrOutput values. You can construct a concrete instance of `DeploymentKibanaPtrInput` via:

        DeploymentKibanaArgs{...}

or:

        nil

type DeploymentKibanaPtrOutput

type DeploymentKibanaPtrOutput struct{ *pulumi.OutputState }

func (DeploymentKibanaPtrOutput) Config

Optionally define the Kibana configuration options for the Kibana Server

func (DeploymentKibanaPtrOutput) ElasticsearchClusterRefId

func (o DeploymentKibanaPtrOutput) ElasticsearchClusterRefId() pulumi.StringPtrOutput

func (DeploymentKibanaPtrOutput) Elem

func (DeploymentKibanaPtrOutput) ElementType

func (DeploymentKibanaPtrOutput) ElementType() reflect.Type

func (DeploymentKibanaPtrOutput) HttpEndpoint

func (DeploymentKibanaPtrOutput) HttpsEndpoint

func (DeploymentKibanaPtrOutput) InstanceConfigurationId added in v0.6.0

func (o DeploymentKibanaPtrOutput) InstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentKibanaPtrOutput) InstanceConfigurationVersion added in v0.8.0

func (o DeploymentKibanaPtrOutput) InstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentKibanaPtrOutput) LatestInstanceConfigurationId added in v0.8.0

func (o DeploymentKibanaPtrOutput) LatestInstanceConfigurationId() pulumi.StringPtrOutput

func (DeploymentKibanaPtrOutput) LatestInstanceConfigurationVersion added in v0.8.0

func (o DeploymentKibanaPtrOutput) LatestInstanceConfigurationVersion() pulumi.IntPtrOutput

func (DeploymentKibanaPtrOutput) RefId

func (DeploymentKibanaPtrOutput) Region

func (DeploymentKibanaPtrOutput) ResourceId

func (DeploymentKibanaPtrOutput) Size added in v0.6.0

func (DeploymentKibanaPtrOutput) SizeResource added in v0.6.0

Optional size type, defaults to "memory".

func (DeploymentKibanaPtrOutput) ToDeploymentKibanaPtrOutput

func (o DeploymentKibanaPtrOutput) ToDeploymentKibanaPtrOutput() DeploymentKibanaPtrOutput

func (DeploymentKibanaPtrOutput) ToDeploymentKibanaPtrOutputWithContext

func (o DeploymentKibanaPtrOutput) ToDeploymentKibanaPtrOutputWithContext(ctx context.Context) DeploymentKibanaPtrOutput

func (DeploymentKibanaPtrOutput) ZoneCount added in v0.6.0

type DeploymentMap

type DeploymentMap map[string]DeploymentInput

func (DeploymentMap) ElementType

func (DeploymentMap) ElementType() reflect.Type

func (DeploymentMap) ToDeploymentMapOutput

func (i DeploymentMap) ToDeploymentMapOutput() DeploymentMapOutput

func (DeploymentMap) ToDeploymentMapOutputWithContext

func (i DeploymentMap) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput

type DeploymentMapInput

type DeploymentMapInput interface {
	pulumi.Input

	ToDeploymentMapOutput() DeploymentMapOutput
	ToDeploymentMapOutputWithContext(context.Context) DeploymentMapOutput
}

DeploymentMapInput is an input type that accepts DeploymentMap and DeploymentMapOutput values. You can construct a concrete instance of `DeploymentMapInput` via:

DeploymentMap{ "key": DeploymentArgs{...} }

type DeploymentMapOutput

type DeploymentMapOutput struct{ *pulumi.OutputState }

func (DeploymentMapOutput) ElementType

func (DeploymentMapOutput) ElementType() reflect.Type

func (DeploymentMapOutput) MapIndex

func (DeploymentMapOutput) ToDeploymentMapOutput

func (o DeploymentMapOutput) ToDeploymentMapOutput() DeploymentMapOutput

func (DeploymentMapOutput) ToDeploymentMapOutputWithContext

func (o DeploymentMapOutput) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput

type DeploymentObservability

type DeploymentObservability struct {
	DeploymentId string  `pulumi:"deploymentId"`
	Logs         *bool   `pulumi:"logs"`
	Metrics      *bool   `pulumi:"metrics"`
	RefId        *string `pulumi:"refId"`
}

type DeploymentObservabilityArgs

type DeploymentObservabilityArgs struct {
	DeploymentId pulumi.StringInput    `pulumi:"deploymentId"`
	Logs         pulumi.BoolPtrInput   `pulumi:"logs"`
	Metrics      pulumi.BoolPtrInput   `pulumi:"metrics"`
	RefId        pulumi.StringPtrInput `pulumi:"refId"`
}

func (DeploymentObservabilityArgs) ElementType

func (DeploymentObservabilityArgs) ToDeploymentObservabilityOutput

func (i DeploymentObservabilityArgs) ToDeploymentObservabilityOutput() DeploymentObservabilityOutput

func (DeploymentObservabilityArgs) ToDeploymentObservabilityOutputWithContext

func (i DeploymentObservabilityArgs) ToDeploymentObservabilityOutputWithContext(ctx context.Context) DeploymentObservabilityOutput

func (DeploymentObservabilityArgs) ToDeploymentObservabilityPtrOutput

func (i DeploymentObservabilityArgs) ToDeploymentObservabilityPtrOutput() DeploymentObservabilityPtrOutput

func (DeploymentObservabilityArgs) ToDeploymentObservabilityPtrOutputWithContext

func (i DeploymentObservabilityArgs) ToDeploymentObservabilityPtrOutputWithContext(ctx context.Context) DeploymentObservabilityPtrOutput

type DeploymentObservabilityInput

type DeploymentObservabilityInput interface {
	pulumi.Input

	ToDeploymentObservabilityOutput() DeploymentObservabilityOutput
	ToDeploymentObservabilityOutputWithContext(context.Context) DeploymentObservabilityOutput
}

DeploymentObservabilityInput is an input type that accepts DeploymentObservabilityArgs and DeploymentObservabilityOutput values. You can construct a concrete instance of `DeploymentObservabilityInput` via:

DeploymentObservabilityArgs{...}

type DeploymentObservabilityOutput

type DeploymentObservabilityOutput struct{ *pulumi.OutputState }

func (DeploymentObservabilityOutput) DeploymentId

func (DeploymentObservabilityOutput) ElementType

func (DeploymentObservabilityOutput) Logs

func (DeploymentObservabilityOutput) Metrics

func (DeploymentObservabilityOutput) RefId

func (DeploymentObservabilityOutput) ToDeploymentObservabilityOutput

func (o DeploymentObservabilityOutput) ToDeploymentObservabilityOutput() DeploymentObservabilityOutput

func (DeploymentObservabilityOutput) ToDeploymentObservabilityOutputWithContext

func (o DeploymentObservabilityOutput) ToDeploymentObservabilityOutputWithContext(ctx context.Context) DeploymentObservabilityOutput

func (DeploymentObservabilityOutput) ToDeploymentObservabilityPtrOutput

func (o DeploymentObservabilityOutput) ToDeploymentObservabilityPtrOutput() DeploymentObservabilityPtrOutput

func (DeploymentObservabilityOutput) ToDeploymentObservabilityPtrOutputWithContext

func (o DeploymentObservabilityOutput) ToDeploymentObservabilityPtrOutputWithContext(ctx context.Context) DeploymentObservabilityPtrOutput

type DeploymentObservabilityPtrInput

type DeploymentObservabilityPtrInput interface {
	pulumi.Input

	ToDeploymentObservabilityPtrOutput() DeploymentObservabilityPtrOutput
	ToDeploymentObservabilityPtrOutputWithContext(context.Context) DeploymentObservabilityPtrOutput
}

DeploymentObservabilityPtrInput is an input type that accepts DeploymentObservabilityArgs, DeploymentObservabilityPtr and DeploymentObservabilityPtrOutput values. You can construct a concrete instance of `DeploymentObservabilityPtrInput` via:

        DeploymentObservabilityArgs{...}

or:

        nil

type DeploymentObservabilityPtrOutput

type DeploymentObservabilityPtrOutput struct{ *pulumi.OutputState }

func (DeploymentObservabilityPtrOutput) DeploymentId

func (DeploymentObservabilityPtrOutput) Elem

func (DeploymentObservabilityPtrOutput) ElementType

func (DeploymentObservabilityPtrOutput) Logs

func (DeploymentObservabilityPtrOutput) Metrics

func (DeploymentObservabilityPtrOutput) RefId

func (DeploymentObservabilityPtrOutput) ToDeploymentObservabilityPtrOutput

func (o DeploymentObservabilityPtrOutput) ToDeploymentObservabilityPtrOutput() DeploymentObservabilityPtrOutput

func (DeploymentObservabilityPtrOutput) ToDeploymentObservabilityPtrOutputWithContext

func (o DeploymentObservabilityPtrOutput) ToDeploymentObservabilityPtrOutputWithContext(ctx context.Context) DeploymentObservabilityPtrOutput

type DeploymentOutput

type DeploymentOutput struct{ *pulumi.OutputState }

func (DeploymentOutput) Alias added in v0.5.0

Alias for this Cross Cluster Search binding

func (DeploymentOutput) Apm added in v0.5.0

**DEPRECATED** APM cluster definition. This should only be used for deployments running a version lower than 8.0

func (DeploymentOutput) ApmSecretToken added in v0.5.0

func (o DeploymentOutput) ApmSecretToken() pulumi.StringOutput

func (DeploymentOutput) DeploymentTemplateId added in v0.5.0

func (o DeploymentOutput) DeploymentTemplateId() pulumi.StringOutput

Deployment template identifier to create the deployment from. See the [full list](https://www.elastic.co/guide/en/cloud/current/ec-regions-templates-instances.html) of regions and deployment templates available in ESS.

func (DeploymentOutput) Elasticsearch added in v0.5.0

Elasticsearch cluster definition

func (DeploymentOutput) ElasticsearchPassword added in v0.5.0

func (o DeploymentOutput) ElasticsearchPassword() pulumi.StringOutput

Password for authenticating to the Elasticsearch resource. ~> **Note on deployment credentials** The <code>elastic</code> user credentials are only available whilst creating a deployment. Importing a deployment will not import the <code>elasticsearch_username</code> or <code>elasticsearch_password</code> attributes. ~> **Note on deployment credentials in state** The <code>elastic</code> user credentials are stored in the state file as plain text. Please follow the official Terraform recommendations regarding senstaive data in state.

func (DeploymentOutput) ElasticsearchUsername added in v0.5.0

func (o DeploymentOutput) ElasticsearchUsername() pulumi.StringOutput

Username for authenticating to the Elasticsearch resource.

func (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) EnterpriseSearch added in v0.5.0

Enterprise Search cluster definition.

func (DeploymentOutput) IntegrationsServer added in v0.5.0

Integrations Server cluster definition. Integrations Server replaces `apm` in Stack versions > 8.0

func (DeploymentOutput) Kibana added in v0.5.0

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.

func (DeploymentOutput) MigrateToLatestHardware added in v0.8.0

func (o DeploymentOutput) MigrateToLatestHardware() pulumi.BoolPtrOutput

When set to true, the deployment will be updated according to the latest deployment template values. ~> **Note** If the <code>instance_configuration_id</code> or <code>instance_configuration_version</code> 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.

func (DeploymentOutput) Name added in v0.5.0

Extension name.

func (DeploymentOutput) Observability added in v0.5.0

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

func (DeploymentOutput) Region added in v0.5.0

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

func (DeploymentOutput) RequestId added in v0.5.0

func (o DeploymentOutput) RequestId() pulumi.StringOutput

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.

func (DeploymentOutput) ResetElasticsearchPassword added in v0.6.0

func (o DeploymentOutput) ResetElasticsearchPassword() pulumi.BoolPtrOutput

Explicitly resets the elasticsearch_password when true

func (DeploymentOutput) Tags added in v0.5.0

Optional map of deployment tags

func (DeploymentOutput) ToDeploymentOutput

func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput

func (DeploymentOutput) ToDeploymentOutputWithContext

func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

func (DeploymentOutput) TrafficFilters added in v0.5.0

func (o DeploymentOutput) TrafficFilters() pulumi.StringArrayOutput

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

func (DeploymentOutput) Version added in v0.5.0

func (o DeploymentOutput) Version() pulumi.StringOutput

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 as `7.10.1` and wildcards are not allowed.

type DeploymentState

type DeploymentState struct {
	// Alias for this Cross Cluster Search binding
	Alias pulumi.StringPtrInput
	// **DEPRECATED** APM cluster definition. This should only be used for deployments running a version lower than 8.0
	Apm            DeploymentApmPtrInput
	ApmSecretToken pulumi.StringPtrInput
	// Deployment template identifier to create the deployment from. See the [full list](https://www.elastic.co/guide/en/cloud/current/ec-regions-templates-instances.html) of regions and deployment templates available in ESS.
	DeploymentTemplateId pulumi.StringPtrInput
	// Elasticsearch cluster definition
	Elasticsearch DeploymentElasticsearchPtrInput
	// Password for authenticating to the Elasticsearch resource. ~> **Note on deployment credentials** The
	// <code>elastic</code> user credentials are only available whilst creating a deployment. Importing a deployment will not
	// import the <code>elasticsearch_username</code> or <code>elasticsearch_password</code> attributes. ~> **Note on
	// deployment credentials in state** The <code>elastic</code> user credentials are stored in the state file as plain text.
	// Please follow the official Terraform recommendations regarding senstaive data in state.
	ElasticsearchPassword pulumi.StringPtrInput
	// Username for authenticating to the Elasticsearch resource.
	ElasticsearchUsername pulumi.StringPtrInput
	// Enterprise Search cluster definition.
	EnterpriseSearch DeploymentEnterpriseSearchPtrInput
	// Integrations Server cluster definition. Integrations Server replaces `apm` in Stack versions > 8.0
	IntegrationsServer DeploymentIntegrationsServerPtrInput
	// 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.
	Kibana DeploymentKibanaPtrInput
	// When set to true, the deployment will be updated according to the latest deployment template values. ~> **Note** If the
	// <code>instance_configuration_id</code> or <code>instance_configuration_version</code> 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.
	MigrateToLatestHardware pulumi.BoolPtrInput
	// Extension name.
	Name pulumi.StringPtrInput
	// 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`.
	Observability DeploymentObservabilityPtrInput
	// Elasticsearch Service (ESS) region where the deployment should be hosted. For Elastic Cloud Enterprise (ECE)
	// installations, set to `"ece-region".
	Region pulumi.StringPtrInput
	// 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.
	RequestId pulumi.StringPtrInput
	// Explicitly resets the elasticsearch_password when true
	ResetElasticsearchPassword pulumi.BoolPtrInput
	// Optional map of deployment tags
	Tags pulumi.StringMapInput
	// List of traffic filters rule identifiers that will be applied to the deployment.
	TrafficFilters pulumi.StringArrayInput
	// 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 as `7.10.1` and wildcards are not allowed.
	Version pulumi.StringPtrInput
}

func (DeploymentState) ElementType

func (DeploymentState) ElementType() reflect.Type

type DeploymentTrafficFilter

type DeploymentTrafficFilter struct {
	pulumi.CustomResourceState

	// Description of this individual rule
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Indicates that the ruleset should be automatically included in new deployments (Defaults to false)
	IncludeByDefault pulumi.BoolOutput `pulumi:"includeByDefault"`
	// Name of the ruleset
	Name pulumi.StringOutput `pulumi:"name"`
	// Filter region, the ruleset can only be attached to deployments in the specific region
	Region pulumi.StringOutput `pulumi:"region"`
	// Set of rules, which the ruleset is made of.
	Rules DeploymentTrafficFilterRuleArrayOutput `pulumi:"rules"`
	// Type of the ruleset. It can be `ip`, `vpce`, `azurePrivateEndpoint`, or `gcpPrivateServiceConnectEndpoint`
	Type pulumi.StringOutput `pulumi:"type"`
}

## Example Usage

### IP based traffic filter

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		latest, err := ec.GetStack(ctx, &ec.GetStackArgs{
			VersionRegex: "latest",
			Region:       "us-east-1",
		}, nil)
		if err != nil {
			return err
		}
		example, err := ec.NewDeploymentTrafficFilter(ctx, "example", &ec.DeploymentTrafficFilterArgs{
			Region: pulumi.String("us-east-1"),
			Type:   pulumi.String("ip"),
			Rules: ec.DeploymentTrafficFilterRuleArray{
				&ec.DeploymentTrafficFilterRuleArgs{
					Source: pulumi.String("0.0.0.0/0"),
				},
			},
		})
		if err != nil {
			return err
		}
		// Create an Elastic Cloud deployment
		_, err = ec.NewDeployment(ctx, "exampleMinimal", &ec.DeploymentArgs{
			Region:               pulumi.String("us-east-1"),
			Version:              pulumi.String(latest.Version),
			DeploymentTemplateId: pulumi.String("aws-io-optimized-v2"),
			TrafficFilters: pulumi.StringArray{
				example.ID(),
			},
			Elasticsearch: &ec.DeploymentElasticsearchArgs{
				Hot: &ec.DeploymentElasticsearchHotArgs{
					Autoscaling: nil,
				},
			},
			Kibana: nil,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Azure Private Link traffic filter

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		region := azure_australiaeast
		latest, err := ec.GetStack(ctx, &ec.GetStackArgs{
			VersionRegex: "latest",
			Region:       region,
		}, nil)
		if err != nil {
			return err
		}
		azure, err := ec.NewDeploymentTrafficFilter(ctx, "azure", &ec.DeploymentTrafficFilterArgs{
			Region: pulumi.Any(region),
			Type:   pulumi.String("azure_private_endpoint"),
			Rules: ec.DeploymentTrafficFilterRuleArray{
				&ec.DeploymentTrafficFilterRuleArgs{
					AzureEndpointName: pulumi.String("my-azure-pl"),
					AzureEndpointGuid: pulumi.String("78c64959-fd88-41cc-81ac-1cfcdb1ac32e"),
				},
			},
		})
		if err != nil {
			return err
		}
		// Create an Elastic Cloud deployment
		_, err = ec.NewDeployment(ctx, "exampleMinimal", &ec.DeploymentArgs{
			Region:               pulumi.Any(region),
			Version:              pulumi.String(latest.Version),
			DeploymentTemplateId: pulumi.String("azure-io-optimized-v3"),
			TrafficFilters: pulumi.StringArray{
				azure.ID(),
			},
			Elasticsearch: &ec.DeploymentElasticsearchArgs{
				Hot: &ec.DeploymentElasticsearchHotArgs{
					Autoscaling: nil,
				},
			},
			Kibana: nil,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

###GCP Private Service Connect traffic filter

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		region := asia_east1
		latest, err := ec.GetStack(ctx, &ec.GetStackArgs{
			VersionRegex: "latest",
			Region:       region,
		}, nil)
		if err != nil {
			return err
		}
		gcpPsc, err := ec.NewDeploymentTrafficFilter(ctx, "gcpPsc", &ec.DeploymentTrafficFilterArgs{
			Region: pulumi.Any(region),
			Type:   pulumi.String("gcp_private_service_connect_endpoint"),
			Rules: ec.DeploymentTrafficFilterRuleArray{
				&ec.DeploymentTrafficFilterRuleArgs{
					Source: pulumi.String("18446744072646845332"),
				},
			},
		})
		if err != nil {
			return err
		}
		// Create an Elastic Cloud deployment
		_, err = ec.NewDeployment(ctx, "exampleMinimal", &ec.DeploymentArgs{
			Region:               pulumi.Any(region),
			Version:              pulumi.String(latest.Version),
			DeploymentTemplateId: pulumi.String("gcp-storage-optimized"),
			TrafficFilters: pulumi.StringArray{
				gcpPsc.ID(),
			},
			Elasticsearch: &ec.DeploymentElasticsearchArgs{
				Hot: &ec.DeploymentElasticsearchHotArgs{
					Autoscaling: nil,
				},
			},
			Kibana: nil,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Traffic filters can be imported using the `id`, for example:

```sh $ pulumi import ec:index/deploymentTrafficFilter:DeploymentTrafficFilter name 320b7b540dfc967a7a649c18e2fce4ed ```

func GetDeploymentTrafficFilter

func GetDeploymentTrafficFilter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentTrafficFilterState, opts ...pulumi.ResourceOption) (*DeploymentTrafficFilter, error)

GetDeploymentTrafficFilter gets an existing DeploymentTrafficFilter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDeploymentTrafficFilter

func NewDeploymentTrafficFilter(ctx *pulumi.Context,
	name string, args *DeploymentTrafficFilterArgs, opts ...pulumi.ResourceOption) (*DeploymentTrafficFilter, error)

NewDeploymentTrafficFilter registers a new resource with the given unique name, arguments, and options.

func (*DeploymentTrafficFilter) ElementType

func (*DeploymentTrafficFilter) ElementType() reflect.Type

func (*DeploymentTrafficFilter) ToDeploymentTrafficFilterOutput

func (i *DeploymentTrafficFilter) ToDeploymentTrafficFilterOutput() DeploymentTrafficFilterOutput

func (*DeploymentTrafficFilter) ToDeploymentTrafficFilterOutputWithContext

func (i *DeploymentTrafficFilter) ToDeploymentTrafficFilterOutputWithContext(ctx context.Context) DeploymentTrafficFilterOutput

type DeploymentTrafficFilterArgs

type DeploymentTrafficFilterArgs struct {
	// Description of this individual rule
	Description pulumi.StringPtrInput
	// Indicates that the ruleset should be automatically included in new deployments (Defaults to false)
	IncludeByDefault pulumi.BoolPtrInput
	// Name of the ruleset
	Name pulumi.StringPtrInput
	// Filter region, the ruleset can only be attached to deployments in the specific region
	Region pulumi.StringInput
	// Set of rules, which the ruleset is made of.
	Rules DeploymentTrafficFilterRuleArrayInput
	// Type of the ruleset. It can be `ip`, `vpce`, `azurePrivateEndpoint`, or `gcpPrivateServiceConnectEndpoint`
	Type pulumi.StringInput
}

The set of arguments for constructing a DeploymentTrafficFilter resource.

func (DeploymentTrafficFilterArgs) ElementType

type DeploymentTrafficFilterArray

type DeploymentTrafficFilterArray []DeploymentTrafficFilterInput

func (DeploymentTrafficFilterArray) ElementType

func (DeploymentTrafficFilterArray) ToDeploymentTrafficFilterArrayOutput

func (i DeploymentTrafficFilterArray) ToDeploymentTrafficFilterArrayOutput() DeploymentTrafficFilterArrayOutput

func (DeploymentTrafficFilterArray) ToDeploymentTrafficFilterArrayOutputWithContext

func (i DeploymentTrafficFilterArray) ToDeploymentTrafficFilterArrayOutputWithContext(ctx context.Context) DeploymentTrafficFilterArrayOutput

type DeploymentTrafficFilterArrayInput

type DeploymentTrafficFilterArrayInput interface {
	pulumi.Input

	ToDeploymentTrafficFilterArrayOutput() DeploymentTrafficFilterArrayOutput
	ToDeploymentTrafficFilterArrayOutputWithContext(context.Context) DeploymentTrafficFilterArrayOutput
}

DeploymentTrafficFilterArrayInput is an input type that accepts DeploymentTrafficFilterArray and DeploymentTrafficFilterArrayOutput values. You can construct a concrete instance of `DeploymentTrafficFilterArrayInput` via:

DeploymentTrafficFilterArray{ DeploymentTrafficFilterArgs{...} }

type DeploymentTrafficFilterArrayOutput

type DeploymentTrafficFilterArrayOutput struct{ *pulumi.OutputState }

func (DeploymentTrafficFilterArrayOutput) ElementType

func (DeploymentTrafficFilterArrayOutput) Index

func (DeploymentTrafficFilterArrayOutput) ToDeploymentTrafficFilterArrayOutput

func (o DeploymentTrafficFilterArrayOutput) ToDeploymentTrafficFilterArrayOutput() DeploymentTrafficFilterArrayOutput

func (DeploymentTrafficFilterArrayOutput) ToDeploymentTrafficFilterArrayOutputWithContext

func (o DeploymentTrafficFilterArrayOutput) ToDeploymentTrafficFilterArrayOutputWithContext(ctx context.Context) DeploymentTrafficFilterArrayOutput

type DeploymentTrafficFilterAssociation

type DeploymentTrafficFilterAssociation struct {
	pulumi.CustomResourceState

	// Required deployment ID where the traffic filter will be associated
	DeploymentId pulumi.StringOutput `pulumi:"deploymentId"`
	// Required traffic filter ruleset ID to tie to a deployment
	TrafficFilterId pulumi.StringOutput `pulumi:"trafficFilterId"`
}

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec.LookupDeployment(ctx, &ec.LookupDeploymentArgs{
			Id: "320b7b540dfc967a7a649c18e2fce4ed",
		}, nil)
		if err != nil {
			return err
		}
		exampleDeploymentTrafficFilter, err := ec.NewDeploymentTrafficFilter(ctx, "exampleDeploymentTrafficFilter", &ec.DeploymentTrafficFilterArgs{
			Region: pulumi.String("us-east-1"),
			Type:   pulumi.String("ip"),
			Rules: ec.DeploymentTrafficFilterRuleArray{
				&ec.DeploymentTrafficFilterRuleArgs{
					Source: pulumi.String("0.0.0.0/0"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = ec.NewDeploymentTrafficFilterAssociation(ctx, "exampleDeploymentTrafficFilterAssociation", &ec.DeploymentTrafficFilterAssociationArgs{
			TrafficFilterId: exampleDeploymentTrafficFilter.ID(),
			DeploymentId:    pulumi.Any(ec_deployment.Example.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Import is not supported on this resource

func GetDeploymentTrafficFilterAssociation

func GetDeploymentTrafficFilterAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentTrafficFilterAssociationState, opts ...pulumi.ResourceOption) (*DeploymentTrafficFilterAssociation, error)

GetDeploymentTrafficFilterAssociation gets an existing DeploymentTrafficFilterAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDeploymentTrafficFilterAssociation

func NewDeploymentTrafficFilterAssociation(ctx *pulumi.Context,
	name string, args *DeploymentTrafficFilterAssociationArgs, opts ...pulumi.ResourceOption) (*DeploymentTrafficFilterAssociation, error)

NewDeploymentTrafficFilterAssociation registers a new resource with the given unique name, arguments, and options.

func (*DeploymentTrafficFilterAssociation) ElementType

func (*DeploymentTrafficFilterAssociation) ToDeploymentTrafficFilterAssociationOutput

func (i *DeploymentTrafficFilterAssociation) ToDeploymentTrafficFilterAssociationOutput() DeploymentTrafficFilterAssociationOutput

func (*DeploymentTrafficFilterAssociation) ToDeploymentTrafficFilterAssociationOutputWithContext

func (i *DeploymentTrafficFilterAssociation) ToDeploymentTrafficFilterAssociationOutputWithContext(ctx context.Context) DeploymentTrafficFilterAssociationOutput

type DeploymentTrafficFilterAssociationArgs

type DeploymentTrafficFilterAssociationArgs struct {
	// Required deployment ID where the traffic filter will be associated
	DeploymentId pulumi.StringInput
	// Required traffic filter ruleset ID to tie to a deployment
	TrafficFilterId pulumi.StringInput
}

The set of arguments for constructing a DeploymentTrafficFilterAssociation resource.

func (DeploymentTrafficFilterAssociationArgs) ElementType

type DeploymentTrafficFilterAssociationArray

type DeploymentTrafficFilterAssociationArray []DeploymentTrafficFilterAssociationInput

func (DeploymentTrafficFilterAssociationArray) ElementType

func (DeploymentTrafficFilterAssociationArray) ToDeploymentTrafficFilterAssociationArrayOutput

func (i DeploymentTrafficFilterAssociationArray) ToDeploymentTrafficFilterAssociationArrayOutput() DeploymentTrafficFilterAssociationArrayOutput

func (DeploymentTrafficFilterAssociationArray) ToDeploymentTrafficFilterAssociationArrayOutputWithContext

func (i DeploymentTrafficFilterAssociationArray) ToDeploymentTrafficFilterAssociationArrayOutputWithContext(ctx context.Context) DeploymentTrafficFilterAssociationArrayOutput

type DeploymentTrafficFilterAssociationArrayInput

type DeploymentTrafficFilterAssociationArrayInput interface {
	pulumi.Input

	ToDeploymentTrafficFilterAssociationArrayOutput() DeploymentTrafficFilterAssociationArrayOutput
	ToDeploymentTrafficFilterAssociationArrayOutputWithContext(context.Context) DeploymentTrafficFilterAssociationArrayOutput
}

DeploymentTrafficFilterAssociationArrayInput is an input type that accepts DeploymentTrafficFilterAssociationArray and DeploymentTrafficFilterAssociationArrayOutput values. You can construct a concrete instance of `DeploymentTrafficFilterAssociationArrayInput` via:

DeploymentTrafficFilterAssociationArray{ DeploymentTrafficFilterAssociationArgs{...} }

type DeploymentTrafficFilterAssociationArrayOutput

type DeploymentTrafficFilterAssociationArrayOutput struct{ *pulumi.OutputState }

func (DeploymentTrafficFilterAssociationArrayOutput) ElementType

func (DeploymentTrafficFilterAssociationArrayOutput) Index

func (DeploymentTrafficFilterAssociationArrayOutput) ToDeploymentTrafficFilterAssociationArrayOutput

func (o DeploymentTrafficFilterAssociationArrayOutput) ToDeploymentTrafficFilterAssociationArrayOutput() DeploymentTrafficFilterAssociationArrayOutput

func (DeploymentTrafficFilterAssociationArrayOutput) ToDeploymentTrafficFilterAssociationArrayOutputWithContext

func (o DeploymentTrafficFilterAssociationArrayOutput) ToDeploymentTrafficFilterAssociationArrayOutputWithContext(ctx context.Context) DeploymentTrafficFilterAssociationArrayOutput

type DeploymentTrafficFilterAssociationInput

type DeploymentTrafficFilterAssociationInput interface {
	pulumi.Input

	ToDeploymentTrafficFilterAssociationOutput() DeploymentTrafficFilterAssociationOutput
	ToDeploymentTrafficFilterAssociationOutputWithContext(ctx context.Context) DeploymentTrafficFilterAssociationOutput
}

type DeploymentTrafficFilterAssociationMap

type DeploymentTrafficFilterAssociationMap map[string]DeploymentTrafficFilterAssociationInput

func (DeploymentTrafficFilterAssociationMap) ElementType

func (DeploymentTrafficFilterAssociationMap) ToDeploymentTrafficFilterAssociationMapOutput

func (i DeploymentTrafficFilterAssociationMap) ToDeploymentTrafficFilterAssociationMapOutput() DeploymentTrafficFilterAssociationMapOutput

func (DeploymentTrafficFilterAssociationMap) ToDeploymentTrafficFilterAssociationMapOutputWithContext

func (i DeploymentTrafficFilterAssociationMap) ToDeploymentTrafficFilterAssociationMapOutputWithContext(ctx context.Context) DeploymentTrafficFilterAssociationMapOutput

type DeploymentTrafficFilterAssociationMapInput

type DeploymentTrafficFilterAssociationMapInput interface {
	pulumi.Input

	ToDeploymentTrafficFilterAssociationMapOutput() DeploymentTrafficFilterAssociationMapOutput
	ToDeploymentTrafficFilterAssociationMapOutputWithContext(context.Context) DeploymentTrafficFilterAssociationMapOutput
}

DeploymentTrafficFilterAssociationMapInput is an input type that accepts DeploymentTrafficFilterAssociationMap and DeploymentTrafficFilterAssociationMapOutput values. You can construct a concrete instance of `DeploymentTrafficFilterAssociationMapInput` via:

DeploymentTrafficFilterAssociationMap{ "key": DeploymentTrafficFilterAssociationArgs{...} }

type DeploymentTrafficFilterAssociationMapOutput

type DeploymentTrafficFilterAssociationMapOutput struct{ *pulumi.OutputState }

func (DeploymentTrafficFilterAssociationMapOutput) ElementType

func (DeploymentTrafficFilterAssociationMapOutput) MapIndex

func (DeploymentTrafficFilterAssociationMapOutput) ToDeploymentTrafficFilterAssociationMapOutput

func (o DeploymentTrafficFilterAssociationMapOutput) ToDeploymentTrafficFilterAssociationMapOutput() DeploymentTrafficFilterAssociationMapOutput

func (DeploymentTrafficFilterAssociationMapOutput) ToDeploymentTrafficFilterAssociationMapOutputWithContext

func (o DeploymentTrafficFilterAssociationMapOutput) ToDeploymentTrafficFilterAssociationMapOutputWithContext(ctx context.Context) DeploymentTrafficFilterAssociationMapOutput

type DeploymentTrafficFilterAssociationOutput

type DeploymentTrafficFilterAssociationOutput struct{ *pulumi.OutputState }

func (DeploymentTrafficFilterAssociationOutput) DeploymentId added in v0.5.0

Required deployment ID where the traffic filter will be associated

func (DeploymentTrafficFilterAssociationOutput) ElementType

func (DeploymentTrafficFilterAssociationOutput) ToDeploymentTrafficFilterAssociationOutput

func (o DeploymentTrafficFilterAssociationOutput) ToDeploymentTrafficFilterAssociationOutput() DeploymentTrafficFilterAssociationOutput

func (DeploymentTrafficFilterAssociationOutput) ToDeploymentTrafficFilterAssociationOutputWithContext

func (o DeploymentTrafficFilterAssociationOutput) ToDeploymentTrafficFilterAssociationOutputWithContext(ctx context.Context) DeploymentTrafficFilterAssociationOutput

func (DeploymentTrafficFilterAssociationOutput) TrafficFilterId added in v0.5.0

Required traffic filter ruleset ID to tie to a deployment

type DeploymentTrafficFilterAssociationState

type DeploymentTrafficFilterAssociationState struct {
	// Required deployment ID where the traffic filter will be associated
	DeploymentId pulumi.StringPtrInput
	// Required traffic filter ruleset ID to tie to a deployment
	TrafficFilterId pulumi.StringPtrInput
}

func (DeploymentTrafficFilterAssociationState) ElementType

type DeploymentTrafficFilterInput

type DeploymentTrafficFilterInput interface {
	pulumi.Input

	ToDeploymentTrafficFilterOutput() DeploymentTrafficFilterOutput
	ToDeploymentTrafficFilterOutputWithContext(ctx context.Context) DeploymentTrafficFilterOutput
}

type DeploymentTrafficFilterMap

type DeploymentTrafficFilterMap map[string]DeploymentTrafficFilterInput

func (DeploymentTrafficFilterMap) ElementType

func (DeploymentTrafficFilterMap) ElementType() reflect.Type

func (DeploymentTrafficFilterMap) ToDeploymentTrafficFilterMapOutput

func (i DeploymentTrafficFilterMap) ToDeploymentTrafficFilterMapOutput() DeploymentTrafficFilterMapOutput

func (DeploymentTrafficFilterMap) ToDeploymentTrafficFilterMapOutputWithContext

func (i DeploymentTrafficFilterMap) ToDeploymentTrafficFilterMapOutputWithContext(ctx context.Context) DeploymentTrafficFilterMapOutput

type DeploymentTrafficFilterMapInput

type DeploymentTrafficFilterMapInput interface {
	pulumi.Input

	ToDeploymentTrafficFilterMapOutput() DeploymentTrafficFilterMapOutput
	ToDeploymentTrafficFilterMapOutputWithContext(context.Context) DeploymentTrafficFilterMapOutput
}

DeploymentTrafficFilterMapInput is an input type that accepts DeploymentTrafficFilterMap and DeploymentTrafficFilterMapOutput values. You can construct a concrete instance of `DeploymentTrafficFilterMapInput` via:

DeploymentTrafficFilterMap{ "key": DeploymentTrafficFilterArgs{...} }

type DeploymentTrafficFilterMapOutput

type DeploymentTrafficFilterMapOutput struct{ *pulumi.OutputState }

func (DeploymentTrafficFilterMapOutput) ElementType

func (DeploymentTrafficFilterMapOutput) MapIndex

func (DeploymentTrafficFilterMapOutput) ToDeploymentTrafficFilterMapOutput

func (o DeploymentTrafficFilterMapOutput) ToDeploymentTrafficFilterMapOutput() DeploymentTrafficFilterMapOutput

func (DeploymentTrafficFilterMapOutput) ToDeploymentTrafficFilterMapOutputWithContext

func (o DeploymentTrafficFilterMapOutput) ToDeploymentTrafficFilterMapOutputWithContext(ctx context.Context) DeploymentTrafficFilterMapOutput

type DeploymentTrafficFilterOutput

type DeploymentTrafficFilterOutput struct{ *pulumi.OutputState }

func (DeploymentTrafficFilterOutput) Description added in v0.5.0

Description of this individual rule

func (DeploymentTrafficFilterOutput) ElementType

func (DeploymentTrafficFilterOutput) IncludeByDefault added in v0.5.0

func (o DeploymentTrafficFilterOutput) IncludeByDefault() pulumi.BoolOutput

Indicates that the ruleset should be automatically included in new deployments (Defaults to false)

func (DeploymentTrafficFilterOutput) Name added in v0.5.0

Name of the ruleset

func (DeploymentTrafficFilterOutput) Region added in v0.5.0

Filter region, the ruleset can only be attached to deployments in the specific region

func (DeploymentTrafficFilterOutput) Rules added in v0.5.0

Set of rules, which the ruleset is made of.

func (DeploymentTrafficFilterOutput) ToDeploymentTrafficFilterOutput

func (o DeploymentTrafficFilterOutput) ToDeploymentTrafficFilterOutput() DeploymentTrafficFilterOutput

func (DeploymentTrafficFilterOutput) ToDeploymentTrafficFilterOutputWithContext

func (o DeploymentTrafficFilterOutput) ToDeploymentTrafficFilterOutputWithContext(ctx context.Context) DeploymentTrafficFilterOutput

func (DeploymentTrafficFilterOutput) Type added in v0.5.0

Type of the ruleset. It can be `ip`, `vpce`, `azurePrivateEndpoint`, or `gcpPrivateServiceConnectEndpoint`

type DeploymentTrafficFilterRule

type DeploymentTrafficFilterRule struct {
	// Azure endpoint GUID. Only applicable when the ruleset type is set to `azurePrivateEndpoint`
	AzureEndpointGuid *string `pulumi:"azureEndpointGuid"`
	// Azure endpoint name. Only applicable when the ruleset type is set to `azurePrivateEndpoint`
	AzureEndpointName *string `pulumi:"azureEndpointName"`
	// Description of this individual rule
	Description *string `pulumi:"description"`
	// Computed rule ID
	Id *string `pulumi:"id"`
	// Traffic filter source: IP address, CIDR mask, or VPC endpoint ID, **only required** when the type is not `azurePrivateEndpoint`
	Source *string `pulumi:"source"`
}

type DeploymentTrafficFilterRuleArgs

type DeploymentTrafficFilterRuleArgs struct {
	// Azure endpoint GUID. Only applicable when the ruleset type is set to `azurePrivateEndpoint`
	AzureEndpointGuid pulumi.StringPtrInput `pulumi:"azureEndpointGuid"`
	// Azure endpoint name. Only applicable when the ruleset type is set to `azurePrivateEndpoint`
	AzureEndpointName pulumi.StringPtrInput `pulumi:"azureEndpointName"`
	// Description of this individual rule
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Computed rule ID
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Traffic filter source: IP address, CIDR mask, or VPC endpoint ID, **only required** when the type is not `azurePrivateEndpoint`
	Source pulumi.StringPtrInput `pulumi:"source"`
}

func (DeploymentTrafficFilterRuleArgs) ElementType

func (DeploymentTrafficFilterRuleArgs) ToDeploymentTrafficFilterRuleOutput

func (i DeploymentTrafficFilterRuleArgs) ToDeploymentTrafficFilterRuleOutput() DeploymentTrafficFilterRuleOutput

func (DeploymentTrafficFilterRuleArgs) ToDeploymentTrafficFilterRuleOutputWithContext

func (i DeploymentTrafficFilterRuleArgs) ToDeploymentTrafficFilterRuleOutputWithContext(ctx context.Context) DeploymentTrafficFilterRuleOutput

type DeploymentTrafficFilterRuleArray

type DeploymentTrafficFilterRuleArray []DeploymentTrafficFilterRuleInput

func (DeploymentTrafficFilterRuleArray) ElementType

func (DeploymentTrafficFilterRuleArray) ToDeploymentTrafficFilterRuleArrayOutput

func (i DeploymentTrafficFilterRuleArray) ToDeploymentTrafficFilterRuleArrayOutput() DeploymentTrafficFilterRuleArrayOutput

func (DeploymentTrafficFilterRuleArray) ToDeploymentTrafficFilterRuleArrayOutputWithContext

func (i DeploymentTrafficFilterRuleArray) ToDeploymentTrafficFilterRuleArrayOutputWithContext(ctx context.Context) DeploymentTrafficFilterRuleArrayOutput

type DeploymentTrafficFilterRuleArrayInput

type DeploymentTrafficFilterRuleArrayInput interface {
	pulumi.Input

	ToDeploymentTrafficFilterRuleArrayOutput() DeploymentTrafficFilterRuleArrayOutput
	ToDeploymentTrafficFilterRuleArrayOutputWithContext(context.Context) DeploymentTrafficFilterRuleArrayOutput
}

DeploymentTrafficFilterRuleArrayInput is an input type that accepts DeploymentTrafficFilterRuleArray and DeploymentTrafficFilterRuleArrayOutput values. You can construct a concrete instance of `DeploymentTrafficFilterRuleArrayInput` via:

DeploymentTrafficFilterRuleArray{ DeploymentTrafficFilterRuleArgs{...} }

type DeploymentTrafficFilterRuleArrayOutput

type DeploymentTrafficFilterRuleArrayOutput struct{ *pulumi.OutputState }

func (DeploymentTrafficFilterRuleArrayOutput) ElementType

func (DeploymentTrafficFilterRuleArrayOutput) Index

func (DeploymentTrafficFilterRuleArrayOutput) ToDeploymentTrafficFilterRuleArrayOutput

func (o DeploymentTrafficFilterRuleArrayOutput) ToDeploymentTrafficFilterRuleArrayOutput() DeploymentTrafficFilterRuleArrayOutput

func (DeploymentTrafficFilterRuleArrayOutput) ToDeploymentTrafficFilterRuleArrayOutputWithContext

func (o DeploymentTrafficFilterRuleArrayOutput) ToDeploymentTrafficFilterRuleArrayOutputWithContext(ctx context.Context) DeploymentTrafficFilterRuleArrayOutput

type DeploymentTrafficFilterRuleInput

type DeploymentTrafficFilterRuleInput interface {
	pulumi.Input

	ToDeploymentTrafficFilterRuleOutput() DeploymentTrafficFilterRuleOutput
	ToDeploymentTrafficFilterRuleOutputWithContext(context.Context) DeploymentTrafficFilterRuleOutput
}

DeploymentTrafficFilterRuleInput is an input type that accepts DeploymentTrafficFilterRuleArgs and DeploymentTrafficFilterRuleOutput values. You can construct a concrete instance of `DeploymentTrafficFilterRuleInput` via:

DeploymentTrafficFilterRuleArgs{...}

type DeploymentTrafficFilterRuleOutput

type DeploymentTrafficFilterRuleOutput struct{ *pulumi.OutputState }

func (DeploymentTrafficFilterRuleOutput) AzureEndpointGuid

Azure endpoint GUID. Only applicable when the ruleset type is set to `azurePrivateEndpoint`

func (DeploymentTrafficFilterRuleOutput) AzureEndpointName

Azure endpoint name. Only applicable when the ruleset type is set to `azurePrivateEndpoint`

func (DeploymentTrafficFilterRuleOutput) Description

Description of this individual rule

func (DeploymentTrafficFilterRuleOutput) ElementType

func (DeploymentTrafficFilterRuleOutput) Id

Computed rule ID

func (DeploymentTrafficFilterRuleOutput) Source

Traffic filter source: IP address, CIDR mask, or VPC endpoint ID, **only required** when the type is not `azurePrivateEndpoint`

func (DeploymentTrafficFilterRuleOutput) ToDeploymentTrafficFilterRuleOutput

func (o DeploymentTrafficFilterRuleOutput) ToDeploymentTrafficFilterRuleOutput() DeploymentTrafficFilterRuleOutput

func (DeploymentTrafficFilterRuleOutput) ToDeploymentTrafficFilterRuleOutputWithContext

func (o DeploymentTrafficFilterRuleOutput) ToDeploymentTrafficFilterRuleOutputWithContext(ctx context.Context) DeploymentTrafficFilterRuleOutput

type DeploymentTrafficFilterState

type DeploymentTrafficFilterState struct {
	// Description of this individual rule
	Description pulumi.StringPtrInput
	// Indicates that the ruleset should be automatically included in new deployments (Defaults to false)
	IncludeByDefault pulumi.BoolPtrInput
	// Name of the ruleset
	Name pulumi.StringPtrInput
	// Filter region, the ruleset can only be attached to deployments in the specific region
	Region pulumi.StringPtrInput
	// Set of rules, which the ruleset is made of.
	Rules DeploymentTrafficFilterRuleArrayInput
	// Type of the ruleset. It can be `ip`, `vpce`, `azurePrivateEndpoint`, or `gcpPrivateServiceConnectEndpoint`
	Type pulumi.StringPtrInput
}

func (DeploymentTrafficFilterState) ElementType

type GetAwsPrivatelinkEndpointArgs added in v0.5.0

type GetAwsPrivatelinkEndpointArgs struct {
	// Region to retrieve the Private Link configuration for.
	Region string `pulumi:"region"`
}

A collection of arguments for invoking getAwsPrivatelinkEndpoint.

type GetAwsPrivatelinkEndpointOutputArgs added in v0.5.0

type GetAwsPrivatelinkEndpointOutputArgs struct {
	// Region to retrieve the Private Link configuration for.
	Region pulumi.StringInput `pulumi:"region"`
}

A collection of arguments for invoking getAwsPrivatelinkEndpoint.

func (GetAwsPrivatelinkEndpointOutputArgs) ElementType added in v0.5.0

type GetAwsPrivatelinkEndpointResult added in v0.5.0

type GetAwsPrivatelinkEndpointResult struct {
	// The domain name to used in when configuring a private hosted zone in the VPCE connection.
	DomainName string `pulumi:"domainName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Region to retrieve the Private Link configuration for.
	Region string `pulumi:"region"`
	// The VPC service name used to connect to the region.
	VpcServiceName string `pulumi:"vpcServiceName"`
	// The IDs of the availability zones hosting the VPC endpoints.
	ZoneIds []string `pulumi:"zoneIds"`
}

A collection of values returned by getAwsPrivatelinkEndpoint.

func GetAwsPrivatelinkEndpoint added in v0.5.0

func GetAwsPrivatelinkEndpoint(ctx *pulumi.Context, args *GetAwsPrivatelinkEndpointArgs, opts ...pulumi.InvokeOption) (*GetAwsPrivatelinkEndpointResult, error)

Use this data source to retrieve information about the AWS Private Link configuration for a given region. Further documentation on how to establish a PrivateLink connection can be found in the ESS [documentation](https://www.elastic.co/guide/en/cloud/current/ec-traffic-filtering-vpc.html).

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec.GetAwsPrivatelinkEndpoint(ctx, &ec.GetAwsPrivatelinkEndpointArgs{
			Region: "us-east-1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetAwsPrivatelinkEndpointResultOutput added in v0.5.0

type GetAwsPrivatelinkEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAwsPrivatelinkEndpoint.

func (GetAwsPrivatelinkEndpointResultOutput) DomainName added in v0.5.0

The domain name to used in when configuring a private hosted zone in the VPCE connection.

func (GetAwsPrivatelinkEndpointResultOutput) ElementType added in v0.5.0

func (GetAwsPrivatelinkEndpointResultOutput) Id added in v0.5.0

The provider-assigned unique ID for this managed resource.

func (GetAwsPrivatelinkEndpointResultOutput) Region added in v0.5.0

Region to retrieve the Private Link configuration for.

func (GetAwsPrivatelinkEndpointResultOutput) ToGetAwsPrivatelinkEndpointResultOutput added in v0.5.0

func (o GetAwsPrivatelinkEndpointResultOutput) ToGetAwsPrivatelinkEndpointResultOutput() GetAwsPrivatelinkEndpointResultOutput

func (GetAwsPrivatelinkEndpointResultOutput) ToGetAwsPrivatelinkEndpointResultOutputWithContext added in v0.5.0

func (o GetAwsPrivatelinkEndpointResultOutput) ToGetAwsPrivatelinkEndpointResultOutputWithContext(ctx context.Context) GetAwsPrivatelinkEndpointResultOutput

func (GetAwsPrivatelinkEndpointResultOutput) VpcServiceName added in v0.5.0

The VPC service name used to connect to the region.

func (GetAwsPrivatelinkEndpointResultOutput) ZoneIds added in v0.5.0

The IDs of the availability zones hosting the VPC endpoints.

type GetAzurePrivatelinkEndpointArgs added in v0.5.0

type GetAzurePrivatelinkEndpointArgs struct {
	// Region to retrieve the Private Link configuration for.
	Region string `pulumi:"region"`
}

A collection of arguments for invoking getAzurePrivatelinkEndpoint.

type GetAzurePrivatelinkEndpointOutputArgs added in v0.5.0

type GetAzurePrivatelinkEndpointOutputArgs struct {
	// Region to retrieve the Private Link configuration for.
	Region pulumi.StringInput `pulumi:"region"`
}

A collection of arguments for invoking getAzurePrivatelinkEndpoint.

func (GetAzurePrivatelinkEndpointOutputArgs) ElementType added in v0.5.0

type GetAzurePrivatelinkEndpointResult added in v0.5.0

type GetAzurePrivatelinkEndpointResult struct {
	// The domain name to used in when configuring a private hosted zone in the VNet connection.
	DomainName string `pulumi:"domainName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Region to retrieve the Private Link configuration for.
	Region string `pulumi:"region"`
	// The service alias to establish a connection to.
	ServiceAlias string `pulumi:"serviceAlias"`
}

A collection of values returned by getAzurePrivatelinkEndpoint.

func GetAzurePrivatelinkEndpoint added in v0.5.0

func GetAzurePrivatelinkEndpoint(ctx *pulumi.Context, args *GetAzurePrivatelinkEndpointArgs, opts ...pulumi.InvokeOption) (*GetAzurePrivatelinkEndpointResult, error)

Use this data source to retrieve information about the Azure Private Link configuration for a given region. Further documentation on how to establish a PrivateLink connection can be found in the ESS [documentation](https://www.elastic.co/guide/en/cloud/current/ec-traffic-filtering-vnet.html).

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec.GetAzurePrivatelinkEndpoint(ctx, &ec.GetAzurePrivatelinkEndpointArgs{
			Region: "eastus",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetAzurePrivatelinkEndpointResultOutput added in v0.5.0

type GetAzurePrivatelinkEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAzurePrivatelinkEndpoint.

func (GetAzurePrivatelinkEndpointResultOutput) DomainName added in v0.5.0

The domain name to used in when configuring a private hosted zone in the VNet connection.

func (GetAzurePrivatelinkEndpointResultOutput) ElementType added in v0.5.0

func (GetAzurePrivatelinkEndpointResultOutput) Id added in v0.5.0

The provider-assigned unique ID for this managed resource.

func (GetAzurePrivatelinkEndpointResultOutput) Region added in v0.5.0

Region to retrieve the Private Link configuration for.

func (GetAzurePrivatelinkEndpointResultOutput) ServiceAlias added in v0.5.0

The service alias to establish a connection to.

func (GetAzurePrivatelinkEndpointResultOutput) ToGetAzurePrivatelinkEndpointResultOutput added in v0.5.0

func (o GetAzurePrivatelinkEndpointResultOutput) ToGetAzurePrivatelinkEndpointResultOutput() GetAzurePrivatelinkEndpointResultOutput

func (GetAzurePrivatelinkEndpointResultOutput) ToGetAzurePrivatelinkEndpointResultOutputWithContext added in v0.5.0

func (o GetAzurePrivatelinkEndpointResultOutput) ToGetAzurePrivatelinkEndpointResultOutputWithContext(ctx context.Context) GetAzurePrivatelinkEndpointResultOutput

type GetDeploymentApm

type GetDeploymentApm struct {
	// The locally-unique user-specified id of an APM Resource.
	ElasticsearchClusterRefId string `pulumi:"elasticsearchClusterRefId"`
	// APM resource health status.
	Healthy bool `pulumi:"healthy"`
	// HTTP endpoint for the APM resource.
	HttpEndpoint string `pulumi:"httpEndpoint"`
	// HTTPS endpoint for the APM resource.
	HttpsEndpoint string `pulumi:"httpsEndpoint"`
	// A locally-unique friendly alias for this APM resource.
	RefId string `pulumi:"refId"`
	// The resource unique identifier.
	ResourceId string `pulumi:"resourceId"`
	// APM resource status (for example, "started", "stopped", etc).
	Status string `pulumi:"status"`
	// Node topology element definition.
	Topologies []GetDeploymentApmTopology `pulumi:"topologies"`
	// Elastic stack version.
	Version string `pulumi:"version"`
}

type GetDeploymentApmArgs

type GetDeploymentApmArgs struct {
	// The locally-unique user-specified id of an APM Resource.
	ElasticsearchClusterRefId pulumi.StringInput `pulumi:"elasticsearchClusterRefId"`
	// APM resource health status.
	Healthy pulumi.BoolInput `pulumi:"healthy"`
	// HTTP endpoint for the APM resource.
	HttpEndpoint pulumi.StringInput `pulumi:"httpEndpoint"`
	// HTTPS endpoint for the APM resource.
	HttpsEndpoint pulumi.StringInput `pulumi:"httpsEndpoint"`
	// A locally-unique friendly alias for this APM resource.
	RefId pulumi.StringInput `pulumi:"refId"`
	// The resource unique identifier.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// APM resource status (for example, "started", "stopped", etc).
	Status pulumi.StringInput `pulumi:"status"`
	// Node topology element definition.
	Topologies GetDeploymentApmTopologyArrayInput `pulumi:"topologies"`
	// Elastic stack version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetDeploymentApmArgs) ElementType

func (GetDeploymentApmArgs) ElementType() reflect.Type

func (GetDeploymentApmArgs) ToGetDeploymentApmOutput

func (i GetDeploymentApmArgs) ToGetDeploymentApmOutput() GetDeploymentApmOutput

func (GetDeploymentApmArgs) ToGetDeploymentApmOutputWithContext

func (i GetDeploymentApmArgs) ToGetDeploymentApmOutputWithContext(ctx context.Context) GetDeploymentApmOutput

type GetDeploymentApmArray

type GetDeploymentApmArray []GetDeploymentApmInput

func (GetDeploymentApmArray) ElementType

func (GetDeploymentApmArray) ElementType() reflect.Type

func (GetDeploymentApmArray) ToGetDeploymentApmArrayOutput

func (i GetDeploymentApmArray) ToGetDeploymentApmArrayOutput() GetDeploymentApmArrayOutput

func (GetDeploymentApmArray) ToGetDeploymentApmArrayOutputWithContext

func (i GetDeploymentApmArray) ToGetDeploymentApmArrayOutputWithContext(ctx context.Context) GetDeploymentApmArrayOutput

type GetDeploymentApmArrayInput

type GetDeploymentApmArrayInput interface {
	pulumi.Input

	ToGetDeploymentApmArrayOutput() GetDeploymentApmArrayOutput
	ToGetDeploymentApmArrayOutputWithContext(context.Context) GetDeploymentApmArrayOutput
}

GetDeploymentApmArrayInput is an input type that accepts GetDeploymentApmArray and GetDeploymentApmArrayOutput values. You can construct a concrete instance of `GetDeploymentApmArrayInput` via:

GetDeploymentApmArray{ GetDeploymentApmArgs{...} }

type GetDeploymentApmArrayOutput

type GetDeploymentApmArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentApmArrayOutput) ElementType

func (GetDeploymentApmArrayOutput) Index

func (GetDeploymentApmArrayOutput) ToGetDeploymentApmArrayOutput

func (o GetDeploymentApmArrayOutput) ToGetDeploymentApmArrayOutput() GetDeploymentApmArrayOutput

func (GetDeploymentApmArrayOutput) ToGetDeploymentApmArrayOutputWithContext

func (o GetDeploymentApmArrayOutput) ToGetDeploymentApmArrayOutputWithContext(ctx context.Context) GetDeploymentApmArrayOutput

type GetDeploymentApmInput

type GetDeploymentApmInput interface {
	pulumi.Input

	ToGetDeploymentApmOutput() GetDeploymentApmOutput
	ToGetDeploymentApmOutputWithContext(context.Context) GetDeploymentApmOutput
}

GetDeploymentApmInput is an input type that accepts GetDeploymentApmArgs and GetDeploymentApmOutput values. You can construct a concrete instance of `GetDeploymentApmInput` via:

GetDeploymentApmArgs{...}

type GetDeploymentApmOutput

type GetDeploymentApmOutput struct{ *pulumi.OutputState }

func (GetDeploymentApmOutput) ElasticsearchClusterRefId

func (o GetDeploymentApmOutput) ElasticsearchClusterRefId() pulumi.StringOutput

The locally-unique user-specified id of an APM Resource.

func (GetDeploymentApmOutput) ElementType

func (GetDeploymentApmOutput) ElementType() reflect.Type

func (GetDeploymentApmOutput) Healthy

APM resource health status.

func (GetDeploymentApmOutput) HttpEndpoint

func (o GetDeploymentApmOutput) HttpEndpoint() pulumi.StringOutput

HTTP endpoint for the APM resource.

func (GetDeploymentApmOutput) HttpsEndpoint

func (o GetDeploymentApmOutput) HttpsEndpoint() pulumi.StringOutput

HTTPS endpoint for the APM resource.

func (GetDeploymentApmOutput) RefId

A locally-unique friendly alias for this APM resource.

func (GetDeploymentApmOutput) ResourceId

The resource unique identifier.

func (GetDeploymentApmOutput) Status

APM resource status (for example, "started", "stopped", etc).

func (GetDeploymentApmOutput) ToGetDeploymentApmOutput

func (o GetDeploymentApmOutput) ToGetDeploymentApmOutput() GetDeploymentApmOutput

func (GetDeploymentApmOutput) ToGetDeploymentApmOutputWithContext

func (o GetDeploymentApmOutput) ToGetDeploymentApmOutputWithContext(ctx context.Context) GetDeploymentApmOutput

func (GetDeploymentApmOutput) Topologies

Node topology element definition.

func (GetDeploymentApmOutput) Version

Elastic stack version.

type GetDeploymentApmTopology

type GetDeploymentApmTopology struct {
	// Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.
	InstanceConfigurationId string `pulumi:"instanceConfigurationId"`
	// Amount of "sizeResource" in Gigabytes. For example "4g".
	Size string `pulumi:"size"`
	// Type of resource ("memory" or "storage")
	SizeResource string `pulumi:"sizeResource"`
	// Number of zones in which nodes will be placed.
	ZoneCount int `pulumi:"zoneCount"`
}

type GetDeploymentApmTopologyArgs

type GetDeploymentApmTopologyArgs struct {
	// Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.
	InstanceConfigurationId pulumi.StringInput `pulumi:"instanceConfigurationId"`
	// Amount of "sizeResource" in Gigabytes. For example "4g".
	Size pulumi.StringInput `pulumi:"size"`
	// Type of resource ("memory" or "storage")
	SizeResource pulumi.StringInput `pulumi:"sizeResource"`
	// Number of zones in which nodes will be placed.
	ZoneCount pulumi.IntInput `pulumi:"zoneCount"`
}

func (GetDeploymentApmTopologyArgs) ElementType

func (GetDeploymentApmTopologyArgs) ToGetDeploymentApmTopologyOutput

func (i GetDeploymentApmTopologyArgs) ToGetDeploymentApmTopologyOutput() GetDeploymentApmTopologyOutput

func (GetDeploymentApmTopologyArgs) ToGetDeploymentApmTopologyOutputWithContext

func (i GetDeploymentApmTopologyArgs) ToGetDeploymentApmTopologyOutputWithContext(ctx context.Context) GetDeploymentApmTopologyOutput

type GetDeploymentApmTopologyArray

type GetDeploymentApmTopologyArray []GetDeploymentApmTopologyInput

func (GetDeploymentApmTopologyArray) ElementType

func (GetDeploymentApmTopologyArray) ToGetDeploymentApmTopologyArrayOutput

func (i GetDeploymentApmTopologyArray) ToGetDeploymentApmTopologyArrayOutput() GetDeploymentApmTopologyArrayOutput

func (GetDeploymentApmTopologyArray) ToGetDeploymentApmTopologyArrayOutputWithContext

func (i GetDeploymentApmTopologyArray) ToGetDeploymentApmTopologyArrayOutputWithContext(ctx context.Context) GetDeploymentApmTopologyArrayOutput

type GetDeploymentApmTopologyArrayInput

type GetDeploymentApmTopologyArrayInput interface {
	pulumi.Input

	ToGetDeploymentApmTopologyArrayOutput() GetDeploymentApmTopologyArrayOutput
	ToGetDeploymentApmTopologyArrayOutputWithContext(context.Context) GetDeploymentApmTopologyArrayOutput
}

GetDeploymentApmTopologyArrayInput is an input type that accepts GetDeploymentApmTopologyArray and GetDeploymentApmTopologyArrayOutput values. You can construct a concrete instance of `GetDeploymentApmTopologyArrayInput` via:

GetDeploymentApmTopologyArray{ GetDeploymentApmTopologyArgs{...} }

type GetDeploymentApmTopologyArrayOutput

type GetDeploymentApmTopologyArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentApmTopologyArrayOutput) ElementType

func (GetDeploymentApmTopologyArrayOutput) Index

func (GetDeploymentApmTopologyArrayOutput) ToGetDeploymentApmTopologyArrayOutput

func (o GetDeploymentApmTopologyArrayOutput) ToGetDeploymentApmTopologyArrayOutput() GetDeploymentApmTopologyArrayOutput

func (GetDeploymentApmTopologyArrayOutput) ToGetDeploymentApmTopologyArrayOutputWithContext

func (o GetDeploymentApmTopologyArrayOutput) ToGetDeploymentApmTopologyArrayOutputWithContext(ctx context.Context) GetDeploymentApmTopologyArrayOutput

type GetDeploymentApmTopologyInput

type GetDeploymentApmTopologyInput interface {
	pulumi.Input

	ToGetDeploymentApmTopologyOutput() GetDeploymentApmTopologyOutput
	ToGetDeploymentApmTopologyOutputWithContext(context.Context) GetDeploymentApmTopologyOutput
}

GetDeploymentApmTopologyInput is an input type that accepts GetDeploymentApmTopologyArgs and GetDeploymentApmTopologyOutput values. You can construct a concrete instance of `GetDeploymentApmTopologyInput` via:

GetDeploymentApmTopologyArgs{...}

type GetDeploymentApmTopologyOutput

type GetDeploymentApmTopologyOutput struct{ *pulumi.OutputState }

func (GetDeploymentApmTopologyOutput) ElementType

func (GetDeploymentApmTopologyOutput) InstanceConfigurationId

func (o GetDeploymentApmTopologyOutput) InstanceConfigurationId() pulumi.StringOutput

Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.

func (GetDeploymentApmTopologyOutput) Size

Amount of "sizeResource" in Gigabytes. For example "4g".

func (GetDeploymentApmTopologyOutput) SizeResource

Type of resource ("memory" or "storage")

func (GetDeploymentApmTopologyOutput) ToGetDeploymentApmTopologyOutput

func (o GetDeploymentApmTopologyOutput) ToGetDeploymentApmTopologyOutput() GetDeploymentApmTopologyOutput

func (GetDeploymentApmTopologyOutput) ToGetDeploymentApmTopologyOutputWithContext

func (o GetDeploymentApmTopologyOutput) ToGetDeploymentApmTopologyOutputWithContext(ctx context.Context) GetDeploymentApmTopologyOutput

func (GetDeploymentApmTopologyOutput) ZoneCount

Number of zones in which nodes will be placed.

type GetDeploymentElasticsearch

type GetDeploymentElasticsearch struct {
	// Whether or not Elasticsearch autoscaling is enabled.
	Autoscale string `pulumi:"autoscale"`
	// The cloud ID, an encoded string that provides other Elastic services with the necessary information to connect to this Elasticsearch and Kibana. See [Configure Beats and Logstash with Cloud ID](https://www.elastic.co/guide/en/cloud/current/ec-cloud-id.html) for more information.
	CloudId string `pulumi:"cloudId"`
	// Elasticsearch resource health status.
	Healthy bool `pulumi:"healthy"`
	// HTTP endpoint for the Elasticsearch resource.
	HttpEndpoint string `pulumi:"httpEndpoint"`
	// HTTPS endpoint for the Elasticsearch resource.
	HttpsEndpoint string `pulumi:"httpsEndpoint"`
	// A locally-unique friendly alias for this Elasticsearch cluster.
	RefId string `pulumi:"refId"`
	// The resource unique identifier.
	ResourceId string `pulumi:"resourceId"`
	// Elasticsearch resource status (for example, "started", "stopped", etc).
	Status string `pulumi:"status"`
	// Node topology element definition.
	Topologies []GetDeploymentElasticsearchTopology `pulumi:"topologies"`
	// Elastic stack version.
	Version string `pulumi:"version"`
}

type GetDeploymentElasticsearchArgs

type GetDeploymentElasticsearchArgs struct {
	// Whether or not Elasticsearch autoscaling is enabled.
	Autoscale pulumi.StringInput `pulumi:"autoscale"`
	// The cloud ID, an encoded string that provides other Elastic services with the necessary information to connect to this Elasticsearch and Kibana. See [Configure Beats and Logstash with Cloud ID](https://www.elastic.co/guide/en/cloud/current/ec-cloud-id.html) for more information.
	CloudId pulumi.StringInput `pulumi:"cloudId"`
	// Elasticsearch resource health status.
	Healthy pulumi.BoolInput `pulumi:"healthy"`
	// HTTP endpoint for the Elasticsearch resource.
	HttpEndpoint pulumi.StringInput `pulumi:"httpEndpoint"`
	// HTTPS endpoint for the Elasticsearch resource.
	HttpsEndpoint pulumi.StringInput `pulumi:"httpsEndpoint"`
	// A locally-unique friendly alias for this Elasticsearch cluster.
	RefId pulumi.StringInput `pulumi:"refId"`
	// The resource unique identifier.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// Elasticsearch resource status (for example, "started", "stopped", etc).
	Status pulumi.StringInput `pulumi:"status"`
	// Node topology element definition.
	Topologies GetDeploymentElasticsearchTopologyArrayInput `pulumi:"topologies"`
	// Elastic stack version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetDeploymentElasticsearchArgs) ElementType

func (GetDeploymentElasticsearchArgs) ToGetDeploymentElasticsearchOutput

func (i GetDeploymentElasticsearchArgs) ToGetDeploymentElasticsearchOutput() GetDeploymentElasticsearchOutput

func (GetDeploymentElasticsearchArgs) ToGetDeploymentElasticsearchOutputWithContext

func (i GetDeploymentElasticsearchArgs) ToGetDeploymentElasticsearchOutputWithContext(ctx context.Context) GetDeploymentElasticsearchOutput

type GetDeploymentElasticsearchArray

type GetDeploymentElasticsearchArray []GetDeploymentElasticsearchInput

func (GetDeploymentElasticsearchArray) ElementType

func (GetDeploymentElasticsearchArray) ToGetDeploymentElasticsearchArrayOutput

func (i GetDeploymentElasticsearchArray) ToGetDeploymentElasticsearchArrayOutput() GetDeploymentElasticsearchArrayOutput

func (GetDeploymentElasticsearchArray) ToGetDeploymentElasticsearchArrayOutputWithContext

func (i GetDeploymentElasticsearchArray) ToGetDeploymentElasticsearchArrayOutputWithContext(ctx context.Context) GetDeploymentElasticsearchArrayOutput

type GetDeploymentElasticsearchArrayInput

type GetDeploymentElasticsearchArrayInput interface {
	pulumi.Input

	ToGetDeploymentElasticsearchArrayOutput() GetDeploymentElasticsearchArrayOutput
	ToGetDeploymentElasticsearchArrayOutputWithContext(context.Context) GetDeploymentElasticsearchArrayOutput
}

GetDeploymentElasticsearchArrayInput is an input type that accepts GetDeploymentElasticsearchArray and GetDeploymentElasticsearchArrayOutput values. You can construct a concrete instance of `GetDeploymentElasticsearchArrayInput` via:

GetDeploymentElasticsearchArray{ GetDeploymentElasticsearchArgs{...} }

type GetDeploymentElasticsearchArrayOutput

type GetDeploymentElasticsearchArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentElasticsearchArrayOutput) ElementType

func (GetDeploymentElasticsearchArrayOutput) Index

func (GetDeploymentElasticsearchArrayOutput) ToGetDeploymentElasticsearchArrayOutput

func (o GetDeploymentElasticsearchArrayOutput) ToGetDeploymentElasticsearchArrayOutput() GetDeploymentElasticsearchArrayOutput

func (GetDeploymentElasticsearchArrayOutput) ToGetDeploymentElasticsearchArrayOutputWithContext

func (o GetDeploymentElasticsearchArrayOutput) ToGetDeploymentElasticsearchArrayOutputWithContext(ctx context.Context) GetDeploymentElasticsearchArrayOutput

type GetDeploymentElasticsearchInput

type GetDeploymentElasticsearchInput interface {
	pulumi.Input

	ToGetDeploymentElasticsearchOutput() GetDeploymentElasticsearchOutput
	ToGetDeploymentElasticsearchOutputWithContext(context.Context) GetDeploymentElasticsearchOutput
}

GetDeploymentElasticsearchInput is an input type that accepts GetDeploymentElasticsearchArgs and GetDeploymentElasticsearchOutput values. You can construct a concrete instance of `GetDeploymentElasticsearchInput` via:

GetDeploymentElasticsearchArgs{...}

type GetDeploymentElasticsearchOutput

type GetDeploymentElasticsearchOutput struct{ *pulumi.OutputState }

func (GetDeploymentElasticsearchOutput) Autoscale

Whether or not Elasticsearch autoscaling is enabled.

func (GetDeploymentElasticsearchOutput) CloudId

The cloud ID, an encoded string that provides other Elastic services with the necessary information to connect to this Elasticsearch and Kibana. See [Configure Beats and Logstash with Cloud ID](https://www.elastic.co/guide/en/cloud/current/ec-cloud-id.html) for more information.

func (GetDeploymentElasticsearchOutput) ElementType

func (GetDeploymentElasticsearchOutput) Healthy

Elasticsearch resource health status.

func (GetDeploymentElasticsearchOutput) HttpEndpoint

HTTP endpoint for the Elasticsearch resource.

func (GetDeploymentElasticsearchOutput) HttpsEndpoint

HTTPS endpoint for the Elasticsearch resource.

func (GetDeploymentElasticsearchOutput) RefId

A locally-unique friendly alias for this Elasticsearch cluster.

func (GetDeploymentElasticsearchOutput) ResourceId

The resource unique identifier.

func (GetDeploymentElasticsearchOutput) Status

Elasticsearch resource status (for example, "started", "stopped", etc).

func (GetDeploymentElasticsearchOutput) ToGetDeploymentElasticsearchOutput

func (o GetDeploymentElasticsearchOutput) ToGetDeploymentElasticsearchOutput() GetDeploymentElasticsearchOutput

func (GetDeploymentElasticsearchOutput) ToGetDeploymentElasticsearchOutputWithContext

func (o GetDeploymentElasticsearchOutput) ToGetDeploymentElasticsearchOutputWithContext(ctx context.Context) GetDeploymentElasticsearchOutput

func (GetDeploymentElasticsearchOutput) Topologies

Node topology element definition.

func (GetDeploymentElasticsearchOutput) Version

Elastic stack version.

type GetDeploymentElasticsearchTopology

type GetDeploymentElasticsearchTopology struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscalings []GetDeploymentElasticsearchTopologyAutoscaling `pulumi:"autoscalings"`
	// Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.
	InstanceConfigurationId string `pulumi:"instanceConfigurationId"`
	// Defines the list of Elasticsearch node roles assigned to the topology element. This is supported from v7.10, and required from v8.
	NodeRoles []string `pulumi:"nodeRoles"`
	// Defines whether this node can hold data (\n\n).
	NodeTypeData bool `pulumi:"nodeTypeData"`
	// Defines whether this node can run an ingest pipeline (\n\n).
	NodeTypeIngest bool `pulumi:"nodeTypeIngest"`
	// Defines whether this node can be elected master (\n\n).
	NodeTypeMaster bool `pulumi:"nodeTypeMaster"`
	// Defines whether this node can run ML jobs (\n\n).
	NodeTypeMl bool `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" in Gigabytes. For example "4g".
	Size string `pulumi:"size"`
	// Type of resource ("memory" or "storage")
	SizeResource string `pulumi:"sizeResource"`
	// Number of zones in which nodes will be placed.
	ZoneCount int `pulumi:"zoneCount"`
}

type GetDeploymentElasticsearchTopologyArgs

type GetDeploymentElasticsearchTopologyArgs struct {
	// Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.
	Autoscalings GetDeploymentElasticsearchTopologyAutoscalingArrayInput `pulumi:"autoscalings"`
	// Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.
	InstanceConfigurationId pulumi.StringInput `pulumi:"instanceConfigurationId"`
	// Defines the list of Elasticsearch node roles assigned to the topology element. This is supported from v7.10, and required from v8.
	NodeRoles pulumi.StringArrayInput `pulumi:"nodeRoles"`
	// Defines whether this node can hold data (\n\n).
	NodeTypeData pulumi.BoolInput `pulumi:"nodeTypeData"`
	// Defines whether this node can run an ingest pipeline (\n\n).
	NodeTypeIngest pulumi.BoolInput `pulumi:"nodeTypeIngest"`
	// Defines whether this node can be elected master (\n\n).
	NodeTypeMaster pulumi.BoolInput `pulumi:"nodeTypeMaster"`
	// Defines whether this node can run ML jobs (\n\n).
	NodeTypeMl pulumi.BoolInput `pulumi:"nodeTypeMl"`
	// Amount of "sizeResource" in Gigabytes. For example "4g".
	Size pulumi.StringInput `pulumi:"size"`
	// Type of resource ("memory" or "storage")
	SizeResource pulumi.StringInput `pulumi:"sizeResource"`
	// Number of zones in which nodes will be placed.
	ZoneCount pulumi.IntInput `pulumi:"zoneCount"`
}

func (GetDeploymentElasticsearchTopologyArgs) ElementType

func (GetDeploymentElasticsearchTopologyArgs) ToGetDeploymentElasticsearchTopologyOutput

func (i GetDeploymentElasticsearchTopologyArgs) ToGetDeploymentElasticsearchTopologyOutput() GetDeploymentElasticsearchTopologyOutput

func (GetDeploymentElasticsearchTopologyArgs) ToGetDeploymentElasticsearchTopologyOutputWithContext

func (i GetDeploymentElasticsearchTopologyArgs) ToGetDeploymentElasticsearchTopologyOutputWithContext(ctx context.Context) GetDeploymentElasticsearchTopologyOutput

type GetDeploymentElasticsearchTopologyArray

type GetDeploymentElasticsearchTopologyArray []GetDeploymentElasticsearchTopologyInput

func (GetDeploymentElasticsearchTopologyArray) ElementType

func (GetDeploymentElasticsearchTopologyArray) ToGetDeploymentElasticsearchTopologyArrayOutput

func (i GetDeploymentElasticsearchTopologyArray) ToGetDeploymentElasticsearchTopologyArrayOutput() GetDeploymentElasticsearchTopologyArrayOutput

func (GetDeploymentElasticsearchTopologyArray) ToGetDeploymentElasticsearchTopologyArrayOutputWithContext

func (i GetDeploymentElasticsearchTopologyArray) ToGetDeploymentElasticsearchTopologyArrayOutputWithContext(ctx context.Context) GetDeploymentElasticsearchTopologyArrayOutput

type GetDeploymentElasticsearchTopologyArrayInput

type GetDeploymentElasticsearchTopologyArrayInput interface {
	pulumi.Input

	ToGetDeploymentElasticsearchTopologyArrayOutput() GetDeploymentElasticsearchTopologyArrayOutput
	ToGetDeploymentElasticsearchTopologyArrayOutputWithContext(context.Context) GetDeploymentElasticsearchTopologyArrayOutput
}

GetDeploymentElasticsearchTopologyArrayInput is an input type that accepts GetDeploymentElasticsearchTopologyArray and GetDeploymentElasticsearchTopologyArrayOutput values. You can construct a concrete instance of `GetDeploymentElasticsearchTopologyArrayInput` via:

GetDeploymentElasticsearchTopologyArray{ GetDeploymentElasticsearchTopologyArgs{...} }

type GetDeploymentElasticsearchTopologyArrayOutput

type GetDeploymentElasticsearchTopologyArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentElasticsearchTopologyArrayOutput) ElementType

func (GetDeploymentElasticsearchTopologyArrayOutput) Index

func (GetDeploymentElasticsearchTopologyArrayOutput) ToGetDeploymentElasticsearchTopologyArrayOutput

func (o GetDeploymentElasticsearchTopologyArrayOutput) ToGetDeploymentElasticsearchTopologyArrayOutput() GetDeploymentElasticsearchTopologyArrayOutput

func (GetDeploymentElasticsearchTopologyArrayOutput) ToGetDeploymentElasticsearchTopologyArrayOutputWithContext

func (o GetDeploymentElasticsearchTopologyArrayOutput) ToGetDeploymentElasticsearchTopologyArrayOutputWithContext(ctx context.Context) GetDeploymentElasticsearchTopologyArrayOutput

type GetDeploymentElasticsearchTopologyAutoscaling

type GetDeploymentElasticsearchTopologyAutoscaling struct {
	// Maximum size the tier can scale up to, e.g "64g".
	MaxSize string `pulumi:"maxSize"`
	// Resource type used when specifying the maximum size the tier can scale up to.
	MaxSizeResource string `pulumi:"maxSizeResource"`
	// Minimum size the tier can scale down to when bidirectional autoscaling is supported.
	MinSize string `pulumi:"minSize"`
	// Resource type used when specifying the minimum size the tier can scale down to when bidirectional autoscaling is supported.
	MinSizeResource string `pulumi:"minSizeResource"`
	// An arbitrary JSON object overriding the default autoscaling policy. Don't set unless you really know what you are doing.
	PolicyOverrideJson string `pulumi:"policyOverrideJson"`
}

type GetDeploymentElasticsearchTopologyAutoscalingArgs

type GetDeploymentElasticsearchTopologyAutoscalingArgs struct {
	// Maximum size the tier can scale up to, e.g "64g".
	MaxSize pulumi.StringInput `pulumi:"maxSize"`
	// Resource type used when specifying the maximum size the tier can scale up to.
	MaxSizeResource pulumi.StringInput `pulumi:"maxSizeResource"`
	// Minimum size the tier can scale down to when bidirectional autoscaling is supported.
	MinSize pulumi.StringInput `pulumi:"minSize"`
	// Resource type used when specifying the minimum size the tier can scale down to when bidirectional autoscaling is supported.
	MinSizeResource pulumi.StringInput `pulumi:"minSizeResource"`
	// An arbitrary JSON object overriding the default autoscaling policy. Don't set unless you really know what you are doing.
	PolicyOverrideJson pulumi.StringInput `pulumi:"policyOverrideJson"`
}

func (GetDeploymentElasticsearchTopologyAutoscalingArgs) ElementType

func (GetDeploymentElasticsearchTopologyAutoscalingArgs) ToGetDeploymentElasticsearchTopologyAutoscalingOutput

func (i GetDeploymentElasticsearchTopologyAutoscalingArgs) ToGetDeploymentElasticsearchTopologyAutoscalingOutput() GetDeploymentElasticsearchTopologyAutoscalingOutput

func (GetDeploymentElasticsearchTopologyAutoscalingArgs) ToGetDeploymentElasticsearchTopologyAutoscalingOutputWithContext

func (i GetDeploymentElasticsearchTopologyAutoscalingArgs) ToGetDeploymentElasticsearchTopologyAutoscalingOutputWithContext(ctx context.Context) GetDeploymentElasticsearchTopologyAutoscalingOutput

type GetDeploymentElasticsearchTopologyAutoscalingArray

type GetDeploymentElasticsearchTopologyAutoscalingArray []GetDeploymentElasticsearchTopologyAutoscalingInput

func (GetDeploymentElasticsearchTopologyAutoscalingArray) ElementType

func (GetDeploymentElasticsearchTopologyAutoscalingArray) ToGetDeploymentElasticsearchTopologyAutoscalingArrayOutput

func (i GetDeploymentElasticsearchTopologyAutoscalingArray) ToGetDeploymentElasticsearchTopologyAutoscalingArrayOutput() GetDeploymentElasticsearchTopologyAutoscalingArrayOutput

func (GetDeploymentElasticsearchTopologyAutoscalingArray) ToGetDeploymentElasticsearchTopologyAutoscalingArrayOutputWithContext

func (i GetDeploymentElasticsearchTopologyAutoscalingArray) ToGetDeploymentElasticsearchTopologyAutoscalingArrayOutputWithContext(ctx context.Context) GetDeploymentElasticsearchTopologyAutoscalingArrayOutput

type GetDeploymentElasticsearchTopologyAutoscalingArrayInput

type GetDeploymentElasticsearchTopologyAutoscalingArrayInput interface {
	pulumi.Input

	ToGetDeploymentElasticsearchTopologyAutoscalingArrayOutput() GetDeploymentElasticsearchTopologyAutoscalingArrayOutput
	ToGetDeploymentElasticsearchTopologyAutoscalingArrayOutputWithContext(context.Context) GetDeploymentElasticsearchTopologyAutoscalingArrayOutput
}

GetDeploymentElasticsearchTopologyAutoscalingArrayInput is an input type that accepts GetDeploymentElasticsearchTopologyAutoscalingArray and GetDeploymentElasticsearchTopologyAutoscalingArrayOutput values. You can construct a concrete instance of `GetDeploymentElasticsearchTopologyAutoscalingArrayInput` via:

GetDeploymentElasticsearchTopologyAutoscalingArray{ GetDeploymentElasticsearchTopologyAutoscalingArgs{...} }

type GetDeploymentElasticsearchTopologyAutoscalingArrayOutput

type GetDeploymentElasticsearchTopologyAutoscalingArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentElasticsearchTopologyAutoscalingArrayOutput) ElementType

func (GetDeploymentElasticsearchTopologyAutoscalingArrayOutput) Index

func (GetDeploymentElasticsearchTopologyAutoscalingArrayOutput) ToGetDeploymentElasticsearchTopologyAutoscalingArrayOutput

func (GetDeploymentElasticsearchTopologyAutoscalingArrayOutput) ToGetDeploymentElasticsearchTopologyAutoscalingArrayOutputWithContext

func (o GetDeploymentElasticsearchTopologyAutoscalingArrayOutput) ToGetDeploymentElasticsearchTopologyAutoscalingArrayOutputWithContext(ctx context.Context) GetDeploymentElasticsearchTopologyAutoscalingArrayOutput

type GetDeploymentElasticsearchTopologyAutoscalingInput

type GetDeploymentElasticsearchTopologyAutoscalingInput interface {
	pulumi.Input

	ToGetDeploymentElasticsearchTopologyAutoscalingOutput() GetDeploymentElasticsearchTopologyAutoscalingOutput
	ToGetDeploymentElasticsearchTopologyAutoscalingOutputWithContext(context.Context) GetDeploymentElasticsearchTopologyAutoscalingOutput
}

GetDeploymentElasticsearchTopologyAutoscalingInput is an input type that accepts GetDeploymentElasticsearchTopologyAutoscalingArgs and GetDeploymentElasticsearchTopologyAutoscalingOutput values. You can construct a concrete instance of `GetDeploymentElasticsearchTopologyAutoscalingInput` via:

GetDeploymentElasticsearchTopologyAutoscalingArgs{...}

type GetDeploymentElasticsearchTopologyAutoscalingOutput

type GetDeploymentElasticsearchTopologyAutoscalingOutput struct{ *pulumi.OutputState }

func (GetDeploymentElasticsearchTopologyAutoscalingOutput) ElementType

func (GetDeploymentElasticsearchTopologyAutoscalingOutput) MaxSize

Maximum size the tier can scale up to, e.g "64g".

func (GetDeploymentElasticsearchTopologyAutoscalingOutput) MaxSizeResource

Resource type used when specifying the maximum size the tier can scale up to.

func (GetDeploymentElasticsearchTopologyAutoscalingOutput) MinSize

Minimum size the tier can scale down to when bidirectional autoscaling is supported.

func (GetDeploymentElasticsearchTopologyAutoscalingOutput) MinSizeResource

Resource type used when specifying the minimum size the tier can scale down to when bidirectional autoscaling is supported.

func (GetDeploymentElasticsearchTopologyAutoscalingOutput) PolicyOverrideJson

An arbitrary JSON object overriding the default autoscaling policy. Don't set unless you really know what you are doing.

func (GetDeploymentElasticsearchTopologyAutoscalingOutput) ToGetDeploymentElasticsearchTopologyAutoscalingOutput

func (o GetDeploymentElasticsearchTopologyAutoscalingOutput) ToGetDeploymentElasticsearchTopologyAutoscalingOutput() GetDeploymentElasticsearchTopologyAutoscalingOutput

func (GetDeploymentElasticsearchTopologyAutoscalingOutput) ToGetDeploymentElasticsearchTopologyAutoscalingOutputWithContext

func (o GetDeploymentElasticsearchTopologyAutoscalingOutput) ToGetDeploymentElasticsearchTopologyAutoscalingOutputWithContext(ctx context.Context) GetDeploymentElasticsearchTopologyAutoscalingOutput

type GetDeploymentElasticsearchTopologyInput

type GetDeploymentElasticsearchTopologyInput interface {
	pulumi.Input

	ToGetDeploymentElasticsearchTopologyOutput() GetDeploymentElasticsearchTopologyOutput
	ToGetDeploymentElasticsearchTopologyOutputWithContext(context.Context) GetDeploymentElasticsearchTopologyOutput
}

GetDeploymentElasticsearchTopologyInput is an input type that accepts GetDeploymentElasticsearchTopologyArgs and GetDeploymentElasticsearchTopologyOutput values. You can construct a concrete instance of `GetDeploymentElasticsearchTopologyInput` via:

GetDeploymentElasticsearchTopologyArgs{...}

type GetDeploymentElasticsearchTopologyOutput

type GetDeploymentElasticsearchTopologyOutput struct{ *pulumi.OutputState }

func (GetDeploymentElasticsearchTopologyOutput) Autoscalings

Optional Elasticsearch autoscaling settings, such a maximum and minimum size and resources.

func (GetDeploymentElasticsearchTopologyOutput) ElementType

func (GetDeploymentElasticsearchTopologyOutput) InstanceConfigurationId

func (o GetDeploymentElasticsearchTopologyOutput) InstanceConfigurationId() pulumi.StringOutput

Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.

func (GetDeploymentElasticsearchTopologyOutput) NodeRoles

Defines the list of Elasticsearch node roles assigned to the topology element. This is supported from v7.10, and required from v8.

func (GetDeploymentElasticsearchTopologyOutput) NodeTypeData

Defines whether this node can hold data (\n\n).

func (GetDeploymentElasticsearchTopologyOutput) NodeTypeIngest

Defines whether this node can run an ingest pipeline (\n\n).

func (GetDeploymentElasticsearchTopologyOutput) NodeTypeMaster

Defines whether this node can be elected master (\n\n).

func (GetDeploymentElasticsearchTopologyOutput) NodeTypeMl

Defines whether this node can run ML jobs (\n\n).

func (GetDeploymentElasticsearchTopologyOutput) Size

Amount of "sizeResource" in Gigabytes. For example "4g".

func (GetDeploymentElasticsearchTopologyOutput) SizeResource

Type of resource ("memory" or "storage")

func (GetDeploymentElasticsearchTopologyOutput) ToGetDeploymentElasticsearchTopologyOutput

func (o GetDeploymentElasticsearchTopologyOutput) ToGetDeploymentElasticsearchTopologyOutput() GetDeploymentElasticsearchTopologyOutput

func (GetDeploymentElasticsearchTopologyOutput) ToGetDeploymentElasticsearchTopologyOutputWithContext

func (o GetDeploymentElasticsearchTopologyOutput) ToGetDeploymentElasticsearchTopologyOutputWithContext(ctx context.Context) GetDeploymentElasticsearchTopologyOutput

func (GetDeploymentElasticsearchTopologyOutput) ZoneCount

Number of zones in which nodes will be placed.

type GetDeploymentEnterpriseSearch

type GetDeploymentEnterpriseSearch struct {
	// A locally-unique friendly alias for an Elasticsearch resource in this deployment.
	ElasticsearchClusterRefId string `pulumi:"elasticsearchClusterRefId"`
	// Enterprise Search resource health status.
	Healthy bool `pulumi:"healthy"`
	// HTTP endpoint for the Enterprise Search resource.
	HttpEndpoint string `pulumi:"httpEndpoint"`
	// HTTPS endpoint for the Enterprise Search resource.
	HttpsEndpoint string `pulumi:"httpsEndpoint"`
	// A locally-unique friendly alias for this Enterprise Search resource.
	RefId string `pulumi:"refId"`
	// The resource unique identifier.
	ResourceId string `pulumi:"resourceId"`
	// Enterprise Search resource status (for example, "started", "stopped", etc).
	Status string `pulumi:"status"`
	// Node topology element definition.
	Topologies []GetDeploymentEnterpriseSearchTopology `pulumi:"topologies"`
	// Elastic stack version.
	Version string `pulumi:"version"`
}

type GetDeploymentEnterpriseSearchArgs

type GetDeploymentEnterpriseSearchArgs struct {
	// A locally-unique friendly alias for an Elasticsearch resource in this deployment.
	ElasticsearchClusterRefId pulumi.StringInput `pulumi:"elasticsearchClusterRefId"`
	// Enterprise Search resource health status.
	Healthy pulumi.BoolInput `pulumi:"healthy"`
	// HTTP endpoint for the Enterprise Search resource.
	HttpEndpoint pulumi.StringInput `pulumi:"httpEndpoint"`
	// HTTPS endpoint for the Enterprise Search resource.
	HttpsEndpoint pulumi.StringInput `pulumi:"httpsEndpoint"`
	// A locally-unique friendly alias for this Enterprise Search resource.
	RefId pulumi.StringInput `pulumi:"refId"`
	// The resource unique identifier.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// Enterprise Search resource status (for example, "started", "stopped", etc).
	Status pulumi.StringInput `pulumi:"status"`
	// Node topology element definition.
	Topologies GetDeploymentEnterpriseSearchTopologyArrayInput `pulumi:"topologies"`
	// Elastic stack version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetDeploymentEnterpriseSearchArgs) ElementType

func (GetDeploymentEnterpriseSearchArgs) ToGetDeploymentEnterpriseSearchOutput

func (i GetDeploymentEnterpriseSearchArgs) ToGetDeploymentEnterpriseSearchOutput() GetDeploymentEnterpriseSearchOutput

func (GetDeploymentEnterpriseSearchArgs) ToGetDeploymentEnterpriseSearchOutputWithContext

func (i GetDeploymentEnterpriseSearchArgs) ToGetDeploymentEnterpriseSearchOutputWithContext(ctx context.Context) GetDeploymentEnterpriseSearchOutput

type GetDeploymentEnterpriseSearchArray

type GetDeploymentEnterpriseSearchArray []GetDeploymentEnterpriseSearchInput

func (GetDeploymentEnterpriseSearchArray) ElementType

func (GetDeploymentEnterpriseSearchArray) ToGetDeploymentEnterpriseSearchArrayOutput

func (i GetDeploymentEnterpriseSearchArray) ToGetDeploymentEnterpriseSearchArrayOutput() GetDeploymentEnterpriseSearchArrayOutput

func (GetDeploymentEnterpriseSearchArray) ToGetDeploymentEnterpriseSearchArrayOutputWithContext

func (i GetDeploymentEnterpriseSearchArray) ToGetDeploymentEnterpriseSearchArrayOutputWithContext(ctx context.Context) GetDeploymentEnterpriseSearchArrayOutput

type GetDeploymentEnterpriseSearchArrayInput

type GetDeploymentEnterpriseSearchArrayInput interface {
	pulumi.Input

	ToGetDeploymentEnterpriseSearchArrayOutput() GetDeploymentEnterpriseSearchArrayOutput
	ToGetDeploymentEnterpriseSearchArrayOutputWithContext(context.Context) GetDeploymentEnterpriseSearchArrayOutput
}

GetDeploymentEnterpriseSearchArrayInput is an input type that accepts GetDeploymentEnterpriseSearchArray and GetDeploymentEnterpriseSearchArrayOutput values. You can construct a concrete instance of `GetDeploymentEnterpriseSearchArrayInput` via:

GetDeploymentEnterpriseSearchArray{ GetDeploymentEnterpriseSearchArgs{...} }

type GetDeploymentEnterpriseSearchArrayOutput

type GetDeploymentEnterpriseSearchArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentEnterpriseSearchArrayOutput) ElementType

func (GetDeploymentEnterpriseSearchArrayOutput) Index

func (GetDeploymentEnterpriseSearchArrayOutput) ToGetDeploymentEnterpriseSearchArrayOutput

func (o GetDeploymentEnterpriseSearchArrayOutput) ToGetDeploymentEnterpriseSearchArrayOutput() GetDeploymentEnterpriseSearchArrayOutput

func (GetDeploymentEnterpriseSearchArrayOutput) ToGetDeploymentEnterpriseSearchArrayOutputWithContext

func (o GetDeploymentEnterpriseSearchArrayOutput) ToGetDeploymentEnterpriseSearchArrayOutputWithContext(ctx context.Context) GetDeploymentEnterpriseSearchArrayOutput

type GetDeploymentEnterpriseSearchInput

type GetDeploymentEnterpriseSearchInput interface {
	pulumi.Input

	ToGetDeploymentEnterpriseSearchOutput() GetDeploymentEnterpriseSearchOutput
	ToGetDeploymentEnterpriseSearchOutputWithContext(context.Context) GetDeploymentEnterpriseSearchOutput
}

GetDeploymentEnterpriseSearchInput is an input type that accepts GetDeploymentEnterpriseSearchArgs and GetDeploymentEnterpriseSearchOutput values. You can construct a concrete instance of `GetDeploymentEnterpriseSearchInput` via:

GetDeploymentEnterpriseSearchArgs{...}

type GetDeploymentEnterpriseSearchOutput

type GetDeploymentEnterpriseSearchOutput struct{ *pulumi.OutputState }

func (GetDeploymentEnterpriseSearchOutput) ElasticsearchClusterRefId

func (o GetDeploymentEnterpriseSearchOutput) ElasticsearchClusterRefId() pulumi.StringOutput

A locally-unique friendly alias for an Elasticsearch resource in this deployment.

func (GetDeploymentEnterpriseSearchOutput) ElementType

func (GetDeploymentEnterpriseSearchOutput) Healthy

Enterprise Search resource health status.

func (GetDeploymentEnterpriseSearchOutput) HttpEndpoint

HTTP endpoint for the Enterprise Search resource.

func (GetDeploymentEnterpriseSearchOutput) HttpsEndpoint

HTTPS endpoint for the Enterprise Search resource.

func (GetDeploymentEnterpriseSearchOutput) RefId

A locally-unique friendly alias for this Enterprise Search resource.

func (GetDeploymentEnterpriseSearchOutput) ResourceId

The resource unique identifier.

func (GetDeploymentEnterpriseSearchOutput) Status

Enterprise Search resource status (for example, "started", "stopped", etc).

func (GetDeploymentEnterpriseSearchOutput) ToGetDeploymentEnterpriseSearchOutput

func (o GetDeploymentEnterpriseSearchOutput) ToGetDeploymentEnterpriseSearchOutput() GetDeploymentEnterpriseSearchOutput

func (GetDeploymentEnterpriseSearchOutput) ToGetDeploymentEnterpriseSearchOutputWithContext

func (o GetDeploymentEnterpriseSearchOutput) ToGetDeploymentEnterpriseSearchOutputWithContext(ctx context.Context) GetDeploymentEnterpriseSearchOutput

func (GetDeploymentEnterpriseSearchOutput) Topologies

Node topology element definition.

func (GetDeploymentEnterpriseSearchOutput) Version

Elastic stack version.

type GetDeploymentEnterpriseSearchTopology

type GetDeploymentEnterpriseSearchTopology struct {
	// Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.
	InstanceConfigurationId string `pulumi:"instanceConfigurationId"`
	// Defines whether this instance should run as application/API server.
	NodeTypeAppserver bool `pulumi:"nodeTypeAppserver"`
	// Defines whether this instance should run as connector.
	NodeTypeConnector bool `pulumi:"nodeTypeConnector"`
	// Defines whether this instance should run as background worker.
	NodeTypeWorker bool `pulumi:"nodeTypeWorker"`
	// Amount of "sizeResource" in Gigabytes. For example "4g".
	Size string `pulumi:"size"`
	// Type of resource ("memory" or "storage")
	SizeResource string `pulumi:"sizeResource"`
	// Number of zones in which nodes will be placed.
	ZoneCount int `pulumi:"zoneCount"`
}

type GetDeploymentEnterpriseSearchTopologyArgs

type GetDeploymentEnterpriseSearchTopologyArgs struct {
	// Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.
	InstanceConfigurationId pulumi.StringInput `pulumi:"instanceConfigurationId"`
	// Defines whether this instance should run as application/API server.
	NodeTypeAppserver pulumi.BoolInput `pulumi:"nodeTypeAppserver"`
	// Defines whether this instance should run as connector.
	NodeTypeConnector pulumi.BoolInput `pulumi:"nodeTypeConnector"`
	// Defines whether this instance should run as background worker.
	NodeTypeWorker pulumi.BoolInput `pulumi:"nodeTypeWorker"`
	// Amount of "sizeResource" in Gigabytes. For example "4g".
	Size pulumi.StringInput `pulumi:"size"`
	// Type of resource ("memory" or "storage")
	SizeResource pulumi.StringInput `pulumi:"sizeResource"`
	// Number of zones in which nodes will be placed.
	ZoneCount pulumi.IntInput `pulumi:"zoneCount"`
}

func (GetDeploymentEnterpriseSearchTopologyArgs) ElementType

func (GetDeploymentEnterpriseSearchTopologyArgs) ToGetDeploymentEnterpriseSearchTopologyOutput

func (i GetDeploymentEnterpriseSearchTopologyArgs) ToGetDeploymentEnterpriseSearchTopologyOutput() GetDeploymentEnterpriseSearchTopologyOutput

func (GetDeploymentEnterpriseSearchTopologyArgs) ToGetDeploymentEnterpriseSearchTopologyOutputWithContext

func (i GetDeploymentEnterpriseSearchTopologyArgs) ToGetDeploymentEnterpriseSearchTopologyOutputWithContext(ctx context.Context) GetDeploymentEnterpriseSearchTopologyOutput

type GetDeploymentEnterpriseSearchTopologyArray

type GetDeploymentEnterpriseSearchTopologyArray []GetDeploymentEnterpriseSearchTopologyInput

func (GetDeploymentEnterpriseSearchTopologyArray) ElementType

func (GetDeploymentEnterpriseSearchTopologyArray) ToGetDeploymentEnterpriseSearchTopologyArrayOutput

func (i GetDeploymentEnterpriseSearchTopologyArray) ToGetDeploymentEnterpriseSearchTopologyArrayOutput() GetDeploymentEnterpriseSearchTopologyArrayOutput

func (GetDeploymentEnterpriseSearchTopologyArray) ToGetDeploymentEnterpriseSearchTopologyArrayOutputWithContext

func (i GetDeploymentEnterpriseSearchTopologyArray) ToGetDeploymentEnterpriseSearchTopologyArrayOutputWithContext(ctx context.Context) GetDeploymentEnterpriseSearchTopologyArrayOutput

type GetDeploymentEnterpriseSearchTopologyArrayInput

type GetDeploymentEnterpriseSearchTopologyArrayInput interface {
	pulumi.Input

	ToGetDeploymentEnterpriseSearchTopologyArrayOutput() GetDeploymentEnterpriseSearchTopologyArrayOutput
	ToGetDeploymentEnterpriseSearchTopologyArrayOutputWithContext(context.Context) GetDeploymentEnterpriseSearchTopologyArrayOutput
}

GetDeploymentEnterpriseSearchTopologyArrayInput is an input type that accepts GetDeploymentEnterpriseSearchTopologyArray and GetDeploymentEnterpriseSearchTopologyArrayOutput values. You can construct a concrete instance of `GetDeploymentEnterpriseSearchTopologyArrayInput` via:

GetDeploymentEnterpriseSearchTopologyArray{ GetDeploymentEnterpriseSearchTopologyArgs{...} }

type GetDeploymentEnterpriseSearchTopologyArrayOutput

type GetDeploymentEnterpriseSearchTopologyArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentEnterpriseSearchTopologyArrayOutput) ElementType

func (GetDeploymentEnterpriseSearchTopologyArrayOutput) Index

func (GetDeploymentEnterpriseSearchTopologyArrayOutput) ToGetDeploymentEnterpriseSearchTopologyArrayOutput

func (o GetDeploymentEnterpriseSearchTopologyArrayOutput) ToGetDeploymentEnterpriseSearchTopologyArrayOutput() GetDeploymentEnterpriseSearchTopologyArrayOutput

func (GetDeploymentEnterpriseSearchTopologyArrayOutput) ToGetDeploymentEnterpriseSearchTopologyArrayOutputWithContext

func (o GetDeploymentEnterpriseSearchTopologyArrayOutput) ToGetDeploymentEnterpriseSearchTopologyArrayOutputWithContext(ctx context.Context) GetDeploymentEnterpriseSearchTopologyArrayOutput

type GetDeploymentEnterpriseSearchTopologyInput

type GetDeploymentEnterpriseSearchTopologyInput interface {
	pulumi.Input

	ToGetDeploymentEnterpriseSearchTopologyOutput() GetDeploymentEnterpriseSearchTopologyOutput
	ToGetDeploymentEnterpriseSearchTopologyOutputWithContext(context.Context) GetDeploymentEnterpriseSearchTopologyOutput
}

GetDeploymentEnterpriseSearchTopologyInput is an input type that accepts GetDeploymentEnterpriseSearchTopologyArgs and GetDeploymentEnterpriseSearchTopologyOutput values. You can construct a concrete instance of `GetDeploymentEnterpriseSearchTopologyInput` via:

GetDeploymentEnterpriseSearchTopologyArgs{...}

type GetDeploymentEnterpriseSearchTopologyOutput

type GetDeploymentEnterpriseSearchTopologyOutput struct{ *pulumi.OutputState }

func (GetDeploymentEnterpriseSearchTopologyOutput) ElementType

func (GetDeploymentEnterpriseSearchTopologyOutput) InstanceConfigurationId

Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.

func (GetDeploymentEnterpriseSearchTopologyOutput) NodeTypeAppserver

Defines whether this instance should run as application/API server.

func (GetDeploymentEnterpriseSearchTopologyOutput) NodeTypeConnector

Defines whether this instance should run as connector.

func (GetDeploymentEnterpriseSearchTopologyOutput) NodeTypeWorker

Defines whether this instance should run as background worker.

func (GetDeploymentEnterpriseSearchTopologyOutput) Size

Amount of "sizeResource" in Gigabytes. For example "4g".

func (GetDeploymentEnterpriseSearchTopologyOutput) SizeResource

Type of resource ("memory" or "storage")

func (GetDeploymentEnterpriseSearchTopologyOutput) ToGetDeploymentEnterpriseSearchTopologyOutput

func (o GetDeploymentEnterpriseSearchTopologyOutput) ToGetDeploymentEnterpriseSearchTopologyOutput() GetDeploymentEnterpriseSearchTopologyOutput

func (GetDeploymentEnterpriseSearchTopologyOutput) ToGetDeploymentEnterpriseSearchTopologyOutputWithContext

func (o GetDeploymentEnterpriseSearchTopologyOutput) ToGetDeploymentEnterpriseSearchTopologyOutputWithContext(ctx context.Context) GetDeploymentEnterpriseSearchTopologyOutput

func (GetDeploymentEnterpriseSearchTopologyOutput) ZoneCount

Number of zones in which nodes will be placed.

type GetDeploymentIntegrationsServer added in v0.4.0

type GetDeploymentIntegrationsServer struct {
	// A locally-unique friendly alias for an Elasticsearch resource in this deployment.
	ElasticsearchClusterRefId string `pulumi:"elasticsearchClusterRefId"`
	// Resource kind health status.
	Healthy bool `pulumi:"healthy"`
	// HTTP endpoint for the resource kind.
	HttpEndpoint string `pulumi:"httpEndpoint"`
	// HTTPS endpoint for the resource kind.
	HttpsEndpoint string `pulumi:"httpsEndpoint"`
	// A locally-unique friendly alias for this Integrations Server resource.
	RefId string `pulumi:"refId"`
	// The resource unique identifier.
	ResourceId string `pulumi:"resourceId"`
	// Resource kind status (for example, "started", "stopped", etc).
	Status string `pulumi:"status"`
	// Node topology element definition.
	Topologies []GetDeploymentIntegrationsServerTopology `pulumi:"topologies"`
	// Elastic stack version.
	Version string `pulumi:"version"`
}

type GetDeploymentIntegrationsServerArgs added in v0.4.0

type GetDeploymentIntegrationsServerArgs struct {
	// A locally-unique friendly alias for an Elasticsearch resource in this deployment.
	ElasticsearchClusterRefId pulumi.StringInput `pulumi:"elasticsearchClusterRefId"`
	// Resource kind health status.
	Healthy pulumi.BoolInput `pulumi:"healthy"`
	// HTTP endpoint for the resource kind.
	HttpEndpoint pulumi.StringInput `pulumi:"httpEndpoint"`
	// HTTPS endpoint for the resource kind.
	HttpsEndpoint pulumi.StringInput `pulumi:"httpsEndpoint"`
	// A locally-unique friendly alias for this Integrations Server resource.
	RefId pulumi.StringInput `pulumi:"refId"`
	// The resource unique identifier.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// Resource kind status (for example, "started", "stopped", etc).
	Status pulumi.StringInput `pulumi:"status"`
	// Node topology element definition.
	Topologies GetDeploymentIntegrationsServerTopologyArrayInput `pulumi:"topologies"`
	// Elastic stack version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetDeploymentIntegrationsServerArgs) ElementType added in v0.4.0

func (GetDeploymentIntegrationsServerArgs) ToGetDeploymentIntegrationsServerOutput added in v0.4.0

func (i GetDeploymentIntegrationsServerArgs) ToGetDeploymentIntegrationsServerOutput() GetDeploymentIntegrationsServerOutput

func (GetDeploymentIntegrationsServerArgs) ToGetDeploymentIntegrationsServerOutputWithContext added in v0.4.0

func (i GetDeploymentIntegrationsServerArgs) ToGetDeploymentIntegrationsServerOutputWithContext(ctx context.Context) GetDeploymentIntegrationsServerOutput

type GetDeploymentIntegrationsServerArray added in v0.4.0

type GetDeploymentIntegrationsServerArray []GetDeploymentIntegrationsServerInput

func (GetDeploymentIntegrationsServerArray) ElementType added in v0.4.0

func (GetDeploymentIntegrationsServerArray) ToGetDeploymentIntegrationsServerArrayOutput added in v0.4.0

func (i GetDeploymentIntegrationsServerArray) ToGetDeploymentIntegrationsServerArrayOutput() GetDeploymentIntegrationsServerArrayOutput

func (GetDeploymentIntegrationsServerArray) ToGetDeploymentIntegrationsServerArrayOutputWithContext added in v0.4.0

func (i GetDeploymentIntegrationsServerArray) ToGetDeploymentIntegrationsServerArrayOutputWithContext(ctx context.Context) GetDeploymentIntegrationsServerArrayOutput

type GetDeploymentIntegrationsServerArrayInput added in v0.4.0

type GetDeploymentIntegrationsServerArrayInput interface {
	pulumi.Input

	ToGetDeploymentIntegrationsServerArrayOutput() GetDeploymentIntegrationsServerArrayOutput
	ToGetDeploymentIntegrationsServerArrayOutputWithContext(context.Context) GetDeploymentIntegrationsServerArrayOutput
}

GetDeploymentIntegrationsServerArrayInput is an input type that accepts GetDeploymentIntegrationsServerArray and GetDeploymentIntegrationsServerArrayOutput values. You can construct a concrete instance of `GetDeploymentIntegrationsServerArrayInput` via:

GetDeploymentIntegrationsServerArray{ GetDeploymentIntegrationsServerArgs{...} }

type GetDeploymentIntegrationsServerArrayOutput added in v0.4.0

type GetDeploymentIntegrationsServerArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentIntegrationsServerArrayOutput) ElementType added in v0.4.0

func (GetDeploymentIntegrationsServerArrayOutput) Index added in v0.4.0

func (GetDeploymentIntegrationsServerArrayOutput) ToGetDeploymentIntegrationsServerArrayOutput added in v0.4.0

func (o GetDeploymentIntegrationsServerArrayOutput) ToGetDeploymentIntegrationsServerArrayOutput() GetDeploymentIntegrationsServerArrayOutput

func (GetDeploymentIntegrationsServerArrayOutput) ToGetDeploymentIntegrationsServerArrayOutputWithContext added in v0.4.0

func (o GetDeploymentIntegrationsServerArrayOutput) ToGetDeploymentIntegrationsServerArrayOutputWithContext(ctx context.Context) GetDeploymentIntegrationsServerArrayOutput

type GetDeploymentIntegrationsServerInput added in v0.4.0

type GetDeploymentIntegrationsServerInput interface {
	pulumi.Input

	ToGetDeploymentIntegrationsServerOutput() GetDeploymentIntegrationsServerOutput
	ToGetDeploymentIntegrationsServerOutputWithContext(context.Context) GetDeploymentIntegrationsServerOutput
}

GetDeploymentIntegrationsServerInput is an input type that accepts GetDeploymentIntegrationsServerArgs and GetDeploymentIntegrationsServerOutput values. You can construct a concrete instance of `GetDeploymentIntegrationsServerInput` via:

GetDeploymentIntegrationsServerArgs{...}

type GetDeploymentIntegrationsServerOutput added in v0.4.0

type GetDeploymentIntegrationsServerOutput struct{ *pulumi.OutputState }

func (GetDeploymentIntegrationsServerOutput) ElasticsearchClusterRefId added in v0.4.0

func (o GetDeploymentIntegrationsServerOutput) ElasticsearchClusterRefId() pulumi.StringOutput

A locally-unique friendly alias for an Elasticsearch resource in this deployment.

func (GetDeploymentIntegrationsServerOutput) ElementType added in v0.4.0

func (GetDeploymentIntegrationsServerOutput) Healthy added in v0.4.0

Resource kind health status.

func (GetDeploymentIntegrationsServerOutput) HttpEndpoint added in v0.4.0

HTTP endpoint for the resource kind.

func (GetDeploymentIntegrationsServerOutput) HttpsEndpoint added in v0.4.0

HTTPS endpoint for the resource kind.

func (GetDeploymentIntegrationsServerOutput) RefId added in v0.4.0

A locally-unique friendly alias for this Integrations Server resource.

func (GetDeploymentIntegrationsServerOutput) ResourceId added in v0.4.0

The resource unique identifier.

func (GetDeploymentIntegrationsServerOutput) Status added in v0.4.0

Resource kind status (for example, "started", "stopped", etc).

func (GetDeploymentIntegrationsServerOutput) ToGetDeploymentIntegrationsServerOutput added in v0.4.0

func (o GetDeploymentIntegrationsServerOutput) ToGetDeploymentIntegrationsServerOutput() GetDeploymentIntegrationsServerOutput

func (GetDeploymentIntegrationsServerOutput) ToGetDeploymentIntegrationsServerOutputWithContext added in v0.4.0

func (o GetDeploymentIntegrationsServerOutput) ToGetDeploymentIntegrationsServerOutputWithContext(ctx context.Context) GetDeploymentIntegrationsServerOutput

func (GetDeploymentIntegrationsServerOutput) Topologies added in v0.4.0

Node topology element definition.

func (GetDeploymentIntegrationsServerOutput) Version added in v0.4.0

Elastic stack version.

type GetDeploymentIntegrationsServerTopology added in v0.4.0

type GetDeploymentIntegrationsServerTopology struct {
	// Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.
	InstanceConfigurationId string `pulumi:"instanceConfigurationId"`
	// Amount of "sizeResource" in Gigabytes. For example "4g".
	Size string `pulumi:"size"`
	// Type of resource ("memory" or "storage")
	SizeResource string `pulumi:"sizeResource"`
	// Number of zones in which nodes will be placed.
	ZoneCount int `pulumi:"zoneCount"`
}

type GetDeploymentIntegrationsServerTopologyArgs added in v0.4.0

type GetDeploymentIntegrationsServerTopologyArgs struct {
	// Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.
	InstanceConfigurationId pulumi.StringInput `pulumi:"instanceConfigurationId"`
	// Amount of "sizeResource" in Gigabytes. For example "4g".
	Size pulumi.StringInput `pulumi:"size"`
	// Type of resource ("memory" or "storage")
	SizeResource pulumi.StringInput `pulumi:"sizeResource"`
	// Number of zones in which nodes will be placed.
	ZoneCount pulumi.IntInput `pulumi:"zoneCount"`
}

func (GetDeploymentIntegrationsServerTopologyArgs) ElementType added in v0.4.0

func (GetDeploymentIntegrationsServerTopologyArgs) ToGetDeploymentIntegrationsServerTopologyOutput added in v0.4.0

func (i GetDeploymentIntegrationsServerTopologyArgs) ToGetDeploymentIntegrationsServerTopologyOutput() GetDeploymentIntegrationsServerTopologyOutput

func (GetDeploymentIntegrationsServerTopologyArgs) ToGetDeploymentIntegrationsServerTopologyOutputWithContext added in v0.4.0

func (i GetDeploymentIntegrationsServerTopologyArgs) ToGetDeploymentIntegrationsServerTopologyOutputWithContext(ctx context.Context) GetDeploymentIntegrationsServerTopologyOutput

type GetDeploymentIntegrationsServerTopologyArray added in v0.4.0

type GetDeploymentIntegrationsServerTopologyArray []GetDeploymentIntegrationsServerTopologyInput

func (GetDeploymentIntegrationsServerTopologyArray) ElementType added in v0.4.0

func (GetDeploymentIntegrationsServerTopologyArray) ToGetDeploymentIntegrationsServerTopologyArrayOutput added in v0.4.0

func (i GetDeploymentIntegrationsServerTopologyArray) ToGetDeploymentIntegrationsServerTopologyArrayOutput() GetDeploymentIntegrationsServerTopologyArrayOutput

func (GetDeploymentIntegrationsServerTopologyArray) ToGetDeploymentIntegrationsServerTopologyArrayOutputWithContext added in v0.4.0

func (i GetDeploymentIntegrationsServerTopologyArray) ToGetDeploymentIntegrationsServerTopologyArrayOutputWithContext(ctx context.Context) GetDeploymentIntegrationsServerTopologyArrayOutput

type GetDeploymentIntegrationsServerTopologyArrayInput added in v0.4.0

type GetDeploymentIntegrationsServerTopologyArrayInput interface {
	pulumi.Input

	ToGetDeploymentIntegrationsServerTopologyArrayOutput() GetDeploymentIntegrationsServerTopologyArrayOutput
	ToGetDeploymentIntegrationsServerTopologyArrayOutputWithContext(context.Context) GetDeploymentIntegrationsServerTopologyArrayOutput
}

GetDeploymentIntegrationsServerTopologyArrayInput is an input type that accepts GetDeploymentIntegrationsServerTopologyArray and GetDeploymentIntegrationsServerTopologyArrayOutput values. You can construct a concrete instance of `GetDeploymentIntegrationsServerTopologyArrayInput` via:

GetDeploymentIntegrationsServerTopologyArray{ GetDeploymentIntegrationsServerTopologyArgs{...} }

type GetDeploymentIntegrationsServerTopologyArrayOutput added in v0.4.0

type GetDeploymentIntegrationsServerTopologyArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentIntegrationsServerTopologyArrayOutput) ElementType added in v0.4.0

func (GetDeploymentIntegrationsServerTopologyArrayOutput) Index added in v0.4.0

func (GetDeploymentIntegrationsServerTopologyArrayOutput) ToGetDeploymentIntegrationsServerTopologyArrayOutput added in v0.4.0

func (o GetDeploymentIntegrationsServerTopologyArrayOutput) ToGetDeploymentIntegrationsServerTopologyArrayOutput() GetDeploymentIntegrationsServerTopologyArrayOutput

func (GetDeploymentIntegrationsServerTopologyArrayOutput) ToGetDeploymentIntegrationsServerTopologyArrayOutputWithContext added in v0.4.0

func (o GetDeploymentIntegrationsServerTopologyArrayOutput) ToGetDeploymentIntegrationsServerTopologyArrayOutputWithContext(ctx context.Context) GetDeploymentIntegrationsServerTopologyArrayOutput

type GetDeploymentIntegrationsServerTopologyInput added in v0.4.0

type GetDeploymentIntegrationsServerTopologyInput interface {
	pulumi.Input

	ToGetDeploymentIntegrationsServerTopologyOutput() GetDeploymentIntegrationsServerTopologyOutput
	ToGetDeploymentIntegrationsServerTopologyOutputWithContext(context.Context) GetDeploymentIntegrationsServerTopologyOutput
}

GetDeploymentIntegrationsServerTopologyInput is an input type that accepts GetDeploymentIntegrationsServerTopologyArgs and GetDeploymentIntegrationsServerTopologyOutput values. You can construct a concrete instance of `GetDeploymentIntegrationsServerTopologyInput` via:

GetDeploymentIntegrationsServerTopologyArgs{...}

type GetDeploymentIntegrationsServerTopologyOutput added in v0.4.0

type GetDeploymentIntegrationsServerTopologyOutput struct{ *pulumi.OutputState }

func (GetDeploymentIntegrationsServerTopologyOutput) ElementType added in v0.4.0

func (GetDeploymentIntegrationsServerTopologyOutput) InstanceConfigurationId added in v0.4.0

Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.

func (GetDeploymentIntegrationsServerTopologyOutput) Size added in v0.4.0

Amount of "sizeResource" in Gigabytes. For example "4g".

func (GetDeploymentIntegrationsServerTopologyOutput) SizeResource added in v0.4.0

Type of resource ("memory" or "storage")

func (GetDeploymentIntegrationsServerTopologyOutput) ToGetDeploymentIntegrationsServerTopologyOutput added in v0.4.0

func (o GetDeploymentIntegrationsServerTopologyOutput) ToGetDeploymentIntegrationsServerTopologyOutput() GetDeploymentIntegrationsServerTopologyOutput

func (GetDeploymentIntegrationsServerTopologyOutput) ToGetDeploymentIntegrationsServerTopologyOutputWithContext added in v0.4.0

func (o GetDeploymentIntegrationsServerTopologyOutput) ToGetDeploymentIntegrationsServerTopologyOutputWithContext(ctx context.Context) GetDeploymentIntegrationsServerTopologyOutput

func (GetDeploymentIntegrationsServerTopologyOutput) ZoneCount added in v0.4.0

Number of zones in which nodes will be placed.

type GetDeploymentKibana

type GetDeploymentKibana struct {
	// A locally-unique friendly alias for an Elasticsearch resource in this deployment.
	ElasticsearchClusterRefId string `pulumi:"elasticsearchClusterRefId"`
	// Kibana resource health status.
	Healthy bool `pulumi:"healthy"`
	// HTTP endpoint for the Kibana resource.
	HttpEndpoint string `pulumi:"httpEndpoint"`
	// HTTPS endpoint for the Kibana resource.
	HttpsEndpoint string `pulumi:"httpsEndpoint"`
	// A locally-unique friendly alias for this Kibana resource.
	RefId string `pulumi:"refId"`
	// The resource unique identifier.
	ResourceId string `pulumi:"resourceId"`
	// Kibana resource status (for example, "started", "stopped", etc).
	Status string `pulumi:"status"`
	// Node topology element definition.
	Topologies []GetDeploymentKibanaTopology `pulumi:"topologies"`
	// Elastic stack version.
	Version string `pulumi:"version"`
}

type GetDeploymentKibanaArgs

type GetDeploymentKibanaArgs struct {
	// A locally-unique friendly alias for an Elasticsearch resource in this deployment.
	ElasticsearchClusterRefId pulumi.StringInput `pulumi:"elasticsearchClusterRefId"`
	// Kibana resource health status.
	Healthy pulumi.BoolInput `pulumi:"healthy"`
	// HTTP endpoint for the Kibana resource.
	HttpEndpoint pulumi.StringInput `pulumi:"httpEndpoint"`
	// HTTPS endpoint for the Kibana resource.
	HttpsEndpoint pulumi.StringInput `pulumi:"httpsEndpoint"`
	// A locally-unique friendly alias for this Kibana resource.
	RefId pulumi.StringInput `pulumi:"refId"`
	// The resource unique identifier.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// Kibana resource status (for example, "started", "stopped", etc).
	Status pulumi.StringInput `pulumi:"status"`
	// Node topology element definition.
	Topologies GetDeploymentKibanaTopologyArrayInput `pulumi:"topologies"`
	// Elastic stack version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetDeploymentKibanaArgs) ElementType

func (GetDeploymentKibanaArgs) ElementType() reflect.Type

func (GetDeploymentKibanaArgs) ToGetDeploymentKibanaOutput

func (i GetDeploymentKibanaArgs) ToGetDeploymentKibanaOutput() GetDeploymentKibanaOutput

func (GetDeploymentKibanaArgs) ToGetDeploymentKibanaOutputWithContext

func (i GetDeploymentKibanaArgs) ToGetDeploymentKibanaOutputWithContext(ctx context.Context) GetDeploymentKibanaOutput

type GetDeploymentKibanaArray

type GetDeploymentKibanaArray []GetDeploymentKibanaInput

func (GetDeploymentKibanaArray) ElementType

func (GetDeploymentKibanaArray) ElementType() reflect.Type

func (GetDeploymentKibanaArray) ToGetDeploymentKibanaArrayOutput

func (i GetDeploymentKibanaArray) ToGetDeploymentKibanaArrayOutput() GetDeploymentKibanaArrayOutput

func (GetDeploymentKibanaArray) ToGetDeploymentKibanaArrayOutputWithContext

func (i GetDeploymentKibanaArray) ToGetDeploymentKibanaArrayOutputWithContext(ctx context.Context) GetDeploymentKibanaArrayOutput

type GetDeploymentKibanaArrayInput

type GetDeploymentKibanaArrayInput interface {
	pulumi.Input

	ToGetDeploymentKibanaArrayOutput() GetDeploymentKibanaArrayOutput
	ToGetDeploymentKibanaArrayOutputWithContext(context.Context) GetDeploymentKibanaArrayOutput
}

GetDeploymentKibanaArrayInput is an input type that accepts GetDeploymentKibanaArray and GetDeploymentKibanaArrayOutput values. You can construct a concrete instance of `GetDeploymentKibanaArrayInput` via:

GetDeploymentKibanaArray{ GetDeploymentKibanaArgs{...} }

type GetDeploymentKibanaArrayOutput

type GetDeploymentKibanaArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentKibanaArrayOutput) ElementType

func (GetDeploymentKibanaArrayOutput) Index

func (GetDeploymentKibanaArrayOutput) ToGetDeploymentKibanaArrayOutput

func (o GetDeploymentKibanaArrayOutput) ToGetDeploymentKibanaArrayOutput() GetDeploymentKibanaArrayOutput

func (GetDeploymentKibanaArrayOutput) ToGetDeploymentKibanaArrayOutputWithContext

func (o GetDeploymentKibanaArrayOutput) ToGetDeploymentKibanaArrayOutputWithContext(ctx context.Context) GetDeploymentKibanaArrayOutput

type GetDeploymentKibanaInput

type GetDeploymentKibanaInput interface {
	pulumi.Input

	ToGetDeploymentKibanaOutput() GetDeploymentKibanaOutput
	ToGetDeploymentKibanaOutputWithContext(context.Context) GetDeploymentKibanaOutput
}

GetDeploymentKibanaInput is an input type that accepts GetDeploymentKibanaArgs and GetDeploymentKibanaOutput values. You can construct a concrete instance of `GetDeploymentKibanaInput` via:

GetDeploymentKibanaArgs{...}

type GetDeploymentKibanaOutput

type GetDeploymentKibanaOutput struct{ *pulumi.OutputState }

func (GetDeploymentKibanaOutput) ElasticsearchClusterRefId

func (o GetDeploymentKibanaOutput) ElasticsearchClusterRefId() pulumi.StringOutput

A locally-unique friendly alias for an Elasticsearch resource in this deployment.

func (GetDeploymentKibanaOutput) ElementType

func (GetDeploymentKibanaOutput) ElementType() reflect.Type

func (GetDeploymentKibanaOutput) Healthy

Kibana resource health status.

func (GetDeploymentKibanaOutput) HttpEndpoint

HTTP endpoint for the Kibana resource.

func (GetDeploymentKibanaOutput) HttpsEndpoint

func (o GetDeploymentKibanaOutput) HttpsEndpoint() pulumi.StringOutput

HTTPS endpoint for the Kibana resource.

func (GetDeploymentKibanaOutput) RefId

A locally-unique friendly alias for this Kibana resource.

func (GetDeploymentKibanaOutput) ResourceId

The resource unique identifier.

func (GetDeploymentKibanaOutput) Status

Kibana resource status (for example, "started", "stopped", etc).

func (GetDeploymentKibanaOutput) ToGetDeploymentKibanaOutput

func (o GetDeploymentKibanaOutput) ToGetDeploymentKibanaOutput() GetDeploymentKibanaOutput

func (GetDeploymentKibanaOutput) ToGetDeploymentKibanaOutputWithContext

func (o GetDeploymentKibanaOutput) ToGetDeploymentKibanaOutputWithContext(ctx context.Context) GetDeploymentKibanaOutput

func (GetDeploymentKibanaOutput) Topologies

Node topology element definition.

func (GetDeploymentKibanaOutput) Version

Elastic stack version.

type GetDeploymentKibanaTopology

type GetDeploymentKibanaTopology struct {
	// Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.
	InstanceConfigurationId string `pulumi:"instanceConfigurationId"`
	// Amount of "sizeResource" in Gigabytes. For example "4g".
	Size string `pulumi:"size"`
	// Type of resource ("memory" or "storage")
	SizeResource string `pulumi:"sizeResource"`
	// Number of zones in which nodes will be placed.
	ZoneCount int `pulumi:"zoneCount"`
}

type GetDeploymentKibanaTopologyArgs

type GetDeploymentKibanaTopologyArgs struct {
	// Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.
	InstanceConfigurationId pulumi.StringInput `pulumi:"instanceConfigurationId"`
	// Amount of "sizeResource" in Gigabytes. For example "4g".
	Size pulumi.StringInput `pulumi:"size"`
	// Type of resource ("memory" or "storage")
	SizeResource pulumi.StringInput `pulumi:"sizeResource"`
	// Number of zones in which nodes will be placed.
	ZoneCount pulumi.IntInput `pulumi:"zoneCount"`
}

func (GetDeploymentKibanaTopologyArgs) ElementType

func (GetDeploymentKibanaTopologyArgs) ToGetDeploymentKibanaTopologyOutput

func (i GetDeploymentKibanaTopologyArgs) ToGetDeploymentKibanaTopologyOutput() GetDeploymentKibanaTopologyOutput

func (GetDeploymentKibanaTopologyArgs) ToGetDeploymentKibanaTopologyOutputWithContext

func (i GetDeploymentKibanaTopologyArgs) ToGetDeploymentKibanaTopologyOutputWithContext(ctx context.Context) GetDeploymentKibanaTopologyOutput

type GetDeploymentKibanaTopologyArray

type GetDeploymentKibanaTopologyArray []GetDeploymentKibanaTopologyInput

func (GetDeploymentKibanaTopologyArray) ElementType

func (GetDeploymentKibanaTopologyArray) ToGetDeploymentKibanaTopologyArrayOutput

func (i GetDeploymentKibanaTopologyArray) ToGetDeploymentKibanaTopologyArrayOutput() GetDeploymentKibanaTopologyArrayOutput

func (GetDeploymentKibanaTopologyArray) ToGetDeploymentKibanaTopologyArrayOutputWithContext

func (i GetDeploymentKibanaTopologyArray) ToGetDeploymentKibanaTopologyArrayOutputWithContext(ctx context.Context) GetDeploymentKibanaTopologyArrayOutput

type GetDeploymentKibanaTopologyArrayInput

type GetDeploymentKibanaTopologyArrayInput interface {
	pulumi.Input

	ToGetDeploymentKibanaTopologyArrayOutput() GetDeploymentKibanaTopologyArrayOutput
	ToGetDeploymentKibanaTopologyArrayOutputWithContext(context.Context) GetDeploymentKibanaTopologyArrayOutput
}

GetDeploymentKibanaTopologyArrayInput is an input type that accepts GetDeploymentKibanaTopologyArray and GetDeploymentKibanaTopologyArrayOutput values. You can construct a concrete instance of `GetDeploymentKibanaTopologyArrayInput` via:

GetDeploymentKibanaTopologyArray{ GetDeploymentKibanaTopologyArgs{...} }

type GetDeploymentKibanaTopologyArrayOutput

type GetDeploymentKibanaTopologyArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentKibanaTopologyArrayOutput) ElementType

func (GetDeploymentKibanaTopologyArrayOutput) Index

func (GetDeploymentKibanaTopologyArrayOutput) ToGetDeploymentKibanaTopologyArrayOutput

func (o GetDeploymentKibanaTopologyArrayOutput) ToGetDeploymentKibanaTopologyArrayOutput() GetDeploymentKibanaTopologyArrayOutput

func (GetDeploymentKibanaTopologyArrayOutput) ToGetDeploymentKibanaTopologyArrayOutputWithContext

func (o GetDeploymentKibanaTopologyArrayOutput) ToGetDeploymentKibanaTopologyArrayOutputWithContext(ctx context.Context) GetDeploymentKibanaTopologyArrayOutput

type GetDeploymentKibanaTopologyInput

type GetDeploymentKibanaTopologyInput interface {
	pulumi.Input

	ToGetDeploymentKibanaTopologyOutput() GetDeploymentKibanaTopologyOutput
	ToGetDeploymentKibanaTopologyOutputWithContext(context.Context) GetDeploymentKibanaTopologyOutput
}

GetDeploymentKibanaTopologyInput is an input type that accepts GetDeploymentKibanaTopologyArgs and GetDeploymentKibanaTopologyOutput values. You can construct a concrete instance of `GetDeploymentKibanaTopologyInput` via:

GetDeploymentKibanaTopologyArgs{...}

type GetDeploymentKibanaTopologyOutput

type GetDeploymentKibanaTopologyOutput struct{ *pulumi.OutputState }

func (GetDeploymentKibanaTopologyOutput) ElementType

func (GetDeploymentKibanaTopologyOutput) InstanceConfigurationId

func (o GetDeploymentKibanaTopologyOutput) InstanceConfigurationId() pulumi.StringOutput

Controls the allocation of this topology element as well as allowed sizes and node_types. It needs to match the ID of an existing instance configuration.

func (GetDeploymentKibanaTopologyOutput) Size

Amount of "sizeResource" in Gigabytes. For example "4g".

func (GetDeploymentKibanaTopologyOutput) SizeResource

Type of resource ("memory" or "storage")

func (GetDeploymentKibanaTopologyOutput) ToGetDeploymentKibanaTopologyOutput

func (o GetDeploymentKibanaTopologyOutput) ToGetDeploymentKibanaTopologyOutput() GetDeploymentKibanaTopologyOutput

func (GetDeploymentKibanaTopologyOutput) ToGetDeploymentKibanaTopologyOutputWithContext

func (o GetDeploymentKibanaTopologyOutput) ToGetDeploymentKibanaTopologyOutputWithContext(ctx context.Context) GetDeploymentKibanaTopologyOutput

func (GetDeploymentKibanaTopologyOutput) ZoneCount

Number of zones in which nodes will be placed.

type GetDeploymentObservability

type GetDeploymentObservability struct {
	// Destination deployment ID for the shipped logs and monitoring metrics.
	DeploymentId string `pulumi:"deploymentId"`
	// Defines whether logs are shipped to the destination deployment.
	Logs bool `pulumi:"logs"`
	// Defines whether metrics are shipped to the destination deployment.
	Metrics bool `pulumi:"metrics"`
	// Elasticsearch resource kind refId of the destination deployment.
	RefId string `pulumi:"refId"`
}

type GetDeploymentObservabilityArgs

type GetDeploymentObservabilityArgs struct {
	// Destination deployment ID for the shipped logs and monitoring metrics.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
	// Defines whether logs are shipped to the destination deployment.
	Logs pulumi.BoolInput `pulumi:"logs"`
	// Defines whether metrics are shipped to the destination deployment.
	Metrics pulumi.BoolInput `pulumi:"metrics"`
	// Elasticsearch resource kind refId of the destination deployment.
	RefId pulumi.StringInput `pulumi:"refId"`
}

func (GetDeploymentObservabilityArgs) ElementType

func (GetDeploymentObservabilityArgs) ToGetDeploymentObservabilityOutput

func (i GetDeploymentObservabilityArgs) ToGetDeploymentObservabilityOutput() GetDeploymentObservabilityOutput

func (GetDeploymentObservabilityArgs) ToGetDeploymentObservabilityOutputWithContext

func (i GetDeploymentObservabilityArgs) ToGetDeploymentObservabilityOutputWithContext(ctx context.Context) GetDeploymentObservabilityOutput

type GetDeploymentObservabilityArray

type GetDeploymentObservabilityArray []GetDeploymentObservabilityInput

func (GetDeploymentObservabilityArray) ElementType

func (GetDeploymentObservabilityArray) ToGetDeploymentObservabilityArrayOutput

func (i GetDeploymentObservabilityArray) ToGetDeploymentObservabilityArrayOutput() GetDeploymentObservabilityArrayOutput

func (GetDeploymentObservabilityArray) ToGetDeploymentObservabilityArrayOutputWithContext

func (i GetDeploymentObservabilityArray) ToGetDeploymentObservabilityArrayOutputWithContext(ctx context.Context) GetDeploymentObservabilityArrayOutput

type GetDeploymentObservabilityArrayInput

type GetDeploymentObservabilityArrayInput interface {
	pulumi.Input

	ToGetDeploymentObservabilityArrayOutput() GetDeploymentObservabilityArrayOutput
	ToGetDeploymentObservabilityArrayOutputWithContext(context.Context) GetDeploymentObservabilityArrayOutput
}

GetDeploymentObservabilityArrayInput is an input type that accepts GetDeploymentObservabilityArray and GetDeploymentObservabilityArrayOutput values. You can construct a concrete instance of `GetDeploymentObservabilityArrayInput` via:

GetDeploymentObservabilityArray{ GetDeploymentObservabilityArgs{...} }

type GetDeploymentObservabilityArrayOutput

type GetDeploymentObservabilityArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentObservabilityArrayOutput) ElementType

func (GetDeploymentObservabilityArrayOutput) Index

func (GetDeploymentObservabilityArrayOutput) ToGetDeploymentObservabilityArrayOutput

func (o GetDeploymentObservabilityArrayOutput) ToGetDeploymentObservabilityArrayOutput() GetDeploymentObservabilityArrayOutput

func (GetDeploymentObservabilityArrayOutput) ToGetDeploymentObservabilityArrayOutputWithContext

func (o GetDeploymentObservabilityArrayOutput) ToGetDeploymentObservabilityArrayOutputWithContext(ctx context.Context) GetDeploymentObservabilityArrayOutput

type GetDeploymentObservabilityInput

type GetDeploymentObservabilityInput interface {
	pulumi.Input

	ToGetDeploymentObservabilityOutput() GetDeploymentObservabilityOutput
	ToGetDeploymentObservabilityOutputWithContext(context.Context) GetDeploymentObservabilityOutput
}

GetDeploymentObservabilityInput is an input type that accepts GetDeploymentObservabilityArgs and GetDeploymentObservabilityOutput values. You can construct a concrete instance of `GetDeploymentObservabilityInput` via:

GetDeploymentObservabilityArgs{...}

type GetDeploymentObservabilityOutput

type GetDeploymentObservabilityOutput struct{ *pulumi.OutputState }

func (GetDeploymentObservabilityOutput) DeploymentId

Destination deployment ID for the shipped logs and monitoring metrics.

func (GetDeploymentObservabilityOutput) ElementType

func (GetDeploymentObservabilityOutput) Logs

Defines whether logs are shipped to the destination deployment.

func (GetDeploymentObservabilityOutput) Metrics

Defines whether metrics are shipped to the destination deployment.

func (GetDeploymentObservabilityOutput) RefId

Elasticsearch resource kind refId of the destination deployment.

func (GetDeploymentObservabilityOutput) ToGetDeploymentObservabilityOutput

func (o GetDeploymentObservabilityOutput) ToGetDeploymentObservabilityOutput() GetDeploymentObservabilityOutput

func (GetDeploymentObservabilityOutput) ToGetDeploymentObservabilityOutputWithContext

func (o GetDeploymentObservabilityOutput) ToGetDeploymentObservabilityOutputWithContext(ctx context.Context) GetDeploymentObservabilityOutput

type GetDeploymentTemplatesArgs added in v0.8.0

type GetDeploymentTemplatesArgs struct {
	// The id of the deployment template.
	Id *string `pulumi:"id"`
	// Region to select. For Elastic Cloud Enterprise (ECE) installations, use `ece-region`.
	Region string `pulumi:"region"`
	// Enable to also show deprecated deployment templates. (Set to false by default.)
	ShowDeprecated *bool `pulumi:"showDeprecated"`
	// Filters for deployment templates compatible with this stack version.
	StackVersion *string `pulumi:"stackVersion"`
}

A collection of arguments for invoking getDeploymentTemplates.

type GetDeploymentTemplatesOutputArgs added in v0.8.0

type GetDeploymentTemplatesOutputArgs struct {
	// The id of the deployment template.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Region to select. For Elastic Cloud Enterprise (ECE) installations, use `ece-region`.
	Region pulumi.StringInput `pulumi:"region"`
	// Enable to also show deprecated deployment templates. (Set to false by default.)
	ShowDeprecated pulumi.BoolPtrInput `pulumi:"showDeprecated"`
	// Filters for deployment templates compatible with this stack version.
	StackVersion pulumi.StringPtrInput `pulumi:"stackVersion"`
}

A collection of arguments for invoking getDeploymentTemplates.

func (GetDeploymentTemplatesOutputArgs) ElementType added in v0.8.0

type GetDeploymentTemplatesResult added in v0.8.0

type GetDeploymentTemplatesResult struct {
	// Filters for a deployment template with this id.
	Id *string `pulumi:"id"`
	// Region to select. For Elastic Cloud Enterprise (ECE) installations, use `ece-region`.
	Region string `pulumi:"region"`
	// Enable to also show deprecated deployment templates. (Set to false by default.)
	ShowDeprecated *bool `pulumi:"showDeprecated"`
	// Filters for deployment templates compatible with this stack version.
	StackVersion *string `pulumi:"stackVersion"`
	// List of available deployment templates.
	Templates []GetDeploymentTemplatesTemplate `pulumi:"templates"`
}

A collection of values returned by getDeploymentTemplates.

func GetDeploymentTemplates added in v0.8.0

func GetDeploymentTemplates(ctx *pulumi.Context, args *GetDeploymentTemplatesArgs, opts ...pulumi.InvokeOption) (*GetDeploymentTemplatesResult, error)

Use this data source to retrieve a list of available deployment templates.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec.GetDeploymentTemplates(ctx, &ec.GetDeploymentTemplatesArgs{
			Region: "us-east-1",
		}, nil)
		if err != nil {
			return err
		}
		_, err = ec.NewDeployment(ctx, "myDeployment", &ec.DeploymentArgs{
			Version:              pulumi.String("8.12.2"),
			Region:               pulumi.Any(data.Ec_deployment_templates.All_templates.Region),
			DeploymentTemplateId: pulumi.Any(data.Ec_deployment_templates.All_templates.Templates[0].Id),
			Elasticsearch: &ec.DeploymentElasticsearchArgs{
				Hot: &ec.DeploymentElasticsearchHotArgs{
					Autoscaling: nil,
				},
			},
			Kibana: nil,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetDeploymentTemplatesResultOutput added in v0.8.0

type GetDeploymentTemplatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentTemplates.

func GetDeploymentTemplatesOutput added in v0.8.0

func (GetDeploymentTemplatesResultOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesResultOutput) Id added in v0.8.0

Filters for a deployment template with this id.

func (GetDeploymentTemplatesResultOutput) Region added in v0.8.0

Region to select. For Elastic Cloud Enterprise (ECE) installations, use `ece-region`.

func (GetDeploymentTemplatesResultOutput) ShowDeprecated added in v0.8.0

Enable to also show deprecated deployment templates. (Set to false by default.)

func (GetDeploymentTemplatesResultOutput) StackVersion added in v0.8.0

Filters for deployment templates compatible with this stack version.

func (GetDeploymentTemplatesResultOutput) Templates added in v0.8.0

List of available deployment templates.

func (GetDeploymentTemplatesResultOutput) ToGetDeploymentTemplatesResultOutput added in v0.8.0

func (o GetDeploymentTemplatesResultOutput) ToGetDeploymentTemplatesResultOutput() GetDeploymentTemplatesResultOutput

func (GetDeploymentTemplatesResultOutput) ToGetDeploymentTemplatesResultOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesResultOutput) ToGetDeploymentTemplatesResultOutputWithContext(ctx context.Context) GetDeploymentTemplatesResultOutput

type GetDeploymentTemplatesTemplate added in v0.8.0

type GetDeploymentTemplatesTemplate struct {
	// Defines the default configuration for a stateless application (Kibana, Enterprise Search, APM or Integrations Server).
	Apm GetDeploymentTemplatesTemplateApm `pulumi:"apm"`
	// Outdated templates are marked as deprecated, but can still be used.
	Deprecated bool `pulumi:"deprecated"`
	// The description of the deployment template.
	Description string `pulumi:"description"`
	// Defines the default configuration for Elasticsearch.
	Elasticsearch GetDeploymentTemplatesTemplateElasticsearch `pulumi:"elasticsearch"`
	// Defines the default configuration for a stateless application (Kibana, Enterprise Search, APM or Integrations Server).
	EnterpriseSearch GetDeploymentTemplatesTemplateEnterpriseSearch `pulumi:"enterpriseSearch"`
	// The id of the deployment template.
	Id string `pulumi:"id"`
	// Defines the default configuration for a stateless application (Kibana, Enterprise Search, APM or Integrations Server).
	IntegrationsServer GetDeploymentTemplatesTemplateIntegrationsServer `pulumi:"integrationsServer"`
	// Defines the default configuration for a stateless application (Kibana, Enterprise Search, APM or Integrations Server).
	Kibana GetDeploymentTemplatesTemplateKibana `pulumi:"kibana"`
	// The minimum stack version that can used with this deployment template.
	MinStackVersion string `pulumi:"minStackVersion"`
	// The name of the deployment template.
	Name string `pulumi:"name"`
}

type GetDeploymentTemplatesTemplateApm added in v0.8.0

type GetDeploymentTemplatesTemplateApm struct {
	AvailableSizes               []string `pulumi:"availableSizes"`
	DefaultSize                  string   `pulumi:"defaultSize"`
	InstanceConfigurationId      string   `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion float64  `pulumi:"instanceConfigurationVersion"`
	SizeResource                 string   `pulumi:"sizeResource"`
}

type GetDeploymentTemplatesTemplateApmArgs added in v0.8.0

type GetDeploymentTemplatesTemplateApmArgs struct {
	AvailableSizes               pulumi.StringArrayInput `pulumi:"availableSizes"`
	DefaultSize                  pulumi.StringInput      `pulumi:"defaultSize"`
	InstanceConfigurationId      pulumi.StringInput      `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion pulumi.Float64Input     `pulumi:"instanceConfigurationVersion"`
	SizeResource                 pulumi.StringInput      `pulumi:"sizeResource"`
}

func (GetDeploymentTemplatesTemplateApmArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateApmArgs) ToGetDeploymentTemplatesTemplateApmOutput added in v0.8.0

func (i GetDeploymentTemplatesTemplateApmArgs) ToGetDeploymentTemplatesTemplateApmOutput() GetDeploymentTemplatesTemplateApmOutput

func (GetDeploymentTemplatesTemplateApmArgs) ToGetDeploymentTemplatesTemplateApmOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateApmArgs) ToGetDeploymentTemplatesTemplateApmOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateApmOutput

type GetDeploymentTemplatesTemplateApmInput added in v0.8.0

type GetDeploymentTemplatesTemplateApmInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateApmOutput() GetDeploymentTemplatesTemplateApmOutput
	ToGetDeploymentTemplatesTemplateApmOutputWithContext(context.Context) GetDeploymentTemplatesTemplateApmOutput
}

GetDeploymentTemplatesTemplateApmInput is an input type that accepts GetDeploymentTemplatesTemplateApmArgs and GetDeploymentTemplatesTemplateApmOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateApmInput` via:

GetDeploymentTemplatesTemplateApmArgs{...}

type GetDeploymentTemplatesTemplateApmOutput added in v0.8.0

type GetDeploymentTemplatesTemplateApmOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateApmOutput) AvailableSizes added in v0.8.0

func (GetDeploymentTemplatesTemplateApmOutput) DefaultSize added in v0.8.0

func (GetDeploymentTemplatesTemplateApmOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateApmOutput) InstanceConfigurationId added in v0.8.0

func (o GetDeploymentTemplatesTemplateApmOutput) InstanceConfigurationId() pulumi.StringOutput

func (GetDeploymentTemplatesTemplateApmOutput) InstanceConfigurationVersion added in v0.8.0

func (o GetDeploymentTemplatesTemplateApmOutput) InstanceConfigurationVersion() pulumi.Float64Output

func (GetDeploymentTemplatesTemplateApmOutput) SizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateApmOutput) ToGetDeploymentTemplatesTemplateApmOutput added in v0.8.0

func (o GetDeploymentTemplatesTemplateApmOutput) ToGetDeploymentTemplatesTemplateApmOutput() GetDeploymentTemplatesTemplateApmOutput

func (GetDeploymentTemplatesTemplateApmOutput) ToGetDeploymentTemplatesTemplateApmOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateApmOutput) ToGetDeploymentTemplatesTemplateApmOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateApmOutput

type GetDeploymentTemplatesTemplateArgs added in v0.8.0

type GetDeploymentTemplatesTemplateArgs struct {
	// Defines the default configuration for a stateless application (Kibana, Enterprise Search, APM or Integrations Server).
	Apm GetDeploymentTemplatesTemplateApmInput `pulumi:"apm"`
	// Outdated templates are marked as deprecated, but can still be used.
	Deprecated pulumi.BoolInput `pulumi:"deprecated"`
	// The description of the deployment template.
	Description pulumi.StringInput `pulumi:"description"`
	// Defines the default configuration for Elasticsearch.
	Elasticsearch GetDeploymentTemplatesTemplateElasticsearchInput `pulumi:"elasticsearch"`
	// Defines the default configuration for a stateless application (Kibana, Enterprise Search, APM or Integrations Server).
	EnterpriseSearch GetDeploymentTemplatesTemplateEnterpriseSearchInput `pulumi:"enterpriseSearch"`
	// The id of the deployment template.
	Id pulumi.StringInput `pulumi:"id"`
	// Defines the default configuration for a stateless application (Kibana, Enterprise Search, APM or Integrations Server).
	IntegrationsServer GetDeploymentTemplatesTemplateIntegrationsServerInput `pulumi:"integrationsServer"`
	// Defines the default configuration for a stateless application (Kibana, Enterprise Search, APM or Integrations Server).
	Kibana GetDeploymentTemplatesTemplateKibanaInput `pulumi:"kibana"`
	// The minimum stack version that can used with this deployment template.
	MinStackVersion pulumi.StringInput `pulumi:"minStackVersion"`
	// The name of the deployment template.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetDeploymentTemplatesTemplateArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateArgs) ToGetDeploymentTemplatesTemplateOutput added in v0.8.0

func (i GetDeploymentTemplatesTemplateArgs) ToGetDeploymentTemplatesTemplateOutput() GetDeploymentTemplatesTemplateOutput

func (GetDeploymentTemplatesTemplateArgs) ToGetDeploymentTemplatesTemplateOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateArgs) ToGetDeploymentTemplatesTemplateOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateOutput

type GetDeploymentTemplatesTemplateArray added in v0.8.0

type GetDeploymentTemplatesTemplateArray []GetDeploymentTemplatesTemplateInput

func (GetDeploymentTemplatesTemplateArray) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateArray) ToGetDeploymentTemplatesTemplateArrayOutput added in v0.8.0

func (i GetDeploymentTemplatesTemplateArray) ToGetDeploymentTemplatesTemplateArrayOutput() GetDeploymentTemplatesTemplateArrayOutput

func (GetDeploymentTemplatesTemplateArray) ToGetDeploymentTemplatesTemplateArrayOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateArray) ToGetDeploymentTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateArrayOutput

type GetDeploymentTemplatesTemplateArrayInput added in v0.8.0

type GetDeploymentTemplatesTemplateArrayInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateArrayOutput() GetDeploymentTemplatesTemplateArrayOutput
	ToGetDeploymentTemplatesTemplateArrayOutputWithContext(context.Context) GetDeploymentTemplatesTemplateArrayOutput
}

GetDeploymentTemplatesTemplateArrayInput is an input type that accepts GetDeploymentTemplatesTemplateArray and GetDeploymentTemplatesTemplateArrayOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateArrayInput` via:

GetDeploymentTemplatesTemplateArray{ GetDeploymentTemplatesTemplateArgs{...} }

type GetDeploymentTemplatesTemplateArrayOutput added in v0.8.0

type GetDeploymentTemplatesTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateArrayOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateArrayOutput) Index added in v0.8.0

func (GetDeploymentTemplatesTemplateArrayOutput) ToGetDeploymentTemplatesTemplateArrayOutput added in v0.8.0

func (o GetDeploymentTemplatesTemplateArrayOutput) ToGetDeploymentTemplatesTemplateArrayOutput() GetDeploymentTemplatesTemplateArrayOutput

func (GetDeploymentTemplatesTemplateArrayOutput) ToGetDeploymentTemplatesTemplateArrayOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateArrayOutput) ToGetDeploymentTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateArrayOutput

type GetDeploymentTemplatesTemplateElasticsearch added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearch struct {
	Autoscale bool `pulumi:"autoscale"`
	// Defines the default configuration for each topology.
	Cold GetDeploymentTemplatesTemplateElasticsearchCold `pulumi:"cold"`
	// Defines the default configuration for each topology.
	Coordinating GetDeploymentTemplatesTemplateElasticsearchCoordinating `pulumi:"coordinating"`
	// Defines the default configuration for each topology.
	Frozen GetDeploymentTemplatesTemplateElasticsearchFrozen `pulumi:"frozen"`
	// Defines the default configuration for each topology.
	Hot GetDeploymentTemplatesTemplateElasticsearchHot `pulumi:"hot"`
	// Defines the default configuration for each topology.
	Master GetDeploymentTemplatesTemplateElasticsearchMaster `pulumi:"master"`
	// Defines the default configuration for each topology.
	Ml GetDeploymentTemplatesTemplateElasticsearchMl `pulumi:"ml"`
	// Defines the default configuration for each topology.
	Warm GetDeploymentTemplatesTemplateElasticsearchWarm `pulumi:"warm"`
}

type GetDeploymentTemplatesTemplateElasticsearchArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchArgs struct {
	Autoscale pulumi.BoolInput `pulumi:"autoscale"`
	// Defines the default configuration for each topology.
	Cold GetDeploymentTemplatesTemplateElasticsearchColdInput `pulumi:"cold"`
	// Defines the default configuration for each topology.
	Coordinating GetDeploymentTemplatesTemplateElasticsearchCoordinatingInput `pulumi:"coordinating"`
	// Defines the default configuration for each topology.
	Frozen GetDeploymentTemplatesTemplateElasticsearchFrozenInput `pulumi:"frozen"`
	// Defines the default configuration for each topology.
	Hot GetDeploymentTemplatesTemplateElasticsearchHotInput `pulumi:"hot"`
	// Defines the default configuration for each topology.
	Master GetDeploymentTemplatesTemplateElasticsearchMasterInput `pulumi:"master"`
	// Defines the default configuration for each topology.
	Ml GetDeploymentTemplatesTemplateElasticsearchMlInput `pulumi:"ml"`
	// Defines the default configuration for each topology.
	Warm GetDeploymentTemplatesTemplateElasticsearchWarmInput `pulumi:"warm"`
}

func (GetDeploymentTemplatesTemplateElasticsearchArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchArgs) ToGetDeploymentTemplatesTemplateElasticsearchOutput added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchArgs) ToGetDeploymentTemplatesTemplateElasticsearchOutput() GetDeploymentTemplatesTemplateElasticsearchOutput

func (GetDeploymentTemplatesTemplateElasticsearchArgs) ToGetDeploymentTemplatesTemplateElasticsearchOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchArgs) ToGetDeploymentTemplatesTemplateElasticsearchOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchOutput

type GetDeploymentTemplatesTemplateElasticsearchCold added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchCold struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchColdAutoscaling `pulumi:"autoscaling"`
	AvailableSizes               []string                                                   `pulumi:"availableSizes"`
	DefaultSize                  string                                                     `pulumi:"defaultSize"`
	InstanceConfigurationId      string                                                     `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion float64                                                    `pulumi:"instanceConfigurationVersion"`
	SizeResource                 string                                                     `pulumi:"sizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchColdArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchColdArgs struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingInput `pulumi:"autoscaling"`
	AvailableSizes               pulumi.StringArrayInput                                         `pulumi:"availableSizes"`
	DefaultSize                  pulumi.StringInput                                              `pulumi:"defaultSize"`
	InstanceConfigurationId      pulumi.StringInput                                              `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion pulumi.Float64Input                                             `pulumi:"instanceConfigurationVersion"`
	SizeResource                 pulumi.StringInput                                              `pulumi:"sizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchColdArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdArgs) ToGetDeploymentTemplatesTemplateElasticsearchColdOutput added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchColdArgs) ToGetDeploymentTemplatesTemplateElasticsearchColdOutput() GetDeploymentTemplatesTemplateElasticsearchColdOutput

func (GetDeploymentTemplatesTemplateElasticsearchColdArgs) ToGetDeploymentTemplatesTemplateElasticsearchColdOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchColdArgs) ToGetDeploymentTemplatesTemplateElasticsearchColdOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchColdOutput

type GetDeploymentTemplatesTemplateElasticsearchColdAutoscaling added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchColdAutoscaling struct {
	Autoscale       bool   `pulumi:"autoscale"`
	MaxSize         string `pulumi:"maxSize"`
	MaxSizeResource string `pulumi:"maxSizeResource"`
	MinSize         string `pulumi:"minSize"`
	MinSizeResource string `pulumi:"minSizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingArgs struct {
	Autoscale       pulumi.BoolInput   `pulumi:"autoscale"`
	MaxSize         pulumi.StringInput `pulumi:"maxSize"`
	MaxSizeResource pulumi.StringInput `pulumi:"maxSizeResource"`
	MinSize         pulumi.StringInput `pulumi:"minSize"`
	MinSizeResource pulumi.StringInput `pulumi:"minSizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput

type GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput() GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput
	ToGetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput
}

GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingArgs and GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingInput` via:

GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput) Autoscale added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput) MaxSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput) MaxSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput) MinSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput) MinSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchColdAutoscalingOutput

type GetDeploymentTemplatesTemplateElasticsearchColdInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchColdInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchColdOutput() GetDeploymentTemplatesTemplateElasticsearchColdOutput
	ToGetDeploymentTemplatesTemplateElasticsearchColdOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchColdOutput
}

GetDeploymentTemplatesTemplateElasticsearchColdInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchColdArgs and GetDeploymentTemplatesTemplateElasticsearchColdOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchColdInput` via:

GetDeploymentTemplatesTemplateElasticsearchColdArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchColdOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchColdOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchColdOutput) Autoscaling added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdOutput) AvailableSizes added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdOutput) DefaultSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdOutput) InstanceConfigurationId added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdOutput) InstanceConfigurationVersion added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdOutput) SizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdOutput) ToGetDeploymentTemplatesTemplateElasticsearchColdOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchColdOutput) ToGetDeploymentTemplatesTemplateElasticsearchColdOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchColdOutput) ToGetDeploymentTemplatesTemplateElasticsearchColdOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchColdOutput

type GetDeploymentTemplatesTemplateElasticsearchCoordinating added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchCoordinating struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscaling `pulumi:"autoscaling"`
	AvailableSizes               []string                                                           `pulumi:"availableSizes"`
	DefaultSize                  string                                                             `pulumi:"defaultSize"`
	InstanceConfigurationId      string                                                             `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion float64                                                            `pulumi:"instanceConfigurationVersion"`
	SizeResource                 string                                                             `pulumi:"sizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingArgs struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingInput `pulumi:"autoscaling"`
	AvailableSizes               pulumi.StringArrayInput                                                 `pulumi:"availableSizes"`
	DefaultSize                  pulumi.StringInput                                                      `pulumi:"defaultSize"`
	InstanceConfigurationId      pulumi.StringInput                                                      `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion pulumi.Float64Input                                                     `pulumi:"instanceConfigurationVersion"`
	SizeResource                 pulumi.StringInput                                                      `pulumi:"sizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingArgs) ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingArgs) ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchCoordinatingArgs) ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscaling added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscaling struct {
	Autoscale       bool   `pulumi:"autoscale"`
	MaxSize         string `pulumi:"maxSize"`
	MaxSizeResource string `pulumi:"maxSizeResource"`
	MinSize         string `pulumi:"minSize"`
	MinSizeResource string `pulumi:"minSizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingArgs struct {
	Autoscale       pulumi.BoolInput   `pulumi:"autoscale"`
	MaxSize         pulumi.StringInput `pulumi:"maxSize"`
	MaxSizeResource pulumi.StringInput `pulumi:"maxSizeResource"`
	MinSize         pulumi.StringInput `pulumi:"minSize"`
	MinSizeResource pulumi.StringInput `pulumi:"minSizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput() GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput
	ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput
}

GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingArgs and GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingInput` via:

GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput) Autoscale added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput) MaxSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput) MaxSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput) MinSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput) MinSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingAutoscalingOutputWithContext added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput() GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput
	ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput
}

GetDeploymentTemplatesTemplateElasticsearchCoordinatingInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchCoordinatingArgs and GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchCoordinatingInput` via:

GetDeploymentTemplatesTemplateElasticsearchCoordinatingArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput) Autoscaling added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput) AvailableSizes added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput) DefaultSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput) InstanceConfigurationId added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput) InstanceConfigurationVersion added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput) SizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput) ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput) ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput) ToGetDeploymentTemplatesTemplateElasticsearchCoordinatingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchCoordinatingOutput

type GetDeploymentTemplatesTemplateElasticsearchFrozen added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchFrozen struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscaling `pulumi:"autoscaling"`
	AvailableSizes               []string                                                     `pulumi:"availableSizes"`
	DefaultSize                  string                                                       `pulumi:"defaultSize"`
	InstanceConfigurationId      string                                                       `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion float64                                                      `pulumi:"instanceConfigurationVersion"`
	SizeResource                 string                                                       `pulumi:"sizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchFrozenArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchFrozenArgs struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingInput `pulumi:"autoscaling"`
	AvailableSizes               pulumi.StringArrayInput                                           `pulumi:"availableSizes"`
	DefaultSize                  pulumi.StringInput                                                `pulumi:"defaultSize"`
	InstanceConfigurationId      pulumi.StringInput                                                `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion pulumi.Float64Input                                               `pulumi:"instanceConfigurationVersion"`
	SizeResource                 pulumi.StringInput                                                `pulumi:"sizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchFrozenArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenArgs) ToGetDeploymentTemplatesTemplateElasticsearchFrozenOutput added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchFrozenArgs) ToGetDeploymentTemplatesTemplateElasticsearchFrozenOutput() GetDeploymentTemplatesTemplateElasticsearchFrozenOutput

func (GetDeploymentTemplatesTemplateElasticsearchFrozenArgs) ToGetDeploymentTemplatesTemplateElasticsearchFrozenOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchFrozenArgs) ToGetDeploymentTemplatesTemplateElasticsearchFrozenOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchFrozenOutput

type GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscaling added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscaling struct {
	Autoscale       bool   `pulumi:"autoscale"`
	MaxSize         string `pulumi:"maxSize"`
	MaxSizeResource string `pulumi:"maxSizeResource"`
	MinSize         string `pulumi:"minSize"`
	MinSizeResource string `pulumi:"minSizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingArgs struct {
	Autoscale       pulumi.BoolInput   `pulumi:"autoscale"`
	MaxSize         pulumi.StringInput `pulumi:"maxSize"`
	MaxSizeResource pulumi.StringInput `pulumi:"maxSizeResource"`
	MinSize         pulumi.StringInput `pulumi:"minSize"`
	MinSizeResource pulumi.StringInput `pulumi:"minSizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput

type GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput() GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput
	ToGetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput
}

GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingArgs and GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingInput` via:

GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput) Autoscale added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput) MaxSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput) MaxSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput) MinSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput) MinSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchFrozenAutoscalingOutput

type GetDeploymentTemplatesTemplateElasticsearchFrozenInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchFrozenInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchFrozenOutput() GetDeploymentTemplatesTemplateElasticsearchFrozenOutput
	ToGetDeploymentTemplatesTemplateElasticsearchFrozenOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchFrozenOutput
}

GetDeploymentTemplatesTemplateElasticsearchFrozenInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchFrozenArgs and GetDeploymentTemplatesTemplateElasticsearchFrozenOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchFrozenInput` via:

GetDeploymentTemplatesTemplateElasticsearchFrozenArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchFrozenOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchFrozenOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchFrozenOutput) Autoscaling added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenOutput) AvailableSizes added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenOutput) DefaultSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenOutput) InstanceConfigurationId added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenOutput) InstanceConfigurationVersion added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenOutput) SizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenOutput) ToGetDeploymentTemplatesTemplateElasticsearchFrozenOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchFrozenOutput) ToGetDeploymentTemplatesTemplateElasticsearchFrozenOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchFrozenOutput) ToGetDeploymentTemplatesTemplateElasticsearchFrozenOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchFrozenOutput

type GetDeploymentTemplatesTemplateElasticsearchHot added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchHot struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchHotAutoscaling `pulumi:"autoscaling"`
	AvailableSizes               []string                                                  `pulumi:"availableSizes"`
	DefaultSize                  string                                                    `pulumi:"defaultSize"`
	InstanceConfigurationId      string                                                    `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion float64                                                   `pulumi:"instanceConfigurationVersion"`
	SizeResource                 string                                                    `pulumi:"sizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchHotArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchHotArgs struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingInput `pulumi:"autoscaling"`
	AvailableSizes               pulumi.StringArrayInput                                        `pulumi:"availableSizes"`
	DefaultSize                  pulumi.StringInput                                             `pulumi:"defaultSize"`
	InstanceConfigurationId      pulumi.StringInput                                             `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion pulumi.Float64Input                                            `pulumi:"instanceConfigurationVersion"`
	SizeResource                 pulumi.StringInput                                             `pulumi:"sizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchHotArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotArgs) ToGetDeploymentTemplatesTemplateElasticsearchHotOutput added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchHotArgs) ToGetDeploymentTemplatesTemplateElasticsearchHotOutput() GetDeploymentTemplatesTemplateElasticsearchHotOutput

func (GetDeploymentTemplatesTemplateElasticsearchHotArgs) ToGetDeploymentTemplatesTemplateElasticsearchHotOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchHotArgs) ToGetDeploymentTemplatesTemplateElasticsearchHotOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchHotOutput

type GetDeploymentTemplatesTemplateElasticsearchHotAutoscaling added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchHotAutoscaling struct {
	Autoscale       bool   `pulumi:"autoscale"`
	MaxSize         string `pulumi:"maxSize"`
	MaxSizeResource string `pulumi:"maxSizeResource"`
	MinSize         string `pulumi:"minSize"`
	MinSizeResource string `pulumi:"minSizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingArgs struct {
	Autoscale       pulumi.BoolInput   `pulumi:"autoscale"`
	MaxSize         pulumi.StringInput `pulumi:"maxSize"`
	MaxSizeResource pulumi.StringInput `pulumi:"maxSizeResource"`
	MinSize         pulumi.StringInput `pulumi:"minSize"`
	MinSizeResource pulumi.StringInput `pulumi:"minSizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput

type GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput() GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput
	ToGetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput
}

GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingArgs and GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingInput` via:

GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput) Autoscale added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput) MaxSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput) MaxSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput) MinSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput) MinSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchHotAutoscalingOutput

type GetDeploymentTemplatesTemplateElasticsearchHotInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchHotInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchHotOutput() GetDeploymentTemplatesTemplateElasticsearchHotOutput
	ToGetDeploymentTemplatesTemplateElasticsearchHotOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchHotOutput
}

GetDeploymentTemplatesTemplateElasticsearchHotInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchHotArgs and GetDeploymentTemplatesTemplateElasticsearchHotOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchHotInput` via:

GetDeploymentTemplatesTemplateElasticsearchHotArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchHotOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchHotOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchHotOutput) Autoscaling added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotOutput) AvailableSizes added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotOutput) DefaultSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotOutput) InstanceConfigurationId added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotOutput) InstanceConfigurationVersion added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotOutput) SizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotOutput) ToGetDeploymentTemplatesTemplateElasticsearchHotOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchHotOutput) ToGetDeploymentTemplatesTemplateElasticsearchHotOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchHotOutput) ToGetDeploymentTemplatesTemplateElasticsearchHotOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchHotOutput

type GetDeploymentTemplatesTemplateElasticsearchInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchOutput() GetDeploymentTemplatesTemplateElasticsearchOutput
	ToGetDeploymentTemplatesTemplateElasticsearchOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchOutput
}

GetDeploymentTemplatesTemplateElasticsearchInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchArgs and GetDeploymentTemplatesTemplateElasticsearchOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchInput` via:

GetDeploymentTemplatesTemplateElasticsearchArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchMaster added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMaster struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchMasterAutoscaling `pulumi:"autoscaling"`
	AvailableSizes               []string                                                     `pulumi:"availableSizes"`
	DefaultSize                  string                                                       `pulumi:"defaultSize"`
	InstanceConfigurationId      string                                                       `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion float64                                                      `pulumi:"instanceConfigurationVersion"`
	SizeResource                 string                                                       `pulumi:"sizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchMasterArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMasterArgs struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingInput `pulumi:"autoscaling"`
	AvailableSizes               pulumi.StringArrayInput                                           `pulumi:"availableSizes"`
	DefaultSize                  pulumi.StringInput                                                `pulumi:"defaultSize"`
	InstanceConfigurationId      pulumi.StringInput                                                `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion pulumi.Float64Input                                               `pulumi:"instanceConfigurationVersion"`
	SizeResource                 pulumi.StringInput                                                `pulumi:"sizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchMasterArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterArgs) ToGetDeploymentTemplatesTemplateElasticsearchMasterOutput added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchMasterArgs) ToGetDeploymentTemplatesTemplateElasticsearchMasterOutput() GetDeploymentTemplatesTemplateElasticsearchMasterOutput

func (GetDeploymentTemplatesTemplateElasticsearchMasterArgs) ToGetDeploymentTemplatesTemplateElasticsearchMasterOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchMasterArgs) ToGetDeploymentTemplatesTemplateElasticsearchMasterOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchMasterOutput

type GetDeploymentTemplatesTemplateElasticsearchMasterAutoscaling added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMasterAutoscaling struct {
	Autoscale       bool   `pulumi:"autoscale"`
	MaxSize         string `pulumi:"maxSize"`
	MaxSizeResource string `pulumi:"maxSizeResource"`
	MinSize         string `pulumi:"minSize"`
	MinSizeResource string `pulumi:"minSizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingArgs struct {
	Autoscale       pulumi.BoolInput   `pulumi:"autoscale"`
	MaxSize         pulumi.StringInput `pulumi:"maxSize"`
	MaxSizeResource pulumi.StringInput `pulumi:"maxSizeResource"`
	MinSize         pulumi.StringInput `pulumi:"minSize"`
	MinSizeResource pulumi.StringInput `pulumi:"minSizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput

type GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput() GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput
	ToGetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput
}

GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingArgs and GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingInput` via:

GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput) Autoscale added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput) MaxSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput) MaxSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput) MinSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput) MinSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchMasterAutoscalingOutput

type GetDeploymentTemplatesTemplateElasticsearchMasterInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMasterInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchMasterOutput() GetDeploymentTemplatesTemplateElasticsearchMasterOutput
	ToGetDeploymentTemplatesTemplateElasticsearchMasterOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchMasterOutput
}

GetDeploymentTemplatesTemplateElasticsearchMasterInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchMasterArgs and GetDeploymentTemplatesTemplateElasticsearchMasterOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchMasterInput` via:

GetDeploymentTemplatesTemplateElasticsearchMasterArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchMasterOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMasterOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchMasterOutput) Autoscaling added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterOutput) AvailableSizes added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterOutput) DefaultSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterOutput) InstanceConfigurationId added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterOutput) InstanceConfigurationVersion added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterOutput) SizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterOutput) ToGetDeploymentTemplatesTemplateElasticsearchMasterOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMasterOutput) ToGetDeploymentTemplatesTemplateElasticsearchMasterOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchMasterOutput) ToGetDeploymentTemplatesTemplateElasticsearchMasterOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchMasterOutput

type GetDeploymentTemplatesTemplateElasticsearchMl added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMl struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchMlAutoscaling `pulumi:"autoscaling"`
	AvailableSizes               []string                                                 `pulumi:"availableSizes"`
	DefaultSize                  string                                                   `pulumi:"defaultSize"`
	InstanceConfigurationId      string                                                   `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion float64                                                  `pulumi:"instanceConfigurationVersion"`
	SizeResource                 string                                                   `pulumi:"sizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchMlArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMlArgs struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingInput `pulumi:"autoscaling"`
	AvailableSizes               pulumi.StringArrayInput                                       `pulumi:"availableSizes"`
	DefaultSize                  pulumi.StringInput                                            `pulumi:"defaultSize"`
	InstanceConfigurationId      pulumi.StringInput                                            `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion pulumi.Float64Input                                           `pulumi:"instanceConfigurationVersion"`
	SizeResource                 pulumi.StringInput                                            `pulumi:"sizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchMlArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlArgs) ToGetDeploymentTemplatesTemplateElasticsearchMlOutput added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchMlArgs) ToGetDeploymentTemplatesTemplateElasticsearchMlOutput() GetDeploymentTemplatesTemplateElasticsearchMlOutput

func (GetDeploymentTemplatesTemplateElasticsearchMlArgs) ToGetDeploymentTemplatesTemplateElasticsearchMlOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchMlArgs) ToGetDeploymentTemplatesTemplateElasticsearchMlOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchMlOutput

type GetDeploymentTemplatesTemplateElasticsearchMlAutoscaling added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMlAutoscaling struct {
	Autoscale       bool   `pulumi:"autoscale"`
	MaxSize         string `pulumi:"maxSize"`
	MaxSizeResource string `pulumi:"maxSizeResource"`
	MinSize         string `pulumi:"minSize"`
	MinSizeResource string `pulumi:"minSizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingArgs struct {
	Autoscale       pulumi.BoolInput   `pulumi:"autoscale"`
	MaxSize         pulumi.StringInput `pulumi:"maxSize"`
	MaxSizeResource pulumi.StringInput `pulumi:"maxSizeResource"`
	MinSize         pulumi.StringInput `pulumi:"minSize"`
	MinSizeResource pulumi.StringInput `pulumi:"minSizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput

type GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput() GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput
	ToGetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput
}

GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingArgs and GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingInput` via:

GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput) Autoscale added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput) MaxSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput) MaxSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput) MinSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput) MinSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchMlAutoscalingOutput

type GetDeploymentTemplatesTemplateElasticsearchMlInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMlInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchMlOutput() GetDeploymentTemplatesTemplateElasticsearchMlOutput
	ToGetDeploymentTemplatesTemplateElasticsearchMlOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchMlOutput
}

GetDeploymentTemplatesTemplateElasticsearchMlInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchMlArgs and GetDeploymentTemplatesTemplateElasticsearchMlOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchMlInput` via:

GetDeploymentTemplatesTemplateElasticsearchMlArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchMlOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchMlOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchMlOutput) Autoscaling added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlOutput) AvailableSizes added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlOutput) DefaultSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlOutput) InstanceConfigurationId added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlOutput) InstanceConfigurationVersion added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlOutput) SizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchMlOutput) ToGetDeploymentTemplatesTemplateElasticsearchMlOutput added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchMlOutput) ToGetDeploymentTemplatesTemplateElasticsearchMlOutput() GetDeploymentTemplatesTemplateElasticsearchMlOutput

func (GetDeploymentTemplatesTemplateElasticsearchMlOutput) ToGetDeploymentTemplatesTemplateElasticsearchMlOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchMlOutput) ToGetDeploymentTemplatesTemplateElasticsearchMlOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchMlOutput

type GetDeploymentTemplatesTemplateElasticsearchOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchOutput) Autoscale added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchOutput) Cold added in v0.8.0

Defines the default configuration for each topology.

func (GetDeploymentTemplatesTemplateElasticsearchOutput) Coordinating added in v0.8.0

Defines the default configuration for each topology.

func (GetDeploymentTemplatesTemplateElasticsearchOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchOutput) Frozen added in v0.8.0

Defines the default configuration for each topology.

func (GetDeploymentTemplatesTemplateElasticsearchOutput) Hot added in v0.8.0

Defines the default configuration for each topology.

func (GetDeploymentTemplatesTemplateElasticsearchOutput) Master added in v0.8.0

Defines the default configuration for each topology.

func (GetDeploymentTemplatesTemplateElasticsearchOutput) Ml added in v0.8.0

Defines the default configuration for each topology.

func (GetDeploymentTemplatesTemplateElasticsearchOutput) ToGetDeploymentTemplatesTemplateElasticsearchOutput added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchOutput) ToGetDeploymentTemplatesTemplateElasticsearchOutput() GetDeploymentTemplatesTemplateElasticsearchOutput

func (GetDeploymentTemplatesTemplateElasticsearchOutput) ToGetDeploymentTemplatesTemplateElasticsearchOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchOutput) ToGetDeploymentTemplatesTemplateElasticsearchOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchOutput

func (GetDeploymentTemplatesTemplateElasticsearchOutput) Warm added in v0.8.0

Defines the default configuration for each topology.

type GetDeploymentTemplatesTemplateElasticsearchWarm added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchWarm struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchWarmAutoscaling `pulumi:"autoscaling"`
	AvailableSizes               []string                                                   `pulumi:"availableSizes"`
	DefaultSize                  string                                                     `pulumi:"defaultSize"`
	InstanceConfigurationId      string                                                     `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion float64                                                    `pulumi:"instanceConfigurationVersion"`
	SizeResource                 string                                                     `pulumi:"sizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchWarmArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchWarmArgs struct {
	Autoscaling                  GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingInput `pulumi:"autoscaling"`
	AvailableSizes               pulumi.StringArrayInput                                         `pulumi:"availableSizes"`
	DefaultSize                  pulumi.StringInput                                              `pulumi:"defaultSize"`
	InstanceConfigurationId      pulumi.StringInput                                              `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion pulumi.Float64Input                                             `pulumi:"instanceConfigurationVersion"`
	SizeResource                 pulumi.StringInput                                              `pulumi:"sizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchWarmArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmArgs) ToGetDeploymentTemplatesTemplateElasticsearchWarmOutput added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchWarmArgs) ToGetDeploymentTemplatesTemplateElasticsearchWarmOutput() GetDeploymentTemplatesTemplateElasticsearchWarmOutput

func (GetDeploymentTemplatesTemplateElasticsearchWarmArgs) ToGetDeploymentTemplatesTemplateElasticsearchWarmOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchWarmArgs) ToGetDeploymentTemplatesTemplateElasticsearchWarmOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchWarmOutput

type GetDeploymentTemplatesTemplateElasticsearchWarmAutoscaling added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchWarmAutoscaling struct {
	Autoscale       bool   `pulumi:"autoscale"`
	MaxSize         string `pulumi:"maxSize"`
	MaxSizeResource string `pulumi:"maxSizeResource"`
	MinSize         string `pulumi:"minSize"`
	MinSizeResource string `pulumi:"minSizeResource"`
}

type GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingArgs added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingArgs struct {
	Autoscale       pulumi.BoolInput   `pulumi:"autoscale"`
	MaxSize         pulumi.StringInput `pulumi:"maxSize"`
	MaxSizeResource pulumi.StringInput `pulumi:"maxSizeResource"`
	MinSize         pulumi.StringInput `pulumi:"minSize"`
	MinSizeResource pulumi.StringInput `pulumi:"minSizeResource"`
}

func (GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingArgs) ToGetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput

type GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput() GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput
	ToGetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput
}

GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingArgs and GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingInput` via:

GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput) Autoscale added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput) MaxSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput) MaxSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput) MinSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput) MinSizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput) ToGetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchWarmAutoscalingOutput

type GetDeploymentTemplatesTemplateElasticsearchWarmInput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchWarmInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateElasticsearchWarmOutput() GetDeploymentTemplatesTemplateElasticsearchWarmOutput
	ToGetDeploymentTemplatesTemplateElasticsearchWarmOutputWithContext(context.Context) GetDeploymentTemplatesTemplateElasticsearchWarmOutput
}

GetDeploymentTemplatesTemplateElasticsearchWarmInput is an input type that accepts GetDeploymentTemplatesTemplateElasticsearchWarmArgs and GetDeploymentTemplatesTemplateElasticsearchWarmOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateElasticsearchWarmInput` via:

GetDeploymentTemplatesTemplateElasticsearchWarmArgs{...}

type GetDeploymentTemplatesTemplateElasticsearchWarmOutput added in v0.8.0

type GetDeploymentTemplatesTemplateElasticsearchWarmOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateElasticsearchWarmOutput) Autoscaling added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmOutput) AvailableSizes added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmOutput) DefaultSize added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmOutput) InstanceConfigurationId added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmOutput) InstanceConfigurationVersion added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmOutput) SizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmOutput) ToGetDeploymentTemplatesTemplateElasticsearchWarmOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateElasticsearchWarmOutput) ToGetDeploymentTemplatesTemplateElasticsearchWarmOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateElasticsearchWarmOutput) ToGetDeploymentTemplatesTemplateElasticsearchWarmOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateElasticsearchWarmOutput

type GetDeploymentTemplatesTemplateEnterpriseSearch added in v0.8.0

type GetDeploymentTemplatesTemplateEnterpriseSearch struct {
	AvailableSizes               []string `pulumi:"availableSizes"`
	DefaultSize                  string   `pulumi:"defaultSize"`
	InstanceConfigurationId      string   `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion float64  `pulumi:"instanceConfigurationVersion"`
	SizeResource                 string   `pulumi:"sizeResource"`
}

type GetDeploymentTemplatesTemplateEnterpriseSearchArgs added in v0.8.0

type GetDeploymentTemplatesTemplateEnterpriseSearchArgs struct {
	AvailableSizes               pulumi.StringArrayInput `pulumi:"availableSizes"`
	DefaultSize                  pulumi.StringInput      `pulumi:"defaultSize"`
	InstanceConfigurationId      pulumi.StringInput      `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion pulumi.Float64Input     `pulumi:"instanceConfigurationVersion"`
	SizeResource                 pulumi.StringInput      `pulumi:"sizeResource"`
}

func (GetDeploymentTemplatesTemplateEnterpriseSearchArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateEnterpriseSearchArgs) ToGetDeploymentTemplatesTemplateEnterpriseSearchOutput added in v0.8.0

func (i GetDeploymentTemplatesTemplateEnterpriseSearchArgs) ToGetDeploymentTemplatesTemplateEnterpriseSearchOutput() GetDeploymentTemplatesTemplateEnterpriseSearchOutput

func (GetDeploymentTemplatesTemplateEnterpriseSearchArgs) ToGetDeploymentTemplatesTemplateEnterpriseSearchOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateEnterpriseSearchArgs) ToGetDeploymentTemplatesTemplateEnterpriseSearchOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateEnterpriseSearchOutput

type GetDeploymentTemplatesTemplateEnterpriseSearchInput added in v0.8.0

type GetDeploymentTemplatesTemplateEnterpriseSearchInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateEnterpriseSearchOutput() GetDeploymentTemplatesTemplateEnterpriseSearchOutput
	ToGetDeploymentTemplatesTemplateEnterpriseSearchOutputWithContext(context.Context) GetDeploymentTemplatesTemplateEnterpriseSearchOutput
}

GetDeploymentTemplatesTemplateEnterpriseSearchInput is an input type that accepts GetDeploymentTemplatesTemplateEnterpriseSearchArgs and GetDeploymentTemplatesTemplateEnterpriseSearchOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateEnterpriseSearchInput` via:

GetDeploymentTemplatesTemplateEnterpriseSearchArgs{...}

type GetDeploymentTemplatesTemplateEnterpriseSearchOutput added in v0.8.0

type GetDeploymentTemplatesTemplateEnterpriseSearchOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateEnterpriseSearchOutput) AvailableSizes added in v0.8.0

func (GetDeploymentTemplatesTemplateEnterpriseSearchOutput) DefaultSize added in v0.8.0

func (GetDeploymentTemplatesTemplateEnterpriseSearchOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateEnterpriseSearchOutput) InstanceConfigurationId added in v0.8.0

func (GetDeploymentTemplatesTemplateEnterpriseSearchOutput) InstanceConfigurationVersion added in v0.8.0

func (GetDeploymentTemplatesTemplateEnterpriseSearchOutput) SizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateEnterpriseSearchOutput) ToGetDeploymentTemplatesTemplateEnterpriseSearchOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateEnterpriseSearchOutput) ToGetDeploymentTemplatesTemplateEnterpriseSearchOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateEnterpriseSearchOutput) ToGetDeploymentTemplatesTemplateEnterpriseSearchOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateEnterpriseSearchOutput

type GetDeploymentTemplatesTemplateInput added in v0.8.0

type GetDeploymentTemplatesTemplateInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateOutput() GetDeploymentTemplatesTemplateOutput
	ToGetDeploymentTemplatesTemplateOutputWithContext(context.Context) GetDeploymentTemplatesTemplateOutput
}

GetDeploymentTemplatesTemplateInput is an input type that accepts GetDeploymentTemplatesTemplateArgs and GetDeploymentTemplatesTemplateOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateInput` via:

GetDeploymentTemplatesTemplateArgs{...}

type GetDeploymentTemplatesTemplateIntegrationsServer added in v0.8.0

type GetDeploymentTemplatesTemplateIntegrationsServer struct {
	AvailableSizes               []string `pulumi:"availableSizes"`
	DefaultSize                  string   `pulumi:"defaultSize"`
	InstanceConfigurationId      string   `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion float64  `pulumi:"instanceConfigurationVersion"`
	SizeResource                 string   `pulumi:"sizeResource"`
}

type GetDeploymentTemplatesTemplateIntegrationsServerArgs added in v0.8.0

type GetDeploymentTemplatesTemplateIntegrationsServerArgs struct {
	AvailableSizes               pulumi.StringArrayInput `pulumi:"availableSizes"`
	DefaultSize                  pulumi.StringInput      `pulumi:"defaultSize"`
	InstanceConfigurationId      pulumi.StringInput      `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion pulumi.Float64Input     `pulumi:"instanceConfigurationVersion"`
	SizeResource                 pulumi.StringInput      `pulumi:"sizeResource"`
}

func (GetDeploymentTemplatesTemplateIntegrationsServerArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateIntegrationsServerArgs) ToGetDeploymentTemplatesTemplateIntegrationsServerOutput added in v0.8.0

func (i GetDeploymentTemplatesTemplateIntegrationsServerArgs) ToGetDeploymentTemplatesTemplateIntegrationsServerOutput() GetDeploymentTemplatesTemplateIntegrationsServerOutput

func (GetDeploymentTemplatesTemplateIntegrationsServerArgs) ToGetDeploymentTemplatesTemplateIntegrationsServerOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateIntegrationsServerArgs) ToGetDeploymentTemplatesTemplateIntegrationsServerOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateIntegrationsServerOutput

type GetDeploymentTemplatesTemplateIntegrationsServerInput added in v0.8.0

type GetDeploymentTemplatesTemplateIntegrationsServerInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateIntegrationsServerOutput() GetDeploymentTemplatesTemplateIntegrationsServerOutput
	ToGetDeploymentTemplatesTemplateIntegrationsServerOutputWithContext(context.Context) GetDeploymentTemplatesTemplateIntegrationsServerOutput
}

GetDeploymentTemplatesTemplateIntegrationsServerInput is an input type that accepts GetDeploymentTemplatesTemplateIntegrationsServerArgs and GetDeploymentTemplatesTemplateIntegrationsServerOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateIntegrationsServerInput` via:

GetDeploymentTemplatesTemplateIntegrationsServerArgs{...}

type GetDeploymentTemplatesTemplateIntegrationsServerOutput added in v0.8.0

type GetDeploymentTemplatesTemplateIntegrationsServerOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateIntegrationsServerOutput) AvailableSizes added in v0.8.0

func (GetDeploymentTemplatesTemplateIntegrationsServerOutput) DefaultSize added in v0.8.0

func (GetDeploymentTemplatesTemplateIntegrationsServerOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateIntegrationsServerOutput) InstanceConfigurationId added in v0.8.0

func (GetDeploymentTemplatesTemplateIntegrationsServerOutput) InstanceConfigurationVersion added in v0.8.0

func (GetDeploymentTemplatesTemplateIntegrationsServerOutput) SizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateIntegrationsServerOutput) ToGetDeploymentTemplatesTemplateIntegrationsServerOutput added in v0.8.0

func (GetDeploymentTemplatesTemplateIntegrationsServerOutput) ToGetDeploymentTemplatesTemplateIntegrationsServerOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateIntegrationsServerOutput) ToGetDeploymentTemplatesTemplateIntegrationsServerOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateIntegrationsServerOutput

type GetDeploymentTemplatesTemplateKibana added in v0.8.0

type GetDeploymentTemplatesTemplateKibana struct {
	AvailableSizes               []string `pulumi:"availableSizes"`
	DefaultSize                  string   `pulumi:"defaultSize"`
	InstanceConfigurationId      string   `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion float64  `pulumi:"instanceConfigurationVersion"`
	SizeResource                 string   `pulumi:"sizeResource"`
}

type GetDeploymentTemplatesTemplateKibanaArgs added in v0.8.0

type GetDeploymentTemplatesTemplateKibanaArgs struct {
	AvailableSizes               pulumi.StringArrayInput `pulumi:"availableSizes"`
	DefaultSize                  pulumi.StringInput      `pulumi:"defaultSize"`
	InstanceConfigurationId      pulumi.StringInput      `pulumi:"instanceConfigurationId"`
	InstanceConfigurationVersion pulumi.Float64Input     `pulumi:"instanceConfigurationVersion"`
	SizeResource                 pulumi.StringInput      `pulumi:"sizeResource"`
}

func (GetDeploymentTemplatesTemplateKibanaArgs) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateKibanaArgs) ToGetDeploymentTemplatesTemplateKibanaOutput added in v0.8.0

func (i GetDeploymentTemplatesTemplateKibanaArgs) ToGetDeploymentTemplatesTemplateKibanaOutput() GetDeploymentTemplatesTemplateKibanaOutput

func (GetDeploymentTemplatesTemplateKibanaArgs) ToGetDeploymentTemplatesTemplateKibanaOutputWithContext added in v0.8.0

func (i GetDeploymentTemplatesTemplateKibanaArgs) ToGetDeploymentTemplatesTemplateKibanaOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateKibanaOutput

type GetDeploymentTemplatesTemplateKibanaInput added in v0.8.0

type GetDeploymentTemplatesTemplateKibanaInput interface {
	pulumi.Input

	ToGetDeploymentTemplatesTemplateKibanaOutput() GetDeploymentTemplatesTemplateKibanaOutput
	ToGetDeploymentTemplatesTemplateKibanaOutputWithContext(context.Context) GetDeploymentTemplatesTemplateKibanaOutput
}

GetDeploymentTemplatesTemplateKibanaInput is an input type that accepts GetDeploymentTemplatesTemplateKibanaArgs and GetDeploymentTemplatesTemplateKibanaOutput values. You can construct a concrete instance of `GetDeploymentTemplatesTemplateKibanaInput` via:

GetDeploymentTemplatesTemplateKibanaArgs{...}

type GetDeploymentTemplatesTemplateKibanaOutput added in v0.8.0

type GetDeploymentTemplatesTemplateKibanaOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateKibanaOutput) AvailableSizes added in v0.8.0

func (GetDeploymentTemplatesTemplateKibanaOutput) DefaultSize added in v0.8.0

func (GetDeploymentTemplatesTemplateKibanaOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateKibanaOutput) InstanceConfigurationId added in v0.8.0

func (GetDeploymentTemplatesTemplateKibanaOutput) InstanceConfigurationVersion added in v0.8.0

func (o GetDeploymentTemplatesTemplateKibanaOutput) InstanceConfigurationVersion() pulumi.Float64Output

func (GetDeploymentTemplatesTemplateKibanaOutput) SizeResource added in v0.8.0

func (GetDeploymentTemplatesTemplateKibanaOutput) ToGetDeploymentTemplatesTemplateKibanaOutput added in v0.8.0

func (o GetDeploymentTemplatesTemplateKibanaOutput) ToGetDeploymentTemplatesTemplateKibanaOutput() GetDeploymentTemplatesTemplateKibanaOutput

func (GetDeploymentTemplatesTemplateKibanaOutput) ToGetDeploymentTemplatesTemplateKibanaOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateKibanaOutput) ToGetDeploymentTemplatesTemplateKibanaOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateKibanaOutput

type GetDeploymentTemplatesTemplateOutput added in v0.8.0

type GetDeploymentTemplatesTemplateOutput struct{ *pulumi.OutputState }

func (GetDeploymentTemplatesTemplateOutput) Apm added in v0.8.0

Defines the default configuration for a stateless application (Kibana, Enterprise Search, APM or Integrations Server).

func (GetDeploymentTemplatesTemplateOutput) Deprecated added in v0.8.0

Outdated templates are marked as deprecated, but can still be used.

func (GetDeploymentTemplatesTemplateOutput) Description added in v0.8.0

The description of the deployment template.

func (GetDeploymentTemplatesTemplateOutput) Elasticsearch added in v0.8.0

Defines the default configuration for Elasticsearch.

func (GetDeploymentTemplatesTemplateOutput) ElementType added in v0.8.0

func (GetDeploymentTemplatesTemplateOutput) EnterpriseSearch added in v0.8.0

Defines the default configuration for a stateless application (Kibana, Enterprise Search, APM or Integrations Server).

func (GetDeploymentTemplatesTemplateOutput) Id added in v0.8.0

The id of the deployment template.

func (GetDeploymentTemplatesTemplateOutput) IntegrationsServer added in v0.8.0

Defines the default configuration for a stateless application (Kibana, Enterprise Search, APM or Integrations Server).

func (GetDeploymentTemplatesTemplateOutput) Kibana added in v0.8.0

Defines the default configuration for a stateless application (Kibana, Enterprise Search, APM or Integrations Server).

func (GetDeploymentTemplatesTemplateOutput) MinStackVersion added in v0.8.0

The minimum stack version that can used with this deployment template.

func (GetDeploymentTemplatesTemplateOutput) Name added in v0.8.0

The name of the deployment template.

func (GetDeploymentTemplatesTemplateOutput) ToGetDeploymentTemplatesTemplateOutput added in v0.8.0

func (o GetDeploymentTemplatesTemplateOutput) ToGetDeploymentTemplatesTemplateOutput() GetDeploymentTemplatesTemplateOutput

func (GetDeploymentTemplatesTemplateOutput) ToGetDeploymentTemplatesTemplateOutputWithContext added in v0.8.0

func (o GetDeploymentTemplatesTemplateOutput) ToGetDeploymentTemplatesTemplateOutputWithContext(ctx context.Context) GetDeploymentTemplatesTemplateOutput

type GetDeploymentsApm

type GetDeploymentsApm struct {
	// Overall health status of the resource instances.
	Healthy *string `pulumi:"healthy"`
	// Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.
	Status *string `pulumi:"status"`
	// Elastic stack version.
	Version *string `pulumi:"version"`
}

type GetDeploymentsApmArgs

type GetDeploymentsApmArgs struct {
	// Overall health status of the resource instances.
	Healthy pulumi.StringPtrInput `pulumi:"healthy"`
	// Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Elastic stack version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (GetDeploymentsApmArgs) ElementType

func (GetDeploymentsApmArgs) ElementType() reflect.Type

func (GetDeploymentsApmArgs) ToGetDeploymentsApmOutput

func (i GetDeploymentsApmArgs) ToGetDeploymentsApmOutput() GetDeploymentsApmOutput

func (GetDeploymentsApmArgs) ToGetDeploymentsApmOutputWithContext

func (i GetDeploymentsApmArgs) ToGetDeploymentsApmOutputWithContext(ctx context.Context) GetDeploymentsApmOutput

type GetDeploymentsApmArray added in v0.6.0

type GetDeploymentsApmArray []GetDeploymentsApmInput

func (GetDeploymentsApmArray) ElementType added in v0.6.0

func (GetDeploymentsApmArray) ElementType() reflect.Type

func (GetDeploymentsApmArray) ToGetDeploymentsApmArrayOutput added in v0.6.0

func (i GetDeploymentsApmArray) ToGetDeploymentsApmArrayOutput() GetDeploymentsApmArrayOutput

func (GetDeploymentsApmArray) ToGetDeploymentsApmArrayOutputWithContext added in v0.6.0

func (i GetDeploymentsApmArray) ToGetDeploymentsApmArrayOutputWithContext(ctx context.Context) GetDeploymentsApmArrayOutput

type GetDeploymentsApmArrayInput added in v0.6.0

type GetDeploymentsApmArrayInput interface {
	pulumi.Input

	ToGetDeploymentsApmArrayOutput() GetDeploymentsApmArrayOutput
	ToGetDeploymentsApmArrayOutputWithContext(context.Context) GetDeploymentsApmArrayOutput
}

GetDeploymentsApmArrayInput is an input type that accepts GetDeploymentsApmArray and GetDeploymentsApmArrayOutput values. You can construct a concrete instance of `GetDeploymentsApmArrayInput` via:

GetDeploymentsApmArray{ GetDeploymentsApmArgs{...} }

type GetDeploymentsApmArrayOutput added in v0.6.0

type GetDeploymentsApmArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsApmArrayOutput) ElementType added in v0.6.0

func (GetDeploymentsApmArrayOutput) Index added in v0.6.0

func (GetDeploymentsApmArrayOutput) ToGetDeploymentsApmArrayOutput added in v0.6.0

func (o GetDeploymentsApmArrayOutput) ToGetDeploymentsApmArrayOutput() GetDeploymentsApmArrayOutput

func (GetDeploymentsApmArrayOutput) ToGetDeploymentsApmArrayOutputWithContext added in v0.6.0

func (o GetDeploymentsApmArrayOutput) ToGetDeploymentsApmArrayOutputWithContext(ctx context.Context) GetDeploymentsApmArrayOutput

type GetDeploymentsApmInput

type GetDeploymentsApmInput interface {
	pulumi.Input

	ToGetDeploymentsApmOutput() GetDeploymentsApmOutput
	ToGetDeploymentsApmOutputWithContext(context.Context) GetDeploymentsApmOutput
}

GetDeploymentsApmInput is an input type that accepts GetDeploymentsApmArgs and GetDeploymentsApmOutput values. You can construct a concrete instance of `GetDeploymentsApmInput` via:

GetDeploymentsApmArgs{...}

type GetDeploymentsApmOutput

type GetDeploymentsApmOutput struct{ *pulumi.OutputState }

func (GetDeploymentsApmOutput) ElementType

func (GetDeploymentsApmOutput) ElementType() reflect.Type

func (GetDeploymentsApmOutput) Healthy

Overall health status of the resource instances.

func (GetDeploymentsApmOutput) Status

Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.

func (GetDeploymentsApmOutput) ToGetDeploymentsApmOutput

func (o GetDeploymentsApmOutput) ToGetDeploymentsApmOutput() GetDeploymentsApmOutput

func (GetDeploymentsApmOutput) ToGetDeploymentsApmOutputWithContext

func (o GetDeploymentsApmOutput) ToGetDeploymentsApmOutputWithContext(ctx context.Context) GetDeploymentsApmOutput

func (GetDeploymentsApmOutput) Version

Elastic stack version.

type GetDeploymentsArgs

type GetDeploymentsArgs struct {
	// Filter by APM resource kind status or configuration.
	Apms []GetDeploymentsApm `pulumi:"apms"`
	// Filter the result set by the ID of the deployment template the deployment is based off.
	DeploymentTemplateId *string `pulumi:"deploymentTemplateId"`
	// Filter by Elasticsearch resource kind status or configuration.
	Elasticsearches []GetDeploymentsElasticsearch `pulumi:"elasticsearches"`
	// Filter by Enterprise Search resource kind status or configuration.
	EnterpriseSearches []GetDeploymentsEnterpriseSearch `pulumi:"enterpriseSearches"`
	// Overall health status of the resource instances.
	Healthy *string `pulumi:"healthy"`
	// Filter by Integrations Server resource kind status or configuration.
	IntegrationsServers []GetDeploymentsIntegrationsServer `pulumi:"integrationsServers"`
	// Filter by Kibana resource kind status or configuration.
	Kibanas []GetDeploymentsKibana `pulumi:"kibanas"`
	// The name of the deployment.
	Name *string `pulumi:"name"`
	// Prefix to filter the returned deployment list by.
	NamePrefix *string `pulumi:"namePrefix"`
	// The maximum number of deployments to return. Defaults to `100`.
	Size *int `pulumi:"size"`
	// Filter the result set by their assigned tags.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getDeployments.

type GetDeploymentsDeployment

type GetDeploymentsDeployment struct {
	// Deployment alias.
	Alias string `pulumi:"alias"`
	// The APM resource reference.
	ApmRefId string `pulumi:"apmRefId"`
	// The APM resource unique ID.
	ApmResourceId string `pulumi:"apmResourceId"`
	// The deployment unique ID.
	DeploymentId string `pulumi:"deploymentId"`
	// The Elasticsearch resource reference.
	ElasticsearchRefId string `pulumi:"elasticsearchRefId"`
	// The Elasticsearch resource unique ID.
	ElasticsearchResourceId string `pulumi:"elasticsearchResourceId"`
	// The Enterprise Search resource reference.
	EnterpriseSearchRefId string `pulumi:"enterpriseSearchRefId"`
	// The Enterprise Search resource unique ID.
	EnterpriseSearchResourceId string `pulumi:"enterpriseSearchResourceId"`
	// The Integrations Server resource reference.
	IntegrationsServerRefId string `pulumi:"integrationsServerRefId"`
	// The Integrations Server resource unique ID.
	IntegrationsServerResourceId string `pulumi:"integrationsServerResourceId"`
	// The Kibana resource reference.
	KibanaRefId string `pulumi:"kibanaRefId"`
	// The Kibana resource unique ID.
	KibanaResourceId string `pulumi:"kibanaResourceId"`
	// The name of the deployment.
	Name string `pulumi:"name"`
}

type GetDeploymentsDeploymentArgs

type GetDeploymentsDeploymentArgs struct {
	// Deployment alias.
	Alias pulumi.StringInput `pulumi:"alias"`
	// The APM resource reference.
	ApmRefId pulumi.StringInput `pulumi:"apmRefId"`
	// The APM resource unique ID.
	ApmResourceId pulumi.StringInput `pulumi:"apmResourceId"`
	// The deployment unique ID.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
	// The Elasticsearch resource reference.
	ElasticsearchRefId pulumi.StringInput `pulumi:"elasticsearchRefId"`
	// The Elasticsearch resource unique ID.
	ElasticsearchResourceId pulumi.StringInput `pulumi:"elasticsearchResourceId"`
	// The Enterprise Search resource reference.
	EnterpriseSearchRefId pulumi.StringInput `pulumi:"enterpriseSearchRefId"`
	// The Enterprise Search resource unique ID.
	EnterpriseSearchResourceId pulumi.StringInput `pulumi:"enterpriseSearchResourceId"`
	// The Integrations Server resource reference.
	IntegrationsServerRefId pulumi.StringInput `pulumi:"integrationsServerRefId"`
	// The Integrations Server resource unique ID.
	IntegrationsServerResourceId pulumi.StringInput `pulumi:"integrationsServerResourceId"`
	// The Kibana resource reference.
	KibanaRefId pulumi.StringInput `pulumi:"kibanaRefId"`
	// The Kibana resource unique ID.
	KibanaResourceId pulumi.StringInput `pulumi:"kibanaResourceId"`
	// The name of the deployment.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetDeploymentsDeploymentArgs) ElementType

func (GetDeploymentsDeploymentArgs) ToGetDeploymentsDeploymentOutput

func (i GetDeploymentsDeploymentArgs) ToGetDeploymentsDeploymentOutput() GetDeploymentsDeploymentOutput

func (GetDeploymentsDeploymentArgs) ToGetDeploymentsDeploymentOutputWithContext

func (i GetDeploymentsDeploymentArgs) ToGetDeploymentsDeploymentOutputWithContext(ctx context.Context) GetDeploymentsDeploymentOutput

type GetDeploymentsDeploymentArray

type GetDeploymentsDeploymentArray []GetDeploymentsDeploymentInput

func (GetDeploymentsDeploymentArray) ElementType

func (GetDeploymentsDeploymentArray) ToGetDeploymentsDeploymentArrayOutput

func (i GetDeploymentsDeploymentArray) ToGetDeploymentsDeploymentArrayOutput() GetDeploymentsDeploymentArrayOutput

func (GetDeploymentsDeploymentArray) ToGetDeploymentsDeploymentArrayOutputWithContext

func (i GetDeploymentsDeploymentArray) ToGetDeploymentsDeploymentArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentArrayOutput

type GetDeploymentsDeploymentArrayInput

type GetDeploymentsDeploymentArrayInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentArrayOutput() GetDeploymentsDeploymentArrayOutput
	ToGetDeploymentsDeploymentArrayOutputWithContext(context.Context) GetDeploymentsDeploymentArrayOutput
}

GetDeploymentsDeploymentArrayInput is an input type that accepts GetDeploymentsDeploymentArray and GetDeploymentsDeploymentArrayOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentArrayInput` via:

GetDeploymentsDeploymentArray{ GetDeploymentsDeploymentArgs{...} }

type GetDeploymentsDeploymentArrayOutput

type GetDeploymentsDeploymentArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentArrayOutput) ElementType

func (GetDeploymentsDeploymentArrayOutput) Index

func (GetDeploymentsDeploymentArrayOutput) ToGetDeploymentsDeploymentArrayOutput

func (o GetDeploymentsDeploymentArrayOutput) ToGetDeploymentsDeploymentArrayOutput() GetDeploymentsDeploymentArrayOutput

func (GetDeploymentsDeploymentArrayOutput) ToGetDeploymentsDeploymentArrayOutputWithContext

func (o GetDeploymentsDeploymentArrayOutput) ToGetDeploymentsDeploymentArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentArrayOutput

type GetDeploymentsDeploymentInput

type GetDeploymentsDeploymentInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentOutput() GetDeploymentsDeploymentOutput
	ToGetDeploymentsDeploymentOutputWithContext(context.Context) GetDeploymentsDeploymentOutput
}

GetDeploymentsDeploymentInput is an input type that accepts GetDeploymentsDeploymentArgs and GetDeploymentsDeploymentOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentInput` via:

GetDeploymentsDeploymentArgs{...}

type GetDeploymentsDeploymentOutput

type GetDeploymentsDeploymentOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentOutput) Alias

Deployment alias.

func (GetDeploymentsDeploymentOutput) ApmRefId

The APM resource reference.

func (GetDeploymentsDeploymentOutput) ApmResourceId

The APM resource unique ID.

func (GetDeploymentsDeploymentOutput) DeploymentId

The deployment unique ID.

func (GetDeploymentsDeploymentOutput) ElasticsearchRefId

func (o GetDeploymentsDeploymentOutput) ElasticsearchRefId() pulumi.StringOutput

The Elasticsearch resource reference.

func (GetDeploymentsDeploymentOutput) ElasticsearchResourceId

func (o GetDeploymentsDeploymentOutput) ElasticsearchResourceId() pulumi.StringOutput

The Elasticsearch resource unique ID.

func (GetDeploymentsDeploymentOutput) ElementType

func (GetDeploymentsDeploymentOutput) EnterpriseSearchRefId

func (o GetDeploymentsDeploymentOutput) EnterpriseSearchRefId() pulumi.StringOutput

The Enterprise Search resource reference.

func (GetDeploymentsDeploymentOutput) EnterpriseSearchResourceId

func (o GetDeploymentsDeploymentOutput) EnterpriseSearchResourceId() pulumi.StringOutput

The Enterprise Search resource unique ID.

func (GetDeploymentsDeploymentOutput) IntegrationsServerRefId added in v0.4.0

func (o GetDeploymentsDeploymentOutput) IntegrationsServerRefId() pulumi.StringOutput

The Integrations Server resource reference.

func (GetDeploymentsDeploymentOutput) IntegrationsServerResourceId added in v0.4.0

func (o GetDeploymentsDeploymentOutput) IntegrationsServerResourceId() pulumi.StringOutput

The Integrations Server resource unique ID.

func (GetDeploymentsDeploymentOutput) KibanaRefId

The Kibana resource reference.

func (GetDeploymentsDeploymentOutput) KibanaResourceId

func (o GetDeploymentsDeploymentOutput) KibanaResourceId() pulumi.StringOutput

The Kibana resource unique ID.

func (GetDeploymentsDeploymentOutput) Name

The name of the deployment.

func (GetDeploymentsDeploymentOutput) ToGetDeploymentsDeploymentOutput

func (o GetDeploymentsDeploymentOutput) ToGetDeploymentsDeploymentOutput() GetDeploymentsDeploymentOutput

func (GetDeploymentsDeploymentOutput) ToGetDeploymentsDeploymentOutputWithContext

func (o GetDeploymentsDeploymentOutput) ToGetDeploymentsDeploymentOutputWithContext(ctx context.Context) GetDeploymentsDeploymentOutput

type GetDeploymentsElasticsearch

type GetDeploymentsElasticsearch struct {
	// Overall health status of the resource instances.
	Healthy *string `pulumi:"healthy"`
	// Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.
	Status *string `pulumi:"status"`
	// Elastic stack version.
	Version *string `pulumi:"version"`
}

type GetDeploymentsElasticsearchArgs

type GetDeploymentsElasticsearchArgs struct {
	// Overall health status of the resource instances.
	Healthy pulumi.StringPtrInput `pulumi:"healthy"`
	// Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Elastic stack version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (GetDeploymentsElasticsearchArgs) ElementType

func (GetDeploymentsElasticsearchArgs) ToGetDeploymentsElasticsearchOutput

func (i GetDeploymentsElasticsearchArgs) ToGetDeploymentsElasticsearchOutput() GetDeploymentsElasticsearchOutput

func (GetDeploymentsElasticsearchArgs) ToGetDeploymentsElasticsearchOutputWithContext

func (i GetDeploymentsElasticsearchArgs) ToGetDeploymentsElasticsearchOutputWithContext(ctx context.Context) GetDeploymentsElasticsearchOutput

type GetDeploymentsElasticsearchArray added in v0.6.0

type GetDeploymentsElasticsearchArray []GetDeploymentsElasticsearchInput

func (GetDeploymentsElasticsearchArray) ElementType added in v0.6.0

func (GetDeploymentsElasticsearchArray) ToGetDeploymentsElasticsearchArrayOutput added in v0.6.0

func (i GetDeploymentsElasticsearchArray) ToGetDeploymentsElasticsearchArrayOutput() GetDeploymentsElasticsearchArrayOutput

func (GetDeploymentsElasticsearchArray) ToGetDeploymentsElasticsearchArrayOutputWithContext added in v0.6.0

func (i GetDeploymentsElasticsearchArray) ToGetDeploymentsElasticsearchArrayOutputWithContext(ctx context.Context) GetDeploymentsElasticsearchArrayOutput

type GetDeploymentsElasticsearchArrayInput added in v0.6.0

type GetDeploymentsElasticsearchArrayInput interface {
	pulumi.Input

	ToGetDeploymentsElasticsearchArrayOutput() GetDeploymentsElasticsearchArrayOutput
	ToGetDeploymentsElasticsearchArrayOutputWithContext(context.Context) GetDeploymentsElasticsearchArrayOutput
}

GetDeploymentsElasticsearchArrayInput is an input type that accepts GetDeploymentsElasticsearchArray and GetDeploymentsElasticsearchArrayOutput values. You can construct a concrete instance of `GetDeploymentsElasticsearchArrayInput` via:

GetDeploymentsElasticsearchArray{ GetDeploymentsElasticsearchArgs{...} }

type GetDeploymentsElasticsearchArrayOutput added in v0.6.0

type GetDeploymentsElasticsearchArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsElasticsearchArrayOutput) ElementType added in v0.6.0

func (GetDeploymentsElasticsearchArrayOutput) Index added in v0.6.0

func (GetDeploymentsElasticsearchArrayOutput) ToGetDeploymentsElasticsearchArrayOutput added in v0.6.0

func (o GetDeploymentsElasticsearchArrayOutput) ToGetDeploymentsElasticsearchArrayOutput() GetDeploymentsElasticsearchArrayOutput

func (GetDeploymentsElasticsearchArrayOutput) ToGetDeploymentsElasticsearchArrayOutputWithContext added in v0.6.0

func (o GetDeploymentsElasticsearchArrayOutput) ToGetDeploymentsElasticsearchArrayOutputWithContext(ctx context.Context) GetDeploymentsElasticsearchArrayOutput

type GetDeploymentsElasticsearchInput

type GetDeploymentsElasticsearchInput interface {
	pulumi.Input

	ToGetDeploymentsElasticsearchOutput() GetDeploymentsElasticsearchOutput
	ToGetDeploymentsElasticsearchOutputWithContext(context.Context) GetDeploymentsElasticsearchOutput
}

GetDeploymentsElasticsearchInput is an input type that accepts GetDeploymentsElasticsearchArgs and GetDeploymentsElasticsearchOutput values. You can construct a concrete instance of `GetDeploymentsElasticsearchInput` via:

GetDeploymentsElasticsearchArgs{...}

type GetDeploymentsElasticsearchOutput

type GetDeploymentsElasticsearchOutput struct{ *pulumi.OutputState }

func (GetDeploymentsElasticsearchOutput) ElementType

func (GetDeploymentsElasticsearchOutput) Healthy

Overall health status of the resource instances.

func (GetDeploymentsElasticsearchOutput) Status

Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.

func (GetDeploymentsElasticsearchOutput) ToGetDeploymentsElasticsearchOutput

func (o GetDeploymentsElasticsearchOutput) ToGetDeploymentsElasticsearchOutput() GetDeploymentsElasticsearchOutput

func (GetDeploymentsElasticsearchOutput) ToGetDeploymentsElasticsearchOutputWithContext

func (o GetDeploymentsElasticsearchOutput) ToGetDeploymentsElasticsearchOutputWithContext(ctx context.Context) GetDeploymentsElasticsearchOutput

func (GetDeploymentsElasticsearchOutput) Version

Elastic stack version.

type GetDeploymentsEnterpriseSearch

type GetDeploymentsEnterpriseSearch struct {
	// Overall health status of the resource instances.
	Healthy *string `pulumi:"healthy"`
	// Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.
	Status *string `pulumi:"status"`
	// Elastic stack version.
	Version *string `pulumi:"version"`
}

type GetDeploymentsEnterpriseSearchArgs

type GetDeploymentsEnterpriseSearchArgs struct {
	// Overall health status of the resource instances.
	Healthy pulumi.StringPtrInput `pulumi:"healthy"`
	// Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Elastic stack version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (GetDeploymentsEnterpriseSearchArgs) ElementType

func (GetDeploymentsEnterpriseSearchArgs) ToGetDeploymentsEnterpriseSearchOutput

func (i GetDeploymentsEnterpriseSearchArgs) ToGetDeploymentsEnterpriseSearchOutput() GetDeploymentsEnterpriseSearchOutput

func (GetDeploymentsEnterpriseSearchArgs) ToGetDeploymentsEnterpriseSearchOutputWithContext

func (i GetDeploymentsEnterpriseSearchArgs) ToGetDeploymentsEnterpriseSearchOutputWithContext(ctx context.Context) GetDeploymentsEnterpriseSearchOutput

type GetDeploymentsEnterpriseSearchArray added in v0.6.0

type GetDeploymentsEnterpriseSearchArray []GetDeploymentsEnterpriseSearchInput

func (GetDeploymentsEnterpriseSearchArray) ElementType added in v0.6.0

func (GetDeploymentsEnterpriseSearchArray) ToGetDeploymentsEnterpriseSearchArrayOutput added in v0.6.0

func (i GetDeploymentsEnterpriseSearchArray) ToGetDeploymentsEnterpriseSearchArrayOutput() GetDeploymentsEnterpriseSearchArrayOutput

func (GetDeploymentsEnterpriseSearchArray) ToGetDeploymentsEnterpriseSearchArrayOutputWithContext added in v0.6.0

func (i GetDeploymentsEnterpriseSearchArray) ToGetDeploymentsEnterpriseSearchArrayOutputWithContext(ctx context.Context) GetDeploymentsEnterpriseSearchArrayOutput

type GetDeploymentsEnterpriseSearchArrayInput added in v0.6.0

type GetDeploymentsEnterpriseSearchArrayInput interface {
	pulumi.Input

	ToGetDeploymentsEnterpriseSearchArrayOutput() GetDeploymentsEnterpriseSearchArrayOutput
	ToGetDeploymentsEnterpriseSearchArrayOutputWithContext(context.Context) GetDeploymentsEnterpriseSearchArrayOutput
}

GetDeploymentsEnterpriseSearchArrayInput is an input type that accepts GetDeploymentsEnterpriseSearchArray and GetDeploymentsEnterpriseSearchArrayOutput values. You can construct a concrete instance of `GetDeploymentsEnterpriseSearchArrayInput` via:

GetDeploymentsEnterpriseSearchArray{ GetDeploymentsEnterpriseSearchArgs{...} }

type GetDeploymentsEnterpriseSearchArrayOutput added in v0.6.0

type GetDeploymentsEnterpriseSearchArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsEnterpriseSearchArrayOutput) ElementType added in v0.6.0

func (GetDeploymentsEnterpriseSearchArrayOutput) Index added in v0.6.0

func (GetDeploymentsEnterpriseSearchArrayOutput) ToGetDeploymentsEnterpriseSearchArrayOutput added in v0.6.0

func (o GetDeploymentsEnterpriseSearchArrayOutput) ToGetDeploymentsEnterpriseSearchArrayOutput() GetDeploymentsEnterpriseSearchArrayOutput

func (GetDeploymentsEnterpriseSearchArrayOutput) ToGetDeploymentsEnterpriseSearchArrayOutputWithContext added in v0.6.0

func (o GetDeploymentsEnterpriseSearchArrayOutput) ToGetDeploymentsEnterpriseSearchArrayOutputWithContext(ctx context.Context) GetDeploymentsEnterpriseSearchArrayOutput

type GetDeploymentsEnterpriseSearchInput

type GetDeploymentsEnterpriseSearchInput interface {
	pulumi.Input

	ToGetDeploymentsEnterpriseSearchOutput() GetDeploymentsEnterpriseSearchOutput
	ToGetDeploymentsEnterpriseSearchOutputWithContext(context.Context) GetDeploymentsEnterpriseSearchOutput
}

GetDeploymentsEnterpriseSearchInput is an input type that accepts GetDeploymentsEnterpriseSearchArgs and GetDeploymentsEnterpriseSearchOutput values. You can construct a concrete instance of `GetDeploymentsEnterpriseSearchInput` via:

GetDeploymentsEnterpriseSearchArgs{...}

type GetDeploymentsEnterpriseSearchOutput

type GetDeploymentsEnterpriseSearchOutput struct{ *pulumi.OutputState }

func (GetDeploymentsEnterpriseSearchOutput) ElementType

func (GetDeploymentsEnterpriseSearchOutput) Healthy

Overall health status of the resource instances.

func (GetDeploymentsEnterpriseSearchOutput) Status

Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.

func (GetDeploymentsEnterpriseSearchOutput) ToGetDeploymentsEnterpriseSearchOutput

func (o GetDeploymentsEnterpriseSearchOutput) ToGetDeploymentsEnterpriseSearchOutput() GetDeploymentsEnterpriseSearchOutput

func (GetDeploymentsEnterpriseSearchOutput) ToGetDeploymentsEnterpriseSearchOutputWithContext

func (o GetDeploymentsEnterpriseSearchOutput) ToGetDeploymentsEnterpriseSearchOutputWithContext(ctx context.Context) GetDeploymentsEnterpriseSearchOutput

func (GetDeploymentsEnterpriseSearchOutput) Version

Elastic stack version.

type GetDeploymentsIntegrationsServer added in v0.4.0

type GetDeploymentsIntegrationsServer struct {
	// Overall health status of the resource instances.
	Healthy *string `pulumi:"healthy"`
	// Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.
	Status *string `pulumi:"status"`
	// Elastic stack version.
	Version *string `pulumi:"version"`
}

type GetDeploymentsIntegrationsServerArgs added in v0.4.0

type GetDeploymentsIntegrationsServerArgs struct {
	// Overall health status of the resource instances.
	Healthy pulumi.StringPtrInput `pulumi:"healthy"`
	// Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Elastic stack version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (GetDeploymentsIntegrationsServerArgs) ElementType added in v0.4.0

func (GetDeploymentsIntegrationsServerArgs) ToGetDeploymentsIntegrationsServerOutput added in v0.4.0

func (i GetDeploymentsIntegrationsServerArgs) ToGetDeploymentsIntegrationsServerOutput() GetDeploymentsIntegrationsServerOutput

func (GetDeploymentsIntegrationsServerArgs) ToGetDeploymentsIntegrationsServerOutputWithContext added in v0.4.0

func (i GetDeploymentsIntegrationsServerArgs) ToGetDeploymentsIntegrationsServerOutputWithContext(ctx context.Context) GetDeploymentsIntegrationsServerOutput

type GetDeploymentsIntegrationsServerArray added in v0.6.0

type GetDeploymentsIntegrationsServerArray []GetDeploymentsIntegrationsServerInput

func (GetDeploymentsIntegrationsServerArray) ElementType added in v0.6.0

func (GetDeploymentsIntegrationsServerArray) ToGetDeploymentsIntegrationsServerArrayOutput added in v0.6.0

func (i GetDeploymentsIntegrationsServerArray) ToGetDeploymentsIntegrationsServerArrayOutput() GetDeploymentsIntegrationsServerArrayOutput

func (GetDeploymentsIntegrationsServerArray) ToGetDeploymentsIntegrationsServerArrayOutputWithContext added in v0.6.0

func (i GetDeploymentsIntegrationsServerArray) ToGetDeploymentsIntegrationsServerArrayOutputWithContext(ctx context.Context) GetDeploymentsIntegrationsServerArrayOutput

type GetDeploymentsIntegrationsServerArrayInput added in v0.6.0

type GetDeploymentsIntegrationsServerArrayInput interface {
	pulumi.Input

	ToGetDeploymentsIntegrationsServerArrayOutput() GetDeploymentsIntegrationsServerArrayOutput
	ToGetDeploymentsIntegrationsServerArrayOutputWithContext(context.Context) GetDeploymentsIntegrationsServerArrayOutput
}

GetDeploymentsIntegrationsServerArrayInput is an input type that accepts GetDeploymentsIntegrationsServerArray and GetDeploymentsIntegrationsServerArrayOutput values. You can construct a concrete instance of `GetDeploymentsIntegrationsServerArrayInput` via:

GetDeploymentsIntegrationsServerArray{ GetDeploymentsIntegrationsServerArgs{...} }

type GetDeploymentsIntegrationsServerArrayOutput added in v0.6.0

type GetDeploymentsIntegrationsServerArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsIntegrationsServerArrayOutput) ElementType added in v0.6.0

func (GetDeploymentsIntegrationsServerArrayOutput) Index added in v0.6.0

func (GetDeploymentsIntegrationsServerArrayOutput) ToGetDeploymentsIntegrationsServerArrayOutput added in v0.6.0

func (o GetDeploymentsIntegrationsServerArrayOutput) ToGetDeploymentsIntegrationsServerArrayOutput() GetDeploymentsIntegrationsServerArrayOutput

func (GetDeploymentsIntegrationsServerArrayOutput) ToGetDeploymentsIntegrationsServerArrayOutputWithContext added in v0.6.0

func (o GetDeploymentsIntegrationsServerArrayOutput) ToGetDeploymentsIntegrationsServerArrayOutputWithContext(ctx context.Context) GetDeploymentsIntegrationsServerArrayOutput

type GetDeploymentsIntegrationsServerInput added in v0.4.0

type GetDeploymentsIntegrationsServerInput interface {
	pulumi.Input

	ToGetDeploymentsIntegrationsServerOutput() GetDeploymentsIntegrationsServerOutput
	ToGetDeploymentsIntegrationsServerOutputWithContext(context.Context) GetDeploymentsIntegrationsServerOutput
}

GetDeploymentsIntegrationsServerInput is an input type that accepts GetDeploymentsIntegrationsServerArgs and GetDeploymentsIntegrationsServerOutput values. You can construct a concrete instance of `GetDeploymentsIntegrationsServerInput` via:

GetDeploymentsIntegrationsServerArgs{...}

type GetDeploymentsIntegrationsServerOutput added in v0.4.0

type GetDeploymentsIntegrationsServerOutput struct{ *pulumi.OutputState }

func (GetDeploymentsIntegrationsServerOutput) ElementType added in v0.4.0

func (GetDeploymentsIntegrationsServerOutput) Healthy added in v0.4.0

Overall health status of the resource instances.

func (GetDeploymentsIntegrationsServerOutput) Status added in v0.4.0

Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.

func (GetDeploymentsIntegrationsServerOutput) ToGetDeploymentsIntegrationsServerOutput added in v0.4.0

func (o GetDeploymentsIntegrationsServerOutput) ToGetDeploymentsIntegrationsServerOutput() GetDeploymentsIntegrationsServerOutput

func (GetDeploymentsIntegrationsServerOutput) ToGetDeploymentsIntegrationsServerOutputWithContext added in v0.4.0

func (o GetDeploymentsIntegrationsServerOutput) ToGetDeploymentsIntegrationsServerOutputWithContext(ctx context.Context) GetDeploymentsIntegrationsServerOutput

func (GetDeploymentsIntegrationsServerOutput) Version added in v0.4.0

Elastic stack version.

type GetDeploymentsKibana

type GetDeploymentsKibana struct {
	// Overall health status of the resource instances.
	Healthy *string `pulumi:"healthy"`
	// Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.
	Status *string `pulumi:"status"`
	// Elastic stack version.
	Version *string `pulumi:"version"`
}

type GetDeploymentsKibanaArgs

type GetDeploymentsKibanaArgs struct {
	// Overall health status of the resource instances.
	Healthy pulumi.StringPtrInput `pulumi:"healthy"`
	// Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Elastic stack version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (GetDeploymentsKibanaArgs) ElementType

func (GetDeploymentsKibanaArgs) ElementType() reflect.Type

func (GetDeploymentsKibanaArgs) ToGetDeploymentsKibanaOutput

func (i GetDeploymentsKibanaArgs) ToGetDeploymentsKibanaOutput() GetDeploymentsKibanaOutput

func (GetDeploymentsKibanaArgs) ToGetDeploymentsKibanaOutputWithContext

func (i GetDeploymentsKibanaArgs) ToGetDeploymentsKibanaOutputWithContext(ctx context.Context) GetDeploymentsKibanaOutput

type GetDeploymentsKibanaArray added in v0.6.0

type GetDeploymentsKibanaArray []GetDeploymentsKibanaInput

func (GetDeploymentsKibanaArray) ElementType added in v0.6.0

func (GetDeploymentsKibanaArray) ElementType() reflect.Type

func (GetDeploymentsKibanaArray) ToGetDeploymentsKibanaArrayOutput added in v0.6.0

func (i GetDeploymentsKibanaArray) ToGetDeploymentsKibanaArrayOutput() GetDeploymentsKibanaArrayOutput

func (GetDeploymentsKibanaArray) ToGetDeploymentsKibanaArrayOutputWithContext added in v0.6.0

func (i GetDeploymentsKibanaArray) ToGetDeploymentsKibanaArrayOutputWithContext(ctx context.Context) GetDeploymentsKibanaArrayOutput

type GetDeploymentsKibanaArrayInput added in v0.6.0

type GetDeploymentsKibanaArrayInput interface {
	pulumi.Input

	ToGetDeploymentsKibanaArrayOutput() GetDeploymentsKibanaArrayOutput
	ToGetDeploymentsKibanaArrayOutputWithContext(context.Context) GetDeploymentsKibanaArrayOutput
}

GetDeploymentsKibanaArrayInput is an input type that accepts GetDeploymentsKibanaArray and GetDeploymentsKibanaArrayOutput values. You can construct a concrete instance of `GetDeploymentsKibanaArrayInput` via:

GetDeploymentsKibanaArray{ GetDeploymentsKibanaArgs{...} }

type GetDeploymentsKibanaArrayOutput added in v0.6.0

type GetDeploymentsKibanaArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsKibanaArrayOutput) ElementType added in v0.6.0

func (GetDeploymentsKibanaArrayOutput) Index added in v0.6.0

func (GetDeploymentsKibanaArrayOutput) ToGetDeploymentsKibanaArrayOutput added in v0.6.0

func (o GetDeploymentsKibanaArrayOutput) ToGetDeploymentsKibanaArrayOutput() GetDeploymentsKibanaArrayOutput

func (GetDeploymentsKibanaArrayOutput) ToGetDeploymentsKibanaArrayOutputWithContext added in v0.6.0

func (o GetDeploymentsKibanaArrayOutput) ToGetDeploymentsKibanaArrayOutputWithContext(ctx context.Context) GetDeploymentsKibanaArrayOutput

type GetDeploymentsKibanaInput

type GetDeploymentsKibanaInput interface {
	pulumi.Input

	ToGetDeploymentsKibanaOutput() GetDeploymentsKibanaOutput
	ToGetDeploymentsKibanaOutputWithContext(context.Context) GetDeploymentsKibanaOutput
}

GetDeploymentsKibanaInput is an input type that accepts GetDeploymentsKibanaArgs and GetDeploymentsKibanaOutput values. You can construct a concrete instance of `GetDeploymentsKibanaInput` via:

GetDeploymentsKibanaArgs{...}

type GetDeploymentsKibanaOutput

type GetDeploymentsKibanaOutput struct{ *pulumi.OutputState }

func (GetDeploymentsKibanaOutput) ElementType

func (GetDeploymentsKibanaOutput) ElementType() reflect.Type

func (GetDeploymentsKibanaOutput) Healthy

Overall health status of the resource instances.

func (GetDeploymentsKibanaOutput) Status

Resource kind status. Can be one of `initializing`, `stopping`, `stopped`, `rebooting`, `restarting`.

func (GetDeploymentsKibanaOutput) ToGetDeploymentsKibanaOutput

func (o GetDeploymentsKibanaOutput) ToGetDeploymentsKibanaOutput() GetDeploymentsKibanaOutput

func (GetDeploymentsKibanaOutput) ToGetDeploymentsKibanaOutputWithContext

func (o GetDeploymentsKibanaOutput) ToGetDeploymentsKibanaOutputWithContext(ctx context.Context) GetDeploymentsKibanaOutput

func (GetDeploymentsKibanaOutput) Version

Elastic stack version.

type GetDeploymentsOutputArgs

type GetDeploymentsOutputArgs struct {
	// Filter by APM resource kind status or configuration.
	Apms GetDeploymentsApmArrayInput `pulumi:"apms"`
	// Filter the result set by the ID of the deployment template the deployment is based off.
	DeploymentTemplateId pulumi.StringPtrInput `pulumi:"deploymentTemplateId"`
	// Filter by Elasticsearch resource kind status or configuration.
	Elasticsearches GetDeploymentsElasticsearchArrayInput `pulumi:"elasticsearches"`
	// Filter by Enterprise Search resource kind status or configuration.
	EnterpriseSearches GetDeploymentsEnterpriseSearchArrayInput `pulumi:"enterpriseSearches"`
	// Overall health status of the resource instances.
	Healthy pulumi.StringPtrInput `pulumi:"healthy"`
	// Filter by Integrations Server resource kind status or configuration.
	IntegrationsServers GetDeploymentsIntegrationsServerArrayInput `pulumi:"integrationsServers"`
	// Filter by Kibana resource kind status or configuration.
	Kibanas GetDeploymentsKibanaArrayInput `pulumi:"kibanas"`
	// The name of the deployment.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Prefix to filter the returned deployment list by.
	NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"`
	// The maximum number of deployments to return. Defaults to `100`.
	Size pulumi.IntPtrInput `pulumi:"size"`
	// Filter the result set by their assigned tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getDeployments.

func (GetDeploymentsOutputArgs) ElementType

func (GetDeploymentsOutputArgs) ElementType() reflect.Type

type GetDeploymentsResult

type GetDeploymentsResult struct {
	// Filter by APM resource kind status or configuration.
	Apms []GetDeploymentsApm `pulumi:"apms"`
	// Filter the result set by the ID of the deployment template the deployment is based off.
	DeploymentTemplateId *string `pulumi:"deploymentTemplateId"`
	// List of deployments which match the specified query.
	Deployments []GetDeploymentsDeployment `pulumi:"deployments"`
	// Filter by Elasticsearch resource kind status or configuration.
	Elasticsearches []GetDeploymentsElasticsearch `pulumi:"elasticsearches"`
	// Filter by Enterprise Search resource kind status or configuration.
	EnterpriseSearches []GetDeploymentsEnterpriseSearch `pulumi:"enterpriseSearches"`
	// Filter the result set by their health status.
	Healthy *string `pulumi:"healthy"`
	// Unique identifier of this data source.
	Id string `pulumi:"id"`
	// Filter by Integrations Server resource kind status or configuration.
	IntegrationsServers []GetDeploymentsIntegrationsServer `pulumi:"integrationsServers"`
	// Filter by Kibana resource kind status or configuration.
	Kibanas []GetDeploymentsKibana `pulumi:"kibanas"`
	// Filter the result by the full deployment name.
	Name *string `pulumi:"name"`
	// Prefix to filter the returned deployment list by.
	NamePrefix *string `pulumi:"namePrefix"`
	// The number of deployments actually returned.
	ReturnCount int `pulumi:"returnCount"`
	// The maximum number of deployments to return. Defaults to `100`.
	Size *int `pulumi:"size"`
	// Filter the result set by their assigned tags.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getDeployments.

func GetDeployments

func GetDeployments(ctx *pulumi.Context, args *GetDeploymentsArgs, opts ...pulumi.InvokeOption) (*GetDeploymentsResult, error)

Use this data source to retrieve a list of IDs for the deployment and resource kinds, based on the specified query.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec.GetDeployments(ctx, &ec.GetDeploymentsArgs{
			DeploymentTemplateId: pulumi.StringRef("azure-compute-optimized"),
			Elasticsearches: []ec.GetDeploymentsElasticsearch{
				{
					Healthy: pulumi.StringRef("true"),
				},
			},
			EnterpriseSearches: []ec.GetDeploymentsEnterpriseSearch{
				{
					Healthy: pulumi.StringRef("true"),
				},
			},
			IntegrationsServers: []ec.GetDeploymentsIntegrationsServer{
				{
					Version: pulumi.StringRef("8.0.0"),
				},
			},
			Kibanas: []ec.GetDeploymentsKibana{
				{
					Status: pulumi.StringRef("started"),
				},
			},
			NamePrefix: pulumi.StringRef("test"),
			Size:       pulumi.IntRef(200),
			Tags: map[string]interface{}{
				"foo": "bar",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetDeploymentsResultOutput

type GetDeploymentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeployments.

func (GetDeploymentsResultOutput) Apms added in v0.6.0

Filter by APM resource kind status or configuration.

func (GetDeploymentsResultOutput) DeploymentTemplateId

func (o GetDeploymentsResultOutput) DeploymentTemplateId() pulumi.StringPtrOutput

Filter the result set by the ID of the deployment template the deployment is based off.

func (GetDeploymentsResultOutput) Deployments

List of deployments which match the specified query.

func (GetDeploymentsResultOutput) Elasticsearches added in v0.6.0

Filter by Elasticsearch resource kind status or configuration.

func (GetDeploymentsResultOutput) ElementType

func (GetDeploymentsResultOutput) ElementType() reflect.Type

func (GetDeploymentsResultOutput) EnterpriseSearches added in v0.6.0

Filter by Enterprise Search resource kind status or configuration.

func (GetDeploymentsResultOutput) Healthy

Filter the result set by their health status.

func (GetDeploymentsResultOutput) Id

Unique identifier of this data source.

func (GetDeploymentsResultOutput) IntegrationsServers added in v0.6.0

Filter by Integrations Server resource kind status or configuration.

func (GetDeploymentsResultOutput) Kibanas added in v0.6.0

Filter by Kibana resource kind status or configuration.

func (GetDeploymentsResultOutput) Name added in v0.8.0

Filter the result by the full deployment name.

func (GetDeploymentsResultOutput) NamePrefix

Prefix to filter the returned deployment list by.

func (GetDeploymentsResultOutput) ReturnCount

The number of deployments actually returned.

func (GetDeploymentsResultOutput) Size

The maximum number of deployments to return. Defaults to `100`.

func (GetDeploymentsResultOutput) Tags

Filter the result set by their assigned tags.

func (GetDeploymentsResultOutput) ToGetDeploymentsResultOutput

func (o GetDeploymentsResultOutput) ToGetDeploymentsResultOutput() GetDeploymentsResultOutput

func (GetDeploymentsResultOutput) ToGetDeploymentsResultOutputWithContext

func (o GetDeploymentsResultOutput) ToGetDeploymentsResultOutputWithContext(ctx context.Context) GetDeploymentsResultOutput

type GetGcpPrivateServiceConnectEndpointArgs added in v0.5.0

type GetGcpPrivateServiceConnectEndpointArgs struct {
	// Region to retrieve the Prive Link configuration for.
	Region string `pulumi:"region"`
}

A collection of arguments for invoking getGcpPrivateServiceConnectEndpoint.

type GetGcpPrivateServiceConnectEndpointOutputArgs added in v0.5.0

type GetGcpPrivateServiceConnectEndpointOutputArgs struct {
	// Region to retrieve the Prive Link configuration for.
	Region pulumi.StringInput `pulumi:"region"`
}

A collection of arguments for invoking getGcpPrivateServiceConnectEndpoint.

func (GetGcpPrivateServiceConnectEndpointOutputArgs) ElementType added in v0.5.0

type GetGcpPrivateServiceConnectEndpointResult added in v0.5.0

type GetGcpPrivateServiceConnectEndpointResult struct {
	// The domain name to point towards the PSC endpoint.
	DomainName string `pulumi:"domainName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Region to retrieve the Prive Link configuration for.
	Region string `pulumi:"region"`
	// The service attachment URI to attach the PSC endpoint to.
	ServiceAttachmentUri string `pulumi:"serviceAttachmentUri"`
}

A collection of values returned by getGcpPrivateServiceConnectEndpoint.

func GetGcpPrivateServiceConnectEndpoint added in v0.5.0

Use this data source to retrieve information about the GCP Private Service Connect configuration for a given region. Further documentation on how to establish a PrivateLink connection can be found in the ESS [documentation](https://www.elastic.co/guide/en/cloud/current/ec-traffic-filtering-psc.html).

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec.GetGcpPrivateServiceConnectEndpoint(ctx, &ec.GetGcpPrivateServiceConnectEndpointArgs{
			Region: "us-central1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetGcpPrivateServiceConnectEndpointResultOutput added in v0.5.0

type GetGcpPrivateServiceConnectEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGcpPrivateServiceConnectEndpoint.

func (GetGcpPrivateServiceConnectEndpointResultOutput) DomainName added in v0.5.0

The domain name to point towards the PSC endpoint.

func (GetGcpPrivateServiceConnectEndpointResultOutput) ElementType added in v0.5.0

func (GetGcpPrivateServiceConnectEndpointResultOutput) Id added in v0.5.0

The provider-assigned unique ID for this managed resource.

func (GetGcpPrivateServiceConnectEndpointResultOutput) Region added in v0.5.0

Region to retrieve the Prive Link configuration for.

func (GetGcpPrivateServiceConnectEndpointResultOutput) ServiceAttachmentUri added in v0.5.0

The service attachment URI to attach the PSC endpoint to.

func (GetGcpPrivateServiceConnectEndpointResultOutput) ToGetGcpPrivateServiceConnectEndpointResultOutput added in v0.5.0

func (o GetGcpPrivateServiceConnectEndpointResultOutput) ToGetGcpPrivateServiceConnectEndpointResultOutput() GetGcpPrivateServiceConnectEndpointResultOutput

func (GetGcpPrivateServiceConnectEndpointResultOutput) ToGetGcpPrivateServiceConnectEndpointResultOutputWithContext added in v0.5.0

func (o GetGcpPrivateServiceConnectEndpointResultOutput) ToGetGcpPrivateServiceConnectEndpointResultOutputWithContext(ctx context.Context) GetGcpPrivateServiceConnectEndpointResultOutput

type GetStackApm

type GetStackApm struct {
	// Maximum size of the instances.
	CapacityConstraintsMax int `pulumi:"capacityConstraintsMax"`
	// Minimum size of the instances.
	CapacityConstraintsMin int `pulumi:"capacityConstraintsMin"`
	// List of node types compatible with this one.
	CompatibleNodeTypes []string `pulumi:"compatibleNodeTypes"`
	// List of configuration options that cannot be overridden by user settings.
	Denylists []string `pulumi:"denylists"`
	// Docker image to use for the APM instance.
	DockerImage string `pulumi:"dockerImage"`
}

type GetStackApmArgs

type GetStackApmArgs struct {
	// Maximum size of the instances.
	CapacityConstraintsMax pulumi.IntInput `pulumi:"capacityConstraintsMax"`
	// Minimum size of the instances.
	CapacityConstraintsMin pulumi.IntInput `pulumi:"capacityConstraintsMin"`
	// List of node types compatible with this one.
	CompatibleNodeTypes pulumi.StringArrayInput `pulumi:"compatibleNodeTypes"`
	// List of configuration options that cannot be overridden by user settings.
	Denylists pulumi.StringArrayInput `pulumi:"denylists"`
	// Docker image to use for the APM instance.
	DockerImage pulumi.StringInput `pulumi:"dockerImage"`
}

func (GetStackApmArgs) ElementType

func (GetStackApmArgs) ElementType() reflect.Type

func (GetStackApmArgs) ToGetStackApmOutput

func (i GetStackApmArgs) ToGetStackApmOutput() GetStackApmOutput

func (GetStackApmArgs) ToGetStackApmOutputWithContext

func (i GetStackApmArgs) ToGetStackApmOutputWithContext(ctx context.Context) GetStackApmOutput

type GetStackApmArray

type GetStackApmArray []GetStackApmInput

func (GetStackApmArray) ElementType

func (GetStackApmArray) ElementType() reflect.Type

func (GetStackApmArray) ToGetStackApmArrayOutput

func (i GetStackApmArray) ToGetStackApmArrayOutput() GetStackApmArrayOutput

func (GetStackApmArray) ToGetStackApmArrayOutputWithContext

func (i GetStackApmArray) ToGetStackApmArrayOutputWithContext(ctx context.Context) GetStackApmArrayOutput

type GetStackApmArrayInput

type GetStackApmArrayInput interface {
	pulumi.Input

	ToGetStackApmArrayOutput() GetStackApmArrayOutput
	ToGetStackApmArrayOutputWithContext(context.Context) GetStackApmArrayOutput
}

GetStackApmArrayInput is an input type that accepts GetStackApmArray and GetStackApmArrayOutput values. You can construct a concrete instance of `GetStackApmArrayInput` via:

GetStackApmArray{ GetStackApmArgs{...} }

type GetStackApmArrayOutput

type GetStackApmArrayOutput struct{ *pulumi.OutputState }

func (GetStackApmArrayOutput) ElementType

func (GetStackApmArrayOutput) ElementType() reflect.Type

func (GetStackApmArrayOutput) Index

func (GetStackApmArrayOutput) ToGetStackApmArrayOutput

func (o GetStackApmArrayOutput) ToGetStackApmArrayOutput() GetStackApmArrayOutput

func (GetStackApmArrayOutput) ToGetStackApmArrayOutputWithContext

func (o GetStackApmArrayOutput) ToGetStackApmArrayOutputWithContext(ctx context.Context) GetStackApmArrayOutput

type GetStackApmInput

type GetStackApmInput interface {
	pulumi.Input

	ToGetStackApmOutput() GetStackApmOutput
	ToGetStackApmOutputWithContext(context.Context) GetStackApmOutput
}

GetStackApmInput is an input type that accepts GetStackApmArgs and GetStackApmOutput values. You can construct a concrete instance of `GetStackApmInput` via:

GetStackApmArgs{...}

type GetStackApmOutput

type GetStackApmOutput struct{ *pulumi.OutputState }

func (GetStackApmOutput) CapacityConstraintsMax

func (o GetStackApmOutput) CapacityConstraintsMax() pulumi.IntOutput

Maximum size of the instances.

func (GetStackApmOutput) CapacityConstraintsMin

func (o GetStackApmOutput) CapacityConstraintsMin() pulumi.IntOutput

Minimum size of the instances.

func (GetStackApmOutput) CompatibleNodeTypes

func (o GetStackApmOutput) CompatibleNodeTypes() pulumi.StringArrayOutput

List of node types compatible with this one.

func (GetStackApmOutput) Denylists

List of configuration options that cannot be overridden by user settings.

func (GetStackApmOutput) DockerImage

func (o GetStackApmOutput) DockerImage() pulumi.StringOutput

Docker image to use for the APM instance.

func (GetStackApmOutput) ElementType

func (GetStackApmOutput) ElementType() reflect.Type

func (GetStackApmOutput) ToGetStackApmOutput

func (o GetStackApmOutput) ToGetStackApmOutput() GetStackApmOutput

func (GetStackApmOutput) ToGetStackApmOutputWithContext

func (o GetStackApmOutput) ToGetStackApmOutputWithContext(ctx context.Context) GetStackApmOutput

type GetStackArgs

type GetStackArgs struct {
	// Lock the `latest` `versionRegex` obtained, so that the new stack release doesn't cascade the changes down to the deployments. It can be changed at any time.
	Lock *bool `pulumi:"lock"`
	// Region where the stack pack is. For Elastic Cloud Enterprise (ECE) installations, use `ece-region`.
	Region string `pulumi:"region"`
	// Regex to filter the available stacks. Can be any valid regex expression, when multiple stacks are matched through a regex, the latest version is returned. `latest` is also accepted to obtain the latest available stack version.
	VersionRegex string `pulumi:"versionRegex"`
}

A collection of arguments for invoking getStack.

type GetStackElasticsearch

type GetStackElasticsearch struct {
	// Maximum size of the instances.
	CapacityConstraintsMax int `pulumi:"capacityConstraintsMax"`
	// Minimum size of the instances.
	CapacityConstraintsMin int `pulumi:"capacityConstraintsMin"`
	// List of node types compatible with this one.
	CompatibleNodeTypes []string `pulumi:"compatibleNodeTypes"`
	// List of default plugins.
	DefaultPlugins []string `pulumi:"defaultPlugins"`
	// List of configuration options that cannot be overridden by user settings.
	Denylists []string `pulumi:"denylists"`
	// Docker image to use for the Elasticsearch cluster instances.
	DockerImage string `pulumi:"dockerImage"`
	// List of available plugins to be specified by users in Elasticsearch cluster instances.
	Plugins []string `pulumi:"plugins"`
}

type GetStackElasticsearchArgs

type GetStackElasticsearchArgs struct {
	// Maximum size of the instances.
	CapacityConstraintsMax pulumi.IntInput `pulumi:"capacityConstraintsMax"`
	// Minimum size of the instances.
	CapacityConstraintsMin pulumi.IntInput `pulumi:"capacityConstraintsMin"`
	// List of node types compatible with this one.
	CompatibleNodeTypes pulumi.StringArrayInput `pulumi:"compatibleNodeTypes"`
	// List of default plugins.
	DefaultPlugins pulumi.StringArrayInput `pulumi:"defaultPlugins"`
	// List of configuration options that cannot be overridden by user settings.
	Denylists pulumi.StringArrayInput `pulumi:"denylists"`
	// Docker image to use for the Elasticsearch cluster instances.
	DockerImage pulumi.StringInput `pulumi:"dockerImage"`
	// List of available plugins to be specified by users in Elasticsearch cluster instances.
	Plugins pulumi.StringArrayInput `pulumi:"plugins"`
}

func (GetStackElasticsearchArgs) ElementType

func (GetStackElasticsearchArgs) ElementType() reflect.Type

func (GetStackElasticsearchArgs) ToGetStackElasticsearchOutput

func (i GetStackElasticsearchArgs) ToGetStackElasticsearchOutput() GetStackElasticsearchOutput

func (GetStackElasticsearchArgs) ToGetStackElasticsearchOutputWithContext

func (i GetStackElasticsearchArgs) ToGetStackElasticsearchOutputWithContext(ctx context.Context) GetStackElasticsearchOutput

type GetStackElasticsearchArray

type GetStackElasticsearchArray []GetStackElasticsearchInput

func (GetStackElasticsearchArray) ElementType

func (GetStackElasticsearchArray) ElementType() reflect.Type

func (GetStackElasticsearchArray) ToGetStackElasticsearchArrayOutput

func (i GetStackElasticsearchArray) ToGetStackElasticsearchArrayOutput() GetStackElasticsearchArrayOutput

func (GetStackElasticsearchArray) ToGetStackElasticsearchArrayOutputWithContext

func (i GetStackElasticsearchArray) ToGetStackElasticsearchArrayOutputWithContext(ctx context.Context) GetStackElasticsearchArrayOutput

type GetStackElasticsearchArrayInput

type GetStackElasticsearchArrayInput interface {
	pulumi.Input

	ToGetStackElasticsearchArrayOutput() GetStackElasticsearchArrayOutput
	ToGetStackElasticsearchArrayOutputWithContext(context.Context) GetStackElasticsearchArrayOutput
}

GetStackElasticsearchArrayInput is an input type that accepts GetStackElasticsearchArray and GetStackElasticsearchArrayOutput values. You can construct a concrete instance of `GetStackElasticsearchArrayInput` via:

GetStackElasticsearchArray{ GetStackElasticsearchArgs{...} }

type GetStackElasticsearchArrayOutput

type GetStackElasticsearchArrayOutput struct{ *pulumi.OutputState }

func (GetStackElasticsearchArrayOutput) ElementType

func (GetStackElasticsearchArrayOutput) Index

func (GetStackElasticsearchArrayOutput) ToGetStackElasticsearchArrayOutput

func (o GetStackElasticsearchArrayOutput) ToGetStackElasticsearchArrayOutput() GetStackElasticsearchArrayOutput

func (GetStackElasticsearchArrayOutput) ToGetStackElasticsearchArrayOutputWithContext

func (o GetStackElasticsearchArrayOutput) ToGetStackElasticsearchArrayOutputWithContext(ctx context.Context) GetStackElasticsearchArrayOutput

type GetStackElasticsearchInput

type GetStackElasticsearchInput interface {
	pulumi.Input

	ToGetStackElasticsearchOutput() GetStackElasticsearchOutput
	ToGetStackElasticsearchOutputWithContext(context.Context) GetStackElasticsearchOutput
}

GetStackElasticsearchInput is an input type that accepts GetStackElasticsearchArgs and GetStackElasticsearchOutput values. You can construct a concrete instance of `GetStackElasticsearchInput` via:

GetStackElasticsearchArgs{...}

type GetStackElasticsearchOutput

type GetStackElasticsearchOutput struct{ *pulumi.OutputState }

func (GetStackElasticsearchOutput) CapacityConstraintsMax

func (o GetStackElasticsearchOutput) CapacityConstraintsMax() pulumi.IntOutput

Maximum size of the instances.

func (GetStackElasticsearchOutput) CapacityConstraintsMin

func (o GetStackElasticsearchOutput) CapacityConstraintsMin() pulumi.IntOutput

Minimum size of the instances.

func (GetStackElasticsearchOutput) CompatibleNodeTypes

func (o GetStackElasticsearchOutput) CompatibleNodeTypes() pulumi.StringArrayOutput

List of node types compatible with this one.

func (GetStackElasticsearchOutput) DefaultPlugins

List of default plugins.

func (GetStackElasticsearchOutput) Denylists

List of configuration options that cannot be overridden by user settings.

func (GetStackElasticsearchOutput) DockerImage

Docker image to use for the Elasticsearch cluster instances.

func (GetStackElasticsearchOutput) ElementType

func (GetStackElasticsearchOutput) Plugins

List of available plugins to be specified by users in Elasticsearch cluster instances.

func (GetStackElasticsearchOutput) ToGetStackElasticsearchOutput

func (o GetStackElasticsearchOutput) ToGetStackElasticsearchOutput() GetStackElasticsearchOutput

func (GetStackElasticsearchOutput) ToGetStackElasticsearchOutputWithContext

func (o GetStackElasticsearchOutput) ToGetStackElasticsearchOutputWithContext(ctx context.Context) GetStackElasticsearchOutput

type GetStackEnterpriseSearch

type GetStackEnterpriseSearch struct {
	// Maximum size of the instances.
	CapacityConstraintsMax int `pulumi:"capacityConstraintsMax"`
	// Minimum size of the instances.
	CapacityConstraintsMin int `pulumi:"capacityConstraintsMin"`
	// List of node types compatible with this one.
	CompatibleNodeTypes []string `pulumi:"compatibleNodeTypes"`
	// List of configuration options that cannot be overridden by user settings.
	Denylists []string `pulumi:"denylists"`
	// Docker image to use for the Enterprise Search instance.
	DockerImage string `pulumi:"dockerImage"`
}

type GetStackEnterpriseSearchArgs

type GetStackEnterpriseSearchArgs struct {
	// Maximum size of the instances.
	CapacityConstraintsMax pulumi.IntInput `pulumi:"capacityConstraintsMax"`
	// Minimum size of the instances.
	CapacityConstraintsMin pulumi.IntInput `pulumi:"capacityConstraintsMin"`
	// List of node types compatible with this one.
	CompatibleNodeTypes pulumi.StringArrayInput `pulumi:"compatibleNodeTypes"`
	// List of configuration options that cannot be overridden by user settings.
	Denylists pulumi.StringArrayInput `pulumi:"denylists"`
	// Docker image to use for the Enterprise Search instance.
	DockerImage pulumi.StringInput `pulumi:"dockerImage"`
}

func (GetStackEnterpriseSearchArgs) ElementType

func (GetStackEnterpriseSearchArgs) ToGetStackEnterpriseSearchOutput

func (i GetStackEnterpriseSearchArgs) ToGetStackEnterpriseSearchOutput() GetStackEnterpriseSearchOutput

func (GetStackEnterpriseSearchArgs) ToGetStackEnterpriseSearchOutputWithContext

func (i GetStackEnterpriseSearchArgs) ToGetStackEnterpriseSearchOutputWithContext(ctx context.Context) GetStackEnterpriseSearchOutput

type GetStackEnterpriseSearchArray

type GetStackEnterpriseSearchArray []GetStackEnterpriseSearchInput

func (GetStackEnterpriseSearchArray) ElementType

func (GetStackEnterpriseSearchArray) ToGetStackEnterpriseSearchArrayOutput

func (i GetStackEnterpriseSearchArray) ToGetStackEnterpriseSearchArrayOutput() GetStackEnterpriseSearchArrayOutput

func (GetStackEnterpriseSearchArray) ToGetStackEnterpriseSearchArrayOutputWithContext

func (i GetStackEnterpriseSearchArray) ToGetStackEnterpriseSearchArrayOutputWithContext(ctx context.Context) GetStackEnterpriseSearchArrayOutput

type GetStackEnterpriseSearchArrayInput

type GetStackEnterpriseSearchArrayInput interface {
	pulumi.Input

	ToGetStackEnterpriseSearchArrayOutput() GetStackEnterpriseSearchArrayOutput
	ToGetStackEnterpriseSearchArrayOutputWithContext(context.Context) GetStackEnterpriseSearchArrayOutput
}

GetStackEnterpriseSearchArrayInput is an input type that accepts GetStackEnterpriseSearchArray and GetStackEnterpriseSearchArrayOutput values. You can construct a concrete instance of `GetStackEnterpriseSearchArrayInput` via:

GetStackEnterpriseSearchArray{ GetStackEnterpriseSearchArgs{...} }

type GetStackEnterpriseSearchArrayOutput

type GetStackEnterpriseSearchArrayOutput struct{ *pulumi.OutputState }

func (GetStackEnterpriseSearchArrayOutput) ElementType

func (GetStackEnterpriseSearchArrayOutput) Index

func (GetStackEnterpriseSearchArrayOutput) ToGetStackEnterpriseSearchArrayOutput

func (o GetStackEnterpriseSearchArrayOutput) ToGetStackEnterpriseSearchArrayOutput() GetStackEnterpriseSearchArrayOutput

func (GetStackEnterpriseSearchArrayOutput) ToGetStackEnterpriseSearchArrayOutputWithContext

func (o GetStackEnterpriseSearchArrayOutput) ToGetStackEnterpriseSearchArrayOutputWithContext(ctx context.Context) GetStackEnterpriseSearchArrayOutput

type GetStackEnterpriseSearchInput

type GetStackEnterpriseSearchInput interface {
	pulumi.Input

	ToGetStackEnterpriseSearchOutput() GetStackEnterpriseSearchOutput
	ToGetStackEnterpriseSearchOutputWithContext(context.Context) GetStackEnterpriseSearchOutput
}

GetStackEnterpriseSearchInput is an input type that accepts GetStackEnterpriseSearchArgs and GetStackEnterpriseSearchOutput values. You can construct a concrete instance of `GetStackEnterpriseSearchInput` via:

GetStackEnterpriseSearchArgs{...}

type GetStackEnterpriseSearchOutput

type GetStackEnterpriseSearchOutput struct{ *pulumi.OutputState }

func (GetStackEnterpriseSearchOutput) CapacityConstraintsMax

func (o GetStackEnterpriseSearchOutput) CapacityConstraintsMax() pulumi.IntOutput

Maximum size of the instances.

func (GetStackEnterpriseSearchOutput) CapacityConstraintsMin

func (o GetStackEnterpriseSearchOutput) CapacityConstraintsMin() pulumi.IntOutput

Minimum size of the instances.

func (GetStackEnterpriseSearchOutput) CompatibleNodeTypes

List of node types compatible with this one.

func (GetStackEnterpriseSearchOutput) Denylists

List of configuration options that cannot be overridden by user settings.

func (GetStackEnterpriseSearchOutput) DockerImage

Docker image to use for the Enterprise Search instance.

func (GetStackEnterpriseSearchOutput) ElementType

func (GetStackEnterpriseSearchOutput) ToGetStackEnterpriseSearchOutput

func (o GetStackEnterpriseSearchOutput) ToGetStackEnterpriseSearchOutput() GetStackEnterpriseSearchOutput

func (GetStackEnterpriseSearchOutput) ToGetStackEnterpriseSearchOutputWithContext

func (o GetStackEnterpriseSearchOutput) ToGetStackEnterpriseSearchOutputWithContext(ctx context.Context) GetStackEnterpriseSearchOutput

type GetStackKibana

type GetStackKibana struct {
	// Maximum size of the instances.
	CapacityConstraintsMax int `pulumi:"capacityConstraintsMax"`
	// Minimum size of the instances.
	CapacityConstraintsMin int `pulumi:"capacityConstraintsMin"`
	// List of node types compatible with this one.
	CompatibleNodeTypes []string `pulumi:"compatibleNodeTypes"`
	// List of configuration options that cannot be overridden by user settings.
	Denylists []string `pulumi:"denylists"`
	// Docker image to use for the Kibana instance.
	DockerImage string `pulumi:"dockerImage"`
}

type GetStackKibanaArgs

type GetStackKibanaArgs struct {
	// Maximum size of the instances.
	CapacityConstraintsMax pulumi.IntInput `pulumi:"capacityConstraintsMax"`
	// Minimum size of the instances.
	CapacityConstraintsMin pulumi.IntInput `pulumi:"capacityConstraintsMin"`
	// List of node types compatible with this one.
	CompatibleNodeTypes pulumi.StringArrayInput `pulumi:"compatibleNodeTypes"`
	// List of configuration options that cannot be overridden by user settings.
	Denylists pulumi.StringArrayInput `pulumi:"denylists"`
	// Docker image to use for the Kibana instance.
	DockerImage pulumi.StringInput `pulumi:"dockerImage"`
}

func (GetStackKibanaArgs) ElementType

func (GetStackKibanaArgs) ElementType() reflect.Type

func (GetStackKibanaArgs) ToGetStackKibanaOutput

func (i GetStackKibanaArgs) ToGetStackKibanaOutput() GetStackKibanaOutput

func (GetStackKibanaArgs) ToGetStackKibanaOutputWithContext

func (i GetStackKibanaArgs) ToGetStackKibanaOutputWithContext(ctx context.Context) GetStackKibanaOutput

type GetStackKibanaArray

type GetStackKibanaArray []GetStackKibanaInput

func (GetStackKibanaArray) ElementType

func (GetStackKibanaArray) ElementType() reflect.Type

func (GetStackKibanaArray) ToGetStackKibanaArrayOutput

func (i GetStackKibanaArray) ToGetStackKibanaArrayOutput() GetStackKibanaArrayOutput

func (GetStackKibanaArray) ToGetStackKibanaArrayOutputWithContext

func (i GetStackKibanaArray) ToGetStackKibanaArrayOutputWithContext(ctx context.Context) GetStackKibanaArrayOutput

type GetStackKibanaArrayInput

type GetStackKibanaArrayInput interface {
	pulumi.Input

	ToGetStackKibanaArrayOutput() GetStackKibanaArrayOutput
	ToGetStackKibanaArrayOutputWithContext(context.Context) GetStackKibanaArrayOutput
}

GetStackKibanaArrayInput is an input type that accepts GetStackKibanaArray and GetStackKibanaArrayOutput values. You can construct a concrete instance of `GetStackKibanaArrayInput` via:

GetStackKibanaArray{ GetStackKibanaArgs{...} }

type GetStackKibanaArrayOutput

type GetStackKibanaArrayOutput struct{ *pulumi.OutputState }

func (GetStackKibanaArrayOutput) ElementType

func (GetStackKibanaArrayOutput) ElementType() reflect.Type

func (GetStackKibanaArrayOutput) Index

func (GetStackKibanaArrayOutput) ToGetStackKibanaArrayOutput

func (o GetStackKibanaArrayOutput) ToGetStackKibanaArrayOutput() GetStackKibanaArrayOutput

func (GetStackKibanaArrayOutput) ToGetStackKibanaArrayOutputWithContext

func (o GetStackKibanaArrayOutput) ToGetStackKibanaArrayOutputWithContext(ctx context.Context) GetStackKibanaArrayOutput

type GetStackKibanaInput

type GetStackKibanaInput interface {
	pulumi.Input

	ToGetStackKibanaOutput() GetStackKibanaOutput
	ToGetStackKibanaOutputWithContext(context.Context) GetStackKibanaOutput
}

GetStackKibanaInput is an input type that accepts GetStackKibanaArgs and GetStackKibanaOutput values. You can construct a concrete instance of `GetStackKibanaInput` via:

GetStackKibanaArgs{...}

type GetStackKibanaOutput

type GetStackKibanaOutput struct{ *pulumi.OutputState }

func (GetStackKibanaOutput) CapacityConstraintsMax

func (o GetStackKibanaOutput) CapacityConstraintsMax() pulumi.IntOutput

Maximum size of the instances.

func (GetStackKibanaOutput) CapacityConstraintsMin

func (o GetStackKibanaOutput) CapacityConstraintsMin() pulumi.IntOutput

Minimum size of the instances.

func (GetStackKibanaOutput) CompatibleNodeTypes

func (o GetStackKibanaOutput) CompatibleNodeTypes() pulumi.StringArrayOutput

List of node types compatible with this one.

func (GetStackKibanaOutput) Denylists

List of configuration options that cannot be overridden by user settings.

func (GetStackKibanaOutput) DockerImage

func (o GetStackKibanaOutput) DockerImage() pulumi.StringOutput

Docker image to use for the Kibana instance.

func (GetStackKibanaOutput) ElementType

func (GetStackKibanaOutput) ElementType() reflect.Type

func (GetStackKibanaOutput) ToGetStackKibanaOutput

func (o GetStackKibanaOutput) ToGetStackKibanaOutput() GetStackKibanaOutput

func (GetStackKibanaOutput) ToGetStackKibanaOutputWithContext

func (o GetStackKibanaOutput) ToGetStackKibanaOutputWithContext(ctx context.Context) GetStackKibanaOutput

type GetStackOutputArgs

type GetStackOutputArgs struct {
	// Lock the `latest` `versionRegex` obtained, so that the new stack release doesn't cascade the changes down to the deployments. It can be changed at any time.
	Lock pulumi.BoolPtrInput `pulumi:"lock"`
	// Region where the stack pack is. For Elastic Cloud Enterprise (ECE) installations, use `ece-region`.
	Region pulumi.StringInput `pulumi:"region"`
	// Regex to filter the available stacks. Can be any valid regex expression, when multiple stacks are matched through a regex, the latest version is returned. `latest` is also accepted to obtain the latest available stack version.
	VersionRegex pulumi.StringInput `pulumi:"versionRegex"`
}

A collection of arguments for invoking getStack.

func (GetStackOutputArgs) ElementType

func (GetStackOutputArgs) ElementType() reflect.Type

type GetStackResult

type GetStackResult struct {
	// To have this version accessible/not accessible by the calling user. This is only relevant for Elasticsearch Service (ESS), not for ECE.
	Accessible bool `pulumi:"accessible"`
	// To include/not include this version in the `allowlist`. This is only relevant for Elasticsearch Service (ESS), not for ECE.
	Allowlisted bool `pulumi:"allowlisted"`
	// Information for APM workloads on this stack version.
	Apms []GetStackApm `pulumi:"apms"`
	// Information for Elasticsearch workloads on this stack version.
	Elasticsearches []GetStackElasticsearch `pulumi:"elasticsearches"`
	// Information for Enterprise Search workloads on this stack version.
	EnterpriseSearches []GetStackEnterpriseSearch `pulumi:"enterpriseSearches"`
	// Unique identifier of this data source.
	Id string `pulumi:"id"`
	// Information for Kibana workloads on this stack version.
	Kibanas []GetStackKibana `pulumi:"kibanas"`
	// Lock the `latest` `versionRegex` obtained, so that the new stack release doesn't cascade the changes down to the deployments. It can be changed at any time.
	Lock *bool `pulumi:"lock"`
	// The minimum stack version which can be upgraded to this stack version.
	MinUpgradableFrom string `pulumi:"minUpgradableFrom"`
	// Region where the stack pack is. For Elastic Cloud Enterprise (ECE) installations, use `ece-region`.
	Region string `pulumi:"region"`
	// A list of stack versions which this stack version can be upgraded to.
	UpgradableTos []string `pulumi:"upgradableTos"`
	// The stack version
	Version string `pulumi:"version"`
	// Regex to filter the available stacks. Can be any valid regex expression, when multiple stacks are matched through a regex, the latest version is returned. `latest` is also accepted to obtain the latest available stack version.
	VersionRegex string `pulumi:"versionRegex"`
}

A collection of values returned by getStack.

func GetStack

func GetStack(ctx *pulumi.Context, args *GetStackArgs, opts ...pulumi.InvokeOption) (*GetStackResult, error)

Use this data source to retrieve information about an existing Elastic Cloud stack.

> **Note on regions** Before you start, you might want to check the [full list](https://www.elastic.co/guide/en/cloud/current/ec-regions-templates-instances.html) of regions available in Elasticsearch Service (ESS).

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec.GetStack(ctx, &ec.GetStackArgs{
			Lock:         pulumi.BoolRef(true),
			Region:       "us-east-1",
			VersionRegex: "latest",
		}, nil)
		if err != nil {
			return err
		}
		_, err = ec.GetStack(ctx, &ec.GetStackArgs{
			Region:       "us-east-1",
			VersionRegex: "7.9.?",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetStackResultOutput

type GetStackResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getStack.

func (GetStackResultOutput) Accessible

func (o GetStackResultOutput) Accessible() pulumi.BoolOutput

To have this version accessible/not accessible by the calling user. This is only relevant for Elasticsearch Service (ESS), not for ECE.

func (GetStackResultOutput) Allowlisted

func (o GetStackResultOutput) Allowlisted() pulumi.BoolOutput

To include/not include this version in the `allowlist`. This is only relevant for Elasticsearch Service (ESS), not for ECE.

func (GetStackResultOutput) Apms

Information for APM workloads on this stack version.

func (GetStackResultOutput) Elasticsearches

Information for Elasticsearch workloads on this stack version.

func (GetStackResultOutput) ElementType

func (GetStackResultOutput) ElementType() reflect.Type

func (GetStackResultOutput) EnterpriseSearches

Information for Enterprise Search workloads on this stack version.

func (GetStackResultOutput) Id

Unique identifier of this data source.

func (GetStackResultOutput) Kibanas

Information for Kibana workloads on this stack version.

func (GetStackResultOutput) Lock

Lock the `latest` `versionRegex` obtained, so that the new stack release doesn't cascade the changes down to the deployments. It can be changed at any time.

func (GetStackResultOutput) MinUpgradableFrom

func (o GetStackResultOutput) MinUpgradableFrom() pulumi.StringOutput

The minimum stack version which can be upgraded to this stack version.

func (GetStackResultOutput) Region

Region where the stack pack is. For Elastic Cloud Enterprise (ECE) installations, use `ece-region`.

func (GetStackResultOutput) ToGetStackResultOutput

func (o GetStackResultOutput) ToGetStackResultOutput() GetStackResultOutput

func (GetStackResultOutput) ToGetStackResultOutputWithContext

func (o GetStackResultOutput) ToGetStackResultOutputWithContext(ctx context.Context) GetStackResultOutput

func (GetStackResultOutput) UpgradableTos

func (o GetStackResultOutput) UpgradableTos() pulumi.StringArrayOutput

A list of stack versions which this stack version can be upgraded to.

func (GetStackResultOutput) Version

The stack version

func (GetStackResultOutput) VersionRegex

func (o GetStackResultOutput) VersionRegex() pulumi.StringOutput

Regex to filter the available stacks. Can be any valid regex expression, when multiple stacks are matched through a regex, the latest version is returned. `latest` is also accepted to obtain the latest available stack version.

type GetTrafficFilterArgs added in v0.6.0

type GetTrafficFilterArgs struct {
	// The ID of the ruleset
	Id *string `pulumi:"id"`
	// The name of the ruleset.
	Name *string `pulumi:"name"`
	// The ruleset can be attached only to deployments in the specific region.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getTrafficFilter.

type GetTrafficFilterOutputArgs added in v0.6.0

type GetTrafficFilterOutputArgs struct {
	// The ID of the ruleset
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the ruleset.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The ruleset can be attached only to deployments in the specific region.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getTrafficFilter.

func (GetTrafficFilterOutputArgs) ElementType added in v0.6.0

func (GetTrafficFilterOutputArgs) ElementType() reflect.Type

type GetTrafficFilterResult added in v0.6.0

type GetTrafficFilterResult struct {
	// The id of the traffic filter to select.
	Id *string `pulumi:"id"`
	// The exact name of the traffic filter to select.
	Name *string `pulumi:"name"`
	// Region where the traffic filter is. For Elastic Cloud Enterprise (ECE) installations, use `ece-region`
	Region *string `pulumi:"region"`
	// An individual ruleset
	Rulesets []GetTrafficFilterRuleset `pulumi:"rulesets"`
}

A collection of values returned by getTrafficFilter.

func GetTrafficFilter added in v0.6.0

func GetTrafficFilter(ctx *pulumi.Context, args *GetTrafficFilterArgs, opts ...pulumi.InvokeOption) (*GetTrafficFilterResult, error)

Use this data source to filter for an existing traffic filter that has been created via one of the provided filters.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec.GetTrafficFilter(ctx, &ec.GetTrafficFilterArgs{
			Name: pulumi.StringRef("example-filter"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = ec.GetTrafficFilter(ctx, &ec.GetTrafficFilterArgs{
			Id: pulumi.StringRef("41d275439f884ce89359039e53eac516"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = ec.GetTrafficFilter(ctx, &ec.GetTrafficFilterArgs{
			Region: pulumi.StringRef("us-east-1"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetTrafficFilterResultOutput added in v0.6.0

type GetTrafficFilterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrafficFilter.

func GetTrafficFilterOutput added in v0.6.0

func (GetTrafficFilterResultOutput) ElementType added in v0.6.0

func (GetTrafficFilterResultOutput) Id added in v0.6.0

The id of the traffic filter to select.

func (GetTrafficFilterResultOutput) Name added in v0.6.0

The exact name of the traffic filter to select.

func (GetTrafficFilterResultOutput) Region added in v0.6.0

Region where the traffic filter is. For Elastic Cloud Enterprise (ECE) installations, use `ece-region`

func (GetTrafficFilterResultOutput) Rulesets added in v0.6.0

An individual ruleset

func (GetTrafficFilterResultOutput) ToGetTrafficFilterResultOutput added in v0.6.0

func (o GetTrafficFilterResultOutput) ToGetTrafficFilterResultOutput() GetTrafficFilterResultOutput

func (GetTrafficFilterResultOutput) ToGetTrafficFilterResultOutputWithContext added in v0.6.0

func (o GetTrafficFilterResultOutput) ToGetTrafficFilterResultOutputWithContext(ctx context.Context) GetTrafficFilterResultOutput

type GetTrafficFilterRuleset added in v0.6.0

type GetTrafficFilterRuleset struct {
	// The description of the ruleset.
	Description string `pulumi:"description"`
	// The ID of the ruleset
	Id string `pulumi:"id"`
	// Should the ruleset be automatically included in the new deployments.
	IncludeByDefault bool `pulumi:"includeByDefault"`
	// The name of the ruleset.
	Name string `pulumi:"name"`
	// The ruleset can be attached only to deployments in the specific region.
	Region string `pulumi:"region"`
	// An individual rule
	Rules []GetTrafficFilterRulesetRule `pulumi:"rules"`
}

type GetTrafficFilterRulesetArgs added in v0.6.0

type GetTrafficFilterRulesetArgs struct {
	// The description of the ruleset.
	Description pulumi.StringInput `pulumi:"description"`
	// The ID of the ruleset
	Id pulumi.StringInput `pulumi:"id"`
	// Should the ruleset be automatically included in the new deployments.
	IncludeByDefault pulumi.BoolInput `pulumi:"includeByDefault"`
	// The name of the ruleset.
	Name pulumi.StringInput `pulumi:"name"`
	// The ruleset can be attached only to deployments in the specific region.
	Region pulumi.StringInput `pulumi:"region"`
	// An individual rule
	Rules GetTrafficFilterRulesetRuleArrayInput `pulumi:"rules"`
}

func (GetTrafficFilterRulesetArgs) ElementType added in v0.6.0

func (GetTrafficFilterRulesetArgs) ToGetTrafficFilterRulesetOutput added in v0.6.0

func (i GetTrafficFilterRulesetArgs) ToGetTrafficFilterRulesetOutput() GetTrafficFilterRulesetOutput

func (GetTrafficFilterRulesetArgs) ToGetTrafficFilterRulesetOutputWithContext added in v0.6.0

func (i GetTrafficFilterRulesetArgs) ToGetTrafficFilterRulesetOutputWithContext(ctx context.Context) GetTrafficFilterRulesetOutput

type GetTrafficFilterRulesetArray added in v0.6.0

type GetTrafficFilterRulesetArray []GetTrafficFilterRulesetInput

func (GetTrafficFilterRulesetArray) ElementType added in v0.6.0

func (GetTrafficFilterRulesetArray) ToGetTrafficFilterRulesetArrayOutput added in v0.6.0

func (i GetTrafficFilterRulesetArray) ToGetTrafficFilterRulesetArrayOutput() GetTrafficFilterRulesetArrayOutput

func (GetTrafficFilterRulesetArray) ToGetTrafficFilterRulesetArrayOutputWithContext added in v0.6.0

func (i GetTrafficFilterRulesetArray) ToGetTrafficFilterRulesetArrayOutputWithContext(ctx context.Context) GetTrafficFilterRulesetArrayOutput

type GetTrafficFilterRulesetArrayInput added in v0.6.0

type GetTrafficFilterRulesetArrayInput interface {
	pulumi.Input

	ToGetTrafficFilterRulesetArrayOutput() GetTrafficFilterRulesetArrayOutput
	ToGetTrafficFilterRulesetArrayOutputWithContext(context.Context) GetTrafficFilterRulesetArrayOutput
}

GetTrafficFilterRulesetArrayInput is an input type that accepts GetTrafficFilterRulesetArray and GetTrafficFilterRulesetArrayOutput values. You can construct a concrete instance of `GetTrafficFilterRulesetArrayInput` via:

GetTrafficFilterRulesetArray{ GetTrafficFilterRulesetArgs{...} }

type GetTrafficFilterRulesetArrayOutput added in v0.6.0

type GetTrafficFilterRulesetArrayOutput struct{ *pulumi.OutputState }

func (GetTrafficFilterRulesetArrayOutput) ElementType added in v0.6.0

func (GetTrafficFilterRulesetArrayOutput) Index added in v0.6.0

func (GetTrafficFilterRulesetArrayOutput) ToGetTrafficFilterRulesetArrayOutput added in v0.6.0

func (o GetTrafficFilterRulesetArrayOutput) ToGetTrafficFilterRulesetArrayOutput() GetTrafficFilterRulesetArrayOutput

func (GetTrafficFilterRulesetArrayOutput) ToGetTrafficFilterRulesetArrayOutputWithContext added in v0.6.0

func (o GetTrafficFilterRulesetArrayOutput) ToGetTrafficFilterRulesetArrayOutputWithContext(ctx context.Context) GetTrafficFilterRulesetArrayOutput

type GetTrafficFilterRulesetInput added in v0.6.0

type GetTrafficFilterRulesetInput interface {
	pulumi.Input

	ToGetTrafficFilterRulesetOutput() GetTrafficFilterRulesetOutput
	ToGetTrafficFilterRulesetOutputWithContext(context.Context) GetTrafficFilterRulesetOutput
}

GetTrafficFilterRulesetInput is an input type that accepts GetTrafficFilterRulesetArgs and GetTrafficFilterRulesetOutput values. You can construct a concrete instance of `GetTrafficFilterRulesetInput` via:

GetTrafficFilterRulesetArgs{...}

type GetTrafficFilterRulesetOutput added in v0.6.0

type GetTrafficFilterRulesetOutput struct{ *pulumi.OutputState }

func (GetTrafficFilterRulesetOutput) Description added in v0.6.0

The description of the ruleset.

func (GetTrafficFilterRulesetOutput) ElementType added in v0.6.0

func (GetTrafficFilterRulesetOutput) Id added in v0.6.0

The ID of the ruleset

func (GetTrafficFilterRulesetOutput) IncludeByDefault added in v0.6.0

func (o GetTrafficFilterRulesetOutput) IncludeByDefault() pulumi.BoolOutput

Should the ruleset be automatically included in the new deployments.

func (GetTrafficFilterRulesetOutput) Name added in v0.6.0

The name of the ruleset.

func (GetTrafficFilterRulesetOutput) Region added in v0.6.0

The ruleset can be attached only to deployments in the specific region.

func (GetTrafficFilterRulesetOutput) Rules added in v0.6.0

An individual rule

func (GetTrafficFilterRulesetOutput) ToGetTrafficFilterRulesetOutput added in v0.6.0

func (o GetTrafficFilterRulesetOutput) ToGetTrafficFilterRulesetOutput() GetTrafficFilterRulesetOutput

func (GetTrafficFilterRulesetOutput) ToGetTrafficFilterRulesetOutputWithContext added in v0.6.0

func (o GetTrafficFilterRulesetOutput) ToGetTrafficFilterRulesetOutputWithContext(ctx context.Context) GetTrafficFilterRulesetOutput

type GetTrafficFilterRulesetRule added in v0.6.0

type GetTrafficFilterRulesetRule struct {
	// The description of the ruleset.
	Description string `pulumi:"description"`
	// The ID of the ruleset
	Id string `pulumi:"id"`
	// Allowed traffic filter source: IP address, CIDR mask, or VPC endpoint ID.
	Source string `pulumi:"source"`
}

type GetTrafficFilterRulesetRuleArgs added in v0.6.0

type GetTrafficFilterRulesetRuleArgs struct {
	// The description of the ruleset.
	Description pulumi.StringInput `pulumi:"description"`
	// The ID of the ruleset
	Id pulumi.StringInput `pulumi:"id"`
	// Allowed traffic filter source: IP address, CIDR mask, or VPC endpoint ID.
	Source pulumi.StringInput `pulumi:"source"`
}

func (GetTrafficFilterRulesetRuleArgs) ElementType added in v0.6.0

func (GetTrafficFilterRulesetRuleArgs) ToGetTrafficFilterRulesetRuleOutput added in v0.6.0

func (i GetTrafficFilterRulesetRuleArgs) ToGetTrafficFilterRulesetRuleOutput() GetTrafficFilterRulesetRuleOutput

func (GetTrafficFilterRulesetRuleArgs) ToGetTrafficFilterRulesetRuleOutputWithContext added in v0.6.0

func (i GetTrafficFilterRulesetRuleArgs) ToGetTrafficFilterRulesetRuleOutputWithContext(ctx context.Context) GetTrafficFilterRulesetRuleOutput

type GetTrafficFilterRulesetRuleArray added in v0.6.0

type GetTrafficFilterRulesetRuleArray []GetTrafficFilterRulesetRuleInput

func (GetTrafficFilterRulesetRuleArray) ElementType added in v0.6.0

func (GetTrafficFilterRulesetRuleArray) ToGetTrafficFilterRulesetRuleArrayOutput added in v0.6.0

func (i GetTrafficFilterRulesetRuleArray) ToGetTrafficFilterRulesetRuleArrayOutput() GetTrafficFilterRulesetRuleArrayOutput

func (GetTrafficFilterRulesetRuleArray) ToGetTrafficFilterRulesetRuleArrayOutputWithContext added in v0.6.0

func (i GetTrafficFilterRulesetRuleArray) ToGetTrafficFilterRulesetRuleArrayOutputWithContext(ctx context.Context) GetTrafficFilterRulesetRuleArrayOutput

type GetTrafficFilterRulesetRuleArrayInput added in v0.6.0

type GetTrafficFilterRulesetRuleArrayInput interface {
	pulumi.Input

	ToGetTrafficFilterRulesetRuleArrayOutput() GetTrafficFilterRulesetRuleArrayOutput
	ToGetTrafficFilterRulesetRuleArrayOutputWithContext(context.Context) GetTrafficFilterRulesetRuleArrayOutput
}

GetTrafficFilterRulesetRuleArrayInput is an input type that accepts GetTrafficFilterRulesetRuleArray and GetTrafficFilterRulesetRuleArrayOutput values. You can construct a concrete instance of `GetTrafficFilterRulesetRuleArrayInput` via:

GetTrafficFilterRulesetRuleArray{ GetTrafficFilterRulesetRuleArgs{...} }

type GetTrafficFilterRulesetRuleArrayOutput added in v0.6.0

type GetTrafficFilterRulesetRuleArrayOutput struct{ *pulumi.OutputState }

func (GetTrafficFilterRulesetRuleArrayOutput) ElementType added in v0.6.0

func (GetTrafficFilterRulesetRuleArrayOutput) Index added in v0.6.0

func (GetTrafficFilterRulesetRuleArrayOutput) ToGetTrafficFilterRulesetRuleArrayOutput added in v0.6.0

func (o GetTrafficFilterRulesetRuleArrayOutput) ToGetTrafficFilterRulesetRuleArrayOutput() GetTrafficFilterRulesetRuleArrayOutput

func (GetTrafficFilterRulesetRuleArrayOutput) ToGetTrafficFilterRulesetRuleArrayOutputWithContext added in v0.6.0

func (o GetTrafficFilterRulesetRuleArrayOutput) ToGetTrafficFilterRulesetRuleArrayOutputWithContext(ctx context.Context) GetTrafficFilterRulesetRuleArrayOutput

type GetTrafficFilterRulesetRuleInput added in v0.6.0

type GetTrafficFilterRulesetRuleInput interface {
	pulumi.Input

	ToGetTrafficFilterRulesetRuleOutput() GetTrafficFilterRulesetRuleOutput
	ToGetTrafficFilterRulesetRuleOutputWithContext(context.Context) GetTrafficFilterRulesetRuleOutput
}

GetTrafficFilterRulesetRuleInput is an input type that accepts GetTrafficFilterRulesetRuleArgs and GetTrafficFilterRulesetRuleOutput values. You can construct a concrete instance of `GetTrafficFilterRulesetRuleInput` via:

GetTrafficFilterRulesetRuleArgs{...}

type GetTrafficFilterRulesetRuleOutput added in v0.6.0

type GetTrafficFilterRulesetRuleOutput struct{ *pulumi.OutputState }

func (GetTrafficFilterRulesetRuleOutput) Description added in v0.6.0

The description of the ruleset.

func (GetTrafficFilterRulesetRuleOutput) ElementType added in v0.6.0

func (GetTrafficFilterRulesetRuleOutput) Id added in v0.6.0

The ID of the ruleset

func (GetTrafficFilterRulesetRuleOutput) Source added in v0.6.0

Allowed traffic filter source: IP address, CIDR mask, or VPC endpoint ID.

func (GetTrafficFilterRulesetRuleOutput) ToGetTrafficFilterRulesetRuleOutput added in v0.6.0

func (o GetTrafficFilterRulesetRuleOutput) ToGetTrafficFilterRulesetRuleOutput() GetTrafficFilterRulesetRuleOutput

func (GetTrafficFilterRulesetRuleOutput) ToGetTrafficFilterRulesetRuleOutputWithContext added in v0.6.0

func (o GetTrafficFilterRulesetRuleOutput) ToGetTrafficFilterRulesetRuleOutputWithContext(ctx context.Context) GetTrafficFilterRulesetRuleOutput

type LookupDeploymentArgs

type LookupDeploymentArgs struct {
	// The unique ID of the deployment.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getDeployment.

type LookupDeploymentOutputArgs

type LookupDeploymentOutputArgs struct {
	// The unique ID of the deployment.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getDeployment.

func (LookupDeploymentOutputArgs) ElementType

func (LookupDeploymentOutputArgs) ElementType() reflect.Type

type LookupDeploymentResult

type LookupDeploymentResult struct {
	// Deployment alias.
	Alias string `pulumi:"alias"`
	// Instance configuration of the APM type.
	Apms []GetDeploymentApm `pulumi:"apms"`
	// ID of the deployment template this deployment is based off.
	DeploymentTemplateId string `pulumi:"deploymentTemplateId"`
	// Instance configuration of the Elasticsearch Elasticsearch resource.
	Elasticsearches []GetDeploymentElasticsearch `pulumi:"elasticsearches"`
	// Instance configuration of the Enterprise Search type.
	EnterpriseSearches []GetDeploymentEnterpriseSearch `pulumi:"enterpriseSearches"`
	// Overall health status of the deployment.
	Healthy bool `pulumi:"healthy"`
	// The unique ID of the deployment.
	Id string `pulumi:"id"`
	// Instance configuration of the Integrations Server type.
	IntegrationsServers []GetDeploymentIntegrationsServer `pulumi:"integrationsServers"`
	// Instance configuration of the Kibana type.
	Kibanas []GetDeploymentKibana `pulumi:"kibanas"`
	// The name of the deployment.
	Name string `pulumi:"name"`
	// Observability settings. Information about logs and metrics shipped to a dedicated deployment.
	Observabilities []GetDeploymentObservability `pulumi:"observabilities"`
	// Region where the deployment is hosted.
	Region string `pulumi:"region"`
	// Key value map of arbitrary string tags.
	Tags map[string]string `pulumi:"tags"`
	// Traffic filter block, which contains a list of traffic filter rule identifiers.
	TrafficFilters []string `pulumi:"trafficFilters"`
}

A collection of values returned by getDeployment.

func LookupDeployment

func LookupDeployment(ctx *pulumi.Context, args *LookupDeploymentArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentResult, error)

Use this data source to retrieve information about an existing Elastic Cloud deployment.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec.LookupDeployment(ctx, &ec.LookupDeploymentArgs{
			Id: "f759065e5e64e9f3546f6c44f2743893",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupDeploymentResultOutput

type LookupDeploymentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeployment.

func (LookupDeploymentResultOutput) Alias

Deployment alias.

func (LookupDeploymentResultOutput) Apms

Instance configuration of the APM type.

func (LookupDeploymentResultOutput) DeploymentTemplateId

func (o LookupDeploymentResultOutput) DeploymentTemplateId() pulumi.StringOutput

ID of the deployment template this deployment is based off.

func (LookupDeploymentResultOutput) Elasticsearches

Instance configuration of the Elasticsearch Elasticsearch resource.

func (LookupDeploymentResultOutput) ElementType

func (LookupDeploymentResultOutput) EnterpriseSearches

Instance configuration of the Enterprise Search type.

func (LookupDeploymentResultOutput) Healthy

Overall health status of the deployment.

func (LookupDeploymentResultOutput) Id

The unique ID of the deployment.

func (LookupDeploymentResultOutput) IntegrationsServers added in v0.4.0

Instance configuration of the Integrations Server type.

func (LookupDeploymentResultOutput) Kibanas

Instance configuration of the Kibana type.

func (LookupDeploymentResultOutput) Name

The name of the deployment.

func (LookupDeploymentResultOutput) Observabilities

Observability settings. Information about logs and metrics shipped to a dedicated deployment.

func (LookupDeploymentResultOutput) Region

Region where the deployment is hosted.

func (LookupDeploymentResultOutput) Tags

Key value map of arbitrary string tags.

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutput

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutput() LookupDeploymentResultOutput

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext(ctx context.Context) LookupDeploymentResultOutput

func (LookupDeploymentResultOutput) TrafficFilters

Traffic filter block, which contains a list of traffic filter rule identifiers.

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// API Key to use for API authentication. The only valid authentication mechanism for the Elasticsearch Service.
	Apikey pulumi.StringPtrOutput `pulumi:"apikey"`
	// Endpoint where the terraform provider will point to. Defaults to "https://api.elastic-cloud.com".
	Endpoint pulumi.StringPtrOutput `pulumi:"endpoint"`
	// Password to use for API authentication. Available only when targeting ECE Installations or Elasticsearch Service
	// Private.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Timeout used for individual HTTP calls. Defaults to "1m".
	Timeout pulumi.StringPtrOutput `pulumi:"timeout"`
	// Username to use for API authentication. Available only when targeting ECE Installations or Elasticsearch Service
	// Private.
	Username pulumi.StringPtrOutput `pulumi:"username"`
	// Timeout used for individual HTTP calls. Defaults to "1m".
	VerboseFile pulumi.StringPtrOutput `pulumi:"verboseFile"`
}

The provider type for the ec package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

NewProvider registers a new resource with the given unique name, arguments, and options.

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// API Key to use for API authentication. The only valid authentication mechanism for the Elasticsearch Service.
	Apikey pulumi.StringPtrInput
	// Endpoint where the terraform provider will point to. Defaults to "https://api.elastic-cloud.com".
	Endpoint pulumi.StringPtrInput
	// Allow the provider to skip TLS validation on its outgoing HTTP calls.
	Insecure pulumi.BoolPtrInput
	// Password to use for API authentication. Available only when targeting ECE Installations or Elasticsearch Service
	// Private.
	Password pulumi.StringPtrInput
	// Timeout used for individual HTTP calls. Defaults to "1m".
	Timeout pulumi.StringPtrInput
	// Username to use for API authentication. Available only when targeting ECE Installations or Elasticsearch Service
	// Private.
	Username pulumi.StringPtrInput
	// When set, a "request.log" file will be written with all outgoing HTTP requests. Defaults to "false".
	Verbose pulumi.BoolPtrInput
	// When set with verbose, the contents of the Authorization header will not be redacted. Defaults to "false".
	VerboseCredentials pulumi.BoolPtrInput
	// Timeout used for individual HTTP calls. Defaults to "1m".
	VerboseFile pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) Apikey added in v0.5.0

API Key to use for API authentication. The only valid authentication mechanism for the Elasticsearch Service.

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) Endpoint added in v0.5.0

func (o ProviderOutput) Endpoint() pulumi.StringPtrOutput

Endpoint where the terraform provider will point to. Defaults to "https://api.elastic-cloud.com".

func (ProviderOutput) Password added in v0.5.0

func (o ProviderOutput) Password() pulumi.StringPtrOutput

Password to use for API authentication. Available only when targeting ECE Installations or Elasticsearch Service Private.

func (ProviderOutput) Timeout added in v0.5.0

Timeout used for individual HTTP calls. Defaults to "1m".

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) Username added in v0.5.0

func (o ProviderOutput) Username() pulumi.StringPtrOutput

Username to use for API authentication. Available only when targeting ECE Installations or Elasticsearch Service Private.

func (ProviderOutput) VerboseFile added in v0.5.0

func (o ProviderOutput) VerboseFile() pulumi.StringPtrOutput

Timeout used for individual HTTP calls. Defaults to "1m".

type SnapshotRepository added in v0.6.0

type SnapshotRepository struct {
	pulumi.CustomResourceState

	// Generic repository settings.
	Generic SnapshotRepositoryGenericPtrOutput `pulumi:"generic"`
	// The name of the snapshot repository configuration.
	Name pulumi.StringOutput `pulumi:"name"`
	// S3 repository settings.
	S3 SnapshotRepositoryS3PtrOutput `pulumi:"s3"`
}

Manages Elastic Cloud Enterprise snapshot repositories.

> **This resource can only be used with Elastic Cloud Enterprise** For Elastic Cloud SaaS please use the elasticstack_elasticsearch_snapshot_repository.

## Example Usage

### Azure

<!--Start PulumiCodeChooser --> ```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"container": "my_container",
			"client":    "my_alternate_client",
			"compress":  false,
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = ec.NewSnapshotRepository(ctx, "this", &ec.SnapshotRepositoryArgs{
			Generic: &ec.SnapshotRepositoryGenericArgs{
				Type:     pulumi.String("azure"),
				Settings: pulumi.String(json0),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### GCS

<!--Start PulumiCodeChooser --> ```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-ec/sdk/go/ec"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"bucket":   "my_bucket",
			"client":   "my_alternate_client",
			"compress": false,
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = ec.NewSnapshotRepository(ctx, "this", &ec.SnapshotRepositoryArgs{
			Generic: &ec.SnapshotRepositoryGenericArgs{
				Type:     pulumi.String("gcs"),
				Settings: pulumi.String(json0),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

You can import snapshot repositories using the `name`, for example:

```sh $ pulumi import ec:index/snapshotRepository:SnapshotRepository this my-snapshot-repository ```

func GetSnapshotRepository added in v0.6.0

func GetSnapshotRepository(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotRepositoryState, opts ...pulumi.ResourceOption) (*SnapshotRepository, error)

GetSnapshotRepository gets an existing SnapshotRepository resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSnapshotRepository added in v0.6.0

func NewSnapshotRepository(ctx *pulumi.Context,
	name string, args *SnapshotRepositoryArgs, opts ...pulumi.ResourceOption) (*SnapshotRepository, error)

NewSnapshotRepository registers a new resource with the given unique name, arguments, and options.

func (*SnapshotRepository) ElementType added in v0.6.0

func (*SnapshotRepository) ElementType() reflect.Type

func (*SnapshotRepository) ToSnapshotRepositoryOutput added in v0.6.0

func (i *SnapshotRepository) ToSnapshotRepositoryOutput() SnapshotRepositoryOutput

func (*SnapshotRepository) ToSnapshotRepositoryOutputWithContext added in v0.6.0

func (i *SnapshotRepository) ToSnapshotRepositoryOutputWithContext(ctx context.Context) SnapshotRepositoryOutput

type SnapshotRepositoryArgs added in v0.6.0

type SnapshotRepositoryArgs struct {
	// Generic repository settings.
	Generic SnapshotRepositoryGenericPtrInput
	// The name of the snapshot repository configuration.
	Name pulumi.StringPtrInput
	// S3 repository settings.
	S3 SnapshotRepositoryS3PtrInput
}

The set of arguments for constructing a SnapshotRepository resource.

func (SnapshotRepositoryArgs) ElementType added in v0.6.0

func (SnapshotRepositoryArgs) ElementType() reflect.Type

type SnapshotRepositoryArray added in v0.6.0

type SnapshotRepositoryArray []SnapshotRepositoryInput

func (SnapshotRepositoryArray) ElementType added in v0.6.0

func (SnapshotRepositoryArray) ElementType() reflect.Type

func (SnapshotRepositoryArray) ToSnapshotRepositoryArrayOutput added in v0.6.0

func (i SnapshotRepositoryArray) ToSnapshotRepositoryArrayOutput() SnapshotRepositoryArrayOutput

func (SnapshotRepositoryArray) ToSnapshotRepositoryArrayOutputWithContext added in v0.6.0

func (i SnapshotRepositoryArray) ToSnapshotRepositoryArrayOutputWithContext(ctx context.Context) SnapshotRepositoryArrayOutput

type SnapshotRepositoryArrayInput added in v0.6.0

type SnapshotRepositoryArrayInput interface {
	pulumi.Input

	ToSnapshotRepositoryArrayOutput() SnapshotRepositoryArrayOutput
	ToSnapshotRepositoryArrayOutputWithContext(context.Context) SnapshotRepositoryArrayOutput
}

SnapshotRepositoryArrayInput is an input type that accepts SnapshotRepositoryArray and SnapshotRepositoryArrayOutput values. You can construct a concrete instance of `SnapshotRepositoryArrayInput` via:

SnapshotRepositoryArray{ SnapshotRepositoryArgs{...} }

type SnapshotRepositoryArrayOutput added in v0.6.0

type SnapshotRepositoryArrayOutput struct{ *pulumi.OutputState }

func (SnapshotRepositoryArrayOutput) ElementType added in v0.6.0

func (SnapshotRepositoryArrayOutput) Index added in v0.6.0

func (SnapshotRepositoryArrayOutput) ToSnapshotRepositoryArrayOutput added in v0.6.0

func (o SnapshotRepositoryArrayOutput) ToSnapshotRepositoryArrayOutput() SnapshotRepositoryArrayOutput

func (SnapshotRepositoryArrayOutput) ToSnapshotRepositoryArrayOutputWithContext added in v0.6.0

func (o SnapshotRepositoryArrayOutput) ToSnapshotRepositoryArrayOutputWithContext(ctx context.Context) SnapshotRepositoryArrayOutput

type SnapshotRepositoryGeneric added in v0.6.0

type SnapshotRepositoryGeneric struct {
	// An arbitrary JSON object containing the repository settings.
	Settings string `pulumi:"settings"`
	// Repository type
	Type string `pulumi:"type"`
}

type SnapshotRepositoryGenericArgs added in v0.6.0

type SnapshotRepositoryGenericArgs struct {
	// An arbitrary JSON object containing the repository settings.
	Settings pulumi.StringInput `pulumi:"settings"`
	// Repository type
	Type pulumi.StringInput `pulumi:"type"`
}

func (SnapshotRepositoryGenericArgs) ElementType added in v0.6.0

func (SnapshotRepositoryGenericArgs) ToSnapshotRepositoryGenericOutput added in v0.6.0

func (i SnapshotRepositoryGenericArgs) ToSnapshotRepositoryGenericOutput() SnapshotRepositoryGenericOutput

func (SnapshotRepositoryGenericArgs) ToSnapshotRepositoryGenericOutputWithContext added in v0.6.0

func (i SnapshotRepositoryGenericArgs) ToSnapshotRepositoryGenericOutputWithContext(ctx context.Context) SnapshotRepositoryGenericOutput

func (SnapshotRepositoryGenericArgs) ToSnapshotRepositoryGenericPtrOutput added in v0.6.0

func (i SnapshotRepositoryGenericArgs) ToSnapshotRepositoryGenericPtrOutput() SnapshotRepositoryGenericPtrOutput

func (SnapshotRepositoryGenericArgs) ToSnapshotRepositoryGenericPtrOutputWithContext added in v0.6.0

func (i SnapshotRepositoryGenericArgs) ToSnapshotRepositoryGenericPtrOutputWithContext(ctx context.Context) SnapshotRepositoryGenericPtrOutput

type SnapshotRepositoryGenericInput added in v0.6.0

type SnapshotRepositoryGenericInput interface {
	pulumi.Input

	ToSnapshotRepositoryGenericOutput() SnapshotRepositoryGenericOutput
	ToSnapshotRepositoryGenericOutputWithContext(context.Context) SnapshotRepositoryGenericOutput
}

SnapshotRepositoryGenericInput is an input type that accepts SnapshotRepositoryGenericArgs and SnapshotRepositoryGenericOutput values. You can construct a concrete instance of `SnapshotRepositoryGenericInput` via:

SnapshotRepositoryGenericArgs{...}

type SnapshotRepositoryGenericOutput added in v0.6.0

type SnapshotRepositoryGenericOutput struct{ *pulumi.OutputState }

func (SnapshotRepositoryGenericOutput) ElementType added in v0.6.0

func (SnapshotRepositoryGenericOutput) Settings added in v0.6.0

An arbitrary JSON object containing the repository settings.

func (SnapshotRepositoryGenericOutput) ToSnapshotRepositoryGenericOutput added in v0.6.0

func (o SnapshotRepositoryGenericOutput) ToSnapshotRepositoryGenericOutput() SnapshotRepositoryGenericOutput

func (SnapshotRepositoryGenericOutput) ToSnapshotRepositoryGenericOutputWithContext added in v0.6.0

func (o SnapshotRepositoryGenericOutput) ToSnapshotRepositoryGenericOutputWithContext(ctx context.Context) SnapshotRepositoryGenericOutput

func (SnapshotRepositoryGenericOutput) ToSnapshotRepositoryGenericPtrOutput added in v0.6.0

func (o SnapshotRepositoryGenericOutput) ToSnapshotRepositoryGenericPtrOutput() SnapshotRepositoryGenericPtrOutput

func (SnapshotRepositoryGenericOutput) ToSnapshotRepositoryGenericPtrOutputWithContext added in v0.6.0

func (o SnapshotRepositoryGenericOutput) ToSnapshotRepositoryGenericPtrOutputWithContext(ctx context.Context) SnapshotRepositoryGenericPtrOutput

func (SnapshotRepositoryGenericOutput) Type added in v0.6.0

Repository type

type SnapshotRepositoryGenericPtrInput added in v0.6.0

type SnapshotRepositoryGenericPtrInput interface {
	pulumi.Input

	ToSnapshotRepositoryGenericPtrOutput() SnapshotRepositoryGenericPtrOutput
	ToSnapshotRepositoryGenericPtrOutputWithContext(context.Context) SnapshotRepositoryGenericPtrOutput
}

SnapshotRepositoryGenericPtrInput is an input type that accepts SnapshotRepositoryGenericArgs, SnapshotRepositoryGenericPtr and SnapshotRepositoryGenericPtrOutput values. You can construct a concrete instance of `SnapshotRepositoryGenericPtrInput` via:

        SnapshotRepositoryGenericArgs{...}

or:

        nil

func SnapshotRepositoryGenericPtr added in v0.6.0

type SnapshotRepositoryGenericPtrOutput added in v0.6.0

type SnapshotRepositoryGenericPtrOutput struct{ *pulumi.OutputState }

func (SnapshotRepositoryGenericPtrOutput) Elem added in v0.6.0

func (SnapshotRepositoryGenericPtrOutput) ElementType added in v0.6.0

func (SnapshotRepositoryGenericPtrOutput) Settings added in v0.6.0

An arbitrary JSON object containing the repository settings.

func (SnapshotRepositoryGenericPtrOutput) ToSnapshotRepositoryGenericPtrOutput added in v0.6.0

func (o SnapshotRepositoryGenericPtrOutput) ToSnapshotRepositoryGenericPtrOutput() SnapshotRepositoryGenericPtrOutput

func (SnapshotRepositoryGenericPtrOutput) ToSnapshotRepositoryGenericPtrOutputWithContext added in v0.6.0

func (o SnapshotRepositoryGenericPtrOutput) ToSnapshotRepositoryGenericPtrOutputWithContext(ctx context.Context) SnapshotRepositoryGenericPtrOutput

func (SnapshotRepositoryGenericPtrOutput) Type added in v0.6.0

Repository type

type SnapshotRepositoryInput added in v0.6.0

type SnapshotRepositoryInput interface {
	pulumi.Input

	ToSnapshotRepositoryOutput() SnapshotRepositoryOutput
	ToSnapshotRepositoryOutputWithContext(ctx context.Context) SnapshotRepositoryOutput
}

type SnapshotRepositoryMap added in v0.6.0

type SnapshotRepositoryMap map[string]SnapshotRepositoryInput

func (SnapshotRepositoryMap) ElementType added in v0.6.0

func (SnapshotRepositoryMap) ElementType() reflect.Type

func (SnapshotRepositoryMap) ToSnapshotRepositoryMapOutput added in v0.6.0

func (i SnapshotRepositoryMap) ToSnapshotRepositoryMapOutput() SnapshotRepositoryMapOutput

func (SnapshotRepositoryMap) ToSnapshotRepositoryMapOutputWithContext added in v0.6.0

func (i SnapshotRepositoryMap) ToSnapshotRepositoryMapOutputWithContext(ctx context.Context) SnapshotRepositoryMapOutput

type SnapshotRepositoryMapInput added in v0.6.0

type SnapshotRepositoryMapInput interface {
	pulumi.Input

	ToSnapshotRepositoryMapOutput() SnapshotRepositoryMapOutput
	ToSnapshotRepositoryMapOutputWithContext(context.Context) SnapshotRepositoryMapOutput
}

SnapshotRepositoryMapInput is an input type that accepts SnapshotRepositoryMap and SnapshotRepositoryMapOutput values. You can construct a concrete instance of `SnapshotRepositoryMapInput` via:

SnapshotRepositoryMap{ "key": SnapshotRepositoryArgs{...} }

type SnapshotRepositoryMapOutput added in v0.6.0

type SnapshotRepositoryMapOutput struct{ *pulumi.OutputState }

func (SnapshotRepositoryMapOutput) ElementType added in v0.6.0

func (SnapshotRepositoryMapOutput) MapIndex added in v0.6.0

func (SnapshotRepositoryMapOutput) ToSnapshotRepositoryMapOutput added in v0.6.0

func (o SnapshotRepositoryMapOutput) ToSnapshotRepositoryMapOutput() SnapshotRepositoryMapOutput

func (SnapshotRepositoryMapOutput) ToSnapshotRepositoryMapOutputWithContext added in v0.6.0

func (o SnapshotRepositoryMapOutput) ToSnapshotRepositoryMapOutputWithContext(ctx context.Context) SnapshotRepositoryMapOutput

type SnapshotRepositoryOutput added in v0.6.0

type SnapshotRepositoryOutput struct{ *pulumi.OutputState }

func (SnapshotRepositoryOutput) ElementType added in v0.6.0

func (SnapshotRepositoryOutput) ElementType() reflect.Type

func (SnapshotRepositoryOutput) Generic added in v0.6.0

Generic repository settings.

func (SnapshotRepositoryOutput) Name added in v0.6.0

The name of the snapshot repository configuration.

func (SnapshotRepositoryOutput) S3 added in v0.6.0

S3 repository settings.

func (SnapshotRepositoryOutput) ToSnapshotRepositoryOutput added in v0.6.0

func (o SnapshotRepositoryOutput) ToSnapshotRepositoryOutput() SnapshotRepositoryOutput

func (SnapshotRepositoryOutput) ToSnapshotRepositoryOutputWithContext added in v0.6.0

func (o SnapshotRepositoryOutput) ToSnapshotRepositoryOutputWithContext(ctx context.Context) SnapshotRepositoryOutput

type SnapshotRepositoryS3 added in v0.6.0

type SnapshotRepositoryS3 struct {
	// An S3 access key. If set, the secretKey setting must also be specified. If unset, the client will use the instance or container role instead.
	AccessKey *string `pulumi:"accessKey"`
	// Name of the S3 bucket to use for snapshots.
	Bucket string `pulumi:"bucket"`
	// The S3 service endpoint to connect to. This defaults to s3.amazonaws.com but the AWS documentation lists alternative S3 endpoints. If you are using an S3-compatible service then you should set this to the service’s endpoint.
	Endpoint *string `pulumi:"endpoint"`
	// Whether to force the use of the path style access pattern. If true, the path style access pattern will be used. If false, the access pattern will be automatically determined by the AWS Java SDK (See AWS documentation for details). Defaults to false.
	PathStyleAccess *bool `pulumi:"pathStyleAccess"`
	// Allows specifying the signing region to use. Specifying this setting manually should not be necessary for most use cases. Generally, the SDK will correctly guess the signing region to use. It should be considered an expert level setting to support S3-compatible APIs that require v4 signatures and use a region other than the default us-east-1. Defaults to empty string which means that the SDK will try to automatically determine the correct signing region.
	Region *string `pulumi:"region"`
	// An S3 secret key. If set, the accessKey setting must also be specified.
	SecretKey *string `pulumi:"secretKey"`
	// When set to true files are encrypted on server side using AES256 algorithm. Defaults to false.
	ServerSideEncryption *bool `pulumi:"serverSideEncryption"`
}

type SnapshotRepositoryS3Args added in v0.6.0

type SnapshotRepositoryS3Args struct {
	// An S3 access key. If set, the secretKey setting must also be specified. If unset, the client will use the instance or container role instead.
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	// Name of the S3 bucket to use for snapshots.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The S3 service endpoint to connect to. This defaults to s3.amazonaws.com but the AWS documentation lists alternative S3 endpoints. If you are using an S3-compatible service then you should set this to the service’s endpoint.
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// Whether to force the use of the path style access pattern. If true, the path style access pattern will be used. If false, the access pattern will be automatically determined by the AWS Java SDK (See AWS documentation for details). Defaults to false.
	PathStyleAccess pulumi.BoolPtrInput `pulumi:"pathStyleAccess"`
	// Allows specifying the signing region to use. Specifying this setting manually should not be necessary for most use cases. Generally, the SDK will correctly guess the signing region to use. It should be considered an expert level setting to support S3-compatible APIs that require v4 signatures and use a region other than the default us-east-1. Defaults to empty string which means that the SDK will try to automatically determine the correct signing region.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// An S3 secret key. If set, the accessKey setting must also be specified.
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
	// When set to true files are encrypted on server side using AES256 algorithm. Defaults to false.
	ServerSideEncryption pulumi.BoolPtrInput `pulumi:"serverSideEncryption"`
}

func (SnapshotRepositoryS3Args) ElementType added in v0.6.0

func (SnapshotRepositoryS3Args) ElementType() reflect.Type

func (SnapshotRepositoryS3Args) ToSnapshotRepositoryS3Output added in v0.6.0

func (i SnapshotRepositoryS3Args) ToSnapshotRepositoryS3Output() SnapshotRepositoryS3Output

func (SnapshotRepositoryS3Args) ToSnapshotRepositoryS3OutputWithContext added in v0.6.0

func (i SnapshotRepositoryS3Args) ToSnapshotRepositoryS3OutputWithContext(ctx context.Context) SnapshotRepositoryS3Output

func (SnapshotRepositoryS3Args) ToSnapshotRepositoryS3PtrOutput added in v0.6.0

func (i SnapshotRepositoryS3Args) ToSnapshotRepositoryS3PtrOutput() SnapshotRepositoryS3PtrOutput

func (SnapshotRepositoryS3Args) ToSnapshotRepositoryS3PtrOutputWithContext added in v0.6.0

func (i SnapshotRepositoryS3Args) ToSnapshotRepositoryS3PtrOutputWithContext(ctx context.Context) SnapshotRepositoryS3PtrOutput

type SnapshotRepositoryS3Input added in v0.6.0

type SnapshotRepositoryS3Input interface {
	pulumi.Input

	ToSnapshotRepositoryS3Output() SnapshotRepositoryS3Output
	ToSnapshotRepositoryS3OutputWithContext(context.Context) SnapshotRepositoryS3Output
}

SnapshotRepositoryS3Input is an input type that accepts SnapshotRepositoryS3Args and SnapshotRepositoryS3Output values. You can construct a concrete instance of `SnapshotRepositoryS3Input` via:

SnapshotRepositoryS3Args{...}

type SnapshotRepositoryS3Output added in v0.6.0

type SnapshotRepositoryS3Output struct{ *pulumi.OutputState }

func (SnapshotRepositoryS3Output) AccessKey added in v0.6.0

An S3 access key. If set, the secretKey setting must also be specified. If unset, the client will use the instance or container role instead.

func (SnapshotRepositoryS3Output) Bucket added in v0.6.0

Name of the S3 bucket to use for snapshots.

func (SnapshotRepositoryS3Output) ElementType added in v0.6.0

func (SnapshotRepositoryS3Output) ElementType() reflect.Type

func (SnapshotRepositoryS3Output) Endpoint added in v0.6.0

The S3 service endpoint to connect to. This defaults to s3.amazonaws.com but the AWS documentation lists alternative S3 endpoints. If you are using an S3-compatible service then you should set this to the service’s endpoint.

func (SnapshotRepositoryS3Output) PathStyleAccess added in v0.6.0

func (o SnapshotRepositoryS3Output) PathStyleAccess() pulumi.BoolPtrOutput

Whether to force the use of the path style access pattern. If true, the path style access pattern will be used. If false, the access pattern will be automatically determined by the AWS Java SDK (See AWS documentation for details). Defaults to false.

func (SnapshotRepositoryS3Output) Region added in v0.6.0

Allows specifying the signing region to use. Specifying this setting manually should not be necessary for most use cases. Generally, the SDK will correctly guess the signing region to use. It should be considered an expert level setting to support S3-compatible APIs that require v4 signatures and use a region other than the default us-east-1. Defaults to empty string which means that the SDK will try to automatically determine the correct signing region.

func (SnapshotRepositoryS3Output) SecretKey added in v0.6.0

An S3 secret key. If set, the accessKey setting must also be specified.

func (SnapshotRepositoryS3Output) ServerSideEncryption added in v0.6.0

func (o SnapshotRepositoryS3Output) ServerSideEncryption() pulumi.BoolPtrOutput

When set to true files are encrypted on server side using AES256 algorithm. Defaults to false.

func (SnapshotRepositoryS3Output) ToSnapshotRepositoryS3Output added in v0.6.0

func (o SnapshotRepositoryS3Output) ToSnapshotRepositoryS3Output() SnapshotRepositoryS3Output

func (SnapshotRepositoryS3Output) ToSnapshotRepositoryS3OutputWithContext added in v0.6.0

func (o SnapshotRepositoryS3Output) ToSnapshotRepositoryS3OutputWithContext(ctx context.Context) SnapshotRepositoryS3Output

func (SnapshotRepositoryS3Output) ToSnapshotRepositoryS3PtrOutput added in v0.6.0

func (o SnapshotRepositoryS3Output) ToSnapshotRepositoryS3PtrOutput() SnapshotRepositoryS3PtrOutput

func (SnapshotRepositoryS3Output) ToSnapshotRepositoryS3PtrOutputWithContext added in v0.6.0

func (o SnapshotRepositoryS3Output) ToSnapshotRepositoryS3PtrOutputWithContext(ctx context.Context) SnapshotRepositoryS3PtrOutput

type SnapshotRepositoryS3PtrInput added in v0.6.0

type SnapshotRepositoryS3PtrInput interface {
	pulumi.Input

	ToSnapshotRepositoryS3PtrOutput() SnapshotRepositoryS3PtrOutput
	ToSnapshotRepositoryS3PtrOutputWithContext(context.Context) SnapshotRepositoryS3PtrOutput
}

SnapshotRepositoryS3PtrInput is an input type that accepts SnapshotRepositoryS3Args, SnapshotRepositoryS3Ptr and SnapshotRepositoryS3PtrOutput values. You can construct a concrete instance of `SnapshotRepositoryS3PtrInput` via:

        SnapshotRepositoryS3Args{...}

or:

        nil

func SnapshotRepositoryS3Ptr added in v0.6.0

func SnapshotRepositoryS3Ptr(v *SnapshotRepositoryS3Args) SnapshotRepositoryS3PtrInput

type SnapshotRepositoryS3PtrOutput added in v0.6.0

type SnapshotRepositoryS3PtrOutput struct{ *pulumi.OutputState }

func (SnapshotRepositoryS3PtrOutput) AccessKey added in v0.6.0

An S3 access key. If set, the secretKey setting must also be specified. If unset, the client will use the instance or container role instead.

func (SnapshotRepositoryS3PtrOutput) Bucket added in v0.6.0

Name of the S3 bucket to use for snapshots.

func (SnapshotRepositoryS3PtrOutput) Elem added in v0.6.0

func (SnapshotRepositoryS3PtrOutput) ElementType added in v0.6.0

func (SnapshotRepositoryS3PtrOutput) Endpoint added in v0.6.0

The S3 service endpoint to connect to. This defaults to s3.amazonaws.com but the AWS documentation lists alternative S3 endpoints. If you are using an S3-compatible service then you should set this to the service’s endpoint.

func (SnapshotRepositoryS3PtrOutput) PathStyleAccess added in v0.6.0

Whether to force the use of the path style access pattern. If true, the path style access pattern will be used. If false, the access pattern will be automatically determined by the AWS Java SDK (See AWS documentation for details). Defaults to false.

func (SnapshotRepositoryS3PtrOutput) Region added in v0.6.0

Allows specifying the signing region to use. Specifying this setting manually should not be necessary for most use cases. Generally, the SDK will correctly guess the signing region to use. It should be considered an expert level setting to support S3-compatible APIs that require v4 signatures and use a region other than the default us-east-1. Defaults to empty string which means that the SDK will try to automatically determine the correct signing region.

func (SnapshotRepositoryS3PtrOutput) SecretKey added in v0.6.0

An S3 secret key. If set, the accessKey setting must also be specified.

func (SnapshotRepositoryS3PtrOutput) ServerSideEncryption added in v0.6.0

func (o SnapshotRepositoryS3PtrOutput) ServerSideEncryption() pulumi.BoolPtrOutput

When set to true files are encrypted on server side using AES256 algorithm. Defaults to false.

func (SnapshotRepositoryS3PtrOutput) ToSnapshotRepositoryS3PtrOutput added in v0.6.0

func (o SnapshotRepositoryS3PtrOutput) ToSnapshotRepositoryS3PtrOutput() SnapshotRepositoryS3PtrOutput

func (SnapshotRepositoryS3PtrOutput) ToSnapshotRepositoryS3PtrOutputWithContext added in v0.6.0

func (o SnapshotRepositoryS3PtrOutput) ToSnapshotRepositoryS3PtrOutputWithContext(ctx context.Context) SnapshotRepositoryS3PtrOutput

type SnapshotRepositoryState added in v0.6.0

type SnapshotRepositoryState struct {
	// Generic repository settings.
	Generic SnapshotRepositoryGenericPtrInput
	// The name of the snapshot repository configuration.
	Name pulumi.StringPtrInput
	// S3 repository settings.
	S3 SnapshotRepositoryS3PtrInput
}

func (SnapshotRepositoryState) ElementType added in v0.6.0

func (SnapshotRepositoryState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL