elasticsearch

package
v1.23.0 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

nolint: lll

nolint: lll

nolint: lll

nolint: lll

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Domain

type Domain struct {
	pulumi.CustomResourceState

	// IAM policy document specifying the access policies for the domain
	AccessPolicies pulumi.StringOutput `pulumi:"accessPolicies"`
	// Key-value string pairs to specify advanced configuration options.
	// Note that the values for these configuration options must be strings (wrapped in quotes) or they
	// may be wrong and cause a perpetual diff, causing this provider to want to recreate your Elasticsearch
	// domain on every apply.
	AdvancedOptions pulumi.MapOutput `pulumi:"advancedOptions"`
	// Amazon Resource Name (ARN) of the domain.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Cluster configuration of the domain, see below.
	ClusterConfig  DomainClusterConfigOutput     `pulumi:"clusterConfig"`
	CognitoOptions DomainCognitoOptionsPtrOutput `pulumi:"cognitoOptions"`
	// Domain endpoint HTTP(S) related options. See below.
	DomainEndpointOptions DomainDomainEndpointOptionsOutput `pulumi:"domainEndpointOptions"`
	// Unique identifier for the domain.
	DomainId pulumi.StringOutput `pulumi:"domainId"`
	// Name of the domain.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// EBS related options, may be required based on chosen [instance size](https://aws.amazon.com/elasticsearch-service/pricing/). See below.
	EbsOptions DomainEbsOptionsOutput `pulumi:"ebsOptions"`
	// The version of Elasticsearch to deploy. Defaults to `1.5`
	ElasticsearchVersion pulumi.StringPtrOutput `pulumi:"elasticsearchVersion"`
	// Encrypt at rest options. Only available for [certain instance types](http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-instance-types.html). See below.
	EncryptAtRest DomainEncryptAtRestOutput `pulumi:"encryptAtRest"`
	// Domain-specific endpoint used to submit index, search, and data upload requests.
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// Domain-specific endpoint for kibana without https scheme.
	// * `vpc_options.0.availability_zones` - If the domain was created inside a VPC, the names of the availability zones the configured `subnetIds` were created inside.
	// * `vpc_options.0.vpc_id` - If the domain was created inside a VPC, the ID of the VPC.
	KibanaEndpoint pulumi.StringOutput `pulumi:"kibanaEndpoint"`
	// Options for publishing slow logs to CloudWatch Logs.
	LogPublishingOptions DomainLogPublishingOptionArrayOutput `pulumi:"logPublishingOptions"`
	// Node-to-node encryption options. See below.
	NodeToNodeEncryption DomainNodeToNodeEncryptionOutput `pulumi:"nodeToNodeEncryption"`
	// Snapshot related options, see below.
	SnapshotOptions DomainSnapshotOptionsPtrOutput `pulumi:"snapshotOptions"`
	// A mapping of tags to assign to the resource
	Tags pulumi.MapOutput `pulumi:"tags"`
	// VPC related options, see below. Adding or removing this configuration forces a new resource ([documentation](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html#es-vpc-limitations)).
	VpcOptions DomainVpcOptionsPtrOutput `pulumi:"vpcOptions"`
}

Manages an AWS Elasticsearch Domain.

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/elasticsearch_domain.html.markdown.

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain 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 NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

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

type DomainArgs

type DomainArgs struct {
	// IAM policy document specifying the access policies for the domain
	AccessPolicies pulumi.Input
	// Key-value string pairs to specify advanced configuration options.
	// Note that the values for these configuration options must be strings (wrapped in quotes) or they
	// may be wrong and cause a perpetual diff, causing this provider to want to recreate your Elasticsearch
	// domain on every apply.
	AdvancedOptions pulumi.MapInput
	// Cluster configuration of the domain, see below.
	ClusterConfig  DomainClusterConfigPtrInput
	CognitoOptions DomainCognitoOptionsPtrInput
	// Domain endpoint HTTP(S) related options. See below.
	DomainEndpointOptions DomainDomainEndpointOptionsPtrInput
	// Name of the domain.
	DomainName pulumi.StringPtrInput
	// EBS related options, may be required based on chosen [instance size](https://aws.amazon.com/elasticsearch-service/pricing/). See below.
	EbsOptions DomainEbsOptionsPtrInput
	// The version of Elasticsearch to deploy. Defaults to `1.5`
	ElasticsearchVersion pulumi.StringPtrInput
	// Encrypt at rest options. Only available for [certain instance types](http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-instance-types.html). See below.
	EncryptAtRest DomainEncryptAtRestPtrInput
	// Options for publishing slow logs to CloudWatch Logs.
	LogPublishingOptions DomainLogPublishingOptionArrayInput
	// Node-to-node encryption options. See below.
	NodeToNodeEncryption DomainNodeToNodeEncryptionPtrInput
	// Snapshot related options, see below.
	SnapshotOptions DomainSnapshotOptionsPtrInput
	// A mapping of tags to assign to the resource
	Tags pulumi.MapInput
	// VPC related options, see below. Adding or removing this configuration forces a new resource ([documentation](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html#es-vpc-limitations)).
	VpcOptions DomainVpcOptionsPtrInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType added in v1.19.0

func (DomainArgs) ElementType() reflect.Type

type DomainClusterConfig added in v1.19.0

type DomainClusterConfig struct {
	// Number of dedicated master nodes in the cluster
	DedicatedMasterCount *int `pulumi:"dedicatedMasterCount"`
	// Indicates whether dedicated master nodes are enabled for the cluster.
	DedicatedMasterEnabled *bool `pulumi:"dedicatedMasterEnabled"`
	// Instance type of the dedicated master nodes in the cluster.
	DedicatedMasterType *string `pulumi:"dedicatedMasterType"`
	// Number of instances in the cluster.
	InstanceCount *int `pulumi:"instanceCount"`
	// Instance type of data nodes in the cluster.
	InstanceType *string `pulumi:"instanceType"`
	// Configuration block containing zone awareness settings. Documented below.
	ZoneAwarenessConfig *DomainClusterConfigZoneAwarenessConfig `pulumi:"zoneAwarenessConfig"`
	// Indicates whether zone awareness is enabled. To enable awareness with three Availability Zones, the `availabilityZoneCount` within the `zoneAwarenessConfig` must be set to `3`.
	ZoneAwarenessEnabled *bool `pulumi:"zoneAwarenessEnabled"`
}

type DomainClusterConfigArgs added in v1.19.0

type DomainClusterConfigArgs struct {
	// Number of dedicated master nodes in the cluster
	DedicatedMasterCount pulumi.IntPtrInput `pulumi:"dedicatedMasterCount"`
	// Indicates whether dedicated master nodes are enabled for the cluster.
	DedicatedMasterEnabled pulumi.BoolPtrInput `pulumi:"dedicatedMasterEnabled"`
	// Instance type of the dedicated master nodes in the cluster.
	DedicatedMasterType pulumi.StringPtrInput `pulumi:"dedicatedMasterType"`
	// Number of instances in the cluster.
	InstanceCount pulumi.IntPtrInput `pulumi:"instanceCount"`
	// Instance type of data nodes in the cluster.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// Configuration block containing zone awareness settings. Documented below.
	ZoneAwarenessConfig DomainClusterConfigZoneAwarenessConfigPtrInput `pulumi:"zoneAwarenessConfig"`
	// Indicates whether zone awareness is enabled. To enable awareness with three Availability Zones, the `availabilityZoneCount` within the `zoneAwarenessConfig` must be set to `3`.
	ZoneAwarenessEnabled pulumi.BoolPtrInput `pulumi:"zoneAwarenessEnabled"`
}

func (DomainClusterConfigArgs) ElementType added in v1.19.0

func (DomainClusterConfigArgs) ElementType() reflect.Type

func (DomainClusterConfigArgs) ToDomainClusterConfigOutput added in v1.19.0

func (i DomainClusterConfigArgs) ToDomainClusterConfigOutput() DomainClusterConfigOutput

func (DomainClusterConfigArgs) ToDomainClusterConfigOutputWithContext added in v1.19.0

func (i DomainClusterConfigArgs) ToDomainClusterConfigOutputWithContext(ctx context.Context) DomainClusterConfigOutput

func (DomainClusterConfigArgs) ToDomainClusterConfigPtrOutput added in v1.19.0

func (i DomainClusterConfigArgs) ToDomainClusterConfigPtrOutput() DomainClusterConfigPtrOutput

func (DomainClusterConfigArgs) ToDomainClusterConfigPtrOutputWithContext added in v1.19.0

func (i DomainClusterConfigArgs) ToDomainClusterConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigPtrOutput

type DomainClusterConfigInput added in v1.19.0

type DomainClusterConfigInput interface {
	pulumi.Input

	ToDomainClusterConfigOutput() DomainClusterConfigOutput
	ToDomainClusterConfigOutputWithContext(context.Context) DomainClusterConfigOutput
}

type DomainClusterConfigOutput added in v1.19.0

type DomainClusterConfigOutput struct{ *pulumi.OutputState }

func (DomainClusterConfigOutput) DedicatedMasterCount added in v1.19.0

func (o DomainClusterConfigOutput) DedicatedMasterCount() pulumi.IntPtrOutput

Number of dedicated master nodes in the cluster

func (DomainClusterConfigOutput) DedicatedMasterEnabled added in v1.19.0

func (o DomainClusterConfigOutput) DedicatedMasterEnabled() pulumi.BoolPtrOutput

Indicates whether dedicated master nodes are enabled for the cluster.

func (DomainClusterConfigOutput) DedicatedMasterType added in v1.19.0

func (o DomainClusterConfigOutput) DedicatedMasterType() pulumi.StringPtrOutput

Instance type of the dedicated master nodes in the cluster.

func (DomainClusterConfigOutput) ElementType added in v1.19.0

func (DomainClusterConfigOutput) ElementType() reflect.Type

func (DomainClusterConfigOutput) InstanceCount added in v1.19.0

func (o DomainClusterConfigOutput) InstanceCount() pulumi.IntPtrOutput

Number of instances in the cluster.

func (DomainClusterConfigOutput) InstanceType added in v1.19.0

Instance type of data nodes in the cluster.

func (DomainClusterConfigOutput) ToDomainClusterConfigOutput added in v1.19.0

func (o DomainClusterConfigOutput) ToDomainClusterConfigOutput() DomainClusterConfigOutput

func (DomainClusterConfigOutput) ToDomainClusterConfigOutputWithContext added in v1.19.0

func (o DomainClusterConfigOutput) ToDomainClusterConfigOutputWithContext(ctx context.Context) DomainClusterConfigOutput

func (DomainClusterConfigOutput) ToDomainClusterConfigPtrOutput added in v1.19.0

func (o DomainClusterConfigOutput) ToDomainClusterConfigPtrOutput() DomainClusterConfigPtrOutput

func (DomainClusterConfigOutput) ToDomainClusterConfigPtrOutputWithContext added in v1.19.0

func (o DomainClusterConfigOutput) ToDomainClusterConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigPtrOutput

func (DomainClusterConfigOutput) ZoneAwarenessConfig added in v1.19.0

Configuration block containing zone awareness settings. Documented below.

func (DomainClusterConfigOutput) ZoneAwarenessEnabled added in v1.19.0

func (o DomainClusterConfigOutput) ZoneAwarenessEnabled() pulumi.BoolPtrOutput

Indicates whether zone awareness is enabled. To enable awareness with three Availability Zones, the `availabilityZoneCount` within the `zoneAwarenessConfig` must be set to `3`.

type DomainClusterConfigPtrInput added in v1.19.0

type DomainClusterConfigPtrInput interface {
	pulumi.Input

	ToDomainClusterConfigPtrOutput() DomainClusterConfigPtrOutput
	ToDomainClusterConfigPtrOutputWithContext(context.Context) DomainClusterConfigPtrOutput
}

func DomainClusterConfigPtr added in v1.19.0

func DomainClusterConfigPtr(v *DomainClusterConfigArgs) DomainClusterConfigPtrInput

type DomainClusterConfigPtrOutput added in v1.19.0

type DomainClusterConfigPtrOutput struct{ *pulumi.OutputState }

func (DomainClusterConfigPtrOutput) DedicatedMasterCount added in v1.19.0

func (o DomainClusterConfigPtrOutput) DedicatedMasterCount() pulumi.IntPtrOutput

Number of dedicated master nodes in the cluster

func (DomainClusterConfigPtrOutput) DedicatedMasterEnabled added in v1.19.0

func (o DomainClusterConfigPtrOutput) DedicatedMasterEnabled() pulumi.BoolPtrOutput

Indicates whether dedicated master nodes are enabled for the cluster.

func (DomainClusterConfigPtrOutput) DedicatedMasterType added in v1.19.0

func (o DomainClusterConfigPtrOutput) DedicatedMasterType() pulumi.StringPtrOutput

Instance type of the dedicated master nodes in the cluster.

func (DomainClusterConfigPtrOutput) Elem added in v1.19.0

func (DomainClusterConfigPtrOutput) ElementType added in v1.19.0

func (DomainClusterConfigPtrOutput) InstanceCount added in v1.19.0

Number of instances in the cluster.

func (DomainClusterConfigPtrOutput) InstanceType added in v1.19.0

Instance type of data nodes in the cluster.

func (DomainClusterConfigPtrOutput) ToDomainClusterConfigPtrOutput added in v1.19.0

func (o DomainClusterConfigPtrOutput) ToDomainClusterConfigPtrOutput() DomainClusterConfigPtrOutput

func (DomainClusterConfigPtrOutput) ToDomainClusterConfigPtrOutputWithContext added in v1.19.0

func (o DomainClusterConfigPtrOutput) ToDomainClusterConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigPtrOutput

func (DomainClusterConfigPtrOutput) ZoneAwarenessConfig added in v1.19.0

Configuration block containing zone awareness settings. Documented below.

func (DomainClusterConfigPtrOutput) ZoneAwarenessEnabled added in v1.19.0

func (o DomainClusterConfigPtrOutput) ZoneAwarenessEnabled() pulumi.BoolPtrOutput

Indicates whether zone awareness is enabled. To enable awareness with three Availability Zones, the `availabilityZoneCount` within the `zoneAwarenessConfig` must be set to `3`.

type DomainClusterConfigZoneAwarenessConfig added in v1.19.0

type DomainClusterConfigZoneAwarenessConfig struct {
	// Number of Availability Zones for the domain to use with `zoneAwarenessEnabled`. Defaults to `2`. Valid values: `2` or `3`.
	AvailabilityZoneCount *int `pulumi:"availabilityZoneCount"`
}

type DomainClusterConfigZoneAwarenessConfigArgs added in v1.19.0

type DomainClusterConfigZoneAwarenessConfigArgs struct {
	// Number of Availability Zones for the domain to use with `zoneAwarenessEnabled`. Defaults to `2`. Valid values: `2` or `3`.
	AvailabilityZoneCount pulumi.IntPtrInput `pulumi:"availabilityZoneCount"`
}

func (DomainClusterConfigZoneAwarenessConfigArgs) ElementType added in v1.19.0

func (DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigOutput added in v1.19.0

func (i DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigOutput() DomainClusterConfigZoneAwarenessConfigOutput

func (DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigOutputWithContext added in v1.19.0

func (i DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigOutput

func (DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigPtrOutput added in v1.19.0

func (i DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigPtrOutput() DomainClusterConfigZoneAwarenessConfigPtrOutput

func (DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext added in v1.19.0

func (i DomainClusterConfigZoneAwarenessConfigArgs) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigPtrOutput

type DomainClusterConfigZoneAwarenessConfigInput added in v1.19.0

type DomainClusterConfigZoneAwarenessConfigInput interface {
	pulumi.Input

	ToDomainClusterConfigZoneAwarenessConfigOutput() DomainClusterConfigZoneAwarenessConfigOutput
	ToDomainClusterConfigZoneAwarenessConfigOutputWithContext(context.Context) DomainClusterConfigZoneAwarenessConfigOutput
}

type DomainClusterConfigZoneAwarenessConfigOutput added in v1.19.0

type DomainClusterConfigZoneAwarenessConfigOutput struct{ *pulumi.OutputState }

func (DomainClusterConfigZoneAwarenessConfigOutput) AvailabilityZoneCount added in v1.19.0

Number of Availability Zones for the domain to use with `zoneAwarenessEnabled`. Defaults to `2`. Valid values: `2` or `3`.

func (DomainClusterConfigZoneAwarenessConfigOutput) ElementType added in v1.19.0

func (DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigOutput added in v1.19.0

func (o DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigOutput() DomainClusterConfigZoneAwarenessConfigOutput

func (DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigOutputWithContext added in v1.19.0

func (o DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigOutput

func (DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutput added in v1.19.0

func (o DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutput() DomainClusterConfigZoneAwarenessConfigPtrOutput

func (DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext added in v1.19.0

func (o DomainClusterConfigZoneAwarenessConfigOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigPtrOutput

type DomainClusterConfigZoneAwarenessConfigPtrInput added in v1.19.0

type DomainClusterConfigZoneAwarenessConfigPtrInput interface {
	pulumi.Input

	ToDomainClusterConfigZoneAwarenessConfigPtrOutput() DomainClusterConfigZoneAwarenessConfigPtrOutput
	ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext(context.Context) DomainClusterConfigZoneAwarenessConfigPtrOutput
}

type DomainClusterConfigZoneAwarenessConfigPtrOutput added in v1.19.0

type DomainClusterConfigZoneAwarenessConfigPtrOutput struct{ *pulumi.OutputState }

func (DomainClusterConfigZoneAwarenessConfigPtrOutput) AvailabilityZoneCount added in v1.19.0

Number of Availability Zones for the domain to use with `zoneAwarenessEnabled`. Defaults to `2`. Valid values: `2` or `3`.

func (DomainClusterConfigZoneAwarenessConfigPtrOutput) Elem added in v1.19.0

func (DomainClusterConfigZoneAwarenessConfigPtrOutput) ElementType added in v1.19.0

func (DomainClusterConfigZoneAwarenessConfigPtrOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutput added in v1.19.0

func (o DomainClusterConfigZoneAwarenessConfigPtrOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutput() DomainClusterConfigZoneAwarenessConfigPtrOutput

func (DomainClusterConfigZoneAwarenessConfigPtrOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext added in v1.19.0

func (o DomainClusterConfigZoneAwarenessConfigPtrOutput) ToDomainClusterConfigZoneAwarenessConfigPtrOutputWithContext(ctx context.Context) DomainClusterConfigZoneAwarenessConfigPtrOutput

type DomainCognitoOptions added in v1.19.0

type DomainCognitoOptions struct {
	// Specifies whether Amazon Cognito authentication with Kibana is enabled or not
	Enabled *bool `pulumi:"enabled"`
	// ID of the Cognito Identity Pool to use
	IdentityPoolId string `pulumi:"identityPoolId"`
	// ARN of the IAM role that has the AmazonESCognitoAccess policy attached
	RoleArn string `pulumi:"roleArn"`
	// ID of the Cognito User Pool to use
	UserPoolId string `pulumi:"userPoolId"`
}

type DomainCognitoOptionsArgs added in v1.19.0

type DomainCognitoOptionsArgs struct {
	// Specifies whether Amazon Cognito authentication with Kibana is enabled or not
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// ID of the Cognito Identity Pool to use
	IdentityPoolId pulumi.StringInput `pulumi:"identityPoolId"`
	// ARN of the IAM role that has the AmazonESCognitoAccess policy attached
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// ID of the Cognito User Pool to use
	UserPoolId pulumi.StringInput `pulumi:"userPoolId"`
}

func (DomainCognitoOptionsArgs) ElementType added in v1.19.0

func (DomainCognitoOptionsArgs) ElementType() reflect.Type

func (DomainCognitoOptionsArgs) ToDomainCognitoOptionsOutput added in v1.19.0

func (i DomainCognitoOptionsArgs) ToDomainCognitoOptionsOutput() DomainCognitoOptionsOutput

func (DomainCognitoOptionsArgs) ToDomainCognitoOptionsOutputWithContext added in v1.19.0

func (i DomainCognitoOptionsArgs) ToDomainCognitoOptionsOutputWithContext(ctx context.Context) DomainCognitoOptionsOutput

func (DomainCognitoOptionsArgs) ToDomainCognitoOptionsPtrOutput added in v1.19.0

func (i DomainCognitoOptionsArgs) ToDomainCognitoOptionsPtrOutput() DomainCognitoOptionsPtrOutput

func (DomainCognitoOptionsArgs) ToDomainCognitoOptionsPtrOutputWithContext added in v1.19.0

func (i DomainCognitoOptionsArgs) ToDomainCognitoOptionsPtrOutputWithContext(ctx context.Context) DomainCognitoOptionsPtrOutput

type DomainCognitoOptionsInput added in v1.19.0

type DomainCognitoOptionsInput interface {
	pulumi.Input

	ToDomainCognitoOptionsOutput() DomainCognitoOptionsOutput
	ToDomainCognitoOptionsOutputWithContext(context.Context) DomainCognitoOptionsOutput
}

type DomainCognitoOptionsOutput added in v1.19.0

type DomainCognitoOptionsOutput struct{ *pulumi.OutputState }

func (DomainCognitoOptionsOutput) ElementType added in v1.19.0

func (DomainCognitoOptionsOutput) ElementType() reflect.Type

func (DomainCognitoOptionsOutput) Enabled added in v1.19.0

Specifies whether Amazon Cognito authentication with Kibana is enabled or not

func (DomainCognitoOptionsOutput) IdentityPoolId added in v1.19.0

func (o DomainCognitoOptionsOutput) IdentityPoolId() pulumi.StringOutput

ID of the Cognito Identity Pool to use

func (DomainCognitoOptionsOutput) RoleArn added in v1.19.0

ARN of the IAM role that has the AmazonESCognitoAccess policy attached

func (DomainCognitoOptionsOutput) ToDomainCognitoOptionsOutput added in v1.19.0

func (o DomainCognitoOptionsOutput) ToDomainCognitoOptionsOutput() DomainCognitoOptionsOutput

func (DomainCognitoOptionsOutput) ToDomainCognitoOptionsOutputWithContext added in v1.19.0

func (o DomainCognitoOptionsOutput) ToDomainCognitoOptionsOutputWithContext(ctx context.Context) DomainCognitoOptionsOutput

func (DomainCognitoOptionsOutput) ToDomainCognitoOptionsPtrOutput added in v1.19.0

func (o DomainCognitoOptionsOutput) ToDomainCognitoOptionsPtrOutput() DomainCognitoOptionsPtrOutput

func (DomainCognitoOptionsOutput) ToDomainCognitoOptionsPtrOutputWithContext added in v1.19.0

func (o DomainCognitoOptionsOutput) ToDomainCognitoOptionsPtrOutputWithContext(ctx context.Context) DomainCognitoOptionsPtrOutput

func (DomainCognitoOptionsOutput) UserPoolId added in v1.19.0

ID of the Cognito User Pool to use

type DomainCognitoOptionsPtrInput added in v1.19.0

type DomainCognitoOptionsPtrInput interface {
	pulumi.Input

	ToDomainCognitoOptionsPtrOutput() DomainCognitoOptionsPtrOutput
	ToDomainCognitoOptionsPtrOutputWithContext(context.Context) DomainCognitoOptionsPtrOutput
}

func DomainCognitoOptionsPtr added in v1.19.0

func DomainCognitoOptionsPtr(v *DomainCognitoOptionsArgs) DomainCognitoOptionsPtrInput

type DomainCognitoOptionsPtrOutput added in v1.19.0

type DomainCognitoOptionsPtrOutput struct{ *pulumi.OutputState }

func (DomainCognitoOptionsPtrOutput) Elem added in v1.19.0

func (DomainCognitoOptionsPtrOutput) ElementType added in v1.19.0

func (DomainCognitoOptionsPtrOutput) Enabled added in v1.19.0

Specifies whether Amazon Cognito authentication with Kibana is enabled or not

func (DomainCognitoOptionsPtrOutput) IdentityPoolId added in v1.19.0

ID of the Cognito Identity Pool to use

func (DomainCognitoOptionsPtrOutput) RoleArn added in v1.19.0

ARN of the IAM role that has the AmazonESCognitoAccess policy attached

func (DomainCognitoOptionsPtrOutput) ToDomainCognitoOptionsPtrOutput added in v1.19.0

func (o DomainCognitoOptionsPtrOutput) ToDomainCognitoOptionsPtrOutput() DomainCognitoOptionsPtrOutput

func (DomainCognitoOptionsPtrOutput) ToDomainCognitoOptionsPtrOutputWithContext added in v1.19.0

func (o DomainCognitoOptionsPtrOutput) ToDomainCognitoOptionsPtrOutputWithContext(ctx context.Context) DomainCognitoOptionsPtrOutput

func (DomainCognitoOptionsPtrOutput) UserPoolId added in v1.19.0

ID of the Cognito User Pool to use

type DomainDomainEndpointOptions added in v1.20.0

type DomainDomainEndpointOptions struct {
	// Whether or not to require HTTPS
	EnforceHttps      bool    `pulumi:"enforceHttps"`
	TlsSecurityPolicy *string `pulumi:"tlsSecurityPolicy"`
}

type DomainDomainEndpointOptionsArgs added in v1.20.0

type DomainDomainEndpointOptionsArgs struct {
	// Whether or not to require HTTPS
	EnforceHttps      pulumi.BoolInput      `pulumi:"enforceHttps"`
	TlsSecurityPolicy pulumi.StringPtrInput `pulumi:"tlsSecurityPolicy"`
}

func (DomainDomainEndpointOptionsArgs) ElementType added in v1.20.0

func (DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsOutput added in v1.20.0

func (i DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsOutput() DomainDomainEndpointOptionsOutput

func (DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsOutputWithContext added in v1.20.0

func (i DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsOutput

func (DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsPtrOutput added in v1.20.0

func (i DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsPtrOutput() DomainDomainEndpointOptionsPtrOutput

func (DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsPtrOutputWithContext added in v1.20.0

func (i DomainDomainEndpointOptionsArgs) ToDomainDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsPtrOutput

type DomainDomainEndpointOptionsInput added in v1.20.0

type DomainDomainEndpointOptionsInput interface {
	pulumi.Input

	ToDomainDomainEndpointOptionsOutput() DomainDomainEndpointOptionsOutput
	ToDomainDomainEndpointOptionsOutputWithContext(context.Context) DomainDomainEndpointOptionsOutput
}

type DomainDomainEndpointOptionsOutput added in v1.20.0

type DomainDomainEndpointOptionsOutput struct{ *pulumi.OutputState }

func (DomainDomainEndpointOptionsOutput) ElementType added in v1.20.0

func (DomainDomainEndpointOptionsOutput) EnforceHttps added in v1.20.0

Whether or not to require HTTPS

func (DomainDomainEndpointOptionsOutput) TlsSecurityPolicy added in v1.20.0

func (DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsOutput added in v1.20.0

func (o DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsOutput() DomainDomainEndpointOptionsOutput

func (DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsOutputWithContext added in v1.20.0

func (o DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsOutput

func (DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsPtrOutput added in v1.20.0

func (o DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsPtrOutput() DomainDomainEndpointOptionsPtrOutput

func (DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsPtrOutputWithContext added in v1.20.0

func (o DomainDomainEndpointOptionsOutput) ToDomainDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsPtrOutput

type DomainDomainEndpointOptionsPtrInput added in v1.20.0

type DomainDomainEndpointOptionsPtrInput interface {
	pulumi.Input

	ToDomainDomainEndpointOptionsPtrOutput() DomainDomainEndpointOptionsPtrOutput
	ToDomainDomainEndpointOptionsPtrOutputWithContext(context.Context) DomainDomainEndpointOptionsPtrOutput
}

func DomainDomainEndpointOptionsPtr added in v1.20.0

type DomainDomainEndpointOptionsPtrOutput added in v1.20.0

type DomainDomainEndpointOptionsPtrOutput struct{ *pulumi.OutputState }

func (DomainDomainEndpointOptionsPtrOutput) Elem added in v1.20.0

func (DomainDomainEndpointOptionsPtrOutput) ElementType added in v1.20.0

func (DomainDomainEndpointOptionsPtrOutput) EnforceHttps added in v1.20.0

Whether or not to require HTTPS

func (DomainDomainEndpointOptionsPtrOutput) TlsSecurityPolicy added in v1.20.0

func (DomainDomainEndpointOptionsPtrOutput) ToDomainDomainEndpointOptionsPtrOutput added in v1.20.0

func (o DomainDomainEndpointOptionsPtrOutput) ToDomainDomainEndpointOptionsPtrOutput() DomainDomainEndpointOptionsPtrOutput

func (DomainDomainEndpointOptionsPtrOutput) ToDomainDomainEndpointOptionsPtrOutputWithContext added in v1.20.0

func (o DomainDomainEndpointOptionsPtrOutput) ToDomainDomainEndpointOptionsPtrOutputWithContext(ctx context.Context) DomainDomainEndpointOptionsPtrOutput

type DomainEbsOptions added in v1.19.0

type DomainEbsOptions struct {
	// Whether EBS volumes are attached to data nodes in the domain.
	EbsEnabled bool `pulumi:"ebsEnabled"`
	// The baseline input/output (I/O) performance of EBS volumes
	// attached to data nodes. Applicable only for the Provisioned IOPS EBS volume type.
	Iops *int `pulumi:"iops"`
	// The size of EBS volumes attached to data nodes (in GB).
	// **Required** if `ebsEnabled` is set to `true`.
	VolumeSize *int `pulumi:"volumeSize"`
	// The type of EBS volumes attached to data nodes.
	VolumeType *string `pulumi:"volumeType"`
}

type DomainEbsOptionsArgs added in v1.19.0

type DomainEbsOptionsArgs struct {
	// Whether EBS volumes are attached to data nodes in the domain.
	EbsEnabled pulumi.BoolInput `pulumi:"ebsEnabled"`
	// The baseline input/output (I/O) performance of EBS volumes
	// attached to data nodes. Applicable only for the Provisioned IOPS EBS volume type.
	Iops pulumi.IntPtrInput `pulumi:"iops"`
	// The size of EBS volumes attached to data nodes (in GB).
	// **Required** if `ebsEnabled` is set to `true`.
	VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"`
	// The type of EBS volumes attached to data nodes.
	VolumeType pulumi.StringPtrInput `pulumi:"volumeType"`
}

func (DomainEbsOptionsArgs) ElementType added in v1.19.0

func (DomainEbsOptionsArgs) ElementType() reflect.Type

func (DomainEbsOptionsArgs) ToDomainEbsOptionsOutput added in v1.19.0

func (i DomainEbsOptionsArgs) ToDomainEbsOptionsOutput() DomainEbsOptionsOutput

func (DomainEbsOptionsArgs) ToDomainEbsOptionsOutputWithContext added in v1.19.0

func (i DomainEbsOptionsArgs) ToDomainEbsOptionsOutputWithContext(ctx context.Context) DomainEbsOptionsOutput

func (DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutput added in v1.19.0

func (i DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput

func (DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutputWithContext added in v1.19.0

func (i DomainEbsOptionsArgs) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput

type DomainEbsOptionsInput added in v1.19.0

type DomainEbsOptionsInput interface {
	pulumi.Input

	ToDomainEbsOptionsOutput() DomainEbsOptionsOutput
	ToDomainEbsOptionsOutputWithContext(context.Context) DomainEbsOptionsOutput
}

type DomainEbsOptionsOutput added in v1.19.0

type DomainEbsOptionsOutput struct{ *pulumi.OutputState }

func (DomainEbsOptionsOutput) EbsEnabled added in v1.19.0

func (o DomainEbsOptionsOutput) EbsEnabled() pulumi.BoolOutput

Whether EBS volumes are attached to data nodes in the domain.

func (DomainEbsOptionsOutput) ElementType added in v1.19.0

func (DomainEbsOptionsOutput) ElementType() reflect.Type

func (DomainEbsOptionsOutput) Iops added in v1.19.0

The baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the Provisioned IOPS EBS volume type.

func (DomainEbsOptionsOutput) ToDomainEbsOptionsOutput added in v1.19.0

func (o DomainEbsOptionsOutput) ToDomainEbsOptionsOutput() DomainEbsOptionsOutput

func (DomainEbsOptionsOutput) ToDomainEbsOptionsOutputWithContext added in v1.19.0

func (o DomainEbsOptionsOutput) ToDomainEbsOptionsOutputWithContext(ctx context.Context) DomainEbsOptionsOutput

func (DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutput added in v1.19.0

func (o DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput

func (DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutputWithContext added in v1.19.0

func (o DomainEbsOptionsOutput) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput

func (DomainEbsOptionsOutput) VolumeSize added in v1.19.0

The size of EBS volumes attached to data nodes (in GB). **Required** if `ebsEnabled` is set to `true`.

func (DomainEbsOptionsOutput) VolumeType added in v1.19.0

The type of EBS volumes attached to data nodes.

type DomainEbsOptionsPtrInput added in v1.19.0

type DomainEbsOptionsPtrInput interface {
	pulumi.Input

	ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput
	ToDomainEbsOptionsPtrOutputWithContext(context.Context) DomainEbsOptionsPtrOutput
}

func DomainEbsOptionsPtr added in v1.19.0

func DomainEbsOptionsPtr(v *DomainEbsOptionsArgs) DomainEbsOptionsPtrInput

type DomainEbsOptionsPtrOutput added in v1.19.0

type DomainEbsOptionsPtrOutput struct{ *pulumi.OutputState }

func (DomainEbsOptionsPtrOutput) EbsEnabled added in v1.19.0

Whether EBS volumes are attached to data nodes in the domain.

func (DomainEbsOptionsPtrOutput) Elem added in v1.19.0

func (DomainEbsOptionsPtrOutput) ElementType added in v1.19.0

func (DomainEbsOptionsPtrOutput) ElementType() reflect.Type

func (DomainEbsOptionsPtrOutput) Iops added in v1.19.0

The baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the Provisioned IOPS EBS volume type.

func (DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutput added in v1.19.0

func (o DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutput() DomainEbsOptionsPtrOutput

func (DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutputWithContext added in v1.19.0

func (o DomainEbsOptionsPtrOutput) ToDomainEbsOptionsPtrOutputWithContext(ctx context.Context) DomainEbsOptionsPtrOutput

func (DomainEbsOptionsPtrOutput) VolumeSize added in v1.19.0

The size of EBS volumes attached to data nodes (in GB). **Required** if `ebsEnabled` is set to `true`.

func (DomainEbsOptionsPtrOutput) VolumeType added in v1.19.0

The type of EBS volumes attached to data nodes.

type DomainEncryptAtRest added in v1.19.0

type DomainEncryptAtRest struct {
	// Specifies whether Amazon Cognito authentication with Kibana is enabled or not
	Enabled bool `pulumi:"enabled"`
	// The KMS key id to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key.
	KmsKeyId *string `pulumi:"kmsKeyId"`
}

type DomainEncryptAtRestArgs added in v1.19.0

type DomainEncryptAtRestArgs struct {
	// Specifies whether Amazon Cognito authentication with Kibana is enabled or not
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The KMS key id to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
}

func (DomainEncryptAtRestArgs) ElementType added in v1.19.0

func (DomainEncryptAtRestArgs) ElementType() reflect.Type

func (DomainEncryptAtRestArgs) ToDomainEncryptAtRestOutput added in v1.19.0

func (i DomainEncryptAtRestArgs) ToDomainEncryptAtRestOutput() DomainEncryptAtRestOutput

func (DomainEncryptAtRestArgs) ToDomainEncryptAtRestOutputWithContext added in v1.19.0

func (i DomainEncryptAtRestArgs) ToDomainEncryptAtRestOutputWithContext(ctx context.Context) DomainEncryptAtRestOutput

func (DomainEncryptAtRestArgs) ToDomainEncryptAtRestPtrOutput added in v1.19.0

func (i DomainEncryptAtRestArgs) ToDomainEncryptAtRestPtrOutput() DomainEncryptAtRestPtrOutput

func (DomainEncryptAtRestArgs) ToDomainEncryptAtRestPtrOutputWithContext added in v1.19.0

func (i DomainEncryptAtRestArgs) ToDomainEncryptAtRestPtrOutputWithContext(ctx context.Context) DomainEncryptAtRestPtrOutput

type DomainEncryptAtRestInput added in v1.19.0

type DomainEncryptAtRestInput interface {
	pulumi.Input

	ToDomainEncryptAtRestOutput() DomainEncryptAtRestOutput
	ToDomainEncryptAtRestOutputWithContext(context.Context) DomainEncryptAtRestOutput
}

type DomainEncryptAtRestOutput added in v1.19.0

type DomainEncryptAtRestOutput struct{ *pulumi.OutputState }

func (DomainEncryptAtRestOutput) ElementType added in v1.19.0

func (DomainEncryptAtRestOutput) ElementType() reflect.Type

func (DomainEncryptAtRestOutput) Enabled added in v1.19.0

Specifies whether Amazon Cognito authentication with Kibana is enabled or not

func (DomainEncryptAtRestOutput) KmsKeyId added in v1.19.0

The KMS key id to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key.

func (DomainEncryptAtRestOutput) ToDomainEncryptAtRestOutput added in v1.19.0

func (o DomainEncryptAtRestOutput) ToDomainEncryptAtRestOutput() DomainEncryptAtRestOutput

func (DomainEncryptAtRestOutput) ToDomainEncryptAtRestOutputWithContext added in v1.19.0

func (o DomainEncryptAtRestOutput) ToDomainEncryptAtRestOutputWithContext(ctx context.Context) DomainEncryptAtRestOutput

func (DomainEncryptAtRestOutput) ToDomainEncryptAtRestPtrOutput added in v1.19.0

func (o DomainEncryptAtRestOutput) ToDomainEncryptAtRestPtrOutput() DomainEncryptAtRestPtrOutput

func (DomainEncryptAtRestOutput) ToDomainEncryptAtRestPtrOutputWithContext added in v1.19.0

func (o DomainEncryptAtRestOutput) ToDomainEncryptAtRestPtrOutputWithContext(ctx context.Context) DomainEncryptAtRestPtrOutput

type DomainEncryptAtRestPtrInput added in v1.19.0

type DomainEncryptAtRestPtrInput interface {
	pulumi.Input

	ToDomainEncryptAtRestPtrOutput() DomainEncryptAtRestPtrOutput
	ToDomainEncryptAtRestPtrOutputWithContext(context.Context) DomainEncryptAtRestPtrOutput
}

func DomainEncryptAtRestPtr added in v1.19.0

func DomainEncryptAtRestPtr(v *DomainEncryptAtRestArgs) DomainEncryptAtRestPtrInput

type DomainEncryptAtRestPtrOutput added in v1.19.0

type DomainEncryptAtRestPtrOutput struct{ *pulumi.OutputState }

func (DomainEncryptAtRestPtrOutput) Elem added in v1.19.0

func (DomainEncryptAtRestPtrOutput) ElementType added in v1.19.0

func (DomainEncryptAtRestPtrOutput) Enabled added in v1.19.0

Specifies whether Amazon Cognito authentication with Kibana is enabled or not

func (DomainEncryptAtRestPtrOutput) KmsKeyId added in v1.19.0

The KMS key id to encrypt the Elasticsearch domain with. If not specified then it defaults to using the `aws/es` service KMS key.

func (DomainEncryptAtRestPtrOutput) ToDomainEncryptAtRestPtrOutput added in v1.19.0

func (o DomainEncryptAtRestPtrOutput) ToDomainEncryptAtRestPtrOutput() DomainEncryptAtRestPtrOutput

func (DomainEncryptAtRestPtrOutput) ToDomainEncryptAtRestPtrOutputWithContext added in v1.19.0

func (o DomainEncryptAtRestPtrOutput) ToDomainEncryptAtRestPtrOutputWithContext(ctx context.Context) DomainEncryptAtRestPtrOutput

type DomainLogPublishingOption added in v1.19.0

type DomainLogPublishingOption struct {
	// ARN of the Cloudwatch log group to which log needs to be published.
	CloudwatchLogGroupArn string `pulumi:"cloudwatchLogGroupArn"`
	// Specifies whether Amazon Cognito authentication with Kibana is enabled or not
	Enabled *bool `pulumi:"enabled"`
	// A type of Elasticsearch log. Valid values: INDEX_SLOW_LOGS, SEARCH_SLOW_LOGS, ES_APPLICATION_LOGS
	LogType string `pulumi:"logType"`
}

type DomainLogPublishingOptionArgs added in v1.19.0

type DomainLogPublishingOptionArgs struct {
	// ARN of the Cloudwatch log group to which log needs to be published.
	CloudwatchLogGroupArn pulumi.StringInput `pulumi:"cloudwatchLogGroupArn"`
	// Specifies whether Amazon Cognito authentication with Kibana is enabled or not
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// A type of Elasticsearch log. Valid values: INDEX_SLOW_LOGS, SEARCH_SLOW_LOGS, ES_APPLICATION_LOGS
	LogType pulumi.StringInput `pulumi:"logType"`
}

func (DomainLogPublishingOptionArgs) ElementType added in v1.19.0

func (DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutput added in v1.19.0

func (i DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutput() DomainLogPublishingOptionOutput

func (DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutputWithContext added in v1.19.0

func (i DomainLogPublishingOptionArgs) ToDomainLogPublishingOptionOutputWithContext(ctx context.Context) DomainLogPublishingOptionOutput

type DomainLogPublishingOptionArray added in v1.19.0

type DomainLogPublishingOptionArray []DomainLogPublishingOptionInput

func (DomainLogPublishingOptionArray) ElementType added in v1.19.0

func (DomainLogPublishingOptionArray) ToDomainLogPublishingOptionArrayOutput added in v1.19.0

func (i DomainLogPublishingOptionArray) ToDomainLogPublishingOptionArrayOutput() DomainLogPublishingOptionArrayOutput

func (DomainLogPublishingOptionArray) ToDomainLogPublishingOptionArrayOutputWithContext added in v1.19.0

func (i DomainLogPublishingOptionArray) ToDomainLogPublishingOptionArrayOutputWithContext(ctx context.Context) DomainLogPublishingOptionArrayOutput

type DomainLogPublishingOptionArrayInput added in v1.19.0

type DomainLogPublishingOptionArrayInput interface {
	pulumi.Input

	ToDomainLogPublishingOptionArrayOutput() DomainLogPublishingOptionArrayOutput
	ToDomainLogPublishingOptionArrayOutputWithContext(context.Context) DomainLogPublishingOptionArrayOutput
}

type DomainLogPublishingOptionArrayOutput added in v1.19.0

type DomainLogPublishingOptionArrayOutput struct{ *pulumi.OutputState }

func (DomainLogPublishingOptionArrayOutput) ElementType added in v1.19.0

func (DomainLogPublishingOptionArrayOutput) Index added in v1.19.0

func (DomainLogPublishingOptionArrayOutput) ToDomainLogPublishingOptionArrayOutput added in v1.19.0

func (o DomainLogPublishingOptionArrayOutput) ToDomainLogPublishingOptionArrayOutput() DomainLogPublishingOptionArrayOutput

func (DomainLogPublishingOptionArrayOutput) ToDomainLogPublishingOptionArrayOutputWithContext added in v1.19.0

func (o DomainLogPublishingOptionArrayOutput) ToDomainLogPublishingOptionArrayOutputWithContext(ctx context.Context) DomainLogPublishingOptionArrayOutput

type DomainLogPublishingOptionInput added in v1.19.0

type DomainLogPublishingOptionInput interface {
	pulumi.Input

	ToDomainLogPublishingOptionOutput() DomainLogPublishingOptionOutput
	ToDomainLogPublishingOptionOutputWithContext(context.Context) DomainLogPublishingOptionOutput
}

type DomainLogPublishingOptionOutput added in v1.19.0

type DomainLogPublishingOptionOutput struct{ *pulumi.OutputState }

func (DomainLogPublishingOptionOutput) CloudwatchLogGroupArn added in v1.19.0

func (o DomainLogPublishingOptionOutput) CloudwatchLogGroupArn() pulumi.StringOutput

ARN of the Cloudwatch log group to which log needs to be published.

func (DomainLogPublishingOptionOutput) ElementType added in v1.19.0

func (DomainLogPublishingOptionOutput) Enabled added in v1.19.0

Specifies whether Amazon Cognito authentication with Kibana is enabled or not

func (DomainLogPublishingOptionOutput) LogType added in v1.19.0

A type of Elasticsearch log. Valid values: INDEX_SLOW_LOGS, SEARCH_SLOW_LOGS, ES_APPLICATION_LOGS

func (DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutput added in v1.19.0

func (o DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutput() DomainLogPublishingOptionOutput

func (DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutputWithContext added in v1.19.0

func (o DomainLogPublishingOptionOutput) ToDomainLogPublishingOptionOutputWithContext(ctx context.Context) DomainLogPublishingOptionOutput

type DomainNodeToNodeEncryption added in v1.19.0

type DomainNodeToNodeEncryption struct {
	// Specifies whether Amazon Cognito authentication with Kibana is enabled or not
	Enabled bool `pulumi:"enabled"`
}

type DomainNodeToNodeEncryptionArgs added in v1.19.0

type DomainNodeToNodeEncryptionArgs struct {
	// Specifies whether Amazon Cognito authentication with Kibana is enabled or not
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (DomainNodeToNodeEncryptionArgs) ElementType added in v1.19.0

func (DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionOutput added in v1.19.0

func (i DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionOutput() DomainNodeToNodeEncryptionOutput

func (DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionOutputWithContext added in v1.19.0

func (i DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOutput

func (DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionPtrOutput added in v1.19.0

func (i DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionPtrOutput() DomainNodeToNodeEncryptionPtrOutput

func (DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionPtrOutputWithContext added in v1.19.0

func (i DomainNodeToNodeEncryptionArgs) ToDomainNodeToNodeEncryptionPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionPtrOutput

type DomainNodeToNodeEncryptionInput added in v1.19.0

type DomainNodeToNodeEncryptionInput interface {
	pulumi.Input

	ToDomainNodeToNodeEncryptionOutput() DomainNodeToNodeEncryptionOutput
	ToDomainNodeToNodeEncryptionOutputWithContext(context.Context) DomainNodeToNodeEncryptionOutput
}

type DomainNodeToNodeEncryptionOutput added in v1.19.0

type DomainNodeToNodeEncryptionOutput struct{ *pulumi.OutputState }

func (DomainNodeToNodeEncryptionOutput) ElementType added in v1.19.0

func (DomainNodeToNodeEncryptionOutput) Enabled added in v1.19.0

Specifies whether Amazon Cognito authentication with Kibana is enabled or not

func (DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionOutput added in v1.19.0

func (o DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionOutput() DomainNodeToNodeEncryptionOutput

func (DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionOutputWithContext added in v1.19.0

func (o DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionOutput

func (DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionPtrOutput added in v1.19.0

func (o DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionPtrOutput() DomainNodeToNodeEncryptionPtrOutput

func (DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionPtrOutputWithContext added in v1.19.0

func (o DomainNodeToNodeEncryptionOutput) ToDomainNodeToNodeEncryptionPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionPtrOutput

type DomainNodeToNodeEncryptionPtrInput added in v1.19.0

type DomainNodeToNodeEncryptionPtrInput interface {
	pulumi.Input

	ToDomainNodeToNodeEncryptionPtrOutput() DomainNodeToNodeEncryptionPtrOutput
	ToDomainNodeToNodeEncryptionPtrOutputWithContext(context.Context) DomainNodeToNodeEncryptionPtrOutput
}

func DomainNodeToNodeEncryptionPtr added in v1.19.0

type DomainNodeToNodeEncryptionPtrOutput added in v1.19.0

type DomainNodeToNodeEncryptionPtrOutput struct{ *pulumi.OutputState }

func (DomainNodeToNodeEncryptionPtrOutput) Elem added in v1.19.0

func (DomainNodeToNodeEncryptionPtrOutput) ElementType added in v1.19.0

func (DomainNodeToNodeEncryptionPtrOutput) Enabled added in v1.19.0

Specifies whether Amazon Cognito authentication with Kibana is enabled or not

func (DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutput added in v1.19.0

func (o DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutput() DomainNodeToNodeEncryptionPtrOutput

func (DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutputWithContext added in v1.19.0

func (o DomainNodeToNodeEncryptionPtrOutput) ToDomainNodeToNodeEncryptionPtrOutputWithContext(ctx context.Context) DomainNodeToNodeEncryptionPtrOutput

type DomainPolicy

type DomainPolicy struct {
	pulumi.CustomResourceState

	// IAM policy document specifying the access policies for the domain
	AccessPolicies pulumi.StringOutput `pulumi:"accessPolicies"`
	// Name of the domain.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
}

Allows setting policy to an Elasticsearch domain while referencing domain attributes (e.g. ARN)

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/elasticsearch_domain_policy.html.markdown.

func GetDomainPolicy

func GetDomainPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainPolicyState, opts ...pulumi.ResourceOption) (*DomainPolicy, error)

GetDomainPolicy gets an existing DomainPolicy 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 NewDomainPolicy

func NewDomainPolicy(ctx *pulumi.Context,
	name string, args *DomainPolicyArgs, opts ...pulumi.ResourceOption) (*DomainPolicy, error)

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

type DomainPolicyArgs

type DomainPolicyArgs struct {
	// IAM policy document specifying the access policies for the domain
	AccessPolicies pulumi.Input
	// Name of the domain.
	DomainName pulumi.StringInput
}

The set of arguments for constructing a DomainPolicy resource.

func (DomainPolicyArgs) ElementType added in v1.19.0

func (DomainPolicyArgs) ElementType() reflect.Type

type DomainPolicyState

type DomainPolicyState struct {
	// IAM policy document specifying the access policies for the domain
	AccessPolicies pulumi.StringPtrInput
	// Name of the domain.
	DomainName pulumi.StringPtrInput
}

func (DomainPolicyState) ElementType added in v1.19.0

func (DomainPolicyState) ElementType() reflect.Type

type DomainSnapshotOptions added in v1.19.0

type DomainSnapshotOptions struct {
	// Hour during which the service takes an automated daily
	// snapshot of the indices in the domain.
	AutomatedSnapshotStartHour int `pulumi:"automatedSnapshotStartHour"`
}

type DomainSnapshotOptionsArgs added in v1.19.0

type DomainSnapshotOptionsArgs struct {
	// Hour during which the service takes an automated daily
	// snapshot of the indices in the domain.
	AutomatedSnapshotStartHour pulumi.IntInput `pulumi:"automatedSnapshotStartHour"`
}

func (DomainSnapshotOptionsArgs) ElementType added in v1.19.0

func (DomainSnapshotOptionsArgs) ElementType() reflect.Type

func (DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsOutput added in v1.19.0

func (i DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsOutput() DomainSnapshotOptionsOutput

func (DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsOutputWithContext added in v1.19.0

func (i DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsOutputWithContext(ctx context.Context) DomainSnapshotOptionsOutput

func (DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsPtrOutput added in v1.19.0

func (i DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsPtrOutput() DomainSnapshotOptionsPtrOutput

func (DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsPtrOutputWithContext added in v1.19.0

func (i DomainSnapshotOptionsArgs) ToDomainSnapshotOptionsPtrOutputWithContext(ctx context.Context) DomainSnapshotOptionsPtrOutput

type DomainSnapshotOptionsInput added in v1.19.0

type DomainSnapshotOptionsInput interface {
	pulumi.Input

	ToDomainSnapshotOptionsOutput() DomainSnapshotOptionsOutput
	ToDomainSnapshotOptionsOutputWithContext(context.Context) DomainSnapshotOptionsOutput
}

type DomainSnapshotOptionsOutput added in v1.19.0

type DomainSnapshotOptionsOutput struct{ *pulumi.OutputState }

func (DomainSnapshotOptionsOutput) AutomatedSnapshotStartHour added in v1.19.0

func (o DomainSnapshotOptionsOutput) AutomatedSnapshotStartHour() pulumi.IntOutput

Hour during which the service takes an automated daily snapshot of the indices in the domain.

func (DomainSnapshotOptionsOutput) ElementType added in v1.19.0

func (DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsOutput added in v1.19.0

func (o DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsOutput() DomainSnapshotOptionsOutput

func (DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsOutputWithContext added in v1.19.0

func (o DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsOutputWithContext(ctx context.Context) DomainSnapshotOptionsOutput

func (DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsPtrOutput added in v1.19.0

func (o DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsPtrOutput() DomainSnapshotOptionsPtrOutput

func (DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsPtrOutputWithContext added in v1.19.0

func (o DomainSnapshotOptionsOutput) ToDomainSnapshotOptionsPtrOutputWithContext(ctx context.Context) DomainSnapshotOptionsPtrOutput

type DomainSnapshotOptionsPtrInput added in v1.19.0

type DomainSnapshotOptionsPtrInput interface {
	pulumi.Input

	ToDomainSnapshotOptionsPtrOutput() DomainSnapshotOptionsPtrOutput
	ToDomainSnapshotOptionsPtrOutputWithContext(context.Context) DomainSnapshotOptionsPtrOutput
}

func DomainSnapshotOptionsPtr added in v1.19.0

func DomainSnapshotOptionsPtr(v *DomainSnapshotOptionsArgs) DomainSnapshotOptionsPtrInput

type DomainSnapshotOptionsPtrOutput added in v1.19.0

type DomainSnapshotOptionsPtrOutput struct{ *pulumi.OutputState }

func (DomainSnapshotOptionsPtrOutput) AutomatedSnapshotStartHour added in v1.19.0

func (o DomainSnapshotOptionsPtrOutput) AutomatedSnapshotStartHour() pulumi.IntOutput

Hour during which the service takes an automated daily snapshot of the indices in the domain.

func (DomainSnapshotOptionsPtrOutput) Elem added in v1.19.0

func (DomainSnapshotOptionsPtrOutput) ElementType added in v1.19.0

func (DomainSnapshotOptionsPtrOutput) ToDomainSnapshotOptionsPtrOutput added in v1.19.0

func (o DomainSnapshotOptionsPtrOutput) ToDomainSnapshotOptionsPtrOutput() DomainSnapshotOptionsPtrOutput

func (DomainSnapshotOptionsPtrOutput) ToDomainSnapshotOptionsPtrOutputWithContext added in v1.19.0

func (o DomainSnapshotOptionsPtrOutput) ToDomainSnapshotOptionsPtrOutputWithContext(ctx context.Context) DomainSnapshotOptionsPtrOutput

type DomainState

type DomainState struct {
	// IAM policy document specifying the access policies for the domain
	AccessPolicies pulumi.StringPtrInput
	// Key-value string pairs to specify advanced configuration options.
	// Note that the values for these configuration options must be strings (wrapped in quotes) or they
	// may be wrong and cause a perpetual diff, causing this provider to want to recreate your Elasticsearch
	// domain on every apply.
	AdvancedOptions pulumi.MapInput
	// Amazon Resource Name (ARN) of the domain.
	Arn pulumi.StringPtrInput
	// Cluster configuration of the domain, see below.
	ClusterConfig  DomainClusterConfigPtrInput
	CognitoOptions DomainCognitoOptionsPtrInput
	// Domain endpoint HTTP(S) related options. See below.
	DomainEndpointOptions DomainDomainEndpointOptionsPtrInput
	// Unique identifier for the domain.
	DomainId pulumi.StringPtrInput
	// Name of the domain.
	DomainName pulumi.StringPtrInput
	// EBS related options, may be required based on chosen [instance size](https://aws.amazon.com/elasticsearch-service/pricing/). See below.
	EbsOptions DomainEbsOptionsPtrInput
	// The version of Elasticsearch to deploy. Defaults to `1.5`
	ElasticsearchVersion pulumi.StringPtrInput
	// Encrypt at rest options. Only available for [certain instance types](http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-instance-types.html). See below.
	EncryptAtRest DomainEncryptAtRestPtrInput
	// Domain-specific endpoint used to submit index, search, and data upload requests.
	Endpoint pulumi.StringPtrInput
	// Domain-specific endpoint for kibana without https scheme.
	// * `vpc_options.0.availability_zones` - If the domain was created inside a VPC, the names of the availability zones the configured `subnetIds` were created inside.
	// * `vpc_options.0.vpc_id` - If the domain was created inside a VPC, the ID of the VPC.
	KibanaEndpoint pulumi.StringPtrInput
	// Options for publishing slow logs to CloudWatch Logs.
	LogPublishingOptions DomainLogPublishingOptionArrayInput
	// Node-to-node encryption options. See below.
	NodeToNodeEncryption DomainNodeToNodeEncryptionPtrInput
	// Snapshot related options, see below.
	SnapshotOptions DomainSnapshotOptionsPtrInput
	// A mapping of tags to assign to the resource
	Tags pulumi.MapInput
	// VPC related options, see below. Adding or removing this configuration forces a new resource ([documentation](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html#es-vpc-limitations)).
	VpcOptions DomainVpcOptionsPtrInput
}

func (DomainState) ElementType added in v1.19.0

func (DomainState) ElementType() reflect.Type

type DomainVpcOptions added in v1.19.0

type DomainVpcOptions struct {
	AvailabilityZones []string `pulumi:"availabilityZones"`
	// List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in.
	SubnetIds []string `pulumi:"subnetIds"`
	VpcId     *string  `pulumi:"vpcId"`
}

type DomainVpcOptionsArgs added in v1.19.0

type DomainVpcOptionsArgs struct {
	AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"`
	// List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	VpcId     pulumi.StringPtrInput   `pulumi:"vpcId"`
}

func (DomainVpcOptionsArgs) ElementType added in v1.19.0

func (DomainVpcOptionsArgs) ElementType() reflect.Type

func (DomainVpcOptionsArgs) ToDomainVpcOptionsOutput added in v1.19.0

func (i DomainVpcOptionsArgs) ToDomainVpcOptionsOutput() DomainVpcOptionsOutput

func (DomainVpcOptionsArgs) ToDomainVpcOptionsOutputWithContext added in v1.19.0

func (i DomainVpcOptionsArgs) ToDomainVpcOptionsOutputWithContext(ctx context.Context) DomainVpcOptionsOutput

func (DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutput added in v1.19.0

func (i DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput

func (DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutputWithContext added in v1.19.0

func (i DomainVpcOptionsArgs) ToDomainVpcOptionsPtrOutputWithContext(ctx context.Context) DomainVpcOptionsPtrOutput

type DomainVpcOptionsInput added in v1.19.0

type DomainVpcOptionsInput interface {
	pulumi.Input

	ToDomainVpcOptionsOutput() DomainVpcOptionsOutput
	ToDomainVpcOptionsOutputWithContext(context.Context) DomainVpcOptionsOutput
}

type DomainVpcOptionsOutput added in v1.19.0

type DomainVpcOptionsOutput struct{ *pulumi.OutputState }

func (DomainVpcOptionsOutput) AvailabilityZones added in v1.19.0

func (o DomainVpcOptionsOutput) AvailabilityZones() pulumi.StringArrayOutput

func (DomainVpcOptionsOutput) ElementType added in v1.19.0

func (DomainVpcOptionsOutput) ElementType() reflect.Type

func (DomainVpcOptionsOutput) SecurityGroupIds added in v1.19.0

func (o DomainVpcOptionsOutput) SecurityGroupIds() pulumi.StringArrayOutput

List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used.

func (DomainVpcOptionsOutput) SubnetIds added in v1.19.0

List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in.

func (DomainVpcOptionsOutput) ToDomainVpcOptionsOutput added in v1.19.0

func (o DomainVpcOptionsOutput) ToDomainVpcOptionsOutput() DomainVpcOptionsOutput

func (DomainVpcOptionsOutput) ToDomainVpcOptionsOutputWithContext added in v1.19.0

func (o DomainVpcOptionsOutput) ToDomainVpcOptionsOutputWithContext(ctx context.Context) DomainVpcOptionsOutput

func (DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutput added in v1.19.0

func (o DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput

func (DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutputWithContext added in v1.19.0

func (o DomainVpcOptionsOutput) ToDomainVpcOptionsPtrOutputWithContext(ctx context.Context) DomainVpcOptionsPtrOutput

func (DomainVpcOptionsOutput) VpcId added in v1.19.0

type DomainVpcOptionsPtrInput added in v1.19.0

type DomainVpcOptionsPtrInput interface {
	pulumi.Input

	ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput
	ToDomainVpcOptionsPtrOutputWithContext(context.Context) DomainVpcOptionsPtrOutput
}

func DomainVpcOptionsPtr added in v1.19.0

func DomainVpcOptionsPtr(v *DomainVpcOptionsArgs) DomainVpcOptionsPtrInput

type DomainVpcOptionsPtrOutput added in v1.19.0

type DomainVpcOptionsPtrOutput struct{ *pulumi.OutputState }

func (DomainVpcOptionsPtrOutput) AvailabilityZones added in v1.19.0

func (o DomainVpcOptionsPtrOutput) AvailabilityZones() pulumi.StringArrayOutput

func (DomainVpcOptionsPtrOutput) Elem added in v1.19.0

func (DomainVpcOptionsPtrOutput) ElementType added in v1.19.0

func (DomainVpcOptionsPtrOutput) ElementType() reflect.Type

func (DomainVpcOptionsPtrOutput) SecurityGroupIds added in v1.19.0

func (o DomainVpcOptionsPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput

List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used.

func (DomainVpcOptionsPtrOutput) SubnetIds added in v1.19.0

List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in.

func (DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutput added in v1.19.0

func (o DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutput() DomainVpcOptionsPtrOutput

func (DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutputWithContext added in v1.19.0

func (o DomainVpcOptionsPtrOutput) ToDomainVpcOptionsPtrOutputWithContext(ctx context.Context) DomainVpcOptionsPtrOutput

func (DomainVpcOptionsPtrOutput) VpcId added in v1.19.0

type GetDomainClusterConfig added in v1.19.0

type GetDomainClusterConfig struct {
	// Number of dedicated master nodes in the cluster.
	DedicatedMasterCount int `pulumi:"dedicatedMasterCount"`
	// Indicates whether dedicated master nodes are enabled for the cluster.
	DedicatedMasterEnabled bool `pulumi:"dedicatedMasterEnabled"`
	// Instance type of the dedicated master nodes in the cluster.
	DedicatedMasterType string `pulumi:"dedicatedMasterType"`
	// Number of instances in the cluster.
	InstanceCount int `pulumi:"instanceCount"`
	// Instance type of data nodes in the cluster.
	InstanceType string `pulumi:"instanceType"`
	// Configuration block containing zone awareness settings.
	ZoneAwarenessConfigs []GetDomainClusterConfigZoneAwarenessConfig `pulumi:"zoneAwarenessConfigs"`
	// Indicates whether zone awareness is enabled.
	ZoneAwarenessEnabled bool `pulumi:"zoneAwarenessEnabled"`
}

type GetDomainClusterConfigArgs added in v1.19.0

type GetDomainClusterConfigArgs struct {
	// Number of dedicated master nodes in the cluster.
	DedicatedMasterCount pulumi.IntInput `pulumi:"dedicatedMasterCount"`
	// Indicates whether dedicated master nodes are enabled for the cluster.
	DedicatedMasterEnabled pulumi.BoolInput `pulumi:"dedicatedMasterEnabled"`
	// Instance type of the dedicated master nodes in the cluster.
	DedicatedMasterType pulumi.StringInput `pulumi:"dedicatedMasterType"`
	// Number of instances in the cluster.
	InstanceCount pulumi.IntInput `pulumi:"instanceCount"`
	// Instance type of data nodes in the cluster.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// Configuration block containing zone awareness settings.
	ZoneAwarenessConfigs GetDomainClusterConfigZoneAwarenessConfigArrayInput `pulumi:"zoneAwarenessConfigs"`
	// Indicates whether zone awareness is enabled.
	ZoneAwarenessEnabled pulumi.BoolInput `pulumi:"zoneAwarenessEnabled"`
}

func (GetDomainClusterConfigArgs) ElementType added in v1.19.0

func (GetDomainClusterConfigArgs) ElementType() reflect.Type

func (GetDomainClusterConfigArgs) ToGetDomainClusterConfigOutput added in v1.19.0

func (i GetDomainClusterConfigArgs) ToGetDomainClusterConfigOutput() GetDomainClusterConfigOutput

func (GetDomainClusterConfigArgs) ToGetDomainClusterConfigOutputWithContext added in v1.19.0

func (i GetDomainClusterConfigArgs) ToGetDomainClusterConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigOutput

type GetDomainClusterConfigArray added in v1.19.0

type GetDomainClusterConfigArray []GetDomainClusterConfigInput

func (GetDomainClusterConfigArray) ElementType added in v1.19.0

func (GetDomainClusterConfigArray) ToGetDomainClusterConfigArrayOutput added in v1.19.0

func (i GetDomainClusterConfigArray) ToGetDomainClusterConfigArrayOutput() GetDomainClusterConfigArrayOutput

func (GetDomainClusterConfigArray) ToGetDomainClusterConfigArrayOutputWithContext added in v1.19.0

func (i GetDomainClusterConfigArray) ToGetDomainClusterConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigArrayOutput

type GetDomainClusterConfigArrayInput added in v1.19.0

type GetDomainClusterConfigArrayInput interface {
	pulumi.Input

	ToGetDomainClusterConfigArrayOutput() GetDomainClusterConfigArrayOutput
	ToGetDomainClusterConfigArrayOutputWithContext(context.Context) GetDomainClusterConfigArrayOutput
}

type GetDomainClusterConfigArrayOutput added in v1.19.0

type GetDomainClusterConfigArrayOutput struct{ *pulumi.OutputState }

func (GetDomainClusterConfigArrayOutput) ElementType added in v1.19.0

func (GetDomainClusterConfigArrayOutput) Index added in v1.19.0

func (GetDomainClusterConfigArrayOutput) ToGetDomainClusterConfigArrayOutput added in v1.19.0

func (o GetDomainClusterConfigArrayOutput) ToGetDomainClusterConfigArrayOutput() GetDomainClusterConfigArrayOutput

func (GetDomainClusterConfigArrayOutput) ToGetDomainClusterConfigArrayOutputWithContext added in v1.19.0

func (o GetDomainClusterConfigArrayOutput) ToGetDomainClusterConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigArrayOutput

type GetDomainClusterConfigInput added in v1.19.0

type GetDomainClusterConfigInput interface {
	pulumi.Input

	ToGetDomainClusterConfigOutput() GetDomainClusterConfigOutput
	ToGetDomainClusterConfigOutputWithContext(context.Context) GetDomainClusterConfigOutput
}

type GetDomainClusterConfigOutput added in v1.19.0

type GetDomainClusterConfigOutput struct{ *pulumi.OutputState }

func (GetDomainClusterConfigOutput) DedicatedMasterCount added in v1.19.0

func (o GetDomainClusterConfigOutput) DedicatedMasterCount() pulumi.IntOutput

Number of dedicated master nodes in the cluster.

func (GetDomainClusterConfigOutput) DedicatedMasterEnabled added in v1.19.0

func (o GetDomainClusterConfigOutput) DedicatedMasterEnabled() pulumi.BoolOutput

Indicates whether dedicated master nodes are enabled for the cluster.

func (GetDomainClusterConfigOutput) DedicatedMasterType added in v1.19.0

func (o GetDomainClusterConfigOutput) DedicatedMasterType() pulumi.StringOutput

Instance type of the dedicated master nodes in the cluster.

func (GetDomainClusterConfigOutput) ElementType added in v1.19.0

func (GetDomainClusterConfigOutput) InstanceCount added in v1.19.0

func (o GetDomainClusterConfigOutput) InstanceCount() pulumi.IntOutput

Number of instances in the cluster.

func (GetDomainClusterConfigOutput) InstanceType added in v1.19.0

Instance type of data nodes in the cluster.

func (GetDomainClusterConfigOutput) ToGetDomainClusterConfigOutput added in v1.19.0

func (o GetDomainClusterConfigOutput) ToGetDomainClusterConfigOutput() GetDomainClusterConfigOutput

func (GetDomainClusterConfigOutput) ToGetDomainClusterConfigOutputWithContext added in v1.19.0

func (o GetDomainClusterConfigOutput) ToGetDomainClusterConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigOutput

func (GetDomainClusterConfigOutput) ZoneAwarenessConfigs added in v1.19.0

Configuration block containing zone awareness settings.

func (GetDomainClusterConfigOutput) ZoneAwarenessEnabled added in v1.19.0

func (o GetDomainClusterConfigOutput) ZoneAwarenessEnabled() pulumi.BoolOutput

Indicates whether zone awareness is enabled.

type GetDomainClusterConfigZoneAwarenessConfig added in v1.19.0

type GetDomainClusterConfigZoneAwarenessConfig struct {
	// Number of availability zones used.
	AvailabilityZoneCount int `pulumi:"availabilityZoneCount"`
}

type GetDomainClusterConfigZoneAwarenessConfigArgs added in v1.19.0

type GetDomainClusterConfigZoneAwarenessConfigArgs struct {
	// Number of availability zones used.
	AvailabilityZoneCount pulumi.IntInput `pulumi:"availabilityZoneCount"`
}

func (GetDomainClusterConfigZoneAwarenessConfigArgs) ElementType added in v1.19.0

func (GetDomainClusterConfigZoneAwarenessConfigArgs) ToGetDomainClusterConfigZoneAwarenessConfigOutput added in v1.19.0

func (i GetDomainClusterConfigZoneAwarenessConfigArgs) ToGetDomainClusterConfigZoneAwarenessConfigOutput() GetDomainClusterConfigZoneAwarenessConfigOutput

func (GetDomainClusterConfigZoneAwarenessConfigArgs) ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext added in v1.19.0

func (i GetDomainClusterConfigZoneAwarenessConfigArgs) ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigOutput

type GetDomainClusterConfigZoneAwarenessConfigArray added in v1.19.0

type GetDomainClusterConfigZoneAwarenessConfigArray []GetDomainClusterConfigZoneAwarenessConfigInput

func (GetDomainClusterConfigZoneAwarenessConfigArray) ElementType added in v1.19.0

func (GetDomainClusterConfigZoneAwarenessConfigArray) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutput added in v1.19.0

func (i GetDomainClusterConfigZoneAwarenessConfigArray) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutput() GetDomainClusterConfigZoneAwarenessConfigArrayOutput

func (GetDomainClusterConfigZoneAwarenessConfigArray) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext added in v1.19.0

func (i GetDomainClusterConfigZoneAwarenessConfigArray) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigArrayOutput

type GetDomainClusterConfigZoneAwarenessConfigArrayInput added in v1.19.0

type GetDomainClusterConfigZoneAwarenessConfigArrayInput interface {
	pulumi.Input

	ToGetDomainClusterConfigZoneAwarenessConfigArrayOutput() GetDomainClusterConfigZoneAwarenessConfigArrayOutput
	ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext(context.Context) GetDomainClusterConfigZoneAwarenessConfigArrayOutput
}

type GetDomainClusterConfigZoneAwarenessConfigArrayOutput added in v1.19.0

type GetDomainClusterConfigZoneAwarenessConfigArrayOutput struct{ *pulumi.OutputState }

func (GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ElementType added in v1.19.0

func (GetDomainClusterConfigZoneAwarenessConfigArrayOutput) Index added in v1.19.0

func (GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutput added in v1.19.0

func (GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext added in v1.19.0

func (o GetDomainClusterConfigZoneAwarenessConfigArrayOutput) ToGetDomainClusterConfigZoneAwarenessConfigArrayOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigArrayOutput

type GetDomainClusterConfigZoneAwarenessConfigInput added in v1.19.0

type GetDomainClusterConfigZoneAwarenessConfigInput interface {
	pulumi.Input

	ToGetDomainClusterConfigZoneAwarenessConfigOutput() GetDomainClusterConfigZoneAwarenessConfigOutput
	ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext(context.Context) GetDomainClusterConfigZoneAwarenessConfigOutput
}

type GetDomainClusterConfigZoneAwarenessConfigOutput added in v1.19.0

type GetDomainClusterConfigZoneAwarenessConfigOutput struct{ *pulumi.OutputState }

func (GetDomainClusterConfigZoneAwarenessConfigOutput) AvailabilityZoneCount added in v1.19.0

Number of availability zones used.

func (GetDomainClusterConfigZoneAwarenessConfigOutput) ElementType added in v1.19.0

func (GetDomainClusterConfigZoneAwarenessConfigOutput) ToGetDomainClusterConfigZoneAwarenessConfigOutput added in v1.19.0

func (o GetDomainClusterConfigZoneAwarenessConfigOutput) ToGetDomainClusterConfigZoneAwarenessConfigOutput() GetDomainClusterConfigZoneAwarenessConfigOutput

func (GetDomainClusterConfigZoneAwarenessConfigOutput) ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext added in v1.19.0

func (o GetDomainClusterConfigZoneAwarenessConfigOutput) ToGetDomainClusterConfigZoneAwarenessConfigOutputWithContext(ctx context.Context) GetDomainClusterConfigZoneAwarenessConfigOutput

type GetDomainCognitoOption added in v1.19.0

type GetDomainCognitoOption struct {
	// Whether node to node encryption is enabled.
	Enabled bool `pulumi:"enabled"`
	// The Cognito Identity pool used by the domain.
	IdentityPoolId string `pulumi:"identityPoolId"`
	// The IAM Role with the AmazonESCognitoAccess policy attached.
	RoleArn string `pulumi:"roleArn"`
	// The Cognito User pool used by the domain.
	UserPoolId string `pulumi:"userPoolId"`
}

type GetDomainCognitoOptionArgs added in v1.19.0

type GetDomainCognitoOptionArgs struct {
	// Whether node to node encryption is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The Cognito Identity pool used by the domain.
	IdentityPoolId pulumi.StringInput `pulumi:"identityPoolId"`
	// The IAM Role with the AmazonESCognitoAccess policy attached.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// The Cognito User pool used by the domain.
	UserPoolId pulumi.StringInput `pulumi:"userPoolId"`
}

func (GetDomainCognitoOptionArgs) ElementType added in v1.19.0

func (GetDomainCognitoOptionArgs) ElementType() reflect.Type

func (GetDomainCognitoOptionArgs) ToGetDomainCognitoOptionOutput added in v1.19.0

func (i GetDomainCognitoOptionArgs) ToGetDomainCognitoOptionOutput() GetDomainCognitoOptionOutput

func (GetDomainCognitoOptionArgs) ToGetDomainCognitoOptionOutputWithContext added in v1.19.0

func (i GetDomainCognitoOptionArgs) ToGetDomainCognitoOptionOutputWithContext(ctx context.Context) GetDomainCognitoOptionOutput

type GetDomainCognitoOptionArray added in v1.19.0

type GetDomainCognitoOptionArray []GetDomainCognitoOptionInput

func (GetDomainCognitoOptionArray) ElementType added in v1.19.0

func (GetDomainCognitoOptionArray) ToGetDomainCognitoOptionArrayOutput added in v1.19.0

func (i GetDomainCognitoOptionArray) ToGetDomainCognitoOptionArrayOutput() GetDomainCognitoOptionArrayOutput

func (GetDomainCognitoOptionArray) ToGetDomainCognitoOptionArrayOutputWithContext added in v1.19.0

func (i GetDomainCognitoOptionArray) ToGetDomainCognitoOptionArrayOutputWithContext(ctx context.Context) GetDomainCognitoOptionArrayOutput

type GetDomainCognitoOptionArrayInput added in v1.19.0

type GetDomainCognitoOptionArrayInput interface {
	pulumi.Input

	ToGetDomainCognitoOptionArrayOutput() GetDomainCognitoOptionArrayOutput
	ToGetDomainCognitoOptionArrayOutputWithContext(context.Context) GetDomainCognitoOptionArrayOutput
}

type GetDomainCognitoOptionArrayOutput added in v1.19.0

type GetDomainCognitoOptionArrayOutput struct{ *pulumi.OutputState }

func (GetDomainCognitoOptionArrayOutput) ElementType added in v1.19.0

func (GetDomainCognitoOptionArrayOutput) Index added in v1.19.0

func (GetDomainCognitoOptionArrayOutput) ToGetDomainCognitoOptionArrayOutput added in v1.19.0

func (o GetDomainCognitoOptionArrayOutput) ToGetDomainCognitoOptionArrayOutput() GetDomainCognitoOptionArrayOutput

func (GetDomainCognitoOptionArrayOutput) ToGetDomainCognitoOptionArrayOutputWithContext added in v1.19.0

func (o GetDomainCognitoOptionArrayOutput) ToGetDomainCognitoOptionArrayOutputWithContext(ctx context.Context) GetDomainCognitoOptionArrayOutput

type GetDomainCognitoOptionInput added in v1.19.0

type GetDomainCognitoOptionInput interface {
	pulumi.Input

	ToGetDomainCognitoOptionOutput() GetDomainCognitoOptionOutput
	ToGetDomainCognitoOptionOutputWithContext(context.Context) GetDomainCognitoOptionOutput
}

type GetDomainCognitoOptionOutput added in v1.19.0

type GetDomainCognitoOptionOutput struct{ *pulumi.OutputState }

func (GetDomainCognitoOptionOutput) ElementType added in v1.19.0

func (GetDomainCognitoOptionOutput) Enabled added in v1.19.0

Whether node to node encryption is enabled.

func (GetDomainCognitoOptionOutput) IdentityPoolId added in v1.19.0

The Cognito Identity pool used by the domain.

func (GetDomainCognitoOptionOutput) RoleArn added in v1.19.0

The IAM Role with the AmazonESCognitoAccess policy attached.

func (GetDomainCognitoOptionOutput) ToGetDomainCognitoOptionOutput added in v1.19.0

func (o GetDomainCognitoOptionOutput) ToGetDomainCognitoOptionOutput() GetDomainCognitoOptionOutput

func (GetDomainCognitoOptionOutput) ToGetDomainCognitoOptionOutputWithContext added in v1.19.0

func (o GetDomainCognitoOptionOutput) ToGetDomainCognitoOptionOutputWithContext(ctx context.Context) GetDomainCognitoOptionOutput

func (GetDomainCognitoOptionOutput) UserPoolId added in v1.19.0

The Cognito User pool used by the domain.

type GetDomainEbsOption added in v1.19.0

type GetDomainEbsOption struct {
	// Whether EBS volumes are attached to data nodes in the domain.
	EbsEnabled bool `pulumi:"ebsEnabled"`
	// The baseline input/output (I/O) performance of EBS volumes
	// attached to data nodes.
	Iops int `pulumi:"iops"`
	// The size of EBS volumes attached to data nodes (in GB).
	VolumeSize int `pulumi:"volumeSize"`
	// The type of EBS volumes attached to data nodes.
	VolumeType string `pulumi:"volumeType"`
}

type GetDomainEbsOptionArgs added in v1.19.0

type GetDomainEbsOptionArgs struct {
	// Whether EBS volumes are attached to data nodes in the domain.
	EbsEnabled pulumi.BoolInput `pulumi:"ebsEnabled"`
	// The baseline input/output (I/O) performance of EBS volumes
	// attached to data nodes.
	Iops pulumi.IntInput `pulumi:"iops"`
	// The size of EBS volumes attached to data nodes (in GB).
	VolumeSize pulumi.IntInput `pulumi:"volumeSize"`
	// The type of EBS volumes attached to data nodes.
	VolumeType pulumi.StringInput `pulumi:"volumeType"`
}

func (GetDomainEbsOptionArgs) ElementType added in v1.19.0

func (GetDomainEbsOptionArgs) ElementType() reflect.Type

func (GetDomainEbsOptionArgs) ToGetDomainEbsOptionOutput added in v1.19.0

func (i GetDomainEbsOptionArgs) ToGetDomainEbsOptionOutput() GetDomainEbsOptionOutput

func (GetDomainEbsOptionArgs) ToGetDomainEbsOptionOutputWithContext added in v1.19.0

func (i GetDomainEbsOptionArgs) ToGetDomainEbsOptionOutputWithContext(ctx context.Context) GetDomainEbsOptionOutput

type GetDomainEbsOptionArray added in v1.19.0

type GetDomainEbsOptionArray []GetDomainEbsOptionInput

func (GetDomainEbsOptionArray) ElementType added in v1.19.0

func (GetDomainEbsOptionArray) ElementType() reflect.Type

func (GetDomainEbsOptionArray) ToGetDomainEbsOptionArrayOutput added in v1.19.0

func (i GetDomainEbsOptionArray) ToGetDomainEbsOptionArrayOutput() GetDomainEbsOptionArrayOutput

func (GetDomainEbsOptionArray) ToGetDomainEbsOptionArrayOutputWithContext added in v1.19.0

func (i GetDomainEbsOptionArray) ToGetDomainEbsOptionArrayOutputWithContext(ctx context.Context) GetDomainEbsOptionArrayOutput

type GetDomainEbsOptionArrayInput added in v1.19.0

type GetDomainEbsOptionArrayInput interface {
	pulumi.Input

	ToGetDomainEbsOptionArrayOutput() GetDomainEbsOptionArrayOutput
	ToGetDomainEbsOptionArrayOutputWithContext(context.Context) GetDomainEbsOptionArrayOutput
}

type GetDomainEbsOptionArrayOutput added in v1.19.0

type GetDomainEbsOptionArrayOutput struct{ *pulumi.OutputState }

func (GetDomainEbsOptionArrayOutput) ElementType added in v1.19.0

func (GetDomainEbsOptionArrayOutput) Index added in v1.19.0

func (GetDomainEbsOptionArrayOutput) ToGetDomainEbsOptionArrayOutput added in v1.19.0

func (o GetDomainEbsOptionArrayOutput) ToGetDomainEbsOptionArrayOutput() GetDomainEbsOptionArrayOutput

func (GetDomainEbsOptionArrayOutput) ToGetDomainEbsOptionArrayOutputWithContext added in v1.19.0

func (o GetDomainEbsOptionArrayOutput) ToGetDomainEbsOptionArrayOutputWithContext(ctx context.Context) GetDomainEbsOptionArrayOutput

type GetDomainEbsOptionInput added in v1.19.0

type GetDomainEbsOptionInput interface {
	pulumi.Input

	ToGetDomainEbsOptionOutput() GetDomainEbsOptionOutput
	ToGetDomainEbsOptionOutputWithContext(context.Context) GetDomainEbsOptionOutput
}

type GetDomainEbsOptionOutput added in v1.19.0

type GetDomainEbsOptionOutput struct{ *pulumi.OutputState }

func (GetDomainEbsOptionOutput) EbsEnabled added in v1.19.0

Whether EBS volumes are attached to data nodes in the domain.

func (GetDomainEbsOptionOutput) ElementType added in v1.19.0

func (GetDomainEbsOptionOutput) ElementType() reflect.Type

func (GetDomainEbsOptionOutput) Iops added in v1.19.0

The baseline input/output (I/O) performance of EBS volumes attached to data nodes.

func (GetDomainEbsOptionOutput) ToGetDomainEbsOptionOutput added in v1.19.0

func (o GetDomainEbsOptionOutput) ToGetDomainEbsOptionOutput() GetDomainEbsOptionOutput

func (GetDomainEbsOptionOutput) ToGetDomainEbsOptionOutputWithContext added in v1.19.0

func (o GetDomainEbsOptionOutput) ToGetDomainEbsOptionOutputWithContext(ctx context.Context) GetDomainEbsOptionOutput

func (GetDomainEbsOptionOutput) VolumeSize added in v1.19.0

func (o GetDomainEbsOptionOutput) VolumeSize() pulumi.IntOutput

The size of EBS volumes attached to data nodes (in GB).

func (GetDomainEbsOptionOutput) VolumeType added in v1.19.0

The type of EBS volumes attached to data nodes.

type GetDomainEncryptionAtRest added in v1.19.0

type GetDomainEncryptionAtRest struct {
	// Whether node to node encryption is enabled.
	Enabled bool `pulumi:"enabled"`
	// The KMS key id used to encrypt data at rest.
	KmsKeyId string `pulumi:"kmsKeyId"`
}

type GetDomainEncryptionAtRestArgs added in v1.19.0

type GetDomainEncryptionAtRestArgs struct {
	// Whether node to node encryption is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The KMS key id used to encrypt data at rest.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
}

func (GetDomainEncryptionAtRestArgs) ElementType added in v1.19.0

func (GetDomainEncryptionAtRestArgs) ToGetDomainEncryptionAtRestOutput added in v1.19.0

func (i GetDomainEncryptionAtRestArgs) ToGetDomainEncryptionAtRestOutput() GetDomainEncryptionAtRestOutput

func (GetDomainEncryptionAtRestArgs) ToGetDomainEncryptionAtRestOutputWithContext added in v1.19.0

func (i GetDomainEncryptionAtRestArgs) ToGetDomainEncryptionAtRestOutputWithContext(ctx context.Context) GetDomainEncryptionAtRestOutput

type GetDomainEncryptionAtRestArray added in v1.19.0

type GetDomainEncryptionAtRestArray []GetDomainEncryptionAtRestInput

func (GetDomainEncryptionAtRestArray) ElementType added in v1.19.0

func (GetDomainEncryptionAtRestArray) ToGetDomainEncryptionAtRestArrayOutput added in v1.19.0

func (i GetDomainEncryptionAtRestArray) ToGetDomainEncryptionAtRestArrayOutput() GetDomainEncryptionAtRestArrayOutput

func (GetDomainEncryptionAtRestArray) ToGetDomainEncryptionAtRestArrayOutputWithContext added in v1.19.0

func (i GetDomainEncryptionAtRestArray) ToGetDomainEncryptionAtRestArrayOutputWithContext(ctx context.Context) GetDomainEncryptionAtRestArrayOutput

type GetDomainEncryptionAtRestArrayInput added in v1.19.0

type GetDomainEncryptionAtRestArrayInput interface {
	pulumi.Input

	ToGetDomainEncryptionAtRestArrayOutput() GetDomainEncryptionAtRestArrayOutput
	ToGetDomainEncryptionAtRestArrayOutputWithContext(context.Context) GetDomainEncryptionAtRestArrayOutput
}

type GetDomainEncryptionAtRestArrayOutput added in v1.19.0

type GetDomainEncryptionAtRestArrayOutput struct{ *pulumi.OutputState }

func (GetDomainEncryptionAtRestArrayOutput) ElementType added in v1.19.0

func (GetDomainEncryptionAtRestArrayOutput) Index added in v1.19.0

func (GetDomainEncryptionAtRestArrayOutput) ToGetDomainEncryptionAtRestArrayOutput added in v1.19.0

func (o GetDomainEncryptionAtRestArrayOutput) ToGetDomainEncryptionAtRestArrayOutput() GetDomainEncryptionAtRestArrayOutput

func (GetDomainEncryptionAtRestArrayOutput) ToGetDomainEncryptionAtRestArrayOutputWithContext added in v1.19.0

func (o GetDomainEncryptionAtRestArrayOutput) ToGetDomainEncryptionAtRestArrayOutputWithContext(ctx context.Context) GetDomainEncryptionAtRestArrayOutput

type GetDomainEncryptionAtRestInput added in v1.19.0

type GetDomainEncryptionAtRestInput interface {
	pulumi.Input

	ToGetDomainEncryptionAtRestOutput() GetDomainEncryptionAtRestOutput
	ToGetDomainEncryptionAtRestOutputWithContext(context.Context) GetDomainEncryptionAtRestOutput
}

type GetDomainEncryptionAtRestOutput added in v1.19.0

type GetDomainEncryptionAtRestOutput struct{ *pulumi.OutputState }

func (GetDomainEncryptionAtRestOutput) ElementType added in v1.19.0

func (GetDomainEncryptionAtRestOutput) Enabled added in v1.19.0

Whether node to node encryption is enabled.

func (GetDomainEncryptionAtRestOutput) KmsKeyId added in v1.19.0

The KMS key id used to encrypt data at rest.

func (GetDomainEncryptionAtRestOutput) ToGetDomainEncryptionAtRestOutput added in v1.19.0

func (o GetDomainEncryptionAtRestOutput) ToGetDomainEncryptionAtRestOutput() GetDomainEncryptionAtRestOutput

func (GetDomainEncryptionAtRestOutput) ToGetDomainEncryptionAtRestOutputWithContext added in v1.19.0

func (o GetDomainEncryptionAtRestOutput) ToGetDomainEncryptionAtRestOutputWithContext(ctx context.Context) GetDomainEncryptionAtRestOutput

type GetDomainLogPublishingOption added in v1.19.0

type GetDomainLogPublishingOption struct {
	// The CloudWatch Log Group where the logs are published.
	CloudwatchLogGroupArn string `pulumi:"cloudwatchLogGroupArn"`
	// Whether node to node encryption is enabled.
	Enabled bool `pulumi:"enabled"`
	// The type of Elasticsearch log being published.
	LogType string `pulumi:"logType"`
}

type GetDomainLogPublishingOptionArgs added in v1.19.0

type GetDomainLogPublishingOptionArgs struct {
	// The CloudWatch Log Group where the logs are published.
	CloudwatchLogGroupArn pulumi.StringInput `pulumi:"cloudwatchLogGroupArn"`
	// Whether node to node encryption is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The type of Elasticsearch log being published.
	LogType pulumi.StringInput `pulumi:"logType"`
}

func (GetDomainLogPublishingOptionArgs) ElementType added in v1.19.0

func (GetDomainLogPublishingOptionArgs) ToGetDomainLogPublishingOptionOutput added in v1.19.0

func (i GetDomainLogPublishingOptionArgs) ToGetDomainLogPublishingOptionOutput() GetDomainLogPublishingOptionOutput

func (GetDomainLogPublishingOptionArgs) ToGetDomainLogPublishingOptionOutputWithContext added in v1.19.0

func (i GetDomainLogPublishingOptionArgs) ToGetDomainLogPublishingOptionOutputWithContext(ctx context.Context) GetDomainLogPublishingOptionOutput

type GetDomainLogPublishingOptionArray added in v1.19.0

type GetDomainLogPublishingOptionArray []GetDomainLogPublishingOptionInput

func (GetDomainLogPublishingOptionArray) ElementType added in v1.19.0

func (GetDomainLogPublishingOptionArray) ToGetDomainLogPublishingOptionArrayOutput added in v1.19.0

func (i GetDomainLogPublishingOptionArray) ToGetDomainLogPublishingOptionArrayOutput() GetDomainLogPublishingOptionArrayOutput

func (GetDomainLogPublishingOptionArray) ToGetDomainLogPublishingOptionArrayOutputWithContext added in v1.19.0

func (i GetDomainLogPublishingOptionArray) ToGetDomainLogPublishingOptionArrayOutputWithContext(ctx context.Context) GetDomainLogPublishingOptionArrayOutput

type GetDomainLogPublishingOptionArrayInput added in v1.19.0

type GetDomainLogPublishingOptionArrayInput interface {
	pulumi.Input

	ToGetDomainLogPublishingOptionArrayOutput() GetDomainLogPublishingOptionArrayOutput
	ToGetDomainLogPublishingOptionArrayOutputWithContext(context.Context) GetDomainLogPublishingOptionArrayOutput
}

type GetDomainLogPublishingOptionArrayOutput added in v1.19.0

type GetDomainLogPublishingOptionArrayOutput struct{ *pulumi.OutputState }

func (GetDomainLogPublishingOptionArrayOutput) ElementType added in v1.19.0

func (GetDomainLogPublishingOptionArrayOutput) Index added in v1.19.0

func (GetDomainLogPublishingOptionArrayOutput) ToGetDomainLogPublishingOptionArrayOutput added in v1.19.0

func (o GetDomainLogPublishingOptionArrayOutput) ToGetDomainLogPublishingOptionArrayOutput() GetDomainLogPublishingOptionArrayOutput

func (GetDomainLogPublishingOptionArrayOutput) ToGetDomainLogPublishingOptionArrayOutputWithContext added in v1.19.0

func (o GetDomainLogPublishingOptionArrayOutput) ToGetDomainLogPublishingOptionArrayOutputWithContext(ctx context.Context) GetDomainLogPublishingOptionArrayOutput

type GetDomainLogPublishingOptionInput added in v1.19.0

type GetDomainLogPublishingOptionInput interface {
	pulumi.Input

	ToGetDomainLogPublishingOptionOutput() GetDomainLogPublishingOptionOutput
	ToGetDomainLogPublishingOptionOutputWithContext(context.Context) GetDomainLogPublishingOptionOutput
}

type GetDomainLogPublishingOptionOutput added in v1.19.0

type GetDomainLogPublishingOptionOutput struct{ *pulumi.OutputState }

func (GetDomainLogPublishingOptionOutput) CloudwatchLogGroupArn added in v1.19.0

func (o GetDomainLogPublishingOptionOutput) CloudwatchLogGroupArn() pulumi.StringOutput

The CloudWatch Log Group where the logs are published.

func (GetDomainLogPublishingOptionOutput) ElementType added in v1.19.0

func (GetDomainLogPublishingOptionOutput) Enabled added in v1.19.0

Whether node to node encryption is enabled.

func (GetDomainLogPublishingOptionOutput) LogType added in v1.19.0

The type of Elasticsearch log being published.

func (GetDomainLogPublishingOptionOutput) ToGetDomainLogPublishingOptionOutput added in v1.19.0

func (o GetDomainLogPublishingOptionOutput) ToGetDomainLogPublishingOptionOutput() GetDomainLogPublishingOptionOutput

func (GetDomainLogPublishingOptionOutput) ToGetDomainLogPublishingOptionOutputWithContext added in v1.19.0

func (o GetDomainLogPublishingOptionOutput) ToGetDomainLogPublishingOptionOutputWithContext(ctx context.Context) GetDomainLogPublishingOptionOutput

type GetDomainNodeToNodeEncryption added in v1.19.0

type GetDomainNodeToNodeEncryption struct {
	// Whether node to node encryption is enabled.
	Enabled bool `pulumi:"enabled"`
}

type GetDomainNodeToNodeEncryptionArgs added in v1.19.0

type GetDomainNodeToNodeEncryptionArgs struct {
	// Whether node to node encryption is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetDomainNodeToNodeEncryptionArgs) ElementType added in v1.19.0

func (GetDomainNodeToNodeEncryptionArgs) ToGetDomainNodeToNodeEncryptionOutput added in v1.19.0

func (i GetDomainNodeToNodeEncryptionArgs) ToGetDomainNodeToNodeEncryptionOutput() GetDomainNodeToNodeEncryptionOutput

func (GetDomainNodeToNodeEncryptionArgs) ToGetDomainNodeToNodeEncryptionOutputWithContext added in v1.19.0

func (i GetDomainNodeToNodeEncryptionArgs) ToGetDomainNodeToNodeEncryptionOutputWithContext(ctx context.Context) GetDomainNodeToNodeEncryptionOutput

type GetDomainNodeToNodeEncryptionArray added in v1.19.0

type GetDomainNodeToNodeEncryptionArray []GetDomainNodeToNodeEncryptionInput

func (GetDomainNodeToNodeEncryptionArray) ElementType added in v1.19.0

func (GetDomainNodeToNodeEncryptionArray) ToGetDomainNodeToNodeEncryptionArrayOutput added in v1.19.0

func (i GetDomainNodeToNodeEncryptionArray) ToGetDomainNodeToNodeEncryptionArrayOutput() GetDomainNodeToNodeEncryptionArrayOutput

func (GetDomainNodeToNodeEncryptionArray) ToGetDomainNodeToNodeEncryptionArrayOutputWithContext added in v1.19.0

func (i GetDomainNodeToNodeEncryptionArray) ToGetDomainNodeToNodeEncryptionArrayOutputWithContext(ctx context.Context) GetDomainNodeToNodeEncryptionArrayOutput

type GetDomainNodeToNodeEncryptionArrayInput added in v1.19.0

type GetDomainNodeToNodeEncryptionArrayInput interface {
	pulumi.Input

	ToGetDomainNodeToNodeEncryptionArrayOutput() GetDomainNodeToNodeEncryptionArrayOutput
	ToGetDomainNodeToNodeEncryptionArrayOutputWithContext(context.Context) GetDomainNodeToNodeEncryptionArrayOutput
}

type GetDomainNodeToNodeEncryptionArrayOutput added in v1.19.0

type GetDomainNodeToNodeEncryptionArrayOutput struct{ *pulumi.OutputState }

func (GetDomainNodeToNodeEncryptionArrayOutput) ElementType added in v1.19.0

func (GetDomainNodeToNodeEncryptionArrayOutput) Index added in v1.19.0

func (GetDomainNodeToNodeEncryptionArrayOutput) ToGetDomainNodeToNodeEncryptionArrayOutput added in v1.19.0

func (o GetDomainNodeToNodeEncryptionArrayOutput) ToGetDomainNodeToNodeEncryptionArrayOutput() GetDomainNodeToNodeEncryptionArrayOutput

func (GetDomainNodeToNodeEncryptionArrayOutput) ToGetDomainNodeToNodeEncryptionArrayOutputWithContext added in v1.19.0

func (o GetDomainNodeToNodeEncryptionArrayOutput) ToGetDomainNodeToNodeEncryptionArrayOutputWithContext(ctx context.Context) GetDomainNodeToNodeEncryptionArrayOutput

type GetDomainNodeToNodeEncryptionInput added in v1.19.0

type GetDomainNodeToNodeEncryptionInput interface {
	pulumi.Input

	ToGetDomainNodeToNodeEncryptionOutput() GetDomainNodeToNodeEncryptionOutput
	ToGetDomainNodeToNodeEncryptionOutputWithContext(context.Context) GetDomainNodeToNodeEncryptionOutput
}

type GetDomainNodeToNodeEncryptionOutput added in v1.19.0

type GetDomainNodeToNodeEncryptionOutput struct{ *pulumi.OutputState }

func (GetDomainNodeToNodeEncryptionOutput) ElementType added in v1.19.0

func (GetDomainNodeToNodeEncryptionOutput) Enabled added in v1.19.0

Whether node to node encryption is enabled.

func (GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutput added in v1.19.0

func (o GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutput() GetDomainNodeToNodeEncryptionOutput

func (GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutputWithContext added in v1.19.0

func (o GetDomainNodeToNodeEncryptionOutput) ToGetDomainNodeToNodeEncryptionOutputWithContext(ctx context.Context) GetDomainNodeToNodeEncryptionOutput

type GetDomainSnapshotOption added in v1.19.0

type GetDomainSnapshotOption struct {
	// Hour during which the service takes an automated daily
	// snapshot of the indices in the domain.
	AutomatedSnapshotStartHour int `pulumi:"automatedSnapshotStartHour"`
}

type GetDomainSnapshotOptionArgs added in v1.19.0

type GetDomainSnapshotOptionArgs struct {
	// Hour during which the service takes an automated daily
	// snapshot of the indices in the domain.
	AutomatedSnapshotStartHour pulumi.IntInput `pulumi:"automatedSnapshotStartHour"`
}

func (GetDomainSnapshotOptionArgs) ElementType added in v1.19.0

func (GetDomainSnapshotOptionArgs) ToGetDomainSnapshotOptionOutput added in v1.19.0

func (i GetDomainSnapshotOptionArgs) ToGetDomainSnapshotOptionOutput() GetDomainSnapshotOptionOutput

func (GetDomainSnapshotOptionArgs) ToGetDomainSnapshotOptionOutputWithContext added in v1.19.0

func (i GetDomainSnapshotOptionArgs) ToGetDomainSnapshotOptionOutputWithContext(ctx context.Context) GetDomainSnapshotOptionOutput

type GetDomainSnapshotOptionArray added in v1.19.0

type GetDomainSnapshotOptionArray []GetDomainSnapshotOptionInput

func (GetDomainSnapshotOptionArray) ElementType added in v1.19.0

func (GetDomainSnapshotOptionArray) ToGetDomainSnapshotOptionArrayOutput added in v1.19.0

func (i GetDomainSnapshotOptionArray) ToGetDomainSnapshotOptionArrayOutput() GetDomainSnapshotOptionArrayOutput

func (GetDomainSnapshotOptionArray) ToGetDomainSnapshotOptionArrayOutputWithContext added in v1.19.0

func (i GetDomainSnapshotOptionArray) ToGetDomainSnapshotOptionArrayOutputWithContext(ctx context.Context) GetDomainSnapshotOptionArrayOutput

type GetDomainSnapshotOptionArrayInput added in v1.19.0

type GetDomainSnapshotOptionArrayInput interface {
	pulumi.Input

	ToGetDomainSnapshotOptionArrayOutput() GetDomainSnapshotOptionArrayOutput
	ToGetDomainSnapshotOptionArrayOutputWithContext(context.Context) GetDomainSnapshotOptionArrayOutput
}

type GetDomainSnapshotOptionArrayOutput added in v1.19.0

type GetDomainSnapshotOptionArrayOutput struct{ *pulumi.OutputState }

func (GetDomainSnapshotOptionArrayOutput) ElementType added in v1.19.0

func (GetDomainSnapshotOptionArrayOutput) Index added in v1.19.0

func (GetDomainSnapshotOptionArrayOutput) ToGetDomainSnapshotOptionArrayOutput added in v1.19.0

func (o GetDomainSnapshotOptionArrayOutput) ToGetDomainSnapshotOptionArrayOutput() GetDomainSnapshotOptionArrayOutput

func (GetDomainSnapshotOptionArrayOutput) ToGetDomainSnapshotOptionArrayOutputWithContext added in v1.19.0

func (o GetDomainSnapshotOptionArrayOutput) ToGetDomainSnapshotOptionArrayOutputWithContext(ctx context.Context) GetDomainSnapshotOptionArrayOutput

type GetDomainSnapshotOptionInput added in v1.19.0

type GetDomainSnapshotOptionInput interface {
	pulumi.Input

	ToGetDomainSnapshotOptionOutput() GetDomainSnapshotOptionOutput
	ToGetDomainSnapshotOptionOutputWithContext(context.Context) GetDomainSnapshotOptionOutput
}

type GetDomainSnapshotOptionOutput added in v1.19.0

type GetDomainSnapshotOptionOutput struct{ *pulumi.OutputState }

func (GetDomainSnapshotOptionOutput) AutomatedSnapshotStartHour added in v1.19.0

func (o GetDomainSnapshotOptionOutput) AutomatedSnapshotStartHour() pulumi.IntOutput

Hour during which the service takes an automated daily snapshot of the indices in the domain.

func (GetDomainSnapshotOptionOutput) ElementType added in v1.19.0

func (GetDomainSnapshotOptionOutput) ToGetDomainSnapshotOptionOutput added in v1.19.0

func (o GetDomainSnapshotOptionOutput) ToGetDomainSnapshotOptionOutput() GetDomainSnapshotOptionOutput

func (GetDomainSnapshotOptionOutput) ToGetDomainSnapshotOptionOutputWithContext added in v1.19.0

func (o GetDomainSnapshotOptionOutput) ToGetDomainSnapshotOptionOutputWithContext(ctx context.Context) GetDomainSnapshotOptionOutput

type GetDomainVpcOption added in v1.19.0

type GetDomainVpcOption struct {
	// The availability zones used by the domain.
	AvailabilityZones []string `pulumi:"availabilityZones"`
	// The security groups used by the domain.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The subnets used by the domain.
	SubnetIds []string `pulumi:"subnetIds"`
	// The VPC used by the domain.
	VpcId string `pulumi:"vpcId"`
}

type GetDomainVpcOptionArgs added in v1.19.0

type GetDomainVpcOptionArgs struct {
	// The availability zones used by the domain.
	AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"`
	// The security groups used by the domain.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The subnets used by the domain.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// The VPC used by the domain.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetDomainVpcOptionArgs) ElementType added in v1.19.0

func (GetDomainVpcOptionArgs) ElementType() reflect.Type

func (GetDomainVpcOptionArgs) ToGetDomainVpcOptionOutput added in v1.19.0

func (i GetDomainVpcOptionArgs) ToGetDomainVpcOptionOutput() GetDomainVpcOptionOutput

func (GetDomainVpcOptionArgs) ToGetDomainVpcOptionOutputWithContext added in v1.19.0

func (i GetDomainVpcOptionArgs) ToGetDomainVpcOptionOutputWithContext(ctx context.Context) GetDomainVpcOptionOutput

type GetDomainVpcOptionArray added in v1.19.0

type GetDomainVpcOptionArray []GetDomainVpcOptionInput

func (GetDomainVpcOptionArray) ElementType added in v1.19.0

func (GetDomainVpcOptionArray) ElementType() reflect.Type

func (GetDomainVpcOptionArray) ToGetDomainVpcOptionArrayOutput added in v1.19.0

func (i GetDomainVpcOptionArray) ToGetDomainVpcOptionArrayOutput() GetDomainVpcOptionArrayOutput

func (GetDomainVpcOptionArray) ToGetDomainVpcOptionArrayOutputWithContext added in v1.19.0

func (i GetDomainVpcOptionArray) ToGetDomainVpcOptionArrayOutputWithContext(ctx context.Context) GetDomainVpcOptionArrayOutput

type GetDomainVpcOptionArrayInput added in v1.19.0

type GetDomainVpcOptionArrayInput interface {
	pulumi.Input

	ToGetDomainVpcOptionArrayOutput() GetDomainVpcOptionArrayOutput
	ToGetDomainVpcOptionArrayOutputWithContext(context.Context) GetDomainVpcOptionArrayOutput
}

type GetDomainVpcOptionArrayOutput added in v1.19.0

type GetDomainVpcOptionArrayOutput struct{ *pulumi.OutputState }

func (GetDomainVpcOptionArrayOutput) ElementType added in v1.19.0

func (GetDomainVpcOptionArrayOutput) Index added in v1.19.0

func (GetDomainVpcOptionArrayOutput) ToGetDomainVpcOptionArrayOutput added in v1.19.0

func (o GetDomainVpcOptionArrayOutput) ToGetDomainVpcOptionArrayOutput() GetDomainVpcOptionArrayOutput

func (GetDomainVpcOptionArrayOutput) ToGetDomainVpcOptionArrayOutputWithContext added in v1.19.0

func (o GetDomainVpcOptionArrayOutput) ToGetDomainVpcOptionArrayOutputWithContext(ctx context.Context) GetDomainVpcOptionArrayOutput

type GetDomainVpcOptionInput added in v1.19.0

type GetDomainVpcOptionInput interface {
	pulumi.Input

	ToGetDomainVpcOptionOutput() GetDomainVpcOptionOutput
	ToGetDomainVpcOptionOutputWithContext(context.Context) GetDomainVpcOptionOutput
}

type GetDomainVpcOptionOutput added in v1.19.0

type GetDomainVpcOptionOutput struct{ *pulumi.OutputState }

func (GetDomainVpcOptionOutput) AvailabilityZones added in v1.19.0

func (o GetDomainVpcOptionOutput) AvailabilityZones() pulumi.StringArrayOutput

The availability zones used by the domain.

func (GetDomainVpcOptionOutput) ElementType added in v1.19.0

func (GetDomainVpcOptionOutput) ElementType() reflect.Type

func (GetDomainVpcOptionOutput) SecurityGroupIds added in v1.19.0

func (o GetDomainVpcOptionOutput) SecurityGroupIds() pulumi.StringArrayOutput

The security groups used by the domain.

func (GetDomainVpcOptionOutput) SubnetIds added in v1.19.0

The subnets used by the domain.

func (GetDomainVpcOptionOutput) ToGetDomainVpcOptionOutput added in v1.19.0

func (o GetDomainVpcOptionOutput) ToGetDomainVpcOptionOutput() GetDomainVpcOptionOutput

func (GetDomainVpcOptionOutput) ToGetDomainVpcOptionOutputWithContext added in v1.19.0

func (o GetDomainVpcOptionOutput) ToGetDomainVpcOptionOutputWithContext(ctx context.Context) GetDomainVpcOptionOutput

func (GetDomainVpcOptionOutput) VpcId added in v1.19.0

The VPC used by the domain.

type LookupDomainArgs added in v1.19.0

type LookupDomainArgs struct {
	// Name of the domain.
	DomainName string                 `pulumi:"domainName"`
	Tags       map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking getDomain.

type LookupDomainResult added in v1.19.0

type LookupDomainResult struct {
	// The policy document attached to the domain.
	AccessPolicies string `pulumi:"accessPolicies"`
	// Key-value string pairs to specify advanced configuration options.
	AdvancedOptions map[string]interface{} `pulumi:"advancedOptions"`
	// The Amazon Resource Name (ARN) of the domain.
	Arn string `pulumi:"arn"`
	// Cluster configuration of the domain.
	ClusterConfigs []GetDomainClusterConfig `pulumi:"clusterConfigs"`
	// Domain Amazon Cognito Authentication options for Kibana.
	CognitoOptions []GetDomainCognitoOption `pulumi:"cognitoOptions"`
	// Status of the creation of the domain.
	Created bool `pulumi:"created"`
	// Status of the deletion of the domain.
	Deleted bool `pulumi:"deleted"`
	// Unique identifier for the domain.
	DomainId   string `pulumi:"domainId"`
	DomainName string `pulumi:"domainName"`
	// EBS Options for the instances in the domain.
	EbsOptions []GetDomainEbsOption `pulumi:"ebsOptions"`
	// ElasticSearch version for the domain.
	ElasticsearchVersion string `pulumi:"elasticsearchVersion"`
	// Domain encryption at rest related options.
	EncryptionAtRests []GetDomainEncryptionAtRest `pulumi:"encryptionAtRests"`
	// Domain-specific endpoint used to submit index, search, and data upload requests.
	Endpoint string `pulumi:"endpoint"`
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Domain-specific endpoint used to access the Kibana application.
	KibanaEndpoint string `pulumi:"kibanaEndpoint"`
	// Domain log publishing related options.
	LogPublishingOptions []GetDomainLogPublishingOption `pulumi:"logPublishingOptions"`
	// Domain in transit encryption related options.
	NodeToNodeEncryptions []GetDomainNodeToNodeEncryption `pulumi:"nodeToNodeEncryptions"`
	// Status of a configuration change in the domain.
	// * `snapshotOptions` – Domain snapshot related options.
	Processing      string                    `pulumi:"processing"`
	SnapshotOptions []GetDomainSnapshotOption `pulumi:"snapshotOptions"`
	// The tags assigned to the domain.
	Tags map[string]interface{} `pulumi:"tags"`
	// VPC Options for private Elasticsearch domains.
	VpcOptions []GetDomainVpcOption `pulumi:"vpcOptions"`
}

A collection of values returned by getDomain.

func LookupDomain added in v1.0.0

func LookupDomain(ctx *pulumi.Context, args *LookupDomainArgs, opts ...pulumi.InvokeOption) (*LookupDomainResult, error)

Use this data source to get information about an Elasticsearch Domain

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/elasticsearch_domain.html.markdown.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL